# HG changeset patch # User mhessling@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1207442128 0 # Node ID a431ee5e049fd7028606751016e88d50be53b6ce # Parent 4d1d9aeb0bbca11f45caacb52cbd11233405a252 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 diff -r 4d1d9aeb0bbc -r a431ee5e049f dw.h --- 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);