1 //========================================================================
5 // Copyright 2002-2003 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);
57 void remoteReload(GBool raise);
61 //----- resource/option values
62 GString *getGeometry() { return geometry; }
63 GString *getTitle() { return title; }
64 GBool getInstallCmap() { return installCmap; }
65 int getRGBCubeSize() { return rgbCubeSize; }
66 GBool getReverseVideo() { return reverseVideo; }
67 Gulong getPaperColor() { return paperColor; }
68 GString *getInitialZoom() { return initialZoom; }
69 GBool getViKeys() { return viKeys; }
70 void setFullScreen(GBool fullScreenA) { fullScreen = fullScreenA; }
71 GBool getFullScreen() { return fullScreen; }
73 XtAppContext getAppContext() { return appContext; }
74 Widget getAppShell() { return appShell; }
79 static void remoteMsgCbk(Widget widget, XtPointer ptr,
80 XEvent *event, Boolean *cont);
84 XtAppContext appContext;
86 GList *viewers; // [XPDFViewer]
90 XPDFViewer *remoteViewer;
93 //----- resource/option values
100 GString *initialZoom;