Ardour  9.0-pre0-582-g084a23a80d
offscreenwindow.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gmmproc 2.45.3 -- DO NOT MODIFY!
3 #ifndef _GTKMM_OFFSCREENWINDOW_H
4 #define _GTKMM_OFFSCREENWINDOW_H
5 
6 #include <gtkmmconfig.h>
7 
8 
9 #include <glibmm/ustring.h>
10 #include <sigc++/sigc++.h>
11 
12 /*
13  * Copyright (C) 2010 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/window.h>
32 
33 
34 #ifndef DOXYGEN_SHOULD_SKIP_THIS
37 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
38 
39 
40 namespace Gtk
41 { class OffscreenWindow_Class; } // namespace Gtk
42 namespace Gtk
43 {
44 
69 class OffscreenWindow : public Window
70 {
71  public:
72 #ifndef DOXYGEN_SHOULD_SKIP_THIS
73  typedef OffscreenWindow CppObjectType;
74  typedef OffscreenWindow_Class CppClassType;
75  typedef GtkOffscreenWindow BaseObjectType;
76  typedef GtkOffscreenWindowClass BaseClassType;
77 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
78 
79  virtual ~OffscreenWindow();
80 
81 #ifndef DOXYGEN_SHOULD_SKIP_THIS
82 
83 private:
84  friend class OffscreenWindow_Class;
85  static CppClassType offscreenwindow_class_;
86 
87  // noncopyable
89  OffscreenWindow& operator=(const OffscreenWindow&);
90 
91 protected:
92  explicit OffscreenWindow(const Glib::ConstructParams& construct_params);
93  explicit OffscreenWindow(GtkOffscreenWindow* castitem);
94 
95 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
96 
97 public:
98 #ifndef DOXYGEN_SHOULD_SKIP_THIS
99  static GType get_type() G_GNUC_CONST;
100 
101 
102  static GType get_base_type() G_GNUC_CONST;
103 #endif
104 
106  GtkOffscreenWindow* gobj() { return reinterpret_cast<GtkOffscreenWindow*>(gobject_); }
107 
109  const GtkOffscreenWindow* gobj() const { return reinterpret_cast<GtkOffscreenWindow*>(gobject_); }
110 
111 
112 public:
113  //C++ methods used to invoke GTK+ virtual functions:
114 
115 protected:
116  //GTK+ Virtual Functions (override these to change behaviour):
117 
118  //Default Signal Handlers::
119 
120 
121 private:
122 
123 
124 public:
126 
127 
135  Glib::RefPtr<Gdk::Pixmap> get_pixmap();
136 
144  Glib::RefPtr<const Gdk::Pixmap> get_pixmap() const;
145 
146 
154  Glib::RefPtr<Gdk::Pixbuf> get_pixbuf();
155 
163  Glib::RefPtr<const Gdk::Pixbuf> get_pixbuf() const;
164 
165 
166 };
167 
168 } // namespace Gtk
169 
170 
171 namespace Glib
172 {
181  Gtk::OffscreenWindow* wrap(GtkOffscreenWindow* object, bool take_copy = false);
182 } //namespace Glib
183 
184 
185 #endif /* _GTKMM_OFFSCREENWINDOW_H */
186 
Glib::RefPtr< const Gdk::Pixbuf > get_pixbuf() const
const GtkOffscreenWindow * gobj() const
Provides access to the underlying C GtkObject.
virtual ~OffscreenWindow()
Glib::RefPtr< Gdk::Pixmap > get_pixmap()
Glib::RefPtr< const Gdk::Pixmap > get_pixmap() const
Glib::RefPtr< Gdk::Pixbuf > get_pixbuf()
GtkOffscreenWindow * gobj()
Provides access to the underlying C GtkObject.
Gtk::OffscreenWindow * wrap(GtkOffscreenWindow *object, bool take_copy=false)
Definition: ardour_ui.h:188