home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------------------------------------------//
- //----------------------------------------------------------------------------------------------------------------//
- //Console Create func
- //----------------------------------------------------------------------------------------------------------------//
- //----------------------------------------------------------------------------------------------------------------//
- func void Console_Create ()
- {
- var i32x id;
- SetComponentNumber(8);
-
- // Console Background
- id = Init_LibObject_FilledCadre(tCadreDialbox,300,200);
-
-
- id = InitContainer(tFontArial);
- // MistER-j WARNING LOCALIZED
- SetContainerText(id,"UCI - Console");
- SetComponentPosition(id,4,34);
-
- // Onglets
- oConsole.i3DID = InitButton(tFontArial);
- SetContainerStateFunc(oConsole.i3DID, TextButtonState2);
- // Init position and size
- SetComponentWidth(oConsole.i3DID,22);
- SetComponentPosition(oConsole.i3DID,4,48);
- // MistER-j WARNING LOCALIZED
- SetContainerText(oConsole.i3DID,"3D");
-
- oConsole.iIAID = InitButton(tFontArial);
- SetContainerStateFunc(oConsole.iIAID, TextButtonState2);
- SetComponentWidth(oConsole.iIAID,25);
- SetComponentPosition(oConsole.iIAID,30,48);
- // MistER-j WARNING LOCALIZED
- SetContainerText(oConsole.iIAID,"IA");
-
- oConsole.iMemLogID = InitButton(tFontArial);
- SetContainerStateFunc(oConsole.iMemLogID, TextButtonState2);
- SetComponentWidth(oConsole.iMemLogID,50);
- SetComponentPosition(oConsole.iMemLogID,60,48);
- // MistER-j WARNING LOCALIZED
- SetContainerText(oConsole.iMemLogID,"MemLog");
-
- oConsole.iRasterID = InitButton(tFontArial);
- SetContainerStateFunc(oConsole.iRasterID, TextButtonState2);
- SetComponentWidth(oConsole.iRasterID,50);
- SetComponentPosition(oConsole.iRasterID,120,48);
- // MistER-j WARNING LOCALIZED
- SetContainerText(oConsole.iRasterID,"Raster");
-
- // Menu server command
- oConsole.iMSCommand = InitButton(tFontArial);
- SetContainerStateFunc(oConsole.iMSCommand, TextButtonState2);
- SetComponentWidth(oConsole.iMSCommand,50);
- SetComponentPosition(oConsole.iMSCommand,180,48);
- // MistER-j WARNING LOCALIZED
- SetContainerText(oConsole.iMSCommand,"MSCommand");
-
- // Default onglet
- InitOption3D();
- oConsole.iOngletID = InitObject("3DOption", oOption3D.oFunc.pcreate, oOption3D.oFunc.pevent);
- SetComponentPosition(oConsole.iOngletID,4,65);
-
- AutoResize();
- }
-
-
-
- //----------------------------------------------------------------------------------------------------------------//
- //----------------------------------------------------------------------------------------------------------------//
- //Console Event func
- //----------------------------------------------------------------------------------------------------------------//
- //----------------------------------------------------------------------------------------------------------------//
- func i32x Console (i32x _iComponentID,i32x _iEvent)
- {
- if(_iComponentID == -1)
- {
- if(_iEvent == GUI_COMPONENT_MOUSE_LDOWN )
- {
- oConsole.iMove = 1;
- oConsole.iMx = GetMousePosX() - GetObjectPositionX();
- oConsole.iMy = GetMousePosY() - GetObjectPositionY();
- SetActivatedComponent(_iComponentID);
- }
- if(_iEvent == GUI_COMPONENT_MOUSE_LUP )
- {
- oConsole.iMove = 0;
- ResetActivatedComponent();
- }
- if(_iEvent == GUI_COMPONENT_MOUSE_LEAVE )
- {
- //oConsole.iMove = 0;
- }
- if(_iEvent == GUI_COMPONENT_MOUSE_MOVE )
- {
- if(oConsole.iMove == 1)
- SetObjectPosition(GetMousePosX()-oConsole.iMx,GetMousePosY()-oConsole.iMy);
- }
- }
- else if(_iComponentID == oConsole.i3DID)
- {
- if(_iEvent == GUI_BUTTON_PRESSED )
- {
- InitOption3D();
- DeleteComponent(oConsole.iOngletID);
- oConsole.iOngletID = InitObject("3DOption", oOption3D.oFunc.pcreate, oOption3D.oFunc.pevent);
- SetComponentPosition(oConsole.iOngletID,4,65);
- }
-
- }
- else if(_iComponentID == oConsole.iIAID)
- {
- if(_iEvent == GUI_BUTTON_PRESSED )
- {
- InitAIOption();
- DeleteComponent(oConsole.iOngletID);
- oConsole.iOngletID = InitObject("AIOption", oAIOption.oFunc.pcreate, oAIOption.oFunc.pevent);
- SetComponentPosition(oConsole.iOngletID,4,65);
- }
- }
- else if(_iComponentID == oConsole.iMemLogID)
- {
- if(_iEvent == GUI_BUTTON_PRESSED )
- {
- LogMemoryBlocks();
- }
- }
- else if(_iComponentID == oConsole.iRasterID)
- {
- if(_iEvent == GUI_BUTTON_PRESSED )
- {
- InitRasterOption();
- DeleteComponent(oConsole.iOngletID);
- oConsole.iOngletID = InitObject("RasterOption", oRasterOption.oFunc.pcreate, oRasterOption.oFunc.pevent);
- SetComponentPosition(oConsole.iOngletID,4,65);
- }
- }
- else if(_iComponentID == oConsole.iMSCommand)
- {
- if(_iEvent == GUI_BUTTON_PRESSED )
- {
- InitMSCommandOption();
- DeleteComponent(oConsole.iOngletID);
- oConsole.iOngletID = InitObject("MSCommandOption", oMSCommandOption.oFunc.pcreate, oMSCommandOption.oFunc.pevent);
- SetComponentPosition(oConsole.iOngletID,4,65);
- }
- }
- return 1;
- }
-
- //----------------------------------------------------------------------------------------------------------------//
- //----------------------------------------------------------------------------------------------------------------//
- //TeamPanel Init func
- //----------------------------------------------------------------------------------------------------------------//
- //----------------------------------------------------------------------------------------------------------------//
- func void InitConsole ()
- {
- oConsole.iMove = 0;
- oConsole.oFunc.pcreate = Console_Create;
- oConsole.oFunc.pevent = Console;
- }
-