00001 /*-----------------------------------------------------------------------------------*/ 00002 /* INRIA 2005 */ 00003 /* Allan CORNET */ 00004 /*-----------------------------------------------------------------------------------*/ 00005 #include "MenuWindows.h" 00006 #include "win_mem_alloc.h" /* MALLOC */ 00007 00008 /*-----------------------------------------------------------------------------------*/ 00009 #define MENUNAME "wscilabE.mnu" 00010 #define GRAPHMENUNAME "wgscilabE.mnu" 00011 /*-----------------------------------------------------------------------------------*/ 00012 MW menuwin; 00013 /*-----------------------------------------------------------------------------------*/ 00014 static LPSTR szMenuName; 00015 static LPSTR szGraphMenuName; 00016 /*-----------------------------------------------------------------------------------*/ 00017 LPMW GetMenuWinScilab(void) 00018 { 00019 return &menuwin; 00020 } 00021 /*-----------------------------------------------------------------------------------*/ 00022 MW InitMWStruct(void) 00023 { 00024 MW MWStruct; 00025 00026 MWStruct.szMenuName=NULL; 00027 MWStruct.hMenu=NULL; 00028 MWStruct.macro=NULL; 00029 MWStruct.macrobuf=NULL; 00030 MWStruct.nCountMenu=0; 00031 MWStruct.lpProcInput=NULL; 00032 MWStruct.szPrompt=NULL; 00033 MWStruct.szAnswer=NULL; 00034 MWStruct.nChar=0; 00035 MWStruct.nButton=0; 00036 MWStruct.hButton[BUTTONMAX-1]=NULL; 00037 MWStruct.hButtonID[BUTTONMAX-1]; 00038 MWStruct.lpfnMenuButtonProc=NULL; 00039 MWStruct.lpfnButtonProc[BUTTONMAX-1]=NULL; 00040 MWStruct.IsAIcon[BUTTONMAX-1]=FALSE; 00041 MWStruct.PositionX[BUTTONMAX-1]=0; 00042 MWStruct.ShowToolBar=FALSE; 00043 MWStruct.LockToolBar=FALSE; 00044 MWStruct.CodeLanguage=0; 00045 00046 return MWStruct; 00047 } 00048 /*-----------------------------------------------------------------------------------*/ 00049 LPSTR GetszMenuName(void) 00050 { 00051 return szMenuName; 00052 } 00053 /*-----------------------------------------------------------------------------------*/ 00054 LPSTR GetszGraphMenuName(void) 00055 { 00056 return szGraphMenuName; 00057 } 00058 /*-----------------------------------------------------------------------------------*/ 00059 void InitszMenuName(char *ScilabDirectory) 00060 { 00061 szMenuName = (LPSTR) MALLOC (strlen (ScilabDirectory) + strlen (MENUNAME) + 10); 00062 wsprintf(szMenuName,"%s\\bin\\%s",ScilabDirectory,MENUNAME); 00063 } 00064 /*-----------------------------------------------------------------------------------*/ 00065 void InitszGraphMenuName(char *ScilabDirectory) 00066 { 00067 szGraphMenuName = (LPSTR) MALLOC (strlen (ScilabDirectory) + strlen (GRAPHMENUNAME) + 10); 00068 wsprintf(szGraphMenuName,"%s\\bin\\%s",ScilabDirectory, GRAPHMENUNAME); 00069 } 00070 /*-----------------------------------------------------------------------------------*/
1.5.1