home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 51 / PCGamer51_17Demos.iso / games / CM / CyclingManagerDemoCangas.exe / CyclingManagerDemo / scripts / common / config / onglet_video.cnh < prev    next >
Text File  |  2001-05-20  |  5KB  |  166 lines

  1. typedef func void TYPE_Init_VideoMode_List ();
  2. typedef func i32x TYPE_VideoMode_List_Event (i32x _iComponentID,i32x _iEvent);
  3. typedef func void TYPE_VideoMode_List_Item_Create ();
  4. typedef func void TYPE_VideoMode_List_Item_Update (i32x _iItemIndex);
  5. typedef func i32x TYPE_VideoMode_List_Item_Event (i32x _iComponentID, i32x _iEvent);
  6.  
  7. typedef func void TYPE_Init_Device_List ();
  8.  
  9. typedef func void TYPE_Onglet_video_InitMembers ();
  10. typedef func i32x TYPE_Onglet_video_Constructor ();
  11. typedef func void TYPE_Onglet_video_Destructor ();
  12.  
  13. typedef func void TYPE_Onglet_video_Create ();
  14. typedef func i32x TYPE_Onglet_video_Event (i32x _iComponentID, i32x _iEvent);
  15.  
  16. var TYPE_Init_VideoMode_List Init_VideoMode_List;
  17. var TYPE_VideoMode_List_Event VideoMode_List_Event;
  18. var TYPE_VideoMode_List_Item_Create VideoMode_List_Item_Create;
  19. var TYPE_VideoMode_List_Item_Update VideoMode_List_Item_Update;
  20. var TYPE_VideoMode_List_Item_Event VideoMode_List_Item_Event;
  21.  
  22. var TYPE_Init_Device_List Init_Device_List;
  23.  
  24. var TYPE_Onglet_video_InitMembers Onglet_video_InitMembers;
  25. var TYPE_Onglet_video_Constructor Onglet_video_Constructor;
  26. var TYPE_Onglet_video_Destructor Onglet_video_Destructor;
  27.  
  28. var TYPE_Onglet_video_Create Onglet_video_Create;
  29. var TYPE_Onglet_video_Event Onglet_video_Event;
  30. //
  31. //----------------------------------------------------------------------------------------------------------------//
  32. typedef struct stVideoModes
  33. {
  34.     i32x    iNbVideoMode;
  35.     i32x    iSelectedVideoMode;
  36.     
  37.     i32x    iVideoMode[10];
  38.     szx        szVideoModeDesc[10];
  39.  
  40. } stVideoModes;
  41. var stVideoModes oVideoModes;
  42.  
  43. // Video mode item
  44. //----------------------------------------------------------------------------------------------------------------//
  45. typedef struct stVideoMode_List_Item
  46. {
  47.     i32x iSelectionID;
  48.     i32x iVideoModeNameID;
  49.     
  50. } stVideoMode_List_Item;
  51.  
  52.  
  53. //Video Mode List box struct
  54. //----------------------------------------------------------------------------------------------------------------//
  55. typedef struct stObject_VideoModeListbox
  56. {
  57.     //------------------------------------------------------------------------------
  58.     szx m_szName;                //Name of the object
  59.     ObjectFunc oFunc;
  60.     component m_pThis; 
  61.     //------------------------------------------------------------------------------
  62.     i32x m_cBack;
  63.     i32x m_cBorder;
  64.     i32x m_cListBack;
  65.     
  66.     i32x m_cText;
  67.     i32x m_cArrow;
  68.     i32x m_cList;
  69.  
  70.     i32x m_iSelectedVideoMode;
  71.  
  72. } stObject_VideoModeListbox;
  73.  
  74. var stObject_VideoModeListbox oObject_VideoModeListbox;
  75. var stVideoMode_List_Item oVideoMode_List_Item;
  76.  
  77. //
  78. //----------------------------------------------------------------------------------------------------------------//
  79. typedef struct stDevices
  80. {
  81.     i32x    iNbDevices;
  82.     i32x    iSelectedDevice;
  83.     
  84.     DeviceDesc m_oDevice[16];
  85.  
  86. } stDevices;
  87. var stDevices oDevices;
  88.  
  89. //Device item
  90. //----------------------------------------------------------------------------------------------------------------//
  91. typedef struct stDevice_List_Item
  92. {
  93.     i32x iSelectionID;
  94.     i32x iDeviceNameID;
  95.     i32x iDriverDescID;
  96.     
  97. } stDevice_List_Item;
  98.  
  99.  
  100. //Device List box struct
  101. //----------------------------------------------------------------------------------------------------------------//
  102. typedef struct stObject_DeviceListbox
  103. {
  104.     //------------------------------------------------------------------------------
  105.     szx m_szName;                //Name of the object
  106.     ObjectFunc oFunc;
  107.     component m_pThis; 
  108.     //------------------------------------------------------------------------------
  109.     i32x m_cBack;
  110.     i32x m_cBorder;
  111.     i32x m_cListBack;
  112.     
  113.     i32x m_cText;
  114.     i32x m_cArrow;
  115.     i32x m_cList;
  116.  
  117.     i32x m_iSelectedDevice;
  118.  
  119. } stObject_DeviceListbox;
  120.  
  121. var stObject_DeviceListbox oObject_DeviceListbox;
  122. var stDevice_List_Item oDevice_List_Item;
  123.  
  124. // Onglet_video object struct
  125. //----------------------------------------------------------------------------------------------------------------//
  126. typedef struct stOnglet_video
  127. {
  128.     szx szName;
  129.     i32x iWindowID;
  130.     
  131.     //Text Labels
  132.     i32x m_cTitle;
  133.  
  134.     // Device List box
  135.     i32x m_cDeviceListBox;
  136.  
  137.     // Video Mode List box
  138.     i32x m_cVideoModeListBox;
  139.  
  140.     // Texture BitDepth Radio button
  141.     i32x m_c16Bits;
  142.     i32x m_c32Bits;
  143.     i32x m_iTextureBitDepth;
  144.  
  145.     // Double/Triple buffering
  146.     i32x m_cDoubleBuffering;
  147.     i32x m_cTripleBuffering;
  148.     i32x m_bTripleBuffer;
  149.  
  150.     // Cyclist LOD
  151.     i32x m_cCyclistLOD[4];
  152.     i32x m_iCyclistLOD;
  153.  
  154.     // Texture LOD
  155.     i32x m_cTextureLOD[2];
  156.     i32x m_iTextureLOD;
  157.  
  158.     // Ok/Close button
  159.     i32x m_cOk;
  160.     i32x m_cClose;
  161.     
  162.     ObjectFunc oFunc;
  163. } stOnglet_video;
  164.  
  165. var stOnglet_video oOnglet_video;
  166.