# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1300408881 0 # Node ID f25ed69adb473cebf0970ddce872c5695e73f2e1 # Parent 2cace4e6e69a31769e4ad3ce224c82d052e1881e Attempt at support for DW_BS_NOBORDER for GTK. Theoretically should work on OS/2 and Windows already. diff -r 2cace4e6e69a -r f25ed69adb47 gtk/dw.c --- a/gtk/dw.c Fri Mar 18 00:25:46 2011 +0000 +++ b/gtk/dw.c Fri Mar 18 00:41:21 2011 +0000 @@ -4028,7 +4028,7 @@ { GtkWidget *tmp; GtkWidget *bitmap; - GtkTooltips *tooltips; + GtkTooltips *tooltips; int _locked_by_me = FALSE; DW_MUTEX_LOCK; @@ -9269,6 +9269,20 @@ if(tmp && GTK_IS_LABEL(tmp)) handle2 = tmp; } + else if(GTK_IS_BUTTON(handle)) + { + if(mask & DW_BS_NOBORDER) + { + if(style & DW_BS_NOBORDER) + { + gtk_button_set_relief((GtkButton *)handle, GTK_RELIEF_NONE); + } + else + { + gtk_button_set_relief((GtkButton *)handle, GTK_RELIEF_NORMAL); + } + } + } if ( GTK_IS_LABEL(handle2) ) { gfloat x=DW_LEFT, y=DW_CENTER;