Changeset 138
- Timestamp:
- Oct 9, 2006, 5:32:58 PM (14 years ago)
- Location:
- trunk/Lucide/SOURCE/gui
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Lucide/SOURCE/gui/aboutDlg.cpp
r127 r138 100 100 WinSetWindowULong( hwnd, QWL_USER, (ULONG)ld ); 101 101 HPS hps = WinGetPS( hwnd ); 102 ld->image = GpiLoadBitmap( hps, NULLHANDLE, IDB_LOGO, 0, 0 );102 ld->image = GpiLoadBitmap( hps, _hmod, IDB_LOGO, 0, 0 ); 103 103 WinReleasePS( hps ); 104 104 WinInvalidateRect( hwnd, NULL, FALSE ); … … 121 121 WinSetDlgItemText( hwnd, IDT_LUCIDEVERSION, buf ); 122 122 123 HPOINTER p = WinLoadPointer( HWND_DESKTOP, NULLHANDLE, IDP_HAND );123 HPOINTER p = WinLoadPointer( HWND_DESKTOP, _hmod, IDP_HAND ); 124 124 setLinkPointer( p ); 125 125 … … 143 143 hWndFrame = _hWndFrame; 144 144 WinDlgBox( HWND_DESKTOP, hWndFrame, AboutProc, 145 NULLHANDLE, IDD_ABOUT, NULL );145 _hmod, IDD_ABOUT, NULL ); 146 146 } 147 147 -
trunk/Lucide/SOURCE/gui/docInfoDlg.cpp
r35 r138 40 40 #include <ludoc.xh> 41 41 42 #include "globals.h" 42 43 #include "luutils.h" 43 44 #include "docInfoDlg.h" … … 59 60 { 60 61 WinDlgBox( HWND_DESKTOP, hFrame, docInfoDlgProc, 61 NULLHANDLE, IDD_DOCINFO, this );62 _hmod, IDD_DOCINFO, this ); 62 63 delete this; 63 64 } -
trunk/Lucide/SOURCE/gui/docViewer.cpp
r127 r138 126 126 haveLinks = false; 127 127 links = NULL; 128 handPtr = WinLoadPointer( HWND_DESKTOP, NULLHANDLE, IDP_HAND );129 zoomInPtr = WinLoadPointer( HWND_DESKTOP, NULLHANDLE, IDP_ZOOM_IN );130 zoomOutPtr = WinLoadPointer( HWND_DESKTOP, NULLHANDLE, IDP_ZOOM_OUT );128 handPtr = WinLoadPointer( HWND_DESKTOP, _hmod, IDP_HAND ); 129 zoomInPtr = WinLoadPointer( HWND_DESKTOP, _hmod, IDP_ZOOM_IN ); 130 zoomOutPtr = WinLoadPointer( HWND_DESKTOP, _hmod, IDP_ZOOM_OUT ); 131 131 // search 132 132 foundrects = NULL; … … 137 137 ULONG dfFlags = FCF_VERTSCROLL | FCF_HORZSCROLL | FCF_NOBYTEALIGN; 138 138 hWndDocFrame = WinCreateStdWindow( hWndFrame, WS_VISIBLE, &dfFlags, NULL, NULL, 139 WS_VISIBLE, NULLHANDLE, 0, NULL );139 WS_VISIBLE, _hmod, 0, NULL ); 140 140 WinSetWindowULong( hWndDocFrame, QWL_USER, (ULONG)this ); 141 141 oldFrameProc = WinSubclassWindow( hWndDocFrame, docFrameProc ); -
trunk/Lucide/SOURCE/gui/findDlg.cpp
r87 r138 38 38 #include <stdio.h> 39 39 40 #include "globals.h" 40 41 #include "findDlg.h" 41 42 #include "Lucide_res.h" … … 60 61 { 61 62 return WinDlgBox( HWND_DESKTOP, hFrame, findDlgProc, 62 NULLHANDLE, IDD_FIND, this );63 _hmod, IDD_FIND, this ); 63 64 } 64 65 … … 137 138 { 138 139 return WinDlgBox( HWND_DESKTOP, hFrame, gotoDlgProc, 139 NULLHANDLE, IDD_GOTOPAGE, this );140 _hmod, IDD_GOTOPAGE, this ); 140 141 } 141 142 -
trunk/Lucide/SOURCE/gui/fontsInfoDlg.cpp
r99 r138 74 74 { 75 75 WinDlgBox( HWND_DESKTOP, hFrame, fontsInfoDlgProc, 76 NULLHANDLE, IDD_FONTINFO, this );76 _hmod, IDD_FONTINFO, this ); 77 77 delete this; 78 78 } -
trunk/Lucide/SOURCE/gui/lcd.c
r130 r138 45 45 46 46 char lucideDir[ CCHMAXPATH ] = ""; 47 char lucideExe[ CCHMAXPATH ] = ""; 47 48 typedef APIRET (APIENTRY *LMain)(int argc, char **argv); 48 49 49 50 int main( int argc, char *argv[] ) 50 51 { 52 int result = 1; 51 53 char *last_slash; 54 HMODULE hmod = NULLHANDLE; 55 56 #ifdef __TEST__ 57 PPIB pib; 58 PTIB tib; 59 DosGetInfoBlocks(&tib, &pib); 60 pib->pib_ultype = 3; 61 #endif 52 62 53 63 // fill lucide dir … … 59 69 *last_slash = 0; 60 70 } 61 // fill lucide exe62 strcpy( lucideExe, lucideDir );63 strcat( lucideExe, "\\Lucide.exe" );64 71 65 72 // set beginlibpath 66 73 DosSetExtLIBPATH( lucideDir, BEGIN_LIBPATH ); 67 74 68 // execute lucide 69 execvp( lucideExe, (char const **)argv ); 75 if ( DosLoadModule( NULL, 0, "Lucide", &hmod ) == 0 ) 76 { 77 PFN pfn = NULL; 78 if ( DosQueryProcAddr( hmod, 0, "LucideMain", &pfn ) == 0 ) 79 { 80 LMain LucideMain = (LMain)pfn; 81 result = LucideMain( argc, argv ); 82 } 83 DosFreeModule (hmod); 84 } 70 85 71 return 0;86 return result; 72 87 } 73 88 -
trunk/Lucide/SOURCE/gui/lucide.cpp
r132 r138 108 108 char *Lucide::loadError = NULL; 109 109 110 HMODULE _hmod = NULLHANDLE; 111 112 unsigned APIENTRY LibMain( unsigned hmod, unsigned termination ) 113 { 114 if ( termination ) { 115 /* DLL is detaching from process */ 116 } else { 117 /* DLL is attaching to process */ 118 _hmod = hmod; 119 } 120 return( 1 ); 121 } 122 110 123 111 124 PFNWP pOldSplProc; … … 805 818 int deffontlen = sizeof( deffont ); 806 819 807 int main( int argc, char **argv ) 808 { 809 #ifdef __TEST__ 810 PPIB pib; 811 PTIB tib; 812 DosGetInfoBlocks(&tib, &pib); 813 pib->pib_ultype = 3; 814 #endif 815 820 extern "C" APIRET APIENTRY LucideMain( int argc, char *argv[] ) 821 { 816 822 HMQ hmq; 817 823 QMSG qmsg; … … 833 839 title = newstrdupL( MSGS_MAIN_WIN_TITLE ); 834 840 hWndFrame = WinCreateStdWindow( HWND_DESKTOP, 0, &ulFrameFlags, NULL, title, 835 WS_SYNCPAINT|WS_VISIBLE, NULLHANDLE, IDI_MAIN_ICON, NULL );841 WS_SYNCPAINT|WS_VISIBLE, _hmod, IDI_MAIN_ICON, NULL ); 836 842 hFrameSysmenu = WinWindowFromID( hWndFrame, FID_SYSMENU ); 837 843 hFrameTitlebar = WinWindowFromID( hWndFrame, FID_TITLEBAR ); 838 844 hFrameMinMax = WinWindowFromID( hWndFrame, FID_MINMAX ); 839 WinSetAccelTable( hab, WinLoadAccelTable( hab, NULLHANDLE, IDA_MAINACCEL ), hWndFrame );840 hWndMenu = WinLoadMenu( hWndFrame, NULLHANDLE, IDM_MAINMENU );845 WinSetAccelTable( hab, WinLoadAccelTable( hab, _hmod, IDA_MAINACCEL ), hWndFrame ); 846 hWndMenu = WinLoadMenu( hWndFrame, _hmod, IDM_MAINMENU ); 841 847 localizeMenu( hWndMenu ); 842 848 WinSetWindowUShort( hWndMenu, QWS_ID, FID_MENU ); -
trunk/Lucide/SOURCE/gui/makefile
r130 r138 20 20 21 21 .CPP.OBJ: 22 WPP386 @make.cfg - fo$@ $<22 WPP386 @make.cfg -xs -fo$@ $< 23 23 24 24 .C.OBJ: 25 WCC386 -zq -zp=4 -bm -sg -fo$@ $<25 WCC386 @make.cfg -fo$@ $< 26 26 27 27 .idl.xh: … … 29 29 30 30 31 all: make.cfg Lucide.exe lcd.exe31 all: make.cfg lucide.dll Lucide.exe 32 32 DEL MAKE.CFG 33 33 … … 39 39 print.obj stbrowser.obj 40 40 41 Lucide.exe: $(OBJS) Lucide.res41 lucide.dll: $(OBJS) lucide.res 42 42 copy &&| 43 43 option quiet 44 system $(BMODE)45 option map=$(OBJDIR)\lucide 44 system os2v2 dll initinstance terminstance 45 option map=$(OBJDIR)\lucide_dll 46 46 option statics 47 file $(OBJDIR)\ Lucide.obj47 file $(OBJDIR)\lucide.obj 48 48 file $(OBJDIR)\luutils.obj 49 49 file $(OBJDIR)\clipbrd.obj … … 69 69 file $(OBJDIR)\messages.obj 70 70 file $(OBJDIR)\stbrowser.obj 71 name $(EXEDIR)\ Lucide71 name $(EXEDIR)\lucide 72 72 lib ..\plugins\ludoc\ludoc 73 73 lib somtk 74 export LucideMain 74 75 | tmpmake.lnk >NUL 75 76 wlink @tmpmake.lnk 76 RC -n $(OBJDIR)\ Lucide.res $(EXEDIR)\Lucide.exe>NUL77 RC -n $(OBJDIR)\lucide.res $(EXEDIR)\lucide.dll >NUL 77 78 del tmpmake.lnk 78 79 79 80 80 lcd.exe: lcd.obj lcd.res81 Lucide.exe: lcd.obj lcd.res 81 82 copy &&| 82 83 option quiet 83 system os2v2_pm84 option map=$(OBJDIR)\l cd84 system $(BMODE) 85 option map=$(OBJDIR)\lucide 85 86 option statics 86 87 file $(OBJDIR)\lcd.obj 87 name $(EXEDIR)\ lcd88 name $(EXEDIR)\Lucide 88 89 | tmpmake.lnk >NUL 89 90 wlink @tmpmake.lnk 90 RC -n $(OBJDIR)\lcd.res $(EXEDIR)\ lcd.exe >NUL91 RC -n $(OBJDIR)\lcd.res $(EXEDIR)\Lucide.exe >NUL 91 92 del tmpmake.lnk 92 93 … … 101 102 Lucide.cpp: ..\plugins\ludoc\ludoc.xh 102 103 103 Lucide.obj: Lucide.cpp makefile104 Lucide.obj: Lucide.cpp 104 105 luutils.obj: luutils.cpp 105 106 clipbrd.obj: clipbrd.cpp … … 125 126 wwbtn.obj: wwbtn.c 126 127 stbrowser.obj: stbrowser.c 127 lcd.obj: lcd.c 128 lcd.obj: lcd.c makefile 128 129 129 130 … … 133 134 -zp=4 134 135 -bm 135 -xs136 136 -sg 137 137 -DVERSION="$(VERSION)" -
trunk/Lucide/SOURCE/gui/pluginViewDlg.cpp
r35 r138 36 36 #include <os2.h> 37 37 38 #include "globals.h" 38 39 #include "luutils.h" 39 40 #include "pluginViewDlg.h" … … 61 62 { 62 63 WinDlgBox( HWND_DESKTOP, hFrame, pluginViewDlgProc, 63 NULLHANDLE, IDD_VIEWPLUGINS, this );64 _hmod, IDD_VIEWPLUGINS, this ); 64 65 delete this; 65 66 } -
trunk/Lucide/SOURCE/gui/printDlg.cpp
r133 r138 71 71 { 72 72 return WinDlgBox( HWND_DESKTOP, hFrame, printDlgProc, 73 NULLHANDLE, IDD_PRINT, this );73 _hmod, IDD_PRINT, this ); 74 74 } 75 75 -
trunk/Lucide/SOURCE/gui/progressDlg.cpp
r61 r138 40 40 #include <stdio.h> 41 41 42 #include "globals.h" 42 43 #include "luutils.h" 43 44 #include "progressDlg.h" … … 72 73 threadData = _threadData; 73 74 WinDlgBox( HWND_DESKTOP, hFrame, progressDlgProc, 74 NULLHANDLE, IDD_PROGRESS, this );75 _hmod, IDD_PROGRESS, this ); 75 76 } 76 77 -
trunk/Lucide/SOURCE/gui/settingsDlg.cpp
r133 r138 58 58 { 59 59 WinDlgBox( HWND_DESKTOP, hFrame, settingsDlgProc, 60 NULLHANDLE, IDD_SETTINGS, this );60 _hmod, IDD_SETTINGS, this ); 61 61 delete this; 62 62 } -
trunk/Lucide/SOURCE/gui/toolbar.cpp
r129 r138 160 160 bs.bubbleHmod = NULLHANDLE; 161 161 bs.pictRes = IDB_OPEN; 162 bs.pictHmod = NULLHANDLE;162 bs.pictHmod = _hmod; 163 163 bs.menuRes = 0; 164 164 bs.menuHmod = NULLHANDLE; … … 172 172 bs.bubbleHmod = NULLHANDLE; 173 173 bs.pictRes = IDB_PRINT; 174 bs.pictHmod = NULLHANDLE;174 bs.pictHmod = _hmod; 175 175 bs.menuRes = 0; 176 176 bs.menuHmod = NULLHANDLE; … … 186 186 bs.bubbleHmod = NULLHANDLE; 187 187 bs.pictRes = IDB_NAVPANE; 188 bs.pictHmod = NULLHANDLE;188 bs.pictHmod = _hmod; 189 189 bs.menuRes = 0; 190 190 bs.menuHmod = NULLHANDLE; … … 200 200 bs.bubbleHmod = NULLHANDLE; 201 201 bs.pictRes = IDB_FIRSTPAGE; 202 bs.pictHmod = NULLHANDLE;202 bs.pictHmod = _hmod; 203 203 bs.menuRes = 0; 204 204 bs.menuHmod = NULLHANDLE; … … 212 212 bs.bubbleHmod = NULLHANDLE; 213 213 bs.pictRes = IDB_PREVPAGE; 214 bs.pictHmod = NULLHANDLE;214 bs.pictHmod = _hmod; 215 215 bs.menuRes = 0; 216 216 bs.menuHmod = NULLHANDLE; … … 253 253 bs.bubbleHmod = NULLHANDLE; 254 254 bs.pictRes = IDB_NEXTPAGE; 255 bs.pictHmod = NULLHANDLE;255 bs.pictHmod = _hmod; 256 256 bs.menuRes = 0; 257 257 bs.menuHmod = NULLHANDLE; … … 265 265 bs.bubbleHmod = NULLHANDLE; 266 266 bs.pictRes = IDB_LASTPAGE; 267 bs.pictHmod = NULLHANDLE;267 bs.pictHmod = _hmod; 268 268 bs.menuRes = 0; 269 269 bs.menuHmod = NULLHANDLE; … … 279 279 bs.bubbleHmod = NULLHANDLE; 280 280 bs.pictRes = IDB_100PERC; 281 bs.pictHmod = NULLHANDLE;281 bs.pictHmod = _hmod; 282 282 bs.menuRes = 0; 283 283 bs.menuHmod = NULLHANDLE; … … 291 291 bs.bubbleHmod = NULLHANDLE; 292 292 bs.pictRes = IDB_FITPAGE; 293 bs.pictHmod = NULLHANDLE;293 bs.pictHmod = _hmod; 294 294 bs.menuRes = 0; 295 295 bs.menuHmod = NULLHANDLE; … … 303 303 bs.bubbleHmod = NULLHANDLE; 304 304 bs.pictRes = IDB_FITWIDTH; 305 bs.pictHmod = NULLHANDLE;305 bs.pictHmod = _hmod; 306 306 bs.menuRes = 0; 307 307 bs.menuHmod = NULLHANDLE; … … 329 329 bs.bubbleHmod = NULLHANDLE; 330 330 bs.pictRes = IDB_FIND; 331 bs.pictHmod = NULLHANDLE;331 bs.pictHmod = _hmod; 332 332 bs.menuRes = 0; 333 333 bs.menuHmod = NULLHANDLE; … … 341 341 bs.bubbleHmod = NULLHANDLE; 342 342 bs.pictRes = IDB_FINDAGAIN; 343 bs.pictHmod = NULLHANDLE;343 bs.pictHmod = _hmod; 344 344 bs.menuRes = 0; 345 345 bs.menuHmod = NULLHANDLE; … … 355 355 bs.bubbleHmod = NULLHANDLE; 356 356 bs.pictRes = IDB_MGLASS; 357 bs.pictHmod = NULLHANDLE;357 bs.pictHmod = _hmod; 358 358 bs.menuRes = 0; 359 359 bs.menuHmod = NULLHANDLE;
Note: See TracChangeset
for help on using the changeset viewer.