home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / ftp.vapor.com / microdot-1 / md1_src_02.lzx / ogre.h < prev    next >
C/C++ Source or Header  |  2014-05-19  |  1KB  |  57 lines

  1.  
  2. /* Object Types */
  3. #define OGOBJ_BUTTON 0
  4. #define OGOBJ_STRING 1
  5. #define OGOBJ_INTEGER 2
  6. #define OGOBJ_CHECKBOX 3
  7. #define OGOBJ_TEXT 4
  8. #define OGOBJ_CYCLE 5
  9. #define OGOBJ_LIST 6
  10. #define OGOBJ_FUELGAUGE 7
  11. #define OGOBJ_PENSEL 8
  12.  
  13. /* Object oriention */
  14. #define OGPOS_LEFT 0
  15. #define OGPOS_RIGHT 1
  16. #define OGPOS_CENTER 2
  17. #define OGPOS_EXPAND 3
  18. #define OGPOS_EXPAND_X 4
  19. #define OGPOS_KEEP 5
  20.  
  21. /* Group Frame Types */
  22. #define OGFRAME_NONE 0
  23. #define OGFRAME_OUTLINE 1
  24. #define OGFRAME_BEVEL 2
  25.  
  26. /* Special Group Orientation Flags */
  27. #define OGGP_EXPANDSTRING 128
  28. #define OGGP_KEEPSIZE 128
  29. #define OGGP_CYCLERIGHT 128
  30.  
  31. #define OGB_ONESC 32
  32. #define OGB_ONENTER 64
  33.  
  34. #define OGSF_NONEXTACT 32768
  35.  
  36. struct ogrevn {
  37.     struct MinNode n;    /* Link Node */
  38.     UBYTE sel;            /* Selection Flag */
  39.     UBYTE changed;
  40.     UBYTE __pad[2];
  41.     char *txt;
  42.     void *userdata;
  43. };
  44.  
  45.  
  46. /* from amiga.lib */
  47.  
  48. /*void * __stdargs LibCreatePool(ULONG,ULONG,ULONG);
  49. void * __stdargs LibAllocPooled(void*,ULONG);
  50. void __stdargs LibFreePooled(void*,void*,ULONG);
  51. void __stdargs LibDeletePool(void*);*/
  52.  
  53. #define ogreSetStringValue(o,i,s) ogreSetValue(o,i,(long)s)
  54. #define ogreStringValue(o,i) (char*)ogreValue(o,i)
  55.  
  56. #define OGID_HELP (58746)
  57.