1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
/*-----------------------------------------------------------------------------------*/
/* INRIA 2005 */
/* Allan CORNET */
/*-----------------------------------------------------------------------------------*/
#include "MenuWindows.h"
#include "../os_specific/win_mem_alloc.h" /* MALLOC */
/*-----------------------------------------------------------------------------------*/
#define MENUNAME "wscilabE.mnu"
#define GRAPHMENUNAME "wgscilabE.mnu"
/*-----------------------------------------------------------------------------------*/
MW menuwin;
/*-----------------------------------------------------------------------------------*/
static LPSTR szMenuName;
static LPSTR szGraphMenuName;
/*-----------------------------------------------------------------------------------*/
LPMW GetMenuWinScilab(void)
{
return &menuwin;
}
/*-----------------------------------------------------------------------------------*/
MW InitMWStruct(void)
{
MW MWStruct;
MWStruct.szMenuName=NULL;
MWStruct.hMenu=NULL;
MWStruct.macro=NULL;
MWStruct.macrobuf=NULL;
MWStruct.nCountMenu=0;
MWStruct.lpProcInput=NULL;
MWStruct.szPrompt=NULL;
MWStruct.szAnswer=NULL;
MWStruct.nChar=0;
MWStruct.nButton=0;
MWStruct.hButton[BUTTONMAX-1]=NULL;
MWStruct.hButtonID[BUTTONMAX-1];
MWStruct.lpfnMenuButtonProc=NULL;
MWStruct.lpfnButtonProc[BUTTONMAX-1]=NULL;
MWStruct.IsAIcon[BUTTONMAX-1]=FALSE;
MWStruct.PositionX[BUTTONMAX-1]=0;
MWStruct.ShowToolBar=FALSE;
MWStruct.LockToolBar=FALSE;
MWStruct.CodeLanguage=0;
return MWStruct;
}
/*-----------------------------------------------------------------------------------*/
LPSTR GetszMenuName(void)
{
return szMenuName;
}
/*-----------------------------------------------------------------------------------*/
LPSTR GetszGraphMenuName(void)
{
return szGraphMenuName;
}
/*-----------------------------------------------------------------------------------*/
void InitszMenuName(char *ScilabDirectory)
{
szMenuName = (LPSTR) MALLOC (strlen (ScilabDirectory) + strlen (MENUNAME) + 10);
wsprintf(szMenuName,"%s\\bin\\%s",ScilabDirectory,MENUNAME);
}
/*-----------------------------------------------------------------------------------*/
void InitszGraphMenuName(char *ScilabDirectory)
{
szGraphMenuName = (LPSTR) MALLOC (strlen (ScilabDirectory) + strlen (GRAPHMENUNAME) + 10);
wsprintf(szGraphMenuName,"%s\\bin\\%s",ScilabDirectory, GRAPHMENUNAME);
}
/*-----------------------------------------------------------------------------------*/
|