Bug 1364843 - Added WidgetNodeType entries for GtkHeaderBar implementation, r?jhorak draft
authorMartin Stransky <stransky@redhat.com>
Tue, 19 Sep 2017 18:24:13 +0200
changeset 681456 16cf3b6fad490aada47eebde7303bfbfa42fb385
parent 681384 ca068118abc506b1a1753b754fa8521fd4f3c57f
child 681457 6c5c586f29b01c05c4d6aad8c051e7696142c7d3
push id84841
push userstransky@redhat.com
push dateTue, 17 Oct 2017 10:11:29 +0000
reviewersjhorak
bugs1364843
milestone58.0a1
Bug 1364843 - Added WidgetNodeType entries for GtkHeaderBar implementation, r?jhorak Based on patch by Andrew Comminos [:acomminos] <andrew@comminos.com> MozReview-Commit-ID: GA3CDhCeqfD
widget/gtk/gtkdrawing.h
--- a/widget/gtk/gtkdrawing.h
+++ b/widget/gtk/gtkdrawing.h
@@ -263,16 +263,18 @@ typedef enum {
   /* GtkHPaned base class */
   MOZ_GTK_SPLITTER_VERTICAL,
   /* Paints a GtkVPaned separator */
   MOZ_GTK_SPLITTER_SEPARATOR_HORIZONTAL,
   /* Paints a GtkHPaned separator */
   MOZ_GTK_SPLITTER_SEPARATOR_VERTICAL,
   /* Paints the background of a window, dialog or page. */
   MOZ_GTK_WINDOW,
+  /* Used only as a container for MOZ_GTK_HEADER_BAR_MAXIMIZED. */
+  MOZ_GTK_WINDOW_MAXIMIZED,
   /* Window container for all widgets */
   MOZ_GTK_WINDOW_CONTAINER,
   /* Paints a GtkInfoBar, for notifications. */
   MOZ_GTK_INFO_BAR,
   /* Used for widget tree construction. */
   MOZ_GTK_COMBOBOX,
   /* Paints a GtkComboBox button widget. */
   MOZ_GTK_COMBOBOX_BUTTON,
@@ -285,16 +287,24 @@ typedef enum {
   /* Paints a GtkComboBox entry widget. */
   MOZ_GTK_COMBOBOX_ENTRY_TEXTAREA,
   /* Paints a GtkComboBox entry button widget. */
   MOZ_GTK_COMBOBOX_ENTRY_BUTTON,
   /* Paints a GtkComboBox entry arrow widget. */
   MOZ_GTK_COMBOBOX_ENTRY_ARROW,
   /* Used for scrolled window shell. */
   MOZ_GTK_SCROLLED_WINDOW,
+  /* Paints a GtkHeaderBar */
+  MOZ_GTK_HEADER_BAR,
+  /* Paints a GtkHeaderBar in maximized state */
+  MOZ_GTK_HEADER_BAR_MAXIMIZED,
+  /* Paints GtkHeaderBar title buttons */
+  MOZ_GTK_HEADER_BAR_BUTTON_CLOSE,
+  MOZ_GTK_HEADER_BAR_BUTTON_MINIMIZE,
+  MOZ_GTK_HEADER_BAR_BUTTON_MAXIMIZE,
 
   MOZ_GTK_WIDGET_NODE_COUNT
 } WidgetNodeType;
 
 /*** General library functions ***/
 /**
  * Initializes the drawing library.  You must call this function
  * prior to using any other functionality.