* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
#error "Only <gtk/gtk.h> can be included directly."
#endif
#define GTK_STATUSBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass))
-typedef struct _GtkStatusbar GtkStatusbar;
-typedef struct _GtkStatusbarClass GtkStatusbarClass;
+typedef struct _GtkStatusbar GtkStatusbar;
+typedef struct _GtkStatusbarPrivate GtkStatusbarPrivate;
+typedef struct _GtkStatusbarClass GtkStatusbarClass;
struct _GtkStatusbar
{
GtkHBox parent_widget;
- GtkWidget *GSEAL (frame);
- GtkWidget *GSEAL (label);
-
- GSList *GSEAL (messages);
- GSList *GSEAL (keys);
-
- guint GSEAL (seq_context_id);
- guint GSEAL (seq_message_id);
-
- GdkWindow *GSEAL (grip_window);
-
- guint GSEAL (has_resize_grip) : 1;
+ /*< private >*/
+ GtkStatusbarPrivate *priv;
};
struct _GtkStatusbarClass
void gtk_statusbar_remove (GtkStatusbar *statusbar,
guint context_id,
guint message_id);
+void gtk_statusbar_remove_all (GtkStatusbar *statusbar,
+ guint context_id);
-void gtk_statusbar_set_has_resize_grip (GtkStatusbar *statusbar,
- gboolean setting);
-gboolean gtk_statusbar_get_has_resize_grip (GtkStatusbar *statusbar);
+GtkWidget* gtk_statusbar_get_message_area (GtkStatusbar *statusbar);
G_END_DECLS