Dear Friends
how to add an status bar to an window. with the code bellow, my status bar
is on top and the menu is bellow the status bar
here my code (with out menus)
GtkWidget * hWnd ;
GtkWidget *vbox;
GtkWidget *statusbar;
GtkFixed * box;
char *cTitle = "Teste";
int x = 10;
int y = 10;
int width = 200;
int height = 200;
BOOL bStatus = 1;
hWnd = ( GtkWidget * ) gtk_window_new( GTK_WINDOW_TOPLEVEL );
cTitle = g_locale_to_utf8( cTitle,-1,NULL,NULL,NULL );
gtk_window_set_title( GTK_WINDOW(hWnd), cTitle );
g_free( cTitle );
gtk_window_set_policy( GTK_WINDOW(hWnd), TRUE, TRUE, FALSE );
gtk_window_set_default_size( GTK_WINDOW(hWnd), width, height );
gtk_window_move( GTK_WINDOW(hWnd), x, y );
vbox = gtk_vbox_new (FALSE, 0);
gtk_container_add (GTK_CONTAINER(hWnd), vbox);
if (bStatus)
{
statusbar = gtk_statusbar_new();
box = (GtkFixed*)gtk_fixed_new();
gtk_box_pack_start( GTK_BOX (vbox), (GtkWidget*)statusbar, FALSE, FALSE,
0);
gtk_box_reorder_child(GTK_BOX(vbox) statusbar,9999);
}
else
{
box = (GtkFixed*)gtk_fixed_new();
gtk_box_pack_end( GTK_BOX(vbox), (GtkWidget*)box, TRUE, TRUE, 0 );
}
g_object_set_data( (GObject*) hWnd, "fbox", (gpointer) box );
g_object_set_data( (GObject*) hWnd, "vbox", (gpointer) vbox );
all_signal_connect( G_OBJECT (hWnd) );
g_signal_connect_after( box, "size-allocate", G_CALLBACK
(cb_signal_size), NULL );
set_event( (gpointer)hWnd, "configure_event", 0, 0, 0 );
}
Regards
Luiz
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list