Contents of /test/statusbar_bg.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (show annotations)
Tue Dec 9 20:06:06 2008 UTC (15 years, 5 months ago) by harbaum
File MIME type: text/plain
File size: 930 byte(s)
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 }