defines.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /* Main display IDD & IDC's */
  2. #define MENU_IDD 2900
  3. #define INFANTRY_SLIDER 2901
  4. #define INFANTRY_EDIT 2902
  5. #define GROUND_SLIDER 2911
  6. #define GROUND_EDIT 2912
  7. #define AIR_SLIDER 2921
  8. #define AIR_EDIT 2922
  9. #define OBJECT_SLIDER 2941
  10. #define OBJECT_EDIT 2942
  11. #define DRONE_SLIDER 2951
  12. #define DRONE_EDIT 2952
  13. #define TERRAIN_NONE 2950
  14. #define GUI_GRID_CENTER_WAbs ((safezoneW / safezoneH) min 1.2)
  15. #define GUI_GRID_CENTER_HAbs (GUI_GRID_CENTER_WAbs / 1.2)
  16. #define GUI_GRID_CENTER_W (GUI_GRID_CENTER_WAbs / 40)
  17. #define GUI_GRID_CENTER_H (GUI_GRID_CENTER_HAbs / 25)
  18. #define GUI_GRID_CENTER_X (safezoneX + (safezoneW - GUI_GRID_CENTER_WAbs)/2)
  19. #define GUI_GRID_CENTER_Y (safezoneY + (safezoneH - GUI_GRID_CENTER_HAbs)/2)
  20. #define ST_LEFT 0x00
  21. #define ST_MULTI 0x10
  22. #define SEL(ARRAY,INDEX) (ARRAY select INDEX)
  23. /* Save / Load Manager */
  24. #define MANAGER_GROUP 2999
  25. #define SAVELOAD_GROUP 3000
  26. #define SAVES_LIST 3001
  27. #define SLOT_NAME 3002
  28. /* Namespace Macros */
  29. #define SVAR_MNS missionNamespace setVariable
  30. #define SVAR_UINS uiNamespace setVariable
  31. #define SVAR_PNS parsingNamespace setVariable
  32. #define GVAR_MNS missionNamespace getVariable
  33. #define GVAR_UINS uiNamespace getVariable
  34. #define GVAR_PNS parsingNamespace getVariable
  35. /* Condition Macros */
  36. #define EQUAL(condition1,condition2) condition1 isEqualTo condition2
  37. /* Display Macros */
  38. #define CONTROL(disp,ctrl) ((findDisplay ##disp) displayCtrl ##ctrl)
  39. #define CONTROL_DATA(ctrl) (lbData[ctrl,lbCurSel ctrl])
  40. #define CONTROL_DATAI(ctrl,index) ctrl lbData index