changeset 764:f25ed69adb47

Attempt at support for DW_BS_NOBORDER for GTK. Theoretically should work on OS/2 and Windows already.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 18 Mar 2011 00:41:21 +0000
parents 2cace4e6e69a
children acbc44e6e11a
files gtk/dw.c
diffstat 1 files changed, 15 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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;