[monkey-bubble: 498/753] Add a way to get a druid.



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]