headerbar: Support all kinds of CSD decorations

Move the gtkwindow.c CSD code into GtkHeaderBar, and make it triggerable
by the show-close-button property, and remove shows-fallback-app-menu.

https://bugzilla.gnome.org/show_bug.cgi?id=720233
This commit is contained in:
Jasper St. Pierre
2013-12-11 01:26:34 -05:00
committed by Matthias Clasen
parent d8401c5f0a
commit d9f92424b2
6 changed files with 364 additions and 676 deletions

View File

@@ -18,7 +18,6 @@ new_window (GApplication *app,
gtk_widget_show (header);
gtk_header_bar_set_title (GTK_HEADER_BAR (header), "Sunny");
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (header), TRUE);
gtk_header_bar_set_show_fallback_app_menu (GTK_HEADER_BAR (header), TRUE);
gtk_window_set_titlebar (GTK_WINDOW (window), header);
overlay = gtk_overlay_new ();