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 static GType get_base_type() G_GNUC_CONST;
00088 #endif
00089
00091 GnomeDruidPageStandard* gobj() { return reinterpret_cast<GnomeDruidPageStandard*>(gobject_); }
00092
00094 const GnomeDruidPageStandard* gobj() const { return reinterpret_cast<GnomeDruidPageStandard*>(gobject_); }
00095
00096
00097 public:
00098
00099 #ifdef GLIBMM_VFUNCS_ENABLED
00100 #endif //GLIBMM_VFUNCS_ENABLED
00101
00102 protected:
00103
00104 #ifdef GLIBMM_VFUNCS_ENABLED
00105 #endif //GLIBMM_VFUNCS_ENABLED
00106
00107
00108 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00109 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
00110
00111
00112 private:
00113
00114
00115 public:
00116
00117 DruidPageStandard();
00118 DruidPageStandard(const Glib::ustring& title, const Glib::RefPtr<Gdk::Pixbuf>& logo_image, const Glib::RefPtr<Gdk::Pixbuf>& top_watermark);
00119
00120
00121 void set_title(const Glib::ustring& title);
00122
00123 void set_logo(const Glib::RefPtr<Gdk::Pixbuf>& logo_image);
00124
00125 void set_top_watermark(const Glib::RefPtr<Gdk::Pixbuf>& top_watermark_image);
00126
00127 void set_title_foreground(const Gdk::Color& color);
00128
00129 void set_background (const Gdk::Color& color);
00130
00131 void set_logo_background(const Gdk::Color& color);
00132
00133 void set_contents_background(const Gdk::Color& color);
00134
00135 void append_item(const Glib::ustring& question_mnemonic, Gtk::Widget& item, const Glib::ustring& additional_info_markup);
00136
00138 Gtk::VBox* get_vbox() const;
00139 Glib::ustring get_title() const;
00140 Glib::RefPtr<Gdk::Pixbuf> get_logo() const;
00141 Glib::RefPtr<Gdk::Pixbuf> get_top_watermark() const;
00142 Gdk::Color get_title_foreground() const;
00143 Gdk::Color get_background() const;
00144 Gdk::Color get_logo_background() const;
00145 Gdk::Color get_contents_background() const;
00146
00147 #ifdef GLIBMM_PROPERTIES_ENABLED
00148
00154 Glib::PropertyProxy<Glib::ustring> property_title() ;
00155 #endif //#GLIBMM_PROPERTIES_ENABLED
00156
00157 #ifdef GLIBMM_PROPERTIES_ENABLED
00158
00164 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_title() const;
00165 #endif //#GLIBMM_PROPERTIES_ENABLED
00166
00167 #ifdef GLIBMM_PROPERTIES_ENABLED
00168
00174 Glib::PropertyProxy<Gdk::Pixbuf> property_logo() ;
00175 #endif //#GLIBMM_PROPERTIES_ENABLED
00176
00177 #ifdef GLIBMM_PROPERTIES_ENABLED
00178
00184 Glib::PropertyProxy_ReadOnly<Gdk::Pixbuf> property_logo() const;
00185 #endif //#GLIBMM_PROPERTIES_ENABLED
00186
00187 #ifdef GLIBMM_PROPERTIES_ENABLED
00188
00194 Glib::PropertyProxy<Gdk::Pixbuf> property_top_watermark() ;
00195 #endif //#GLIBMM_PROPERTIES_ENABLED
00196
00197 #ifdef GLIBMM_PROPERTIES_ENABLED
00198
00204 Glib::PropertyProxy_ReadOnly<Gdk::Pixbuf> property_top_watermark() const;
00205 #endif //#GLIBMM_PROPERTIES_ENABLED
00206
00207 #ifdef GLIBMM_PROPERTIES_ENABLED
00208
00214 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_title_foreground() ;
00215 #endif //#GLIBMM_PROPERTIES_ENABLED
00216
00217
00218 #ifdef GLIBMM_PROPERTIES_ENABLED
00219
00225 Glib::PropertyProxy<Gdk::Color> property_title_foreground_gdk() ;
00226 #endif //#GLIBMM_PROPERTIES_ENABLED
00227
00228 #ifdef GLIBMM_PROPERTIES_ENABLED
00229
00235 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_title_foreground_gdk() const;
00236 #endif //#GLIBMM_PROPERTIES_ENABLED
00237
00238 #ifdef GLIBMM_PROPERTIES_ENABLED
00239
00245 Glib::PropertyProxy<bool> property_title_foreground_set() ;
00246 #endif //#GLIBMM_PROPERTIES_ENABLED
00247
00248 #ifdef GLIBMM_PROPERTIES_ENABLED
00249
00255 Glib::PropertyProxy_ReadOnly<bool> property_title_foreground_set() const;
00256 #endif //#GLIBMM_PROPERTIES_ENABLED
00257
00258 #ifdef GLIBMM_PROPERTIES_ENABLED
00259
00265 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_background() ;
00266 #endif //#GLIBMM_PROPERTIES_ENABLED
00267
00268
00269 #ifdef GLIBMM_PROPERTIES_ENABLED
00270
00276 Glib::PropertyProxy<Gdk::Color> property_background_gdk() ;
00277 #endif //#GLIBMM_PROPERTIES_ENABLED
00278
00279 #ifdef GLIBMM_PROPERTIES_ENABLED
00280
00286 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_background_gdk() const;
00287 #endif //#GLIBMM_PROPERTIES_ENABLED
00288
00289 #ifdef GLIBMM_PROPERTIES_ENABLED
00290
00296 Glib::PropertyProxy<bool> property_background_set() ;
00297 #endif //#GLIBMM_PROPERTIES_ENABLED
00298
00299 #ifdef GLIBMM_PROPERTIES_ENABLED
00300
00306 Glib::PropertyProxy_ReadOnly<bool> property_background_set() const;
00307 #endif //#GLIBMM_PROPERTIES_ENABLED
00308
00309 #ifdef GLIBMM_PROPERTIES_ENABLED
00310
00316 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_logo_background() ;
00317 #endif //#GLIBMM_PROPERTIES_ENABLED
00318
00319
00320 #ifdef GLIBMM_PROPERTIES_ENABLED
00321
00327 Glib::PropertyProxy<Gdk::Color> property_logo_background_gdk() ;
00328 #endif //#GLIBMM_PROPERTIES_ENABLED
00329
00330 #ifdef GLIBMM_PROPERTIES_ENABLED
00331
00337 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_logo_background_gdk() const;
00338 #endif //#GLIBMM_PROPERTIES_ENABLED
00339
00340
00341
00342
00343
00344
00345 };
00346
00347 }
00348 }
00349
00350 namespace Glib
00351 {
00360 Gnome::UI::DruidPageStandard* wrap(GnomeDruidPageStandard* object, bool take_copy = false);
00361 }
00362
00363
00364 #endif
00365