2006-10-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
[hildon] / hildon-widgets / hildon-wizard-dialog.h
index b95007f..38de909 100644 (file)
@@ -1,14 +1,15 @@
 /*
  * This file is part of hildon-libs
  *
- * Copyright (C) 2005 Nokia Corporation.
+ * Copyright (C) 2005, 2006 Nokia Corporation, all rights reserved.
  *
- * Contact: Luc Pionchon <luc.pionchon@nokia.com>
+ * Contact: Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
+ *   Fixes: Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
+ * as published by the Free Software Foundation; version 2.1 of
+ * the License.
  *
  * This library is distributed in the hope that it will be useful, but
  * WITHOUT ANY WARRANTY; without even the implied warranty of
 #ifndef __HILDON_WIZARD_DIALOG_H__
 #define __HILDON_WIZARD_DIALOG_H__
 
-#include<gtk/gtkwidget.h>
-#include<gtk/gtkwindow.h>
-#include<gtk/gtknotebook.h>
-#include<gtk/gtkdialog.h>
+#include <gtk/gtkwidget.h>
+#include <gtk/gtkwindow.h>
+#include <gtk/gtknotebook.h>
+#include <gtk/gtkdialog.h>
 
 G_BEGIN_DECLS
-#define HILDON_TYPE_WIZARD_DIALOG ( hildon_wizard_dialog_get_type() )
-#define HILDON_WIZARD_DIALOG(obj) (GTK_CHECK_CAST (obj,\
-        HILDON_TYPE_WIZARD_DIALOG, HildonWizardDialog))
-#define HILDON_WIZARD_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass),\
-        HILDON_TYPE_WIZARD_DIALOG, HildonWizardDialogClass))
-#define HILDON_IS_WIZARD_DIALOG(obj) (GTK_CHECK_TYPE (obj,\
-        HILDON_TYPE_WIZARD_DIALOG))
-#define HILDON_IS_WIZARD_DIALOG_CLASS(klass) \
-        (GTK_CHECK_CLASS_TYPE ((klass), HILDON_TYPE_WIZARD_DIALOG))
+
+#define HILDON_TYPE_WIZARD_DIALOG (hildon_wizard_dialog_get_type())
+
+#define HILDON_WIZARD_DIALOG(obj) (GTK_CHECK_CAST ((obj), \
+            HILDON_TYPE_WIZARD_DIALOG, HildonWizardDialog))
+
+#define HILDON_WIZARD_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), \
+            HILDON_TYPE_WIZARD_DIALOG, HildonWizardDialogClass))
+
+#define HILDON_IS_WIZARD_DIALOG(obj) (GTK_CHECK_TYPE ((obj), \
+            HILDON_TYPE_WIZARD_DIALOG))
+
+#define HILDON_IS_WIZARD_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), \
+            HILDON_TYPE_WIZARD_DIALOG))
+
 typedef struct _HildonWizardDialog HildonWizardDialog;
+
 typedef struct _HildonWizardDialogClass HildonWizardDialogClass;
-typedef struct _HildonWizardDialogPrivate HildonWizardDialogPrivate;
 
+typedef struct _HildonWizardDialogPrivate HildonWizardDialogPrivate;
 
+/* button response IDs */
 enum {
-    HILDON_WIZARD_DIALOG_CANCEL,
-    HILDON_WIZARD_DIALOG_PREVIOUS,
+    HILDON_WIZARD_DIALOG_CANCEL = GTK_RESPONSE_CANCEL,
+    HILDON_WIZARD_DIALOG_PREVIOUS = 0,
     HILDON_WIZARD_DIALOG_NEXT,
     HILDON_WIZARD_DIALOG_FINISH
 };
 
 struct _HildonWizardDialog {
-    GtkDialog parent;
-    HildonWizardDialogPrivate *priv;
+    GtkDialog                   parent;
+    HildonWizardDialogPrivate   *priv;
 };
 
 struct _HildonWizardDialogClass {
-    GtkDialogClass parent_class;
-    gboolean (*page_change) (HildonWizardDialog *wizard_dialog,
-                             gint response,
-                             gpointer user_data);
-    void (*_gtk_reserved2) (void);
-    void (*_gtk_reserved3) (void);
-    void (*_gtk_reserved4) (void);
+    GtkDialogClass          parent_class;
+    void (*_gtk_reserved1)  (void);
+    void (*_gtk_reserved2)  (void);
+    void (*_gtk_reserved3)  (void);
+    void (*_gtk_reserved4)  (void);
 };
 
 
-GType hildon_wizard_dialog_get_type(void) G_GNUC_CONST;
+GType hildon_wizard_dialog_get_type   (void) G_GNUC_CONST;
 
-GtkWidget *hildon_wizard_dialog_new(GtkWindow * parent,
-                                    const char *wizard_name,
-                                    GtkNotebook * notebook);
+GtkWidget* hildon_wizard_dialog_new   (GtkWindow        *parent,
+                                       const char       *wizard_name,
+                                       GtkNotebook      *notebook);
 
 G_END_DECLS
-#endif
+
+#endif /* __HILDON_WIZARD_DIALOG_H__ */