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

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

added asynch open document, but disabled due to unexpectable crashes

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