Ardour  8.7-14-g57a6773833
ytkmm/ytkmm/gtkmm/window.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gmmproc 2.45.3 -- DO NOT MODIFY!
3 #ifndef _GTKMM_WINDOW_H
4 #define _GTKMM_WINDOW_H
5 
6 
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
9 
10 /* $Id: window.hg,v 1.20 2006/05/10 20:59:28 murrayc Exp $ */
11 
12 /* window.h
13  *
14  * Copyright (C) 1998-2002 The gtkmm Development Team
15  *
16  * This library is free software; you can redistribute it and/or
17  * modify it under the terms of the GNU Lesser General Public
18  * License as published by the Free Software Foundation; either
19  * version 2.1 of the License, or (at your option) any later version.
20  *
21  * This library is distributed in the hope that it will be useful,
22  * but WITHOUT ANY WARRANTY; without even the implied warranty of
23  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24  * Lesser General Public License for more details.
25  *
26  * You should have received a copy of the GNU Lesser General Public
27  * License along with this library; if not, write to the Free
28  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29  */
30 
31 #include <glibmm/object.h>
32 #include <glibmm/listhandle.h>
33 #include <gtkmm/bin.h>
34 
35 
36 #ifndef DOXYGEN_SHOULD_SKIP_THIS
37 typedef struct _GtkWindowGroup GtkWindowGroup;
39 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
40 
41 
42 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 namespace Gtk
44 { class WindowGroup_Class; } // namespace Gtk
45 #endif //DOXYGEN_SHOULD_SKIP_THIS
46 
47 #ifndef DOXYGEN_SHOULD_SKIP_THIS
48 typedef struct _GtkWindow GtkWindow;
49 typedef struct _GtkWindowClass GtkWindowClass;
50 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
51 
52 
53 namespace Gtk
54 { class Window_Class; } // namespace Gtk
55 namespace Gtk
56 {
57 
58 class AccelGroup;
59 class WindowGroup;
60 
64 class WindowGroup : public Glib::Object
65 {
66 
67 #ifndef DOXYGEN_SHOULD_SKIP_THIS
68 
69 public:
70  typedef WindowGroup CppObjectType;
71  typedef WindowGroup_Class CppClassType;
72  typedef GtkWindowGroup BaseObjectType;
73  typedef GtkWindowGroupClass BaseClassType;
74 
75 private: friend class WindowGroup_Class;
76  static CppClassType windowgroup_class_;
77 
78 private:
79  // noncopyable
80  WindowGroup(const WindowGroup&);
81  WindowGroup& operator=(const WindowGroup&);
82 
83 protected:
84  explicit WindowGroup(const Glib::ConstructParams& construct_params);
85  explicit WindowGroup(GtkWindowGroup* castitem);
86 
87 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
88 
89 public:
90  virtual ~WindowGroup();
91 
94  static GType get_type() G_GNUC_CONST;
95 
96 #ifndef DOXYGEN_SHOULD_SKIP_THIS
97 
98 
99  static GType get_base_type() G_GNUC_CONST;
100 #endif
101 
103  GtkWindowGroup* gobj() { return reinterpret_cast<GtkWindowGroup*>(gobject_); }
104 
106  const GtkWindowGroup* gobj() const { return reinterpret_cast<GtkWindowGroup*>(gobject_); }
107 
110 
111 private:
112 
113 
114 protected:
116 
117 public:
118 
119  static Glib::RefPtr<WindowGroup> create();
120 
121 
126  void add_window(Window& window);
127 
132  void remove_window(Window& window);
133 
134 
135 public:
136 
137 public:
138  //C++ methods used to invoke GTK+ virtual functions:
139 
140 protected:
141  //GTK+ Virtual Functions (override these to change behaviour):
142 
143  //Default Signal Handlers::
144 
145 
146 };
147 
158 class Window : public Bin
159 {
160  public:
161 #ifndef DOXYGEN_SHOULD_SKIP_THIS
162  typedef Window CppObjectType;
163  typedef Window_Class CppClassType;
164  typedef GtkWindow BaseObjectType;
165  typedef GtkWindowClass BaseClassType;
166 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
167 
168  virtual ~Window();
169 
170 #ifndef DOXYGEN_SHOULD_SKIP_THIS
171 
172 private:
173  friend class Window_Class;
174  static CppClassType window_class_;
175 
176  // noncopyable
177  Window(const Window&);
178  Window& operator=(const Window&);
179 
180 protected:
181  explicit Window(const Glib::ConstructParams& construct_params);
182  explicit Window(GtkWindow* castitem);
183 
184 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
185 
186 public:
187 #ifndef DOXYGEN_SHOULD_SKIP_THIS
188  static GType get_type() G_GNUC_CONST;
189 
190 
191  static GType get_base_type() G_GNUC_CONST;
192 #endif
193 
195  GtkWindow* gobj() { return reinterpret_cast<GtkWindow*>(gobject_); }
196 
198  const GtkWindow* gobj() const { return reinterpret_cast<GtkWindow*>(gobject_); }
199 
200 
201 public:
202  //C++ methods used to invoke GTK+ virtual functions:
203 
204 protected:
205  //GTK+ Virtual Functions (override these to change behaviour):
206 
207  //Default Signal Handlers::
209  virtual void on_set_focus(Widget* focus);
211  virtual bool on_frame_event(GdkEvent* event);
212 
213 
214 private:
215 
216 
217  //gtkmmproc error: _gtk_window_internal_set_focus : ignored method defs lookup failed//gtkmmproc error: _gtk_window_reposition : ignored method defs lookup failed//gtkmmproc error: _gtk_window_constrain_size : ignored method defs lookup failed//gtkmmproc error: _gtk_window_get_group : ignored method defs lookup failed//gtkmmproc error: _gtk_window_activate_key : ignored method defs lookup failed//gtkmmproc error: _gtk_window_keys_foreach : ignored method defs lookup failed
218 public:
220 
221 
227  Glib::PropertyProxy_ReadOnly< WindowType > property_type() const;
228 
229 
235  Glib::PropertyProxy< Glib::ustring > property_title() ;
236 
242  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_title() const;
243 
249  Glib::PropertyProxy_WriteOnly< Glib::ustring > property_startup_id() ;
250 
251 
257  Glib::PropertyProxy< bool > property_allow_shrink() ;
258 
264  Glib::PropertyProxy_ReadOnly< bool > property_allow_shrink() const;
265 
271  Glib::PropertyProxy< bool > property_allow_grow() ;
272 
278  Glib::PropertyProxy_ReadOnly< bool > property_allow_grow() const;
279 
285  Glib::PropertyProxy< bool > property_resizable() ;
286 
292  Glib::PropertyProxy_ReadOnly< bool > property_resizable() const;
293 
299  Glib::PropertyProxy< bool > property_modal() ;
300 
306  Glib::PropertyProxy_ReadOnly< bool > property_modal() const;
307 
313  Glib::PropertyProxy< WindowPosition > property_window_position() ;
314 
320  Glib::PropertyProxy_ReadOnly< WindowPosition > property_window_position() const;
321 
327  Glib::PropertyProxy< int > property_default_width() ;
328 
334  Glib::PropertyProxy_ReadOnly< int > property_default_width() const;
335 
341  Glib::PropertyProxy< int > property_default_height() ;
342 
348  Glib::PropertyProxy_ReadOnly< int > property_default_height() const;
349 
355  Glib::PropertyProxy< bool > property_destroy_with_parent() ;
356 
362  Glib::PropertyProxy_ReadOnly< bool > property_destroy_with_parent() const;
363 
369  Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_icon() ;
370 
376  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_icon() const;
377 
383  Glib::PropertyProxy< bool > property_mnemonics_visible() ;
384 
390  Glib::PropertyProxy_ReadOnly< bool > property_mnemonics_visible() const;
391 
397  Glib::PropertyProxy< Glib::ustring > property_icon_name() ;
398 
404  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_icon_name() const;
405 
411  Glib::PropertyProxy< Glib::RefPtr<Gdk::Screen> > property_screen() ;
412 
418  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Screen> > property_screen() const;
419 
425  Glib::PropertyProxy_ReadOnly< bool > property_is_active() const;
426 
427 
433  Glib::PropertyProxy_ReadOnly< bool > property_has_toplevel_focus() const;
434 
435 
441  Glib::PropertyProxy< GdkWindowTypeHint > property_type_hint() ;
442 
448  Glib::PropertyProxy_ReadOnly< GdkWindowTypeHint > property_type_hint() const;
449 
455  Glib::PropertyProxy< bool > property_skip_taskbar_hint() ;
456 
462  Glib::PropertyProxy_ReadOnly< bool > property_skip_taskbar_hint() const;
463 
469  Glib::PropertyProxy< bool > property_skip_pager_hint() ;
470 
476  Glib::PropertyProxy_ReadOnly< bool > property_skip_pager_hint() const;
477 
483  Glib::PropertyProxy< Glib::ustring > property_role() ;
484 
490  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_role() const;
491 
497  Glib::PropertyProxy< bool > property_decorated() ;
498 
504  Glib::PropertyProxy_ReadOnly< bool > property_decorated() const;
505 
511  Glib::PropertyProxy< Gdk::Gravity > property_gravity() ;
512 
518  Glib::PropertyProxy_ReadOnly< Gdk::Gravity > property_gravity() const;
519 
525  Glib::PropertyProxy< Window* > property_transient_for() ;
526 
532  Glib::PropertyProxy_ReadOnly< Window* > property_transient_for() const;
533 
539  Glib::PropertyProxy< double > property_opacity() ;
540 
546  Glib::PropertyProxy_ReadOnly< double > property_opacity() const;
547 
553  Glib::PropertyProxy< bool > property_urgency_hint() ;
554 
560  Glib::PropertyProxy_ReadOnly< bool > property_urgency_hint() const;
561 
567  Glib::PropertyProxy< bool > property_accept_focus() ;
568 
574  Glib::PropertyProxy_ReadOnly< bool > property_accept_focus() const;
575 
581  Glib::PropertyProxy< bool > property_focus_on_map() ;
582 
588  Glib::PropertyProxy_ReadOnly< bool > property_focus_on_map() const;
589 
595  Glib::PropertyProxy< bool > property_deletable() ;
596 
602  Glib::PropertyProxy_ReadOnly< bool > property_deletable() const;
603 
604 
605 #ifndef GTKMM_DISABLE_DEPRECATED
606 
607 
610  bool is_toplevel() const;
611 
614  bool is_popup() const;
615 
616  // This is special to the GTK+ linux-fb port.
619  Glib::RefPtr<Gdk::Window> get_frame();
620  Glib::RefPtr<const Gdk::Window> get_frame() const;
621 
622 #endif // GTKMM_DISABLE_DEPRECATED
623 
624 
631  Glib::SignalProxy1< void,Widget* > signal_set_focus();
632 
633 
640  Glib::SignalProxy1< bool,GdkEvent* > signal_frame_event();
641 
642 
643  //Keybinding signals:
644 
645 
646  //gtkmmproc error: move_focus : ignored signal defs lookup failed
647 
648 
660  void set_title(const Glib::ustring& title);
661 
662 
669  Glib::ustring get_title() const;
670 
671 
684  void set_wmclass(const Glib::ustring& wmclass_name, const Glib::ustring& wmclass_class);
685 
686 
702  void set_role(const Glib::ustring& role);
703 
704 
712  Glib::ustring get_role() const;
713 
714 
721  void add_accel_group(const Glib::RefPtr<AccelGroup>& accel_group);
722 
723 
728  void remove_accel_group(const Glib::RefPtr<AccelGroup>& accel_group);
729 
730 
738 
739 
745 
746 
754  void set_focus(Gtk::Widget& focus);
755  void unset_focus();
756 
757 
767 
776  const Widget* get_focus() const;
777 
787  void set_default(Gtk::Widget& default_widget);
789 
790 
799 
800 
815  void set_transient_for(Window& parent);
816 
821 
822 
830 
837  const Window* get_transient_for() const;
838 
839 
852  void set_opacity(double opacity);
853 
859  double get_opacity() const;
860 
861 
874 
880 
881 
887  void set_skip_taskbar_hint(bool setting = true);
888 
893  bool get_skip_taskbar_hint() const;
894 
895 
904  void set_skip_pager_hint(bool setting = true);
905 
910  bool get_skip_pager_hint() const;
911 
912 
918  void set_urgency_hint(bool setting = true);
919 
924  bool get_urgency_hint() const;
925 
926 
932  void set_accept_focus(bool setting = true);
933 
938  bool get_accept_focus() const;
939 
946  void set_focus_on_map(bool setting = true);
947 
953  bool get_focus_on_map() const;
954 
955  //_WRAP_METHOD(void set_destroy_with_parent(bool setting = true), gtk_window_set_destroy_with_parent)
956  // I don't that that this is ever a good thing for C++.murrayc.
957 
958  //TODO: Remove?
959 
966  // I don't that that this is ever a good thing for C++.murrayc.
967 
968 
973  void set_mnemonics_visible(bool setting = true);
974 
975  bool get_mnemonics_visible() const;
976 
977 
983  void set_resizable(bool resizable = true);
984 
985 
990  bool get_resizable() const;
991 
992 
1002  void set_gravity(Gdk::Gravity gravity);
1003 
1004 
1010 
1011 
1021  void set_geometry_hints(Widget& geometry_widget, const Gdk::Geometry& geometry, Gdk::WindowHints geom_mask);
1022 
1023 
1030  void set_screen(const Glib::RefPtr<Gdk::Screen>& screen);
1031 
1032 
1037  Glib::RefPtr<Gdk::Screen> get_screen();
1038 
1043  Glib::RefPtr<const Gdk::Screen> get_screen() const;
1044 
1045 
1046 #ifndef GTKMM_DISABLE_DEPRECATED
1047 
1066  void set_has_frame(bool setting = true);
1067 #endif // GTKMM_DISABLE_DEPRECATED
1068 
1069 
1070 #ifndef GTKMM_DISABLE_DEPRECATED
1071 
1080  bool get_has_frame() const;
1081 #endif // GTKMM_DISABLE_DEPRECATED
1082 
1083 
1084 #ifndef GTKMM_DISABLE_DEPRECATED
1085 
1101  void set_frame_dimensions(int left, int top, int right, int bottom);
1102 #endif // GTKMM_DISABLE_DEPRECATED
1103 
1104 
1105 #ifndef GTKMM_DISABLE_DEPRECATED
1106 
1124  void get_frame_dimensions(int& left, int& top, int& right, int& bottom) const;
1125 #endif // GTKMM_DISABLE_DEPRECATED
1126 
1127 
1142  void set_decorated(bool setting = true);
1143 
1149  bool get_decorated() const;
1150 
1151 
1165  void set_deletable(bool setting = true);
1166 
1172  bool get_deletable() const;
1173 
1174 
1181  Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> > get_icon_list();
1182 
1189  Glib::ListHandle< Glib::RefPtr<const Gdk::Pixbuf> > get_icon_list() const;
1190 
1191 
1219  void set_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list);
1220 
1221 
1243  void set_icon(const Glib::RefPtr<Gdk::Pixbuf>& icon);
1244 
1245  //TODO: Correct the since tag.
1246 
1255  void set_icon_name(const Glib::ustring& name);
1256 
1265  bool set_icon_from_file(const std::string& filename);
1266 
1267 
1274  Glib::RefPtr<Gdk::Pixbuf> get_icon();
1275 
1282  Glib::RefPtr<const Gdk::Pixbuf> get_icon() const;
1283 
1284 
1291  Glib::ustring get_icon_name() const;
1292 
1293 
1303  static void set_default_icon_list(const Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> >& list);
1304 
1305 
1310  static Glib::ListHandle< Glib::RefPtr<Gdk::Pixbuf> > get_default_icon_list();
1311 
1312 
1318  static void set_default_icon(const Glib::RefPtr<Gdk::Pixbuf>& icon);
1319 
1326  static void set_default_icon_name(const Glib::ustring& name);
1327 
1335  static bool set_default_icon_from_file(const std::string& filename);
1336 
1349  static void set_auto_startup_notification(bool setting = true);
1350 
1351 
1361  void set_modal(bool modal = true);
1362 
1363 
1369  bool get_modal() const;
1370 
1371 
1381  static Glib::ListHandle<Window*> list_toplevels();
1382 
1383 
1389  void add_mnemonic(guint keyval, Widget& target);
1390 
1391 
1397  void remove_mnemonic(guint keyval, Widget& target);
1398 
1399 
1406  bool mnemonic_activate(guint keyval, Gdk::ModifierType modifier);
1407 
1408 
1415 
1416 
1424 
1425 
1443  void present();
1444 
1452  void present(guint32 timestamp);
1453 
1454 
1469  void iconify();
1470 
1479  void deiconify();
1480 
1481 
1494  void stick();
1495 
1506  void unstick();
1507 
1508 
1523  void maximize();
1524 
1535  void unmaximize();
1536 
1537 
1548  void fullscreen();
1549 
1561 
1562 
1575  void begin_resize_drag(Gdk::WindowEdge edge, int button, int root_x, int root_y, guint32 timestamp);
1576 
1577 
1589  void begin_move_drag(int button, int root_x, int root_y, guint32 timestamp);
1590 
1591 
1625 
1626 
1635  void get_default_size(int& width, int& height) const;
1636 
1637 
1653  void resize(int width, int height);
1654 
1655 
1703  void get_size(int& width, int& height) const;
1704 
1705 
1744  void move(int x, int y);
1745 
1746 
1787  void get_position(int& root_x, int& root_y) const;
1788 
1789 
1816  bool parse_geometry(const Glib::ustring& geometry);
1817 
1818 
1825  Glib::RefPtr<WindowGroup> get_group();
1826 
1833  Glib::RefPtr<const WindowGroup> get_group() const;
1834 
1835 
1841 
1842 
1848 
1849 
1871  void set_keep_above(bool setting = true);
1872 
1894  void set_keep_below(bool setting = true);
1895 
1896 
1901  Glib::RefPtr<AccelGroup> get_accel_group();
1902 
1906  virtual void raise();
1907 
1909  virtual void set_manage();
1910 
1911 protected:
1912 
1913  //See comments in the implementations:
1914  void destroy_();
1916 
1917 private:
1918 
1919  //We'll create an accel_group if it's requested, and remember it.
1920  //Otherwise, you'd have to create it, add it to the window, then remember it somewhere else while you add it to other widgets.
1921  Glib::RefPtr<AccelGroup> accel_group_;
1922 
1923 
1924 };
1925 
1926 
1927 } // namespace Gtk
1928 
1929 
1930 namespace Glib
1931 {
1940  Glib::RefPtr<Gtk::WindowGroup> wrap(GtkWindowGroup* object, bool take_copy = false);
1941 }
1942 
1943 
1944 namespace Glib
1945 {
1954  Gtk::Window* wrap(GtkWindow* object, bool take_copy = false);
1955 } //namespace Glib
1956 
1957 
1958 #endif /* _GTKMM_WINDOW_H */
1959 
Definition: bin.h:55
bool event(GdkEvent *event)
static Glib::RefPtr< WindowGroup > create()
const GtkWindowGroup * gobj() const
Provides access to the underlying C GObject.
static GType get_type() G_GNUC_CONST
virtual ~WindowGroup()
GtkWindowGroup * gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it....
void remove_window(Window &window)
Glib::RefPtr< Gtk::WindowGroup > wrap(GtkWindowGroup *object, bool take_copy=false)
GtkWindowGroup * gobj()
Provides access to the underlying C GObject.
void add_window(Window &window)
virtual ~Window()
Glib::PropertyProxy_ReadOnly< bool > property_focus_on_map() const
Glib::PropertyProxy< Glib::RefPtr< Gdk::Screen > > property_screen()
void get_position(int &root_x, int &root_y) const
void present(guint32 timestamp)
void set_skip_taskbar_hint(bool setting=true)
void set_gravity(Gdk::Gravity gravity)
void set_role(const Glib::ustring &role)
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Screen > > property_screen() const
void set_title(const Glib::ustring &title)
Glib::PropertyProxy< bool > property_mnemonics_visible()
void set_keep_above(bool setting=true)
Glib::PropertyProxy_ReadOnly< bool > property_deletable() const
Glib::PropertyProxy_ReadOnly< bool > property_is_active() const
Glib::PropertyProxy_ReadOnly< bool > property_decorated() const
static void set_auto_startup_notification(bool setting=true)
void set_frame_dimensions(int left, int top, int right, int bottom)
Widget * get_focus()
bool activate_default()
void set_resizable(bool resizable=true)
void set_modal(bool modal=true)
void destroy_()
void fullscreen()
Glib::PropertyProxy< double > property_opacity()
void maximize()
const Widget * get_focus() const
void begin_resize_drag(Gdk::WindowEdge edge, int button, int root_x, int root_y, guint32 timestamp)
bool get_focus_on_map() const
Glib::PropertyProxy< Glib::ustring > property_role()
bool set_icon_from_file(const std::string &filename)
Glib::PropertyProxy< bool > property_allow_grow()
void get_frame_dimensions(int &left, int &top, int &right, int &bottom) const
bool get_decorated() const
Glib::RefPtr< AccelGroup > get_accel_group()
Glib::PropertyProxy< int > property_default_height()
Window * get_transient_for()
Glib::RefPtr< const WindowGroup > get_group() const
Glib::ustring get_icon_name() const
static void set_default_icon(const Glib::RefPtr< Gdk::Pixbuf > &icon)
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_role() const
Glib::PropertyProxy_ReadOnly< int > property_default_height() const
void set_focus_on_map(bool setting=true)
Glib::PropertyProxy_ReadOnly< Window * > property_transient_for() const
void set_mnemonics_visible(bool setting=true)
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_title() const
void set_geometry_hints(Widget &geometry_widget, const Gdk::Geometry &geometry, Gdk::WindowHints geom_mask)
GtkWindow * gobj()
Provides access to the underlying C GtkObject.
Glib::RefPtr< Gdk::Screen > get_screen()
Glib::PropertyProxy_ReadOnly< Gdk::Gravity > property_gravity() const
void get_default_size(int &width, int &height) const
Glib::PropertyProxy< Window * > property_transient_for()
void add_mnemonic(guint keyval, Widget &target)
Glib::PropertyProxy_ReadOnly< bool > property_urgency_hint() const
Glib::PropertyProxy_ReadOnly< bool > property_allow_grow() const
void set_skip_pager_hint(bool setting=true)
void set_transient_for(Window &parent)
const Window * get_transient_for() const
void iconify()
Glib::SignalProxy1< bool, GdkEvent * > signal_frame_event()
Glib::PropertyProxy_ReadOnly< double > property_opacity() const
Glib::PropertyProxy_ReadOnly< bool > property_mnemonics_visible() const
Glib::ustring get_role() const
static void set_default_icon_name(const Glib::ustring &name)
Glib::PropertyProxy_ReadOnly< bool > property_resizable() const
void set_opacity(double opacity)
Glib::PropertyProxy< bool > property_skip_pager_hint()
Glib::PropertyProxy_ReadOnly< WindowPosition > property_window_position() const
Glib::PropertyProxy_ReadOnly< bool > property_skip_taskbar_hint() const
Glib::PropertyProxy_ReadOnly< bool > property_has_toplevel_focus() const
void get_size(int &width, int &height) const
Glib::PropertyProxy< Glib::ustring > property_title()
Glib::PropertyProxy_ReadOnly< bool > property_skip_pager_hint() const
Glib::RefPtr< Gdk::Window > get_frame()
Glib::PropertyProxy< int > property_default_width()
void set_type_hint(Gdk::WindowTypeHint hint)
Glib::PropertyProxy< Glib::ustring > property_icon_name()
Glib::RefPtr< WindowGroup > get_group()
Glib::ListHandle< Glib::RefPtr< const Gdk::Pixbuf > > get_icon_list() const
void set_decorated(bool setting=true)
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_icon_name() const
bool get_modal() const
static Glib::ListHandle< Glib::RefPtr< Gdk::Pixbuf > > get_default_icon_list()
Glib::PropertyProxy< Glib::RefPtr< Gdk::Pixbuf > > property_icon()
Glib::PropertyProxy< bool > property_allow_shrink()
static void set_default_icon_list(const Glib::ListHandle< Glib::RefPtr< Gdk::Pixbuf > > &list)
virtual void set_manage()
Overriden to warn that it doesn't make sense to use Gtk::manage() on this class because it has no par...
Glib::PropertyProxy< bool > property_decorated()
void unmaximize()
void reshow_with_initial_size()
void set_has_frame(bool setting=true)
Glib::PropertyProxy< bool > property_skip_taskbar_hint()
void present()
void set_screen(const Glib::RefPtr< Gdk::Screen > &screen)
Glib::RefPtr< Gdk::Pixbuf > get_icon()
Glib::RefPtr< const Gdk::Pixbuf > get_icon() const
Glib::PropertyProxy_ReadOnly< bool > property_accept_focus() const
void set_icon_name(const Glib::ustring &name)
Glib::ListHandle< Glib::RefPtr< Gdk::Pixbuf > > get_icon_list()
Gdk::WindowTypeHint get_type_hint() const
void set_icon_list(const Glib::ListHandle< Glib::RefPtr< Gdk::Pixbuf > > &list)
bool get_destroy_with_parent() const
Glib::PropertyProxy_ReadOnly< WindowType > property_type() const
void set_focus(Gtk::Widget &focus)
void unset_transient_for()
bool is_popup() const
void remove_mnemonic(guint keyval, Widget &target)
void set_default(Gtk::Widget &default_widget)
bool get_mnemonics_visible() const
void unset_focus()
Glib::PropertyProxy< WindowPosition > property_window_position()
void set_deletable(bool setting=true)
Glib::PropertyProxy_ReadOnly< int > property_default_width() const
Glib::RefPtr< const Gdk::Window > get_frame() const
void set_accept_focus(bool setting=true)
Window(WindowType type=WINDOW_TOPLEVEL)
void unfullscreen()
void set_mnemonic_modifier(Gdk::ModifierType modifier)
void stick()
void move(int x, int y)
void begin_move_drag(int button, int root_x, int root_y, guint32 timestamp)
bool activate_focus()
double get_opacity() const
WindowType get_window_type() const
bool is_toplevel() const
Glib::PropertyProxy_ReadOnly< GdkWindowTypeHint > property_type_hint() const
Gdk::Gravity get_gravity() const
Gdk::ModifierType get_mnemonic_modifier()
Glib::SignalProxy1< void, Widget * > signal_set_focus()
bool get_resizable() const
Glib::PropertyProxy_ReadOnly< bool > property_modal() const
bool get_urgency_hint() const
Glib::PropertyProxy< GdkWindowTypeHint > property_type_hint()
Glib::RefPtr< const Gdk::Screen > get_screen() const
bool mnemonic_activate(guint keyval, Gdk::ModifierType modifier)
const GtkWindow * gobj() const
Provides access to the underlying C GtkObject.
void set_wmclass(const Glib::ustring &wmclass_name, const Glib::ustring &wmclass_class)
void set_default_size(int width, int height)
Glib::PropertyProxy< Gdk::Gravity > property_gravity()
bool get_skip_pager_hint() const
void set_position(WindowPosition position)
void add_accel_group(const Glib::RefPtr< AccelGroup > &accel_group)
void unset_default()
Glib::PropertyProxy< bool > property_destroy_with_parent()
void set_keep_below(bool setting=true)
bool parse_geometry(const Glib::ustring &geometry)
void resize(int width, int height)
static bool set_default_icon_from_file(const std::string &filename)
static Glib::ListHandle< Window * > list_toplevels()
Glib::PropertyProxy< bool > property_focus_on_map()
Glib::PropertyProxy< bool > property_deletable()
void unstick()
Gtk::Window * wrap(GtkWindow *object, bool take_copy=false)
Glib::PropertyProxy_WriteOnly< Glib::ustring > property_startup_id()
virtual bool on_frame_event(GdkEvent *event)
This is a default handler for the signal signal_frame_event().
Glib::PropertyProxy< bool > property_urgency_hint()
bool get_has_frame() const
Glib::PropertyProxy_ReadOnly< bool > property_destroy_with_parent() const
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Pixbuf > > property_icon() const
Glib::RefPtr< AccelGroup > accel_group_
Glib::PropertyProxy< bool > property_modal()
void _destroy_c_instance()
Glib::ustring get_title() const
virtual void on_set_focus(Widget *focus)
This is a default handler for the signal signal_set_focus().
bool get_accept_focus() const
bool get_deletable() const
void set_icon(const Glib::RefPtr< Gdk::Pixbuf > &icon)
bool get_skip_taskbar_hint() const
Glib::PropertyProxy_ReadOnly< bool > property_allow_shrink() const
Glib::PropertyProxy< bool > property_accept_focus()
void deiconify()
void set_urgency_hint(bool setting=true)
void remove_accel_group(const Glib::RefPtr< AccelGroup > &accel_group)
Glib::PropertyProxy< bool > property_resizable()
GtkImageIconNameData name
Definition: gtkimage.h:6
GdkGeometry Geometry
Definition: ardour_ui.h:188
gint height
Definition: xcursors.h:1
gint width
Definition: xcursors.h:1