|
From: creedon <icr...@us...> - 2005-10-02 22:23:44
|
Update of /cvsroot/frontierkernel/Frontier/Common/headers In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13558 Modified Files: shellmenu.h shell.h tablestructure.h Log Message: added support for some Frontier File/Edit menu items to call scripts added support for open recent menu Index: shellmenu.h =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/headers/shellmenu.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** shellmenu.h 11 Jan 2005 22:48:02 -0000 1.3 --- shellmenu.h 1 Oct 2005 17:34:27 -0000 1.4 *************** *** 55,59 **** #define commonstylesmenu (findandreplacemenu + hiermenuincrement) #define newobjectmenu (commonstylesmenu + hiermenuincrement) ! #define virtualmenu (newobjectmenu + hiermenuincrement) /*never appears in user interface -- used for externed keyboard*/ #endif --- 55,60 ---- #define commonstylesmenu (findandreplacemenu + hiermenuincrement) #define newobjectmenu (commonstylesmenu + hiermenuincrement) ! #define virtualmenu (newobjectmenu + hiermenuincrement) /* never appears in user interface -- used for externed keyboard */ ! #define openrecentmenu ((virtualmenu + hiermenuincrement)) #endif *************** *** 114,168 **** // #define filemenu (applemenu + mainmenuincrement) ! #define newitem 1 ! #define openitem 2 ! #define closeitem 3 ! #define saveitem 5 ! #define saverunnableitem 6 ! #define saveasitem 7 ! #define revertitem 8 //#define expertitem 10 ! #define pagesetupitem 10 ! #define printitem 11 ! #define quititem 13 #endif // #define editmenu (filemenu + mainmenuincrement) #ifdef PIKE ! #define undoitem 1 ! #define cutitem 3 ! #define copyitem 4 ! #define pasteitem 5 ! #define clearitem 6 ! #define selectallitem 8 ! #define windowsitem -1 ! #define findandreplaceitem 10 ! #define commonstylesitem 11 ! #define fontitem 13 ! #define sizeitem 14 ! #define styleitem -1 ! #define leadingitem -1 ! #define justifyitem -1 ! #define opennotepaditem 16 ! #define insertdatetimeitem 17 #else ! #define undoitem 1 ! #define cutitem 3 ! #define copyitem 4 ! #define pasteitem 5 ! #define clearitem 6 ! #define selectallitem 8 ! #define windowsitem -1 ! #define fontitem 10 ! #define sizeitem 11 ! #define styleitem 12 ! #define leadingitem 13 ! #define justifyitem 14 #endif // #define windowsmenu (editmenu + mainmenuincrement) #define hidewindowitem 1 --- 115,178 ---- // #define filemenu (applemenu + mainmenuincrement) ! #define newitem 1 ! #define openitem 2 ! #define openrecentitem 3 ! #define closeitem 5 ! #define saveitem 6 ! #define saverunnableitem 7 ! #define saveasitem 8 ! #define revertitem 9 ! //#define expertitem 10 ! ! #define pagesetupitem 11 ! #define printitem 12 ! #define quititem 14 #endif // #define editmenu (filemenu + mainmenuincrement) + + #define windowsitem -1 + #ifdef PIKE ! #define undoitem 1 ! #define cutitem 3 ! #define copyitem 4 ! #define pasteitem 5 ! #define clearitem 6 ! #define selectallitem 8 ! #define findandreplaceitem 10 ! #define commonstylesitem 11 ! #define fontitem 13 ! #define sizeitem 14 ! #define opennotepaditem 16 ! #define insertdatetimeitem 17 ! ! #define styleitem -1 ! #define leadingitem -1 ! #define justifyitem -1 #else ! #define undoitem 1 ! #define cutitem 3 ! #define copyitem 4 ! #define pasteitem 5 ! #define clearitem 6 ! #define selectallitem 8 ! #define findandreplaceitem 10 ! #define fontitem 12 ! #define sizeitem 13 ! #define styleitem 14 ! #define leadingitem 15 ! #define justifyitem 16 ! #define commonstylesitem 17 ! #define insertdatetimeitem 19 #endif + // #define windowsmenu (editmenu + mainmenuincrement) #define hidewindowitem 1 *************** *** 227,234 **** #define moverightitem 9 #ifdef MACVERSION #define lastmainmenu windowsmenu ! #define lasthiermenu virtualmenu #endif #ifdef WIN95VERSION --- 237,247 ---- #define moverightitem 9 + // #define openrecentmenu (virtualmenu + hiermenuincrement) + #define clearrecentmenuitem 2 + #ifdef MACVERSION #define lastmainmenu windowsmenu ! #define lasthiermenu openrecentmenu #endif #ifdef WIN95VERSION *************** *** 280,283 **** --- 293,307 ---- extern boolean shellhandlemenu (long); + extern void runfilemenuscript (short); /* 2005-09-15 creedon - all targets can now run a script associated with some of the file menu commands */ + + extern void runeditmenuscript (short, short); /* 2005-09-25 creedon - all targets can now run a script associated with some of the edit menu commands */ + + extern void getcommonstylesmenuitemtext (short, bigstring); /* 2005-09-25 creedon - all targets can now run a script associated with some of the edit menu commands */ + + extern void getfilemenuitemidentifier (short, bigstring); /* 2005-09-15 creedon - all targets can now run a script associated with some of the file menu commands */ + + extern void geteditmenuitemidentifier (short, short, bigstring); /* 2005-09-25 creedon - all targets can now run a script associated with some of the edit menu commands */ + + extern void runopenrecentmenuscript (short); /* 2005-09-24 creedon */ extern boolean shellupdatewindowmenu (void); /*shellwindowmenu.c*/ *************** *** 288,289 **** --- 312,316 ---- extern boolean pikequit (void); /*7.0 PBS: called when the X in the frame window is clicked in Windows.*/ + + extern void shellupdateopenrecentmenu (void); /* 2005-09-25 creedon */ + Index: shell.h =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/headers/shell.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** shell.h 11 Jan 2005 22:48:02 -0000 1.4 --- shell.h 1 Oct 2005 17:34:27 -0000 1.5 *************** *** 863,866 **** #endif - - --- 863,864 ---- Index: tablestructure.h =================================================================== RCS file: /cvsroot/frontierkernel/Frontier/Common/headers/tablestructure.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** tablestructure.h 11 Jan 2005 22:48:02 -0000 1.2 --- tablestructure.h 1 Oct 2005 17:34:27 -0000 1.3 *************** *** 111,115 **** idpikegetmenuitemstring, ! idpikerunmenuscript, idopstruct2clickscript, --- 111,115 ---- idpikegetmenuitemstring, ! idrunfilemenuscript, /* 2005-09-14 creedon - changed name from idpikerunfilemenuscript to idrunfilemenuscript */ idopstruct2clickscript, *************** *** 125,133 **** idoprightclickscript, ! idpikeruneditmenuscript, idpikeisfilemenuitemcheckedscript, ! idopinsertscript }; --- 125,139 ---- idoprightclickscript, ! idruneditmenuscript, /* 2005-09-25 creedon - changed name from idpikeruneditmenuscript to idruneditmenuscript */ idpikeisfilemenuitemcheckedscript, ! idopinsertscript, ! ! idopenrecentmenutable = 44, /* 2005-09-22 creedon */ ! ! idreplacedialogexpertmode, /* 2005-09-26 creedon */ ! ! idrunopenrecentmenuscript /* 2005-09-29 creedon */ }; |