Ardour  8.7-14-g57a6773833
tk/ytkmm/ytkmm/gtkmm/arrow.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gmmproc 2.45.3 -- DO NOT MODIFY!
3 #ifndef _GTKMM_ARROW_H
4 #define _GTKMM_ARROW_H
5 
6 
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
9 
10 /* $Id: arrow.hg,v 1.1 2003/01/21 13:38:42 murrayc Exp $ */
11 
12 /* arrow.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/misc.h>
32 
33 
34 #ifndef DOXYGEN_SHOULD_SKIP_THIS
35 typedef struct _GtkArrow GtkArrow;
36 typedef struct _GtkArrowClass GtkArrowClass;
37 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
38 
39 
40 namespace Gtk
41 { class Arrow_Class; } // namespace Gtk
42 namespace Gtk
43 {
44 
59 class Arrow : public Misc {
60  public:
61 #ifndef DOXYGEN_SHOULD_SKIP_THIS
62  typedef Arrow CppObjectType;
63  typedef Arrow_Class CppClassType;
64  typedef GtkArrow BaseObjectType;
65  typedef GtkArrowClass BaseClassType;
66 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
67 
68  virtual ~Arrow();
69 
70 #ifndef DOXYGEN_SHOULD_SKIP_THIS
71 
72 private:
73  friend class Arrow_Class;
74  static CppClassType arrow_class_;
75 
76  // noncopyable
77  Arrow(const Arrow&);
78  Arrow& operator=(const Arrow&);
79 
80 protected:
81  explicit Arrow(const Glib::ConstructParams& construct_params);
82  explicit Arrow(GtkArrow* castitem);
83 
84 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
85 
86 public:
87 #ifndef DOXYGEN_SHOULD_SKIP_THIS
88  static GType get_type() G_GNUC_CONST;
89 
90 
91  static GType get_base_type() G_GNUC_CONST;
92 #endif
93 
95  GtkArrow* gobj() { return reinterpret_cast<GtkArrow*>(gobject_); }
96 
98  const GtkArrow* gobj() const { return reinterpret_cast<GtkArrow*>(gobject_); }
99 
100 
101 public:
102  //C++ methods used to invoke GTK+ virtual functions:
103 
104 protected:
105  //GTK+ Virtual Functions (override these to change behaviour):
106 
107  //Default Signal Handlers::
108 
109 
110 private:
111 
112 public:
113 
114 
121  explicit Arrow(ArrowType arrow_type, ShadowType shadow_type);
122 
123 
124  // Changes the direction and shadow of an arrow.
125 
131  void set(ArrowType arrow_type, ShadowType shadow_type);
132 
138  Glib::PropertyProxy< ArrowType > property_arrow_type() ;
139 
145  Glib::PropertyProxy_ReadOnly< ArrowType > property_arrow_type() const;
146 
152  Glib::PropertyProxy< ShadowType > property_shadow_type() ;
153 
159  Glib::PropertyProxy_ReadOnly< ShadowType > property_shadow_type() const;
160 
161 
162 };
163 
164 
165 } /* namespace Gtk */
166 
167 
168 namespace Glib
169 {
178  Gtk::Arrow* wrap(GtkArrow* object, bool take_copy = false);
179 } //namespace Glib
180 
181 
182 #endif /* _GTKMM_ARROW_H */
183 
Glib::PropertyProxy< ShadowType > property_shadow_type()
Glib::PropertyProxy_ReadOnly< ArrowType > property_arrow_type() const
GtkArrow * gobj()
Provides access to the underlying C GtkObject.
Glib::PropertyProxy< ArrowType > property_arrow_type()
const GtkArrow * gobj() const
Provides access to the underlying C GtkObject.
Arrow(ArrowType arrow_type, ShadowType shadow_type)
Gtk::Arrow * wrap(GtkArrow *object, bool take_copy=false)
virtual ~Arrow()
void set(ArrowType arrow_type, ShadowType shadow_type)
Glib::PropertyProxy_ReadOnly< ShadowType > property_shadow_type() const
Definition: misc.h:57
Definition: ardour_ui.h:188