[gtk+] Add a label style class



commit 75bcecb363ee9c01f717f7dfc6d89db77cb8ae0d
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Oct 4 21:35:36 2014 -0400

    Add a label style class

 docs/reference/gtk/gtk3-sections.txt |    1 +
 gtk/gtklabel.c                       |    4 ++++
 gtk/gtkstylecontext.h                |   11 +++++++++++
 3 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gtk/gtk3-sections.txt b/docs/reference/gtk/gtk3-sections.txt
index c7d5375..70818e0 100644
--- a/docs/reference/gtk/gtk3-sections.txt
+++ b/docs/reference/gtk/gtk3-sections.txt
@@ -5998,6 +5998,7 @@ GTK_STYLE_CLASS_IMAGE
 GTK_STYLE_CLASS_INFO
 GTK_STYLE_CLASS_INLINE_TOOLBAR
 GTK_STYLE_CLASS_INSERTION_CURSOR
+GTK_STYLE_CLASS_LABEL
 GTK_STYLE_CLASS_LEFT
 GTK_STYLE_CLASS_LEVEL_BAR
 GTK_STYLE_CLASS_LINKED
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index 08b0463..4c6417d 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -1298,6 +1298,7 @@ static void
 gtk_label_init (GtkLabel *label)
 {
   GtkLabelPrivate *priv;
+  GtkStyleContext *context;
 
   label->priv = gtk_label_get_instance_private (label);
   priv = label->priv;
@@ -1334,6 +1335,9 @@ gtk_label_init (GtkLabel *label)
 
   gtk_label_set_text (label, "");
 
+  context = gtk_widget_get_style_context (GTK_WIDGET (label));
+  gtk_style_context_add_class (context, GTK_STYLE_CLASS_LABEL);
+
   priv->drag_gesture = gtk_gesture_drag_new (GTK_WIDGET (label));
   g_signal_connect (priv->drag_gesture, "drag-begin",
                     G_CALLBACK (gtk_label_drag_gesture_begin), label);
diff --git a/gtk/gtkstylecontext.h b/gtk/gtkstylecontext.h
index b2a4c3e..b1e65dd 100644
--- a/gtk/gtkstylecontext.h
+++ b/gtk/gtkstylecontext.h
@@ -177,6 +177,17 @@ struct _GtkStyleContextClass
 #define GTK_STYLE_CLASS_ENTRY "entry"
 
 /**
+ * GTK_STYLE_CLASS_LABEL:
+ *
+ * A CSS class to match labels.
+ *
+ * This is used by #GtkLabel.
+ *
+ * Since: 3.16
+ */
+#define GTK_STYLE_CLASS_LABEL "label"
+
+/**
  * GTK_STYLE_CLASS_COMBOBOX_ENTRY:
  *
  * A CSS class to match combobox entries.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]