Ardour  9.0-pre0-582-g084a23a80d
separator.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gmmproc 2.45.3 -- DO NOT MODIFY!
3 #ifndef _GTKMM_SEPARATOR_H
4 #define _GTKMM_SEPARATOR_H
5 
6 
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
9 
10 /* $Id: separator.hg,v 1.1 2003/01/21 13:40:37 murrayc Exp $ */
11 
12 /* separator.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 <gtkmm/widget.h>
32 
33 
34 #ifndef DOXYGEN_SHOULD_SKIP_THIS
35 typedef struct _GtkSeparator GtkSeparator;
37 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
38 
39 
40 namespace Gtk
41 { class Separator_Class; } // namespace Gtk
42 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 typedef struct _GtkVSeparator GtkVSeparator;
45 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
46 
47 
48 namespace Gtk
49 { class VSeparator_Class; } // namespace Gtk
50 #ifndef DOXYGEN_SHOULD_SKIP_THIS
51 typedef struct _GtkHSeparator GtkHSeparator;
53 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
54 
55 
56 namespace Gtk
57 { class HSeparator_Class; } // namespace Gtk
58 namespace Gtk
59 {
60 
61 //TODO: Inherit/Implement Orientation when we can break ABI.
62 
63 
68 class Separator : public Widget
69 {
70  public:
71 #ifndef DOXYGEN_SHOULD_SKIP_THIS
72  typedef Separator CppObjectType;
73  typedef Separator_Class CppClassType;
74  typedef GtkSeparator BaseObjectType;
75  typedef GtkSeparatorClass BaseClassType;
76 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
77 
78  virtual ~Separator();
79 
80 #ifndef DOXYGEN_SHOULD_SKIP_THIS
81 
82 private:
83  friend class Separator_Class;
84  static CppClassType separator_class_;
85 
86  // noncopyable
87  Separator(const Separator&);
88  Separator& operator=(const Separator&);
89 
90 protected:
91  explicit Separator(const Glib::ConstructParams& construct_params);
92  explicit Separator(GtkSeparator* castitem);
93 
94 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
95 
96 public:
97 #ifndef DOXYGEN_SHOULD_SKIP_THIS
98  static GType get_type() G_GNUC_CONST;
99 
100 
101  static GType get_base_type() G_GNUC_CONST;
102 #endif
103 
105  GtkSeparator* gobj() { return reinterpret_cast<GtkSeparator*>(gobject_); }
106 
108  const GtkSeparator* gobj() const { return reinterpret_cast<GtkSeparator*>(gobject_); }
109 
110 
111 public:
112  //C++ methods used to invoke GTK+ virtual functions:
113 
114 protected:
115  //GTK+ Virtual Functions (override these to change behaviour):
116 
117  //Default Signal Handlers::
118 
119 
120 private:
121 
122 public:
123 
124 
125 protected:
127 
128 
129 };
130 
139 class VSeparator : public Separator
140 {
141  public:
142 #ifndef DOXYGEN_SHOULD_SKIP_THIS
143  typedef VSeparator CppObjectType;
144  typedef VSeparator_Class CppClassType;
145  typedef GtkVSeparator BaseObjectType;
146  typedef GtkVSeparatorClass BaseClassType;
147 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
148 
149  virtual ~VSeparator();
150 
151 #ifndef DOXYGEN_SHOULD_SKIP_THIS
152 
153 private:
154  friend class VSeparator_Class;
155  static CppClassType vseparator_class_;
156 
157  // noncopyable
158  VSeparator(const VSeparator&);
159  VSeparator& operator=(const VSeparator&);
160 
161 protected:
162  explicit VSeparator(const Glib::ConstructParams& construct_params);
163  explicit VSeparator(GtkVSeparator* castitem);
164 
165 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
166 
167 public:
168 #ifndef DOXYGEN_SHOULD_SKIP_THIS
169  static GType get_type() G_GNUC_CONST;
170 
171 
172  static GType get_base_type() G_GNUC_CONST;
173 #endif
174 
176  GtkVSeparator* gobj() { return reinterpret_cast<GtkVSeparator*>(gobject_); }
177 
179  const GtkVSeparator* gobj() const { return reinterpret_cast<GtkVSeparator*>(gobject_); }
180 
181 
182 public:
183  //C++ methods used to invoke GTK+ virtual functions:
184 
185 protected:
186  //GTK+ Virtual Functions (override these to change behaviour):
187 
188  //Default Signal Handlers::
189 
190 
191 private:
192 
193 public:
195 
196 
197 };
198 
199 
208 class HSeparator : public Separator
209 {
210  public:
211 #ifndef DOXYGEN_SHOULD_SKIP_THIS
212  typedef HSeparator CppObjectType;
213  typedef HSeparator_Class CppClassType;
214  typedef GtkHSeparator BaseObjectType;
215  typedef GtkHSeparatorClass BaseClassType;
216 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
217 
218  virtual ~HSeparator();
219 
220 #ifndef DOXYGEN_SHOULD_SKIP_THIS
221 
222 private:
223  friend class HSeparator_Class;
224  static CppClassType hseparator_class_;
225 
226  // noncopyable
227  HSeparator(const HSeparator&);
228  HSeparator& operator=(const HSeparator&);
229 
230 protected:
231  explicit HSeparator(const Glib::ConstructParams& construct_params);
232  explicit HSeparator(GtkHSeparator* castitem);
233 
234 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
235 
236 public:
237 #ifndef DOXYGEN_SHOULD_SKIP_THIS
238  static GType get_type() G_GNUC_CONST;
239 
240 
241  static GType get_base_type() G_GNUC_CONST;
242 #endif
243 
245  GtkHSeparator* gobj() { return reinterpret_cast<GtkHSeparator*>(gobject_); }
246 
248  const GtkHSeparator* gobj() const { return reinterpret_cast<GtkHSeparator*>(gobject_); }
249 
250 
251 public:
252  //C++ methods used to invoke GTK+ virtual functions:
253 
254 protected:
255  //GTK+ Virtual Functions (override these to change behaviour):
256 
257  //Default Signal Handlers::
258 
259 
260 private:
261 
262 public:
264 
265 
266 };
267 
268 } /* namespace Gtk */
269 
270 
271 namespace Glib
272 {
281  Gtk::Separator* wrap(GtkSeparator* object, bool take_copy = false);
282 } //namespace Glib
283 
284 
285 namespace Glib
286 {
295  Gtk::VSeparator* wrap(GtkVSeparator* object, bool take_copy = false);
296 } //namespace Glib
297 
298 
299 namespace Glib
300 {
309  Gtk::HSeparator* wrap(GtkHSeparator* object, bool take_copy = false);
310 } //namespace Glib
311 
312 
313 #endif /* _GTKMM_SEPARATOR_H */
314 
Gtk::HSeparator * wrap(GtkHSeparator *object, bool take_copy=false)
GtkHSeparator * gobj()
Provides access to the underlying C GtkObject.
Definition: separator.h:245
const GtkHSeparator * gobj() const
Provides access to the underlying C GtkObject.
Definition: separator.h:248
virtual ~HSeparator()
GtkSeparator * gobj()
Provides access to the underlying C GtkObject.
Definition: separator.h:105
Gtk::Separator * wrap(GtkSeparator *object, bool take_copy=false)
virtual ~Separator()
const GtkSeparator * gobj() const
Provides access to the underlying C GtkObject.
Definition: separator.h:108
const GtkVSeparator * gobj() const
Provides access to the underlying C GtkObject.
Definition: separator.h:179
Gtk::VSeparator * wrap(GtkVSeparator *object, bool take_copy=false)
GtkVSeparator * gobj()
Provides access to the underlying C GtkObject.
Definition: separator.h:176
virtual ~VSeparator()
Definition: ardour_ui.h:188