[monkey-bubble: 498/753] Add a way to get a druid.
- From: Sven Herzberg <herzi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [monkey-bubble: 498/753] Add a way to get a druid.
- Date: Wed, 14 Jul 2010 22:37:31 +0000 (UTC)
commit 1abfdbe2e525a2b6228d2cb0a2519f336572b184
Author: Jonathan Blandford <jrb redhat com>
Date: Sun Jul 1 17:18:27 2001 +0000
Add a way to get a druid.
Sun Jul 1 12:18:32 2001 Jonathan Blandford <jrb redhat com>
* gnome-druid-page.c (gnome_druid_page_new): Add a way to get a
druid.
libgnomeui/ChangeLog | 5 +++++
libgnomeui/gnome-druid-page.c | 37 ++++++++++++++++++++++++++++---------
libgnomeui/gnome-druid-page.h | 14 +++++++-------
3 files changed, 40 insertions(+), 16 deletions(-)
---
diff --git a/libgnomeui/ChangeLog b/libgnomeui/ChangeLog
index 99b8b09..25dd6a5 100644
--- a/libgnomeui/ChangeLog
+++ b/libgnomeui/ChangeLog
@@ -1,3 +1,8 @@
+Sun Jul 1 12:18:32 2001 Jonathan Blandford <jrb redhat com>
+
+ * gnome-druid-page.c (gnome_druid_page_new): Add a way to get a
+ druid.
+
Tue Jun 26 23:27:58 2001 Jonathan Blandford <jrb redhat com>
* gnome-druid.c (gnome_druid_set_property): Add Param support.
diff --git a/libgnomeui/gnome-druid-page.c b/libgnomeui/gnome-druid-page.c
index 23b2277..2c33976 100644
--- a/libgnomeui/gnome-druid-page.c
+++ b/libgnomeui/gnome-druid-page.c
@@ -57,15 +57,15 @@ GNOME_CLASS_BOILERPLATE (GnomeDruidPage, gnome_druid_page,
GtkBin, gtk_bin)
static void
-gnome_druid_page_class_init (GnomeDruidPageClass *klass)
+gnome_druid_page_class_init (GnomeDruidPageClass *class)
{
GtkObjectClass *object_class;
GObjectClass *gobject_class;
GtkWidgetClass *widget_class;
- object_class = (GtkObjectClass*) klass;
- gobject_class = (GObjectClass*) klass;
- widget_class = (GtkWidgetClass*) klass;
+ object_class = (GtkObjectClass*) class;
+ gobject_class = (GObjectClass*) class;
+ widget_class = (GtkWidgetClass*) class;
druid_page_signals[NEXT] =
gtk_signal_new ("next",
@@ -108,18 +108,19 @@ gnome_druid_page_class_init (GnomeDruidPageClass *klass)
GTK_TYPE_BOOL, 1,
GTK_TYPE_WIDGET);
- object_class->destroy = gnome_druid_page_destroy;
gobject_class->finalize = gnome_druid_page_finalize;
- klass->next = NULL;
- klass->prepare = NULL;
- klass->back = NULL;
- klass->finish = NULL;
+ object_class->destroy = gnome_druid_page_destroy;
widget_class->size_request = gnome_druid_page_size_request;
widget_class->size_allocate = gnome_druid_page_size_allocate;
widget_class->expose_event = gnome_druid_page_expose;
widget_class->realize = gnome_druid_page_realize;
+
+ class->next = NULL;
+ class->prepare = NULL;
+ class->back = NULL;
+ class->finish = NULL;
}
@@ -269,6 +270,24 @@ gnome_druid_page_realize (GtkWidget *widget)
widget->style = gtk_style_attach (widget->style, widget->window);
gtk_style_set_background (widget->style, widget->window, GTK_STATE_NORMAL);
}
+
+
+/**
+ * gnome_druid_page_new:
+ * @void:
+ *
+ * Creates a new #GnomeDruidPage.
+ *
+ * Return value: The newly created #GnomeDruidPage.
+ **/
+GtkWidget *
+gnome_druid_page_new (void)
+{
+ GtkWidget *widget = (GtkWidget *) gtk_type_new (GNOME_TYPE_DRUID_PAGE);
+
+ return widget;
+}
+
/**
* gnome_druid_page_next:
* @druid_page: A DruidPage widget.
diff --git a/libgnomeui/gnome-druid-page.h b/libgnomeui/gnome-druid-page.h
index a115dba..deae406 100644
--- a/libgnomeui/gnome-druid-page.h
+++ b/libgnomeui/gnome-druid-page.h
@@ -67,14 +67,14 @@ struct _GnomeDruidPageClass
};
-GtkType gnome_druid_page_get_type (void) G_GNUC_CONST;
-
+GtkType gnome_druid_page_get_type (void) G_GNUC_CONST;
+GtkWidget *gnome_druid_page_new (void);
/* These are really to be only called from GnomeDruid */
-gboolean gnome_druid_page_next (GnomeDruidPage *druid_page);
-void gnome_druid_page_prepare (GnomeDruidPage *druid_page);
-gboolean gnome_druid_page_back (GnomeDruidPage *druid_page);
-gboolean gnome_druid_page_cancel (GnomeDruidPage *druid_page);
-void gnome_druid_page_finish (GnomeDruidPage *druid_page);
+gboolean gnome_druid_page_next (GnomeDruidPage *druid_page);
+void gnome_druid_page_prepare (GnomeDruidPage *druid_page);
+gboolean gnome_druid_page_back (GnomeDruidPage *druid_page);
+gboolean gnome_druid_page_cancel (GnomeDruidPage *druid_page);
+void gnome_druid_page_finish (GnomeDruidPage *druid_page);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]