diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-05-03 20:20:08 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-05-04 22:53:08 -0400 |
commit | cac514f6476beb2193aaf591e4f06946d88705ee (patch) | |
tree | aafdafb0d40e213d7e572656a132e1a6765dbab3 /tests/testtooltips.c | |
parent | 8d0773fad064be3b938438d10d2d447d48947122 (diff) | |
download | gtk+-cac514f6476beb2193aaf591e4f06946d88705ee.tar.gz |
testtooltips: Derive demo from GtkWidget
Diffstat (limited to 'tests/testtooltips.c')
-rw-r--r-- | tests/testtooltips.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/testtooltips.c b/tests/testtooltips.c index 88bd6473c6..f4b384f6dc 100644 --- a/tests/testtooltips.c +++ b/tests/testtooltips.c @@ -29,23 +29,23 @@ typedef struct _MyTooltipClass MyTooltipClass; struct _MyTooltip { - GtkBin parent_instance; + GtkWidget parent_instance; }; struct _MyTooltipClass { - GtkBinClass parent_class; + GtkWidgetClass parent_class; }; static GType my_tooltip_get_type (void); -G_DEFINE_TYPE (MyTooltip, my_tooltip, GTK_TYPE_BIN) +G_DEFINE_TYPE (MyTooltip, my_tooltip, GTK_TYPE_WIDGET) static void my_tooltip_init (MyTooltip *tt) { GtkWidget *label = gtk_label_new ("Some text in a tooltip"); - gtk_container_add (GTK_CONTAINER (tt), label); + gtk_widget_set_parent (label, GTK_WIDGET (tt)); gtk_widget_add_css_class (GTK_WIDGET (tt), "background"); } @@ -53,6 +53,7 @@ my_tooltip_init (MyTooltip *tt) static void my_tooltip_class_init (MyTooltipClass *tt_class) { + gtk_widget_class_set_layout_manager_type (GTK_WIDGET_CLASS (tt_class), GTK_TYPE_BIN_LAYOUT); gtk_widget_class_set_css_name (GTK_WIDGET_CLASS (tt_class), "tooltip"); } |