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.