00001
00002
00003 #ifndef _LIBGNOMEUIMM_DRUID_PAGE_STANDARD_H
00004 #define _LIBGNOMEUIMM_DRUID_PAGE_STANDARD_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
00031 #include <libgnomeuimm/druid-page.h>
00032 #include <gtkmm/box.h>
00033 #include <libgnomeui/gnome-druid-page-standard.h>
00034
00035
00036 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00037 typedef struct _GnomeDruidPageStandard GnomeDruidPageStandard;
00038 typedef struct _GnomeDruidPageStandardClass GnomeDruidPageStandardClass;
00039 #endif
00040
00041
00042 namespace Gnome
00043 {
00044
00045 namespace UI
00046 { class DruidPageStandard_Class; }
00047
00048 }
00049 namespace Gnome
00050 {
00051
00052 namespace UI
00053 {
00054
00055
00056 class DruidPageStandard : public DruidPage
00057 {
00058 public:
00059 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00060 typedef DruidPageStandard CppObjectType;
00061 typedef DruidPageStandard_Class CppClassType;
00062 typedef GnomeDruidPageStandard BaseObjectType;
00063 typedef GnomeDruidPageStandardClass BaseClassType;
00064 #endif
00065
00066 virtual ~DruidPageStandard();
00067
00068 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00069
00070 private:
00071 friend class DruidPageStandard_Class;
00072 static CppClassType druidpagestandard_class_;
00073
00074
00075 DruidPageStandard(const DruidPageStandard&);
00076 DruidPageStandard& operator=(const DruidPageStandard&);
00077
00078 protected:
00079 explicit DruidPageStandard(const Glib::ConstructParams& construct_params);
00080 explicit DruidPageStandard(GnomeDruidPageStandard* castitem);
00081
00082 #endif
00083
00084 public:
00085 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00086 static GType get_type() G_GNUC_CONST;
00087
00088
00089 static GType get_base_type() G_GNUC_CONST;
00090 #endif
00091
00093 GnomeDruidPageStandard* gobj() { return reinterpret_cast<GnomeDruidPageStandard*>(gobject_); }
00094
00096 const GnomeDruidPageStandard* gobj() const { return reinterpret_cast<GnomeDruidPageStandard*>(gobject_); }
00097
00098
00099 public:
00100
00101 #ifdef GLIBMM_VFUNCS_ENABLED
00102 #endif //GLIBMM_VFUNCS_ENABLED
00103
00104 protected:
00105
00106 #ifdef GLIBMM_VFUNCS_ENABLED
00107 #endif //GLIBMM_VFUNCS_ENABLED
00108
00109
00110 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00111 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00112
00113
00114 private:
00115
00116
00117 public:
00118
00119 DruidPageStandard();
00120 DruidPageStandard(const Glib::ustring& title, const Glib::RefPtr<Gdk::Pixbuf>& logo_image, const Glib::RefPtr<Gdk::Pixbuf>& top_watermark);
00121
00122
00123 void set_title(const Glib::ustring& title);
00124
00125 void set_logo(const Glib::RefPtr<Gdk::Pixbuf>& logo_image);
00126
00127 void set_top_watermark(const Glib::RefPtr<Gdk::Pixbuf>& top_watermark_image);
00128
00129 void set_title_foreground(const Gdk::Color& color);
00130
00131 void set_background (const Gdk::Color& color);
00132
00133 void set_logo_background(const Gdk::Color& color);
00134
00135 void set_contents_background(const Gdk::Color& color);
00136
00137 void append_item(const Glib::ustring& question_mnemonic, Gtk::Widget& item, const Glib::ustring& additional_info_markup);
00138
00140 Gtk::VBox* get_vbox() const;
00141 Glib::ustring get_title() const;
00142 Glib::RefPtr<Gdk::Pixbuf> get_logo() const;
00143 Glib::RefPtr<Gdk::Pixbuf> get_top_watermark() const;
00144 Gdk::Color get_title_foreground() const;
00145 Gdk::Color get_background() const;
00146 Gdk::Color get_logo_background() const;
00147 Gdk::Color get_contents_background() const;
00148
00149 #ifdef GLIBMM_PROPERTIES_ENABLED
00150
00156 Glib::PropertyProxy<Glib::ustring> property_title() ;
00157 #endif //#GLIBMM_PROPERTIES_ENABLED
00158
00159 #ifdef GLIBMM_PROPERTIES_ENABLED
00160
00166 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const;
00167 #endif //#GLIBMM_PROPERTIES_ENABLED
00168
00169 #ifdef GLIBMM_PROPERTIES_ENABLED
00170
00176 Glib::PropertyProxy<Gdk::Pixbuf> property_logo() ;
00177 #endif //#GLIBMM_PROPERTIES_ENABLED
00178
00179 #ifdef GLIBMM_PROPERTIES_ENABLED
00180
00186 Glib::PropertyProxy_ReadOnly<Gdk::Pixbuf> property_logo() const;
00187 #endif //#GLIBMM_PROPERTIES_ENABLED
00188
00189 #ifdef GLIBMM_PROPERTIES_ENABLED
00190
00196 Glib::PropertyProxy<Gdk::Pixbuf> property_top_watermark() ;
00197 #endif //#GLIBMM_PROPERTIES_ENABLED
00198
00199 #ifdef GLIBMM_PROPERTIES_ENABLED
00200
00206 Glib::PropertyProxy_ReadOnly<Gdk::Pixbuf> property_top_watermark() const;
00207 #endif //#GLIBMM_PROPERTIES_ENABLED
00208
00209 #ifdef GLIBMM_PROPERTIES_ENABLED
00210
00216 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_title_foreground() ;
00217 #endif //#GLIBMM_PROPERTIES_ENABLED
00218
00219
00220 #ifdef GLIBMM_PROPERTIES_ENABLED
00221
00227 Glib::PropertyProxy<Gdk::Color> property_title_foreground_gdk() ;
00228 #endif //#GLIBMM_PROPERTIES_ENABLED
00229
00230 #ifdef GLIBMM_PROPERTIES_ENABLED
00231
00237 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_title_foreground_gdk() const;
00238 #endif //#GLIBMM_PROPERTIES_ENABLED
00239
00240 #ifdef GLIBMM_PROPERTIES_ENABLED
00241
00247 Glib::PropertyProxy<bool> property_title_foreground_set() ;
00248 #endif //#GLIBMM_PROPERTIES_ENABLED
00249
00250 #ifdef GLIBMM_PROPERTIES_ENABLED
00251
00257 Glib::PropertyProxy_ReadOnly<bool> property_title_foreground_set() const;
00258 #endif //#GLIBMM_PROPERTIES_ENABLED
00259
00260 #ifdef GLIBMM_PROPERTIES_ENABLED
00261
00267 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_background() ;
00268 #endif //#GLIBMM_PROPERTIES_ENABLED
00269
00270
00271 #ifdef GLIBMM_PROPERTIES_ENABLED
00272
00278 Glib::PropertyProxy<Gdk::Color> property_background_gdk() ;
00279 #endif //#GLIBMM_PROPERTIES_ENABLED
00280
00281 #ifdef GLIBMM_PROPERTIES_ENABLED
00282
00288 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_background_gdk() const;
00289 #endif //#GLIBMM_PROPERTIES_ENABLED
00290
00291 #ifdef GLIBMM_PROPERTIES_ENABLED
00292
00298 Glib::PropertyProxy<bool> property_background_set() ;
00299 #endif //#GLIBMM_PROPERTIES_ENABLED
00300
00301 #ifdef GLIBMM_PROPERTIES_ENABLED
00302
00308 Glib::PropertyProxy_ReadOnly<bool> property_background_set() const;
00309 #endif //#GLIBMM_PROPERTIES_ENABLED
00310
00311 #ifdef GLIBMM_PROPERTIES_ENABLED
00312
00318 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_logo_background() ;
00319 #endif //#GLIBMM_PROPERTIES_ENABLED
00320
00321
00322 #ifdef GLIBMM_PROPERTIES_ENABLED
00323
00329 Glib::PropertyProxy<Gdk::Color> property_logo_background_gdk() ;
00330 #endif //#GLIBMM_PROPERTIES_ENABLED
00331
00332 #ifdef GLIBMM_PROPERTIES_ENABLED
00333
00339 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_logo_background_gdk() const;
00340 #endif //#GLIBMM_PROPERTIES_ENABLED
00341
00342
00343
00344
00345
00346
00347 };
00348
00349 }
00350 }
00351
00352 namespace Glib
00353 {
00362 Gnome::UI::DruidPageStandard* wrap(GnomeDruidPageStandard* object, bool take_copy = false);
00363 }
00364
00365
00366 #endif
00367