Ardour  9.0-pre0-350-gf17a656217
textchildanchor.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gmmproc 2.45.3 -- DO NOT MODIFY!
3 #ifndef _GTKMM_TEXTCHILDANCHOR_H
4 #define _GTKMM_TEXTCHILDANCHOR_H
5 
6 
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
9 
10 /* $Id: textchildanchor.hg,v 1.3 2006/03/22 16:53:22 murrayc Exp $ */
11 
12 /* textchildanchor.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 
32 #include <gtkmm/object.h>
33 #include <gtkmm/widget.h>
34 #include <glibmm/listhandle.h>
35 
36 
37 #ifndef DOXYGEN_SHOULD_SKIP_THIS
40 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
41 
42 
43 #ifndef DOXYGEN_SHOULD_SKIP_THIS
44 namespace Gtk
45 { class TextChildAnchor_Class; } // namespace Gtk
46 #endif //DOXYGEN_SHOULD_SKIP_THIS
47 
48 namespace Gtk
49 {
50 
59 class TextChildAnchor : public Glib::Object
60 {
61 
62 #ifndef DOXYGEN_SHOULD_SKIP_THIS
63 
64 public:
65  typedef TextChildAnchor CppObjectType;
66  typedef TextChildAnchor_Class CppClassType;
67  typedef GtkTextChildAnchor BaseObjectType;
68  typedef GtkTextChildAnchorClass BaseClassType;
69 
70 private: friend class TextChildAnchor_Class;
71  static CppClassType textchildanchor_class_;
72 
73 private:
74  // noncopyable
76  TextChildAnchor& operator=(const TextChildAnchor&);
77 
78 protected:
79  explicit TextChildAnchor(const Glib::ConstructParams& construct_params);
80  explicit TextChildAnchor(GtkTextChildAnchor* castitem);
81 
82 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
83 
84 public:
85  virtual ~TextChildAnchor();
86 
89  static GType get_type() G_GNUC_CONST;
90 
91 #ifndef DOXYGEN_SHOULD_SKIP_THIS
92 
93 
94  static GType get_base_type() G_GNUC_CONST;
95 #endif
96 
98  GtkTextChildAnchor* gobj() { return reinterpret_cast<GtkTextChildAnchor*>(gobject_); }
99 
101  const GtkTextChildAnchor* gobj() const { return reinterpret_cast<GtkTextChildAnchor*>(gobject_); }
102 
105 
106 private:
107 
108 protected:
110 
111 public:
112 
113  static Glib::RefPtr<TextChildAnchor> create();
114 
115 
120  Glib::ListHandle<Widget*> get_widgets();
121 
126  Glib::ListHandle<const Widget*> get_widgets() const;
127 
137  bool get_deleted() const;
138 
139  //These methods, and GtkTextLayout are semi-private:
140 
141  //_WRAP_METHOD(void Register_child(TextLayout& layout), gtk_text_child_anchor_register_child)
142  //_WRAP_METHOD(void unregister_child(Widget& child), gtk_text_child_anchor_unregister_child)
143  //_WRAP_METHOD(void queue_resize(TextLayout& layout), gtk_text_child_anchor_queue_resize)
144 
145 
146 public:
147 
148 public:
149  //C++ methods used to invoke GTK+ virtual functions:
150 
151 protected:
152  //GTK+ Virtual Functions (override these to change behaviour):
153 
154  //Default Signal Handlers::
155 
156 
157 };
158 
159 } /* namespace Gtk */
160 
161 
162 namespace Glib
163 {
172  Glib::RefPtr<Gtk::TextChildAnchor> wrap(GtkTextChildAnchor* object, bool take_copy = false);
173 }
174 
175 
176 #endif /* _GTKMM_TEXTCHILDANCHOR_H */
177 
Glib::RefPtr< Gtk::TextChildAnchor > wrap(GtkTextChildAnchor *object, bool take_copy=false)
virtual ~TextChildAnchor()
static GType get_type() G_GNUC_CONST
Glib::ListHandle< const Widget * > get_widgets() const
GtkTextChildAnchor * gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it....
static Glib::RefPtr< TextChildAnchor > create()
Glib::ListHandle< Widget * > get_widgets()
GtkTextChildAnchor * gobj()
Provides access to the underlying C GObject.
const GtkTextChildAnchor * gobj() const
Provides access to the underlying C GObject.
bool get_deleted() const
typedefG_BEGIN_DECLS struct _GtkTextChildAnchor GtkTextChildAnchor
Definition: gtktextchild.h:45
Definition: ardour_ui.h:187