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.