4 static void activate(GtkApplication
*app
,
5 gpointer user_data
__attribute__((unused
))) {
7 GtkWidget
*window
= gtk_application_window_new(app
);
8 gtk_window_set_title(GTK_WINDOW(window
), "Window");
9 gtk_window_set_default_size(GTK_WINDOW(window
), 200, 200);
11 GtkWidget
*chart_box
= gtk_button_box_new(GTK_ORIENTATION_HORIZONTAL
);
12 gtk_container_add(GTK_CONTAINER(window
), chart_box
);
14 GtkWidget
*chart
= bv_chart_new();
15 gtk_container_add(GTK_CONTAINER(chart_box
), chart
);
17 gtk_widget_show_all(window
);
20 int main(int argc
, char **argv
) {
23 gtk_application_new("org.gtk.example", G_APPLICATION_DEFAULT_FLAGS
);
24 g_signal_connect(app
, "activate", G_CALLBACK(activate
), NULL
);
25 int status
= g_application_run(G_APPLICATION(app
), argc
, argv
);