1 //========================================================================
5 // Copyright 2002 Glyph & Cog, LLC
7 //========================================================================
14 #ifdef USE_GCC_PRAGMAS
18 #define Object XtObject
27 //------------------------------------------------------------------------
29 #define xpdfAppName "Xpdf"
31 //------------------------------------------------------------------------
33 //------------------------------------------------------------------------
38 XPDFApp(int *argc, char *argv[]);
41 XPDFViewer *open(GString *fileName, int page = 1,
42 GString *ownerPassword = NULL,
43 GString *userPassword = NULL);
44 XPDFViewer *openAtDest(GString *fileName, GString *dest,
45 GString *ownerPassword = NULL,
46 GString *userPassword = NULL);
47 void close(XPDFViewer *viewer, GBool closeLast);
53 void setRemoteName(char *remoteName);
54 GBool remoteServerRunning();
55 void remoteOpen(GString *fileName, int page, GBool raise);
56 void remoteOpenAtDest(GString *fileName, GString *dest, GBool raise);
60 //----- resource/option values
61 GString *getGeometry() { return geometry; }
62 GString *getTitle() { return title; }
63 GBool getInstallCmap() { return installCmap; }
64 int getRGBCubeSize() { return rgbCubeSize; }
65 GBool getReverseVideo() { return reverseVideo; }
66 Gulong getPaperColor() { return paperColor; }
67 GString *getInitialZoom() { return initialZoom; }
68 GBool getViKeys() { return viKeys; }
69 void setFullScreen(GBool fullScreenA) { fullScreen = fullScreenA; }
70 GBool getFullScreen() { return fullScreen; }
72 XtAppContext getAppContext() { return appContext; }
73 Widget getAppShell() { return appShell; }
78 static void remoteMsgCbk(Widget widget, XtPointer ptr,
79 XEvent *event, Boolean *cont);
83 XtAppContext appContext;
85 GList *viewers; // [XPDFViewer]
89 XPDFViewer *remoteViewer;
92 //----- resource/option values