Mercurial > dwindows
comparison gtk/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 | 1c3ff83d0d4b |
children | 52de99e55f5f |
comparison
equal
deleted
inserted
replaced
1313:9f12bc79924b | 1314:c969db49606e |
---|---|
10251 y = DW_BOTTOM; | 10251 y = DW_BOTTOM; |
10252 gtk_misc_set_alignment( GTK_MISC(handle2), x, y ); | 10252 gtk_misc_set_alignment( GTK_MISC(handle2), x, y ); |
10253 if ( style & DW_DT_WORDBREAK ) | 10253 if ( style & DW_DT_WORDBREAK ) |
10254 gtk_label_set_line_wrap( GTK_LABEL(handle), TRUE ); | 10254 gtk_label_set_line_wrap( GTK_LABEL(handle), TRUE ); |
10255 } | 10255 } |
10256 if ( GTK_IS_CHECK_MENU_ITEM(handle2) && (mask & (DW_MIS_CHECKED | DW_MIS_UNCHECKED)) ) | |
10257 { | |
10258 int check = 0; | |
10259 | |
10260 if ( style & DW_MIS_CHECKED ) | |
10261 check = 1; | |
10262 | |
10263 _dw_ignore_click = 1; | |
10264 if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(handle2)) != check) | |
10265 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(handle2), check); | |
10266 _dw_ignore_click = 0; | |
10267 } | |
10268 if ( (GTK_IS_CHECK_MENU_ITEM(handle2) || GTK_IS_MENU_ITEM(handle2)) && (mask & (DW_MIS_ENABLED | DW_MIS_DISABLED) )) | |
10269 { | |
10270 _dw_ignore_click = 1; | |
10271 if ( style & DW_MIS_ENABLED ) | |
10272 gtk_widget_set_sensitive( handle2, TRUE ); | |
10273 else | |
10274 gtk_widget_set_sensitive( handle2, FALSE ); | |
10275 _dw_ignore_click = 0; | |
10276 } | |
10256 DW_MUTEX_UNLOCK; | 10277 DW_MUTEX_UNLOCK; |
10257 } | 10278 } |
10258 | 10279 |
10259 /* | 10280 /* |
10260 * Adds a new page to specified notebook. | 10281 * Adds a new page to specified notebook. |