WIP: expanders + labels (illegible) + lots of warnings (invalid casts)

This commit is contained in:
Jean Sirmai 2024-02-06 23:11:09 +01:00
parent 9972b60ce2
commit f76784de06
Signed by: jean
GPG Key ID: FB3115C340E057E3
1 changed files with 3 additions and 4 deletions

View File

@ -35,7 +35,7 @@ void on_activate_window_creation (GtkApplication *app, gpointer data)
GtkWidget *that_window = gtk_application_window_new (gtk_application_new ("org.gtk.test", 0)); GtkWidget *that_window = gtk_application_window_new (gtk_application_new ("org.gtk.test", 0));
g_signal_connect (G_OBJECT (that_window), "destroy", G_CALLBACK(on_destroy), g_signal_connect (G_OBJECT (that_window), "destroy", G_CALLBACK(on_destroy),
"sand_box.c / on_activate_window_creation() > exit(0) closes window\n"); "sand_box.c / on_activate_window_creation() > exit(0) closes window\n");
gtk_window_set_title (GTK_WINDOW(that_window), "Ignition !"); gtk_window_set_title (GTK_WINDOW(that_window), "In the lab ");
gtk_window_set_default_size (GTK_WINDOW(that_window), 180, 140); gtk_window_set_default_size (GTK_WINDOW(that_window), 180, 140);
GtkWidget *my_scrolling_thing = gtk_scrolled_window_new (); GtkWidget *my_scrolling_thing = gtk_scrolled_window_new ();
gtk_window_set_child (GTK_WINDOW (that_window), my_scrolling_thing); gtk_window_set_child (GTK_WINDOW (that_window), my_scrolling_thing);
@ -47,9 +47,8 @@ void on_activate_window_creation (GtkApplication *app, gpointer data)
static void on_setup_cb (GtkSignalListItemFactory *self, GtkListItem *my_list_item, gpointer user_data) static void on_setup_cb (GtkSignalListItemFactory *self, GtkListItem *my_list_item, gpointer user_data)
{ {
GtkWidget *my_label = gtk_label_new ("here am I"); GtkWidget *my_expander = gtk_expander_new (GTK_LABEL(my_list_item)); // ? = gtk_expander_new (self);
GtkWidget *my_expander = gtk_list_item_get_child (my_list_item); gtk_list_item_set_child (my_list_item, my_expander);
gtk_list_item_set_child (my_list_item, my_label);
} }
static void on_bind_cb (GtkSignalListItemFactory *self, GtkListItem *my_list_item, gpointer user_data) static void on_bind_cb (GtkSignalListItemFactory *self, GtkListItem *my_list_item, gpointer user_data)