source: trunk/Lucide/SOURCE/gui/lucide.h @ 30

Last change on this file since 30 was 30, checked in by Eugene Romanenko, 15 years ago

some updates, added simple readme, about dialog

File size: 1.3 KB
Line 
1#ifndef __LUCIDE_H
2#define __LUCIDE_H
3
4extern const char *appName;
5extern const char *appVersion;
6extern HAB hab;
7extern char deffont[];
8extern int deffontlen;
9
10class LuDocument;
11class ProgressDlg;
12
13enum ViewMode { SinglePage, Continuous };
14
15class Lucide
16{
17    private:
18   
19                static ProgressDlg *loadProgressDlg;
20                static char docName[ CCHMAXPATH ];
21                static bool docLoaded;
22                static char *loadError;
23   
24        static void setOfPages( long pages );
25        static void enableZoomMenus();
26        static void setZoomChecks( SHORT cmd, SHORT cbind, double zoom );
27        static void loadthread( void *p );
28
29    public:
30        static bool dontSwitchPage;
31        static SHORT splitterPos;
32        static bool showIndex;
33       
34        static void openDocument();
35        static void loadDocument( const char *fn );
36        static void setDocument( LuDocument *_doc );
37        static void checkNavigationMenus();
38        static void checkZoomMenus();
39        static void checkMenus();
40        static void checkNavpane();
41        static void goToPage( long page );
42        static void setZoom( double zoom );
43        static void enableCopy( bool enable );
44        static void setViewMode( ViewMode mode );
45};
46
47#endif // __LUCIDE_H
48
Note: See TracBrowser for help on using the repository browser.