Parent Directory | Revision Log
Initial import
1 | /* |
2 | */ |
3 | |
4 | #include <gtk/gtk.h> |
5 | |
6 | GtkWidget *statusbartest(void) { |
7 | GdkColor color; |
8 | gdk_color_parse("red", &color); |
9 | |
10 | GtkWidget *eventbox = gtk_event_box_new(); |
11 | GtkWidget *statusbar = gtk_statusbar_new(); |
12 | gtk_container_add(GTK_CONTAINER(eventbox), statusbar); |
13 | |
14 | gtk_widget_modify_bg(eventbox, GTK_STATE_NORMAL, &color); |
15 | |
16 | gtk_statusbar_push(GTK_STATUSBAR(statusbar), |
17 | gtk_statusbar_get_context_id(GTK_STATUSBAR(statusbar), "Msg"), |
18 | "This message is meant to have a red background"); |
19 | |
20 | return eventbox; |
21 | } |
22 | |
23 | int main(int argc, char *argv[]) { |
24 | gtk_init (&argc, &argv); |
25 | |
26 | GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
27 | gtk_window_set_default_size(GTK_WINDOW(window), 500, 50); |
28 | |
29 | gtk_container_add(GTK_CONTAINER(window), statusbartest()); |
30 | |
31 | g_signal_connect(G_OBJECT(window), "destroy", |
32 | G_CALLBACK(gtk_main_quit), NULL); |
33 | |
34 | gtk_widget_show_all(GTK_WIDGET(window)); |
35 | gtk_main(); |
36 | |
37 | return 0; |
38 | } |