00001
00002
00003 #ifndef _HILDON_LIBSMM_WIZARD_DIALOG_H
00004 #define _HILDON_LIBSMM_WIZARD_DIALOG_H
00005
00006
00007 #include <glibmm.h>
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #include <gtkmm/dialog.h>
00031 #include <gtkmm/notebook.h>
00032
00033
00034 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00035 typedef struct _HildonWizardDialog HildonWizardDialog;
00036 typedef struct _HildonWizardDialogClass HildonWizardDialogClass;
00037 #endif
00038
00039
00040 namespace Hildon
00041 { class WizardDialog_Class; }
00042 namespace Hildon
00043 {
00044
00050 class WizardDialog : public Gtk::Dialog
00051 {
00052 public:
00053 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00054 typedef WizardDialog CppObjectType;
00055 typedef WizardDialog_Class CppClassType;
00056 typedef HildonWizardDialog BaseObjectType;
00057 typedef HildonWizardDialogClass BaseClassType;
00058 #endif
00059
00060 virtual ~WizardDialog();
00061
00062 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00063
00064 private:
00065 friend class WizardDialog_Class;
00066 static CppClassType wizarddialog_class_;
00067
00068
00069 WizardDialog(const WizardDialog&);
00070 WizardDialog& operator=(const WizardDialog&);
00071
00072 protected:
00073 explicit WizardDialog(const Glib::ConstructParams& construct_params);
00074 explicit WizardDialog(HildonWizardDialog* castitem);
00075
00076 #endif
00077
00078 public:
00079 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00080 static GType get_type() G_GNUC_CONST;
00081 static GType get_base_type() G_GNUC_CONST;
00082 #endif
00083
00085 HildonWizardDialog* gobj() { return reinterpret_cast<HildonWizardDialog*>(gobject_); }
00086
00088 const HildonWizardDialog* gobj() const { return reinterpret_cast<HildonWizardDialog*>(gobject_); }
00089
00090
00091 public:
00092
00093 #ifdef GLIBMM_VFUNCS_ENABLED
00094 #endif //GLIBMM_VFUNCS_ENABLED
00095
00096 protected:
00097
00098 #ifdef GLIBMM_VFUNCS_ENABLED
00099 #endif //GLIBMM_VFUNCS_ENABLED
00100
00101
00102 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00103 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00104
00105
00106 private:
00107
00108
00109 public:
00110 WizardDialog(const Glib::ustring& wizard_name, Gtk::Notebook& notebook);
00111 WizardDialog(Gtk::Window& parent, const Glib::ustring& wizard_name, Gtk::Notebook& notebook);
00112
00113
00114 #ifdef GLIBMM_PROPERTIES_ENABLED
00115
00121 Glib::PropertyProxy<Glib::ustring> property_wizard_name() ;
00122 #endif //#GLIBMM_PROPERTIES_ENABLED
00123
00124 #ifdef GLIBMM_PROPERTIES_ENABLED
00125
00131 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_wizard_name() const;
00132 #endif //#GLIBMM_PROPERTIES_ENABLED
00133
00134 #ifdef GLIBMM_PROPERTIES_ENABLED
00135
00141 Glib::PropertyProxy<GtkNotebook*> property_wizard_notebook() ;
00142 #endif //#GLIBMM_PROPERTIES_ENABLED
00143
00144 #ifdef GLIBMM_PROPERTIES_ENABLED
00145
00151 Glib::PropertyProxy_ReadOnly<GtkNotebook*> property_wizard_notebook() const;
00152 #endif //#GLIBMM_PROPERTIES_ENABLED
00153
00154
00155 };
00156
00157 }
00158
00159
00160 namespace Glib
00161 {
00167 Hildon::WizardDialog* wrap(HildonWizardDialog* object, bool take_copy = false);
00168 }
00169
00170
00171 #endif
00172