This is TeXviewSwitchBoard.h in view mode; [Download] [Up]
/* By Mark Doyle. Subsumes a lot of PageView and SheetView and keeps track of * the currently active document and handles all context switching. * Grown a bit large, probably should be broken up a bit */ #import <objc/Object.h> #import <dpsclient/dpsfriends.h> #import <appkit/OpenPanel.h> #import "TVWindow.h" #import "PageView.h" #import "SheetView.h" #import <objc/List.h> #import <objc/HashTable.h> @interface TeXviewSwitchBoard:Object { id defaultformat ; id customformat ; TVWindow *currentWindow; PageView *currentPageView; SheetView *currentSheetView; id currentPage; /* hashtable for hypertex */ id currentHtags; id currentHtpages; id current_ht_last_clicked_tag ; id current_ht_highlight_tag ; id newDocView; int docViewNum; id myOpenPanel; List *docViewList; id console ; id tex ; id command ; id mockSwitch ; id positionText ; id positionRadio ; id currentPageForm; id currentZoomed ; // DPSContext currentDPSContext ; // id currentPageNum ; } - setConsole:anObject ; - getConsole ; - setTex:anObject ; - getTeX ; - setCommand:anObject ; - getCommand ; - setMockSwitch:anObject ; - reportName:(char *)name ; - setPositionText:anObject ; - getPositionText ; - setCurrentPageForm:anObject ; - getCurrentPageForm ; - setPositionRadio:anObject ; - openPanel ; - setCurrentWindow:anObject ; - getCurrentWindow ; - setCurrentPageView:anObject ; - getCurrentPageView ; - setCurrentSheetView:anObject ; - setCurrentZoomed:anObject ; - setCurrentHtags:anObject ; - getCurrentHtags ; - setCurrentHtpages:anObject ; - getCurrentHtpages ; - setCurrent_ht_last_clicked_tag:anObject ; - setCurrent_ht_highlight_tag:anObject ; - getCurrent_ht_last_clicked_tag ; - getCurrent_ht_highlight_tag ; - zoom:sender ; - unzoom:sender ; - lastPage:sender; - openFile:sender; - openFilename:(char *)filename ; - reOpenFile:sender; - nextPage:sender; - firstPage:sender; - zoomUnzoom:sender; - prevPage:sender; - fireRandom:sender; - closeFile:sender; - changeDPI:sender; - TeXtexit:sender; - TeXlatexit:sender; - TeXslitexit:sender; - TeXbibtexit:sender; - TeXamstexit:sender; - TeXlatex209it:sender; - TeXeplainit:sender; - TeXcustomexit:sender; - TeXdefaultexit:sender; - TeXmakeit:sender; - openManual:sender ; - clearBuffer:sender; - mockUnmock:sender; - mock:sender; - unMock:sender; - setDefaultformat:sender; - setCustomformat:sender; - newDefaultformat:sender; - newCustomformat:sender; - upDefaultformat:sender; - upCustomformat:sender; - appDidBecomeActive:(id)sender; - changeUnits:sender; - moveBackInHistory:sender; - moveForwardInHistory:sender ; - newDocView:(int)master; - slaveToCurrent; - (int)getDocViewNum ; - clone:sender ; - cloneToPage:(int)pagenumber ToFront:(int)front ; - currentKeyAndFront ; - upMock ; - saveCurrentContext ; - restoreCurrentContext ; //- getCurrentContext ; - freezeSlave:sender ; - unfreezeSlave:sender ; - emancipate:sender ; - emancipateByNumber:(int) num ; - (int)checkFrozen:(int)win ; - windowWillClose:sender ; - windowDidBecomeKey:sender ; - windowDidResignKey:sender ; - (int)moveUp:(int)shiftstate ; - (int)moveRight:(int)shiftstate ; - (int)moveLeft:(int)shiftstate ; - (int)moveDown:(int)shiftstate ; - Bot:(int)quiet ; - Top:(int)quiet ; - makeNewDocSheet:(int)hsize:(int)vsize ; - drawSheetRule:(halfword)xx:(halfword)yy ; - displaySheet ; - getPageNum:(char *)s ; - previewToFront ; - noScrollUpdates ; - scrollUpdates ; - cachePosition:(int)x :(int)y ; - unCachePosition:(int)x :(int)y ; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.