MenuWindows.c

Go to the documentation of this file.
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 /*-----------------------------------------------------------------------------------*/

Generated on Sun Mar 4 15:03:54 2007 for Scilab [trunk] by  doxygen 1.5.1