home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 51 / PCGamer51_17Demos.iso / games / CM / CyclingManagerDemoCangas.exe / CyclingManagerDemo / scripts / common / console / console.cnc < prev    next >
Text File  |  2001-04-04  |  6KB  |  161 lines

  1. //----------------------------------------------------------------------------------------------------------------//
  2. //----------------------------------------------------------------------------------------------------------------//
  3. //Console Create func
  4. //----------------------------------------------------------------------------------------------------------------//
  5. //----------------------------------------------------------------------------------------------------------------//
  6. func void Console_Create ()
  7. {
  8.     var i32x id;
  9.     SetComponentNumber(8);
  10.  
  11.     // Console Background
  12.     id = Init_LibObject_FilledCadre(tCadreDialbox,300,200);
  13.  
  14.  
  15.     id = InitContainer(tFontArial);
  16.     // MistER-j WARNING LOCALIZED
  17.     SetContainerText(id,"UCI - Console");
  18.     SetComponentPosition(id,4,34);
  19.  
  20.     // Onglets
  21.     oConsole.i3DID = InitButton(tFontArial);
  22.     SetContainerStateFunc(oConsole.i3DID, TextButtonState2);
  23.     // Init position and size
  24.     SetComponentWidth(oConsole.i3DID,22);
  25.     SetComponentPosition(oConsole.i3DID,4,48);
  26.     // MistER-j WARNING LOCALIZED
  27.     SetContainerText(oConsole.i3DID,"3D");
  28.  
  29.     oConsole.iIAID = InitButton(tFontArial);
  30.     SetContainerStateFunc(oConsole.iIAID, TextButtonState2);
  31.     SetComponentWidth(oConsole.iIAID,25);
  32.     SetComponentPosition(oConsole.iIAID,30,48);
  33.     // MistER-j WARNING LOCALIZED
  34.     SetContainerText(oConsole.iIAID,"IA");
  35.  
  36.     oConsole.iMemLogID = InitButton(tFontArial);
  37.     SetContainerStateFunc(oConsole.iMemLogID, TextButtonState2);
  38.     SetComponentWidth(oConsole.iMemLogID,50);
  39.     SetComponentPosition(oConsole.iMemLogID,60,48);
  40.     // MistER-j WARNING LOCALIZED
  41.     SetContainerText(oConsole.iMemLogID,"MemLog");
  42.  
  43.     oConsole.iRasterID = InitButton(tFontArial);
  44.     SetContainerStateFunc(oConsole.iRasterID, TextButtonState2);
  45.     SetComponentWidth(oConsole.iRasterID,50);
  46.     SetComponentPosition(oConsole.iRasterID,120,48);
  47.     // MistER-j WARNING LOCALIZED
  48.     SetContainerText(oConsole.iRasterID,"Raster");
  49.  
  50.     // Menu server command
  51.     oConsole.iMSCommand = InitButton(tFontArial);
  52.     SetContainerStateFunc(oConsole.iMSCommand, TextButtonState2);
  53.     SetComponentWidth(oConsole.iMSCommand,50);
  54.     SetComponentPosition(oConsole.iMSCommand,180,48);
  55.     // MistER-j WARNING LOCALIZED
  56.     SetContainerText(oConsole.iMSCommand,"MSCommand");
  57.  
  58.     // Default onglet
  59.     InitOption3D();
  60.     oConsole.iOngletID = InitObject("3DOption", oOption3D.oFunc.pcreate, oOption3D.oFunc.pevent);
  61.     SetComponentPosition(oConsole.iOngletID,4,65);
  62.  
  63.     AutoResize();
  64. }
  65.  
  66.  
  67.  
  68. //----------------------------------------------------------------------------------------------------------------//
  69. //----------------------------------------------------------------------------------------------------------------//
  70. //Console Event func
  71. //----------------------------------------------------------------------------------------------------------------//
  72. //----------------------------------------------------------------------------------------------------------------//
  73. func i32x Console (i32x _iComponentID,i32x _iEvent)
  74. {
  75.     if(_iComponentID == -1)
  76.     {
  77.         if(_iEvent == GUI_COMPONENT_MOUSE_LDOWN )
  78.         {
  79.             oConsole.iMove = 1;
  80.             oConsole.iMx = GetMousePosX() - GetObjectPositionX();
  81.             oConsole.iMy = GetMousePosY() - GetObjectPositionY();
  82.             SetActivatedComponent(_iComponentID);
  83.         }
  84.         if(_iEvent == GUI_COMPONENT_MOUSE_LUP )
  85.         {
  86.             oConsole.iMove = 0;
  87.             ResetActivatedComponent();
  88.         }
  89.         if(_iEvent == GUI_COMPONENT_MOUSE_LEAVE )
  90.         {
  91.             //oConsole.iMove = 0;
  92.         }
  93.         if(_iEvent == GUI_COMPONENT_MOUSE_MOVE )
  94.         {
  95.             if(oConsole.iMove == 1)
  96.                 SetObjectPosition(GetMousePosX()-oConsole.iMx,GetMousePosY()-oConsole.iMy);
  97.         }
  98.     }
  99.     else if(_iComponentID == oConsole.i3DID)
  100.     {
  101.         if(_iEvent == GUI_BUTTON_PRESSED )
  102.         {
  103.             InitOption3D();
  104.             DeleteComponent(oConsole.iOngletID);
  105.             oConsole.iOngletID = InitObject("3DOption", oOption3D.oFunc.pcreate, oOption3D.oFunc.pevent);
  106.             SetComponentPosition(oConsole.iOngletID,4,65);
  107.         }
  108.  
  109.     }
  110.     else if(_iComponentID == oConsole.iIAID)
  111.     {
  112.         if(_iEvent == GUI_BUTTON_PRESSED )
  113.         {
  114.             InitAIOption();
  115.             DeleteComponent(oConsole.iOngletID);
  116.             oConsole.iOngletID = InitObject("AIOption", oAIOption.oFunc.pcreate, oAIOption.oFunc.pevent);
  117.             SetComponentPosition(oConsole.iOngletID,4,65);
  118.         }
  119.     }
  120.     else if(_iComponentID == oConsole.iMemLogID)
  121.     {
  122.         if(_iEvent == GUI_BUTTON_PRESSED )
  123.         {
  124.             LogMemoryBlocks();
  125.         }
  126.     }
  127.     else if(_iComponentID == oConsole.iRasterID)
  128.     {
  129.         if(_iEvent == GUI_BUTTON_PRESSED )
  130.         {
  131.             InitRasterOption();
  132.             DeleteComponent(oConsole.iOngletID);
  133.             oConsole.iOngletID = InitObject("RasterOption", oRasterOption.oFunc.pcreate, oRasterOption.oFunc.pevent);
  134.             SetComponentPosition(oConsole.iOngletID,4,65);
  135.         }
  136.     }
  137.     else if(_iComponentID == oConsole.iMSCommand)
  138.     {
  139.         if(_iEvent == GUI_BUTTON_PRESSED )
  140.         {
  141.             InitMSCommandOption();
  142.             DeleteComponent(oConsole.iOngletID);
  143.             oConsole.iOngletID = InitObject("MSCommandOption", oMSCommandOption.oFunc.pcreate, oMSCommandOption.oFunc.pevent);
  144.             SetComponentPosition(oConsole.iOngletID,4,65);
  145.         }
  146.     }
  147.     return 1;
  148. }
  149.  
  150. //----------------------------------------------------------------------------------------------------------------//
  151. //----------------------------------------------------------------------------------------------------------------//
  152. //TeamPanel Init func
  153. //----------------------------------------------------------------------------------------------------------------//
  154. //----------------------------------------------------------------------------------------------------------------//
  155. func void InitConsole ()
  156. {
  157.     oConsole.iMove = 0;
  158.     oConsole.oFunc.pcreate = Console_Create;
  159.     oConsole.oFunc.pevent = Console;
  160. }
  161.