Ardour  9.0-pre0-582-g084a23a80d
aboutdialog.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gmmproc 2.45.3 -- DO NOT MODIFY!
3 #ifndef _GTKMM_ABOUTDIALOG_H
4 #define _GTKMM_ABOUTDIALOG_H
5 
6 #include <gtkmmconfig.h>
7 
8 
9 #include <glibmm/ustring.h>
10 #include <sigc++/sigc++.h>
11 
12 /*
13  * Copyright (C) 2004 The gtkmm Development Team
14  *
15  * This library is free software; you can redistribute it and/or
16  * modify it under the terms of the GNU Lesser General Public
17  * License as published by the Free Software Foundation; either
18  * version 2.1 of the License, or (at your option) any later version.
19  *
20  * This library is distributed in the hope that it will be useful,
21  * but WITHOUT ANY WARRANTY; without even the implied warranty of
22  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23  * Lesser General Public License for more details.
24  *
25  * You should have received a copy of the GNU Lesser General Public
26  * License along with this library; if not, write to the Free
27  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
28  */
29 
30 
31 #include <gtkmm/dialog.h>
32 //#include <glibmm/listhandle.h>
33 
34 
35 #ifndef DOXYGEN_SHOULD_SKIP_THIS
36 typedef struct _GtkAboutDialog GtkAboutDialog;
38 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
39 
40 
41 namespace Gtk
42 { class AboutDialog_Class; } // namespace Gtk
43 namespace Gtk
44 {
45 
60 class AboutDialog : public Dialog
61 {
62  public:
63 #ifndef DOXYGEN_SHOULD_SKIP_THIS
64  typedef AboutDialog CppObjectType;
65  typedef AboutDialog_Class CppClassType;
66  typedef GtkAboutDialog BaseObjectType;
67  typedef GtkAboutDialogClass BaseClassType;
68 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
69 
70  virtual ~AboutDialog();
71 
72 #ifndef DOXYGEN_SHOULD_SKIP_THIS
73 
74 private:
75  friend class AboutDialog_Class;
76  static CppClassType aboutdialog_class_;
77 
78  // noncopyable
79  AboutDialog(const AboutDialog&);
80  AboutDialog& operator=(const AboutDialog&);
81 
82 protected:
83  explicit AboutDialog(const Glib::ConstructParams& construct_params);
84  explicit AboutDialog(GtkAboutDialog* castitem);
85 
86 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
87 
88 public:
89 #ifndef DOXYGEN_SHOULD_SKIP_THIS
90  static GType get_type() G_GNUC_CONST;
91 
92 
93  static GType get_base_type() G_GNUC_CONST;
94 #endif
95 
97  GtkAboutDialog* gobj() { return reinterpret_cast<GtkAboutDialog*>(gobject_); }
98 
100  const GtkAboutDialog* gobj() const { return reinterpret_cast<GtkAboutDialog*>(gobject_); }
101 
102 
103 public:
104  //C++ methods used to invoke GTK+ virtual functions:
105 
106 protected:
107  //GTK+ Virtual Functions (override these to change behaviour):
108 
109  //Default Signal Handlers::
110 
111 
112 private:
113 
114 
115 public:
117 
118 
119 #ifndef GTKMM_DISABLE_DEPRECATED
120 
128  Glib::ustring get_name() const;
129 #endif // GTKMM_DISABLE_DEPRECATED
130 
131 
132 #ifndef GTKMM_DISABLE_DEPRECATED
133 
141  void set_name(const Glib::ustring& name);
142 #endif // GTKMM_DISABLE_DEPRECATED
143 
144 
149  Glib::ustring get_program_name() const;
150 
156  void set_program_name(const Glib::ustring& name);
157 
158 
164  Glib::ustring get_version() const;
165 
170  void set_version(const Glib::ustring& version);
171 
177  Glib::ustring get_copyright() const;
178 
184  void set_copyright(const Glib::ustring& copyright);
185 
191  Glib::ustring get_comments() const;
192 
198  void set_comments(const Glib::ustring& comments);
199 
205  Glib::ustring get_license() const;
206 
213  void set_license(const Glib::ustring& license);
214 
220  Glib::ustring get_website() const;
221 
229  void set_website(const Glib::ustring& website);
230 
235  Glib::ustring get_website_label() const;
236 
242  void set_website_label(const Glib::ustring& website_label);
243 
244 
252  Glib::StringArrayHandle get_authors() const;
253 
254 
260  void set_authors(const Glib::StringArrayHandle& authors) const;
261 
262 
270  Glib::StringArrayHandle get_documenters() const;
271 
272 
278  void set_documenters(const Glib::StringArrayHandle& documenters);
279 
287  Glib::StringArrayHandle get_artists() const;
288 
294  void set_artists(const Glib::StringArrayHandle& artists);
295 
302  Glib::ustring get_translator_credits() const;
303 
320  void set_translator_credits(const Glib::ustring& translator_credits);
321 
322 
329  Glib::RefPtr<Gdk::Pixbuf> get_logo();
330 
337  Glib::RefPtr<const Gdk::Pixbuf> get_logo() const;
338 
339 
346  void set_logo(const Glib::RefPtr<Gdk::Pixbuf>& logo);
347 
348 
355  Glib::ustring get_logo_icon_name() const;
356 
363  void set_logo_icon_name(const Glib::ustring& icon_name);
364 
365 
371  bool get_wrap_license() const;
372 
378  void set_wrap_license(bool wrap_license);
379 
380 #ifndef GTKMM_DISABLE_DEPRECATED
381 
387  typedef sigc::slot<void, AboutDialog& /* about_dialog */, const Glib::ustring& /* link */> SlotActivateLink;
388 
394  static void set_email_hook(const SlotActivateLink& slot);
395 
396 
402  static void set_url_hook(const SlotActivateLink& slot);
403 
404 #endif // GTKMM_DISABLE_DEPRECATED
405 
406 
407  //gtkmmproc error: activate-link : signal defs lookup failed
408 
409 //TODO: Deprecate this, because it conflicts with the property in GtkWidget, and has been removed in GTK+ 2.12.
410 //If this could not have been used without an error, then remove it:
416  Glib::PropertyProxy< Glib::ustring > property_name() ;
417 
423  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_name() const;
424 
425 
431  Glib::PropertyProxy< Glib::ustring > property_program_name() ;
432 
438  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_program_name() const;
439 
440 
446  Glib::PropertyProxy< Glib::ustring > property_version() ;
447 
453  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_version() const;
454 
460  Glib::PropertyProxy< Glib::ustring > property_copyright() ;
461 
467  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_copyright() const;
468 
474  Glib::PropertyProxy< Glib::ustring > property_comments() ;
475 
481  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_comments() const;
482 
488  Glib::PropertyProxy< Glib::ustring > property_website() ;
489 
495  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_website() const;
496 
502  Glib::PropertyProxy< Glib::ustring > property_website_label() ;
503 
509  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_website_label() const;
510 
516  Glib::PropertyProxy< Glib::ustring > property_license() ;
517 
523  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_license() const;
524 
530  Glib::PropertyProxy< Glib::StringArrayHandle > property_authors() ;
531 
537  Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_authors() const;
538 
544  Glib::PropertyProxy< Glib::StringArrayHandle > property_documenters() ;
545 
551  Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_documenters() const;
552 
558  Glib::PropertyProxy< Glib::StringArrayHandle > property_translator_credits() ;
559 
565  Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_translator_credits() const;
566 
572  Glib::PropertyProxy< Glib::StringArrayHandle > property_artists() ;
573 
579  Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_artists() const;
580 
586  Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_logo() ;
587 
593  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_logo() const;
594 
600  Glib::PropertyProxy< Glib::ustring > property_logo_icon_name() ;
601 
607  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_logo_icon_name() const;
608 
614  Glib::PropertyProxy< bool > property_wrap_license() ;
615 
621  Glib::PropertyProxy_ReadOnly< bool > property_wrap_license() const;
622 
623 
624 };
625 
626 } // namespace Gtk
627 
628 
629 namespace Glib
630 {
639  Gtk::AboutDialog* wrap(GtkAboutDialog* object, bool take_copy = false);
640 } //namespace Glib
641 
642 
643 #endif /* _GTKMM_ABOUTDIALOG_H */
644 
Glib::PropertyProxy< Glib::StringArrayHandle > property_translator_credits()
void set_documenters(const Glib::StringArrayHandle &documenters)
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_program_name() const
GtkAboutDialog * gobj()
Provides access to the underlying C GtkObject.
Definition: aboutdialog.h:97
Glib::PropertyProxy< Glib::ustring > property_name()
Glib::ustring get_logo_icon_name() const
Glib::StringArrayHandle get_authors() const
Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_artists() const
bool get_wrap_license() const
const GtkAboutDialog * gobj() const
Provides access to the underlying C GtkObject.
Definition: aboutdialog.h:100
Glib::PropertyProxy_ReadOnly< bool > property_wrap_license() const
void set_website(const Glib::ustring &website)
void set_copyright(const Glib::ustring &copyright)
Glib::PropertyProxy< Glib::ustring > property_website()
static void set_email_hook(const SlotActivateLink &slot)
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_website_label() const
void set_artists(const Glib::StringArrayHandle &artists)
Glib::ustring get_license() const
void set_version(const Glib::ustring &version)
virtual ~AboutDialog()
Glib::ustring get_version() const
Glib::ustring get_website_label() const
Glib::RefPtr< const Gdk::Pixbuf > get_logo() const
Glib::PropertyProxy< Glib::ustring > property_license()
Glib::PropertyProxy< Glib::StringArrayHandle > property_authors()
Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_translator_credits() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_version() const
Glib::PropertyProxy< Glib::ustring > property_comments()
Glib::PropertyProxy< Glib::ustring > property_version()
void set_program_name(const Glib::ustring &name)
Glib::StringArrayHandle get_documenters() const
void set_name(const Glib::ustring &name)
void set_logo_icon_name(const Glib::ustring &icon_name)
Glib::ustring get_website() const
Glib::ustring get_translator_credits() const
Glib::PropertyProxy< Glib::StringArrayHandle > property_artists()
void set_comments(const Glib::ustring &comments)
Glib::PropertyProxy< bool > property_wrap_license()
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_comments() const
Glib::PropertyProxy< Glib::ustring > property_website_label()
Glib::ustring get_program_name() const
void set_website_label(const Glib::ustring &website_label)
Gtk::AboutDialog * wrap(GtkAboutDialog *object, bool take_copy=false)
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_license() const
Glib::ustring get_name() const
Glib::StringArrayHandle get_artists() const
Glib::ustring get_comments() const
sigc::slot< void, AboutDialog &, const Glib::ustring & > SlotActivateLink
Definition: aboutdialog.h:387
Glib::RefPtr< Gdk::Pixbuf > get_logo()
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_website() const
Glib::PropertyProxy< Glib::StringArrayHandle > property_documenters()
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Pixbuf > > property_logo() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_logo_icon_name() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_name() const
Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_authors() const
Glib::PropertyProxy_ReadOnly< Glib::StringArrayHandle > property_documenters() const
static void set_url_hook(const SlotActivateLink &slot)
void set_authors(const Glib::StringArrayHandle &authors) const
Glib::PropertyProxy< Glib::RefPtr< Gdk::Pixbuf > > property_logo()
void set_license(const Glib::ustring &license)
void set_wrap_license(bool wrap_license)
Glib::PropertyProxy< Glib::ustring > property_logo_icon_name()
void set_logo(const Glib::RefPtr< Gdk::Pixbuf > &logo)
Glib::ustring get_copyright() const
Glib::PropertyProxy< Glib::ustring > property_program_name()
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_copyright() const
void set_translator_credits(const Glib::ustring &translator_credits)
Glib::PropertyProxy< Glib::ustring > property_copyright()
GtkImageIconNameData name
Definition: gtkimage.h:6
Definition: ardour_ui.h:188