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);
}
|