Mercurial > dwindows
comparison gtk3/dw.c @ 1388:8fe15c1648c9
Fix windows on GTK that aren't supposed to have a close button..
having one. Function added in 2.10 can try to remove it.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 26 Nov 2011 20:20:41 +0000 |
parents | fd1de4e9e542 |
children | 0512fbb08abf |
comparison
equal
deleted
inserted
replaced
1387:db27c6e139a3 | 1388:8fe15c1648c9 |
---|---|
2919 if(flStyle & DW_FCF_MINIMIZE) | 2919 if(flStyle & DW_FCF_MINIMIZE) |
2920 { | 2920 { |
2921 flags &= ~DW_FCF_MINIMIZE; | 2921 flags &= ~DW_FCF_MINIMIZE; |
2922 gtk_window_iconify(GTK_WINDOW(tmp)); | 2922 gtk_window_iconify(GTK_WINDOW(tmp)); |
2923 } | 2923 } |
2924 /* Either the CLOSEBUTTON or SYSMENU flags should make it deletable */ | |
2925 if(!(flStyle & (DW_FCF_CLOSEBUTTON | DW_FCF_SYSMENU))) | |
2926 gtk_window_set_deletable(GTK_WINDOW(tmp), FALSE); | |
2924 | 2927 |
2925 gdk_window_set_decorations(gtk_widget_get_window(tmp), flags); | 2928 gdk_window_set_decorations(gtk_widget_get_window(tmp), flags); |
2926 | 2929 |
2927 if(hwndOwner) | 2930 if(hwndOwner) |
2928 gdk_window_reparent(gtk_widget_get_window(GTK_WIDGET(tmp)), gtk_widget_get_window(GTK_WIDGET(hwndOwner)), 0, 0); | 2931 gdk_window_reparent(gtk_widget_get_window(GTK_WIDGET(tmp)), gtk_widget_get_window(GTK_WIDGET(hwndOwner)), 0, 0); |