Mercurial > dwindows
changeset 618:a431ee5e049f
Added dw_menu_item_set_state() to set checked status of menu item and ability to enable/disable menu items.
dw_menu_item_set_check() is deprecated
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 06 Apr 2008 00:35:28 +0000 |
parents | 4d1d9aeb0bbc |
children | e0213b22fe5b |
files | dw.h |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/dw.h Sun Apr 06 00:33:45 2008 +0000 +++ b/dw.h Sun Apr 06 00:35:28 2008 +0000 @@ -49,6 +49,12 @@ #define DW_SIGNAL_COLUMN_CLICK "click-column" #define DW_SIGNAL_TREE_EXPAND "tree-expand" +/* status of menu items */ +#define DW_MIS_ENABLED 1 +#define DW_MIS_DISABLED (1 << 1) +#define DW_MIS_CHECKED (1 << 2) +#define DW_MIS_UNCHECKED (1 << 3) + #if defined(__OS2__) || defined(__WIN32__) || defined(__MAC__) || defined(WINNT) || defined(__EMX__) /* OS/2, Windows or MacOS */ @@ -1166,6 +1172,7 @@ void API dw_menu_delete_item(HMENUI menu, unsigned long id); #endif void API dw_menu_item_set_check(HMENUI menu, unsigned long id, int check); +void API dw_menu_item_set_state( HMENUI menux, unsigned long id, unsigned long state); void API dw_menu_popup(HMENUI *menu, HWND parent, int x, int y); void API dw_menu_destroy(HMENUI *menu); void API dw_pointer_query_pos(long *x, long *y);