Subversion Repositories Kolibri OS

Rev

Rev 6456 | Rev 6500 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. #ifndef KOLIBRI_KMENU_H
  2. #define KOLIBRI_KMENU_H
  3.  
  4. #define KMENUITEM_NORMAL    0
  5. #define KMENUITEM_SUBMENU   1
  6. #define KMENUITEM_SEPARATOR 2
  7.  
  8. #define KMENUITEM_MAINMENU   0x80000000
  9.  
  10. #define KMENUITEM_SEPARATOR_WIDTH 10//170
  11. #define KMENUITEM_SEPARATOR_HEIGHT 2
  12.  
  13. #define KMENU_LBORDER_SIZE 2
  14. #define KMENU_DBORDER_SIZE 1
  15.  
  16. extern int kolibri_kmenu_init(void);
  17.  
  18. extern void (*kmainmenu_draw)(void *) __attribute__((__stdcall__));
  19. extern void (*kmainmenu_dispatch_cursorevent)(void *) __attribute__((__stdcall__));
  20. extern void (*kmenu_init)(void *) __attribute__((__stdcall__));
  21. extern void* (*ksubmenu_new)() __attribute__((__stdcall__));
  22. extern void (*ksubmenu_add)(void *, void *) __attribute__((__stdcall__));
  23. extern void* (*kmenuitem_new)(uint32_t, const char *, uint32_t) __attribute__((__stdcall__));
  24. extern void* (*kmenuitem__submenu_new)(uint32_t, const char *, void *) __attribute__((__stdcall__));
  25.  
  26. #endif /* KOLIBRI_KMENU_H */
  27.