00001
00002
00003
#ifndef _LIBGNOMEUIMM_ABOUT_H
00004
#define _LIBGNOMEUIMM_ABOUT_H
00005
00006
#include <glibmm.h>
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
#include <glibmm/arrayhandle.h>
00035
#include <gtkmm/dialog.h>
00036
00037
00038
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00039
typedef struct _GnomeAbout GnomeAbout;
00040
typedef struct _GnomeAboutClass GnomeAboutClass;
00041
#endif
00042
00043
00044 namespace Gnome
00045 {
00046
00047 namespace UI
00048 {
class About_Class; }
00049
00050 }
00051
namespace Gnome
00052 {
00053
00054
namespace UI
00055 {
00056
00065 class About :
public Gtk::
Dialog
00066 {
00067
public:
00068
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00069
typedef About CppObjectType;
00070
typedef About_Class CppClassType;
00071
typedef GnomeAbout BaseObjectType;
00072
typedef GnomeAboutClass BaseClassType;
00073
#endif
00074
00075
virtual ~About();
00076
00077
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00078
00079
private:
00080
friend class About_Class;
00081
static CppClassType about_class_;
00082
00083
00084
About(
const About&);
00085
About& operator=(
const About&);
00086
00087
protected:
00088
explicit About(
const Glib::ConstructParams& construct_params);
00089
explicit About(GnomeAbout* castitem);
00090
00091
#endif
00092
00093
public:
00094
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00095
static GType get_type() G_GNUC_CONST;
00096
static GType get_base_type() G_GNUC_CONST;
00097
#endif
00098
00100 GnomeAbout*
gobj() {
return reinterpret_cast<GnomeAbout*>(gobject_); }
00101
00103 const GnomeAbout*
gobj()
const {
return reinterpret_cast<GnomeAbout*>(gobject_); }
00104
00105
00106
public:
00107
00108
00109
protected:
00110
00111
00112
00113
00114
00115
private:
00116
00117
00118
public:
00153
About(
const Glib::ustring& name,
00154
const Glib::ustring& version,
00155
const Glib::ustring& copyright,
00156
const Glib::ArrayHandle<Glib::ustring>& authors,
00157
const Glib::ArrayHandle<Glib::ustring>& documenters,
00158
const Glib::ustring& comments = Glib::ustring(),
00159
const Glib::ustring& translator_credits = Glib::ustring());
00160
00164
About(
const Glib::ustring& name,
00165
const Glib::ustring& version,
00166
const Glib::ustring& copyright,
00167
const Glib::ArrayHandle<Glib::ustring>& authors,
00168
const Glib::ArrayHandle<Glib::ustring>& documenters,
00169
const Glib::ustring& comments,
00170
const Glib::ustring& translator_credits,
00171
const Glib::RefPtr<Gdk::Pixbuf>& logo);
00172
00180 Glib::PropertyProxy<Glib::ustring>
property_name();
00181
00182
00190 Glib::PropertyProxy<Glib::ustring>
property_version();
00191
00192
00200 Glib::PropertyProxy<Glib::ustring>
property_copyright();
00201
00202
00210 Glib::PropertyProxy<Glib::ustring>
property_comments();
00211
00212
00213
00214
00222 Glib::PropertyProxy<Glib::ustring>
property_translator_credits();
00223
00224
00225 };
00226
00227 }
00228 }
00229
00230
00231 namespace Glib
00232 {
00234
Gnome::UI::About* wrap(GnomeAbout* object,
bool take_copy =
false);
00235 }
00236
#endif
00237