From: <kr_...@us...> - 2003-11-14 22:35:23
|
Update of /cvsroot/htoolkit/port/src/cbits/GTK In directory sc8-pr-cvs1:/tmp/cvs-serv32717/src/cbits/GTK Modified Files: Frame.c Added Files: StatusBar.c Log Message: Basic support for statusbar --- NEW FILE: StatusBar.c --- #include "StatusBar.h" #include "DockBar.h" #include "Internals.h" void osSetStatusBarVisible(BOOL visible) { if (visible) gtk_widget_show(GNOME_APP(gFrameWidget)->statusbar); else gtk_widget_hide(GNOME_APP(gFrameWidget)->statusbar); } BOOL osGetStatusBarVisible() { return GTK_WIDGET_VISIBLE(GNOME_APP(gFrameWidget)->statusbar); } Index: Frame.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/GTK/Frame.c,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** Frame.c 8 Jul 2003 20:31:29 -0000 1.11 --- Frame.c 14 Nov 2003 22:35:20 -0000 1.12 *************** *** 205,208 **** --- 205,209 ---- { GtkWidget *notebook_menu, *menu_item, *pages_menu; + GtkWidget *statusBar; GSList *group; *************** *** 289,294 **** gtk_window_add_accel_group (GTK_WINDOW (gFrameWidget), gtk_accel_group_new()); ! gtk_widget_show_all(pages_menu); } --- 290,300 ---- gtk_window_add_accel_group (GTK_WINDOW (gFrameWidget), gtk_accel_group_new()); ! gtk_widget_show_all(pages_menu); + + + statusBar = gnome_appbar_new(FALSE, TRUE, GNOME_PREFERENCES_NEVER); + gnome_app_set_statusbar(GNOME_APP(gFrameWidget), statusBar); + gtk_widget_hide(statusBar); } *************** *** 302,305 **** --- 308,313 ---- void createSDIFrame() { + GtkWidget *statusBar; + /* Create the window. */ gFrameWidget = gnome_app_new(gAppName, gAppName); *************** *** 333,335 **** --- 341,348 ---- gnome_app_enable_layout_config (GNOME_APP(gFrameWidget), TRUE); + + + statusBar = gnome_appbar_new(FALSE, TRUE, GNOME_PREFERENCES_NEVER); + gnome_app_set_statusbar(GNOME_APP(gFrameWidget), statusBar); + gtk_widget_hide(statusBar); } |