Mercurial > dwindows
comparison gtk3/dw.c @ 1314:c969db49606e
Initial commit allowing dw_window_set_style() to work on menu item handles.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 04 Nov 2011 14:13:38 +0000 |
parents | 224893b5b868 |
children | 6bebcfa03b2b |
comparison
equal
deleted
inserted
replaced
1313:9f12bc79924b | 1314:c969db49606e |
---|---|
8750 y = DW_BOTTOM; | 8750 y = DW_BOTTOM; |
8751 gtk_misc_set_alignment( GTK_MISC(handle2), x, y ); | 8751 gtk_misc_set_alignment( GTK_MISC(handle2), x, y ); |
8752 if ( style & DW_DT_WORDBREAK ) | 8752 if ( style & DW_DT_WORDBREAK ) |
8753 gtk_label_set_line_wrap( GTK_LABEL(handle), TRUE ); | 8753 gtk_label_set_line_wrap( GTK_LABEL(handle), TRUE ); |
8754 } | 8754 } |
8755 if ( GTK_IS_CHECK_MENU_ITEM(handle2) && (mask & (DW_MIS_CHECKED | DW_MIS_UNCHECKED)) ) | |
8756 { | |
8757 int check = 0; | |
8758 | |
8759 if ( style & DW_MIS_CHECKED ) | |
8760 check = 1; | |
8761 | |
8762 _dw_ignore_click = 1; | |
8763 if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(handle2)) != check) | |
8764 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(handle2), check); | |
8765 _dw_ignore_click = 0; | |
8766 } | |
8767 if ( (GTK_IS_CHECK_MENU_ITEM(handle2) || GTK_IS_MENU_ITEM(handle2)) && (mask & (DW_MIS_ENABLED | DW_MIS_DISABLED) )) | |
8768 { | |
8769 _dw_ignore_click = 1; | |
8770 if ( style & DW_MIS_ENABLED ) | |
8771 gtk_widget_set_sensitive( handle2, TRUE ); | |
8772 else | |
8773 gtk_widget_set_sensitive( handle2, FALSE ); | |
8774 _dw_ignore_click = 0; | |
8775 } | |
8755 DW_MUTEX_UNLOCK; | 8776 DW_MUTEX_UNLOCK; |
8756 } | 8777 } |
8757 | 8778 |
8758 /* | 8779 /* |
8759 * Adds a new page to specified notebook. | 8780 * Adds a new page to specified notebook. |