ftp.nice.ch/pub/next/text/tex/apps/TeXview-kp0.25.s.tar.gz#/HyperTeXview/TeXviewSwitchBoard.h

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.