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 >
Wrap
Text File
|
2001-05-20
|
5KB
|
166 lines
typedef func void TYPE_Init_VideoMode_List ();
typedef func i32x TYPE_VideoMode_List_Event (i32x _iComponentID,i32x _iEvent);
typedef func void TYPE_VideoMode_List_Item_Create ();
typedef func void TYPE_VideoMode_List_Item_Update (i32x _iItemIndex);
typedef func i32x TYPE_VideoMode_List_Item_Event (i32x _iComponentID, i32x _iEvent);
typedef func void TYPE_Init_Device_List ();
typedef func void TYPE_Onglet_video_InitMembers ();
typedef func i32x TYPE_Onglet_video_Constructor ();
typedef func void TYPE_Onglet_video_Destructor ();
typedef func void TYPE_Onglet_video_Create ();
typedef func i32x TYPE_Onglet_video_Event (i32x _iComponentID, i32x _iEvent);
var TYPE_Init_VideoMode_List Init_VideoMode_List;
var TYPE_VideoMode_List_Event VideoMode_List_Event;
var TYPE_VideoMode_List_Item_Create VideoMode_List_Item_Create;
var TYPE_VideoMode_List_Item_Update VideoMode_List_Item_Update;
var TYPE_VideoMode_List_Item_Event VideoMode_List_Item_Event;
var TYPE_Init_Device_List Init_Device_List;
var TYPE_Onglet_video_InitMembers Onglet_video_InitMembers;
var TYPE_Onglet_video_Constructor Onglet_video_Constructor;
var TYPE_Onglet_video_Destructor Onglet_video_Destructor;
var TYPE_Onglet_video_Create Onglet_video_Create;
var TYPE_Onglet_video_Event Onglet_video_Event;
//
//----------------------------------------------------------------------------------------------------------------//
typedef struct stVideoModes
{
i32x iNbVideoMode;
i32x iSelectedVideoMode;
i32x iVideoMode[10];
szx szVideoModeDesc[10];
} stVideoModes;
var stVideoModes oVideoModes;
// Video mode item
//----------------------------------------------------------------------------------------------------------------//
typedef struct stVideoMode_List_Item
{
i32x iSelectionID;
i32x iVideoModeNameID;
} stVideoMode_List_Item;
//Video Mode List box struct
//----------------------------------------------------------------------------------------------------------------//
typedef struct stObject_VideoModeListbox
{
//------------------------------------------------------------------------------
szx m_szName; //Name of the object
ObjectFunc oFunc;
component m_pThis;
//------------------------------------------------------------------------------
i32x m_cBack;
i32x m_cBorder;
i32x m_cListBack;
i32x m_cText;
i32x m_cArrow;
i32x m_cList;
i32x m_iSelectedVideoMode;
} stObject_VideoModeListbox;
var stObject_VideoModeListbox oObject_VideoModeListbox;
var stVideoMode_List_Item oVideoMode_List_Item;
//
//----------------------------------------------------------------------------------------------------------------//
typedef struct stDevices
{
i32x iNbDevices;
i32x iSelectedDevice;
DeviceDesc m_oDevice[16];
} stDevices;
var stDevices oDevices;
//Device item
//----------------------------------------------------------------------------------------------------------------//
typedef struct stDevice_List_Item
{
i32x iSelectionID;
i32x iDeviceNameID;
i32x iDriverDescID;
} stDevice_List_Item;
//Device List box struct
//----------------------------------------------------------------------------------------------------------------//
typedef struct stObject_DeviceListbox
{
//------------------------------------------------------------------------------
szx m_szName; //Name of the object
ObjectFunc oFunc;
component m_pThis;
//------------------------------------------------------------------------------
i32x m_cBack;
i32x m_cBorder;
i32x m_cListBack;
i32x m_cText;
i32x m_cArrow;
i32x m_cList;
i32x m_iSelectedDevice;
} stObject_DeviceListbox;
var stObject_DeviceListbox oObject_DeviceListbox;
var stDevice_List_Item oDevice_List_Item;
// Onglet_video object struct
//----------------------------------------------------------------------------------------------------------------//
typedef struct stOnglet_video
{
szx szName;
i32x iWindowID;
//Text Labels
i32x m_cTitle;
// Device List box
i32x m_cDeviceListBox;
// Video Mode List box
i32x m_cVideoModeListBox;
// Texture BitDepth Radio button
i32x m_c16Bits;
i32x m_c32Bits;
i32x m_iTextureBitDepth;
// Double/Triple buffering
i32x m_cDoubleBuffering;
i32x m_cTripleBuffering;
i32x m_bTripleBuffer;
// Cyclist LOD
i32x m_cCyclistLOD[4];
i32x m_iCyclistLOD;
// Texture LOD
i32x m_cTextureLOD[2];
i32x m_iTextureLOD;
// Ok/Close button
i32x m_cOk;
i32x m_cClose;
ObjectFunc oFunc;
} stOnglet_video;
var stOnglet_video oOnglet_video;