Only show user-presets in favorite sidebar
[ardour.git] / libgnomecanvasmm / text.h
1 // -*- c++ -*-
2 // Generated by gtkmmproc -- DO NOT MODIFY!
3 #ifndef _LIBGNOMECANVASMM_TEXT_H
4 #define _LIBGNOMECANVASMM_TEXT_H
5
6 #include <glibmm.h>
7
8 /* $Id$ */
9
10 /* text.h
11  * 
12  * Copyright (C) 1998 EMC Capital Management Inc.
13  * Developed by Havoc Pennington <hp@pobox.com>
14  *
15  * Copyright (C) 1999 The Gtk-- Development Team
16  *
17  * This library is free software; you can redistribute it and/or
18  * modify it under the terms of the GNU Library General Public
19  * License as published by the Free Software Foundation; either
20  * version 2 of the License, or (at your option) any later version.
21  *
22  * This library is distributed in the hope that it will be useful,
23  * but WITHOUT ANY WARRANTY; without even the implied warranty of
24  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
25  * Library General Public License for more details.
26  *
27  * You should have received a copy of the GNU Library General Public
28  * License along with this library; if not, write to the Free
29  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
30  */
31
32 #include <libgnomecanvasmm/item.h>
33 #include <pangomm/attrlist.h>
34 #include <gtkmm/enums.h>
35 #include <libgnomecanvas/gnome-canvas-text.h>
36
37
38 #ifndef DOXYGEN_SHOULD_SKIP_THIS
39 typedef struct _GnomeCanvasText GnomeCanvasText;
40 typedef struct _GnomeCanvasTextClass GnomeCanvasTextClass;
41 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
42
43
44 namespace Gnome
45 {
46
47 namespace Canvas
48 { class Text_Class; } // namespace Canvas
49
50 } // namespace Gnome
51 namespace Gnome
52 {
53
54 namespace Canvas
55 {
56
57 class Group;
58
59
60 class Text : public Item
61 {
62   public:
63 #ifndef DOXYGEN_SHOULD_SKIP_THIS
64   typedef Text CppObjectType;
65   typedef Text_Class CppClassType;
66   typedef GnomeCanvasText BaseObjectType;
67   typedef GnomeCanvasTextClass BaseClassType;
68 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
69
70   virtual ~Text();
71
72 #ifndef DOXYGEN_SHOULD_SKIP_THIS
73
74 private:
75   friend class Text_Class;
76   static CppClassType text_class_;
77
78   // noncopyable
79   Text(const Text&);
80   Text& operator=(const Text&);
81
82 protected:
83   explicit Text(const Glib::ConstructParams& construct_params);
84   explicit Text(GnomeCanvasText* castitem);
85
86 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
87
88 public:
89 #ifndef DOXYGEN_SHOULD_SKIP_THIS
90   static GType get_type()      G_GNUC_CONST;
91   static GType get_base_type() G_GNUC_CONST;
92 #endif
93
94   ///Provides access to the underlying C GtkObject.
95   GnomeCanvasText*       gobj()       { return reinterpret_cast<GnomeCanvasText*>(gobject_); }
96
97   ///Provides access to the underlying C GtkObject.
98   const GnomeCanvasText* gobj() const { return reinterpret_cast<GnomeCanvasText*>(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   Text(Group& parent, double x, double y, const Glib::ustring& text);
114   explicit Text(Group& parent);
115
116   /** 
117    *
118    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
119    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
120    * the value of the property changes.
121    */
122   Glib::PropertyProxy<Glib::ustring> property_text() ;
123
124 /** 
125    *
126    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
127    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
128    * the value of the property changes.
129    */
130   Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const;
131
132   /** 
133    *
134    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
135    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
136    * the value of the property changes.
137    */
138   Glib::PropertyProxy_WriteOnly<Glib::ustring> property_markup() ;
139
140 /** 
141    *
142    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
143    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
144    * the value of the property changes.
145    */
146   Glib::PropertyProxy_ReadOnly<Glib::ustring> property_markup() const;
147
148   /** 
149    *
150    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
151    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
152    * the value of the property changes.
153    */
154   Glib::PropertyProxy<double> property_x() ;
155
156 /** 
157    *
158    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
159    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
160    * the value of the property changes.
161    */
162   Glib::PropertyProxy_ReadOnly<double> property_x() const;
163
164   /** 
165    *
166    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
167    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
168    * the value of the property changes.
169    */
170   Glib::PropertyProxy<double> property_y() ;
171
172 /** 
173    *
174    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
175    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
176    * the value of the property changes.
177    */
178   Glib::PropertyProxy_ReadOnly<double> property_y() const;
179
180   /** 
181    *
182    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
183    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
184    * the value of the property changes.
185    */
186   Glib::PropertyProxy<Glib::ustring> property_font() ;
187
188 /** 
189    *
190    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
191    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
192    * the value of the property changes.
193    */
194   Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font() const;
195
196   /** 
197    *
198    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
199    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
200    * the value of the property changes.
201    */
202   Glib::PropertyProxy<Pango::FontDescription> property_font_desc() ;
203
204 /** 
205    *
206    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
207    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
208    * the value of the property changes.
209    */
210   Glib::PropertyProxy_ReadOnly<Pango::FontDescription> property_font_desc() const;
211
212   /** 
213    *
214    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
215    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
216    * the value of the property changes.
217    */
218   Glib::PropertyProxy<Glib::ustring> property_family() ;
219
220 /** 
221    *
222    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
223    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
224    * the value of the property changes.
225    */
226   Glib::PropertyProxy_ReadOnly<Glib::ustring> property_family() const;
227
228   /** 
229    *
230    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
231    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
232    * the value of the property changes.
233    */
234   Glib::PropertyProxy<bool> property_family_set() ;
235
236 /** 
237    *
238    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
239    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
240    * the value of the property changes.
241    */
242   Glib::PropertyProxy_ReadOnly<bool> property_family_set() const;
243
244   /** 
245    *
246    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
247    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
248    * the value of the property changes.
249    */
250   Glib::PropertyProxy<Pango::AttrList> property_attributes() ;
251
252 /** 
253    *
254    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
255    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
256    * the value of the property changes.
257    */
258   Glib::PropertyProxy_ReadOnly<Pango::AttrList> property_attributes() const;
259
260   /** 
261    *
262    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
263    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
264    * the value of the property changes.
265    */
266   Glib::PropertyProxy<Pango::Style> property_style() ;
267
268 /** 
269    *
270    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
271    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
272    * the value of the property changes.
273    */
274   Glib::PropertyProxy_ReadOnly<Pango::Style> property_style() const;
275
276   /** 
277    *
278    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
279    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
280    * the value of the property changes.
281    */
282   Glib::PropertyProxy<bool> property_style_set() ;
283
284 /** 
285    *
286    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
287    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
288    * the value of the property changes.
289    */
290   Glib::PropertyProxy_ReadOnly<bool> property_style_set() const;
291
292   /** 
293    *
294    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
295    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
296    * the value of the property changes.
297    */
298   Glib::PropertyProxy<Pango::Variant> property_variant() ;
299
300 /** 
301    *
302    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
303    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
304    * the value of the property changes.
305    */
306   Glib::PropertyProxy_ReadOnly<Pango::Variant> property_variant() const;
307
308   /** 
309    *
310    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
311    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
312    * the value of the property changes.
313    */
314   Glib::PropertyProxy<bool> property_variant_set() ;
315
316 /** 
317    *
318    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
319    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
320    * the value of the property changes.
321    */
322   Glib::PropertyProxy_ReadOnly<bool> property_variant_set() const;
323
324   /** 
325    *
326    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
327    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
328    * the value of the property changes.
329    */
330   Glib::PropertyProxy<int> property_weight() ;
331
332 /** 
333    *
334    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
335    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
336    * the value of the property changes.
337    */
338   Glib::PropertyProxy_ReadOnly<int> property_weight() const;
339
340   /** 
341    *
342    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
343    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
344    * the value of the property changes.
345    */
346   Glib::PropertyProxy<bool> property_weight_set() ;
347
348 /** 
349    *
350    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
351    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
352    * the value of the property changes.
353    */
354   Glib::PropertyProxy_ReadOnly<bool> property_weight_set() const;
355
356   /** 
357    *
358    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
359    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
360    * the value of the property changes.
361    */
362   Glib::PropertyProxy<Pango::Weight> property_stretch() ;
363
364 /** 
365    *
366    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
367    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
368    * the value of the property changes.
369    */
370   Glib::PropertyProxy_ReadOnly<Pango::Weight> property_stretch() const;
371
372   /** 
373    *
374    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
375    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
376    * the value of the property changes.
377    */
378   Glib::PropertyProxy<bool> property_stretch_set() ;
379
380 /** 
381    *
382    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
383    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
384    * the value of the property changes.
385    */
386   Glib::PropertyProxy_ReadOnly<bool> property_stretch_set() const;
387
388   /** 
389    *
390    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
391    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
392    * the value of the property changes.
393    */
394   Glib::PropertyProxy<int> property_size() ;
395
396 /** 
397    *
398    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
399    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
400    * the value of the property changes.
401    */
402   Glib::PropertyProxy_ReadOnly<int> property_size() const;
403
404   /** 
405    *
406    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
407    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
408    * the value of the property changes.
409    */
410   Glib::PropertyProxy<bool> property_size_set() ;
411
412 /** 
413    *
414    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
415    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
416    * the value of the property changes.
417    */
418   Glib::PropertyProxy_ReadOnly<bool> property_size_set() const;
419
420   /** 
421    *
422    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
423    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
424    * the value of the property changes.
425    */
426   Glib::PropertyProxy<double> property_size_points() ;
427
428 /** 
429    *
430    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
431    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
432    * the value of the property changes.
433    */
434   Glib::PropertyProxy_ReadOnly<double> property_size_points() const;
435
436   /** 
437    *
438    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
439    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
440    * the value of the property changes.
441    */
442   Glib::PropertyProxy<bool> property_strikethrough() ;
443
444 /** 
445    *
446    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
447    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
448    * the value of the property changes.
449    */
450   Glib::PropertyProxy_ReadOnly<bool> property_strikethrough() const;
451
452   /** 
453    *
454    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
455    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
456    * the value of the property changes.
457    */
458   Glib::PropertyProxy<bool> property_strikethrough_set() ;
459
460 /** 
461    *
462    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
463    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
464    * the value of the property changes.
465    */
466   Glib::PropertyProxy_ReadOnly<bool> property_strikethrough_set() const;
467
468   /** 
469    *
470    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
471    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
472    * the value of the property changes.
473    */
474   Glib::PropertyProxy<Pango::Underline> property_underline() ;
475
476 /** 
477    *
478    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
479    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
480    * the value of the property changes.
481    */
482   Glib::PropertyProxy_ReadOnly<Pango::Underline> property_underline() const;
483
484   /** 
485    *
486    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
487    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
488    * the value of the property changes.
489    */
490   Glib::PropertyProxy<bool> property_underline_set() ;
491
492 /** 
493    *
494    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
495    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
496    * the value of the property changes.
497    */
498   Glib::PropertyProxy_ReadOnly<bool> property_underline_set() const;
499
500   /** 
501    *
502    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
503    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
504    * the value of the property changes.
505    */
506   Glib::PropertyProxy<int> property_rise() ;
507
508 /** 
509    *
510    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
511    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
512    * the value of the property changes.
513    */
514   Glib::PropertyProxy_ReadOnly<int> property_rise() const;
515
516   /** 
517    *
518    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
519    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
520    * the value of the property changes.
521    */
522   Glib::PropertyProxy<bool> property_rise_set() ;
523
524 /** 
525    *
526    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
527    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
528    * the value of the property changes.
529    */
530   Glib::PropertyProxy_ReadOnly<bool> property_rise_set() const;
531
532   /** 
533    *
534    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
535    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
536    * the value of the property changes.
537    */
538   Glib::PropertyProxy<double> property_scale() ;
539
540 /** 
541    *
542    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
543    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
544    * the value of the property changes.
545    */
546   Glib::PropertyProxy_ReadOnly<double> property_scale() const;
547
548   /** 
549    *
550    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
551    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
552    * the value of the property changes.
553    */
554   Glib::PropertyProxy<bool> property_scale_set() ;
555
556 /** 
557    *
558    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
559    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
560    * the value of the property changes.
561    */
562   Glib::PropertyProxy_ReadOnly<bool> property_scale_set() const;
563
564   /** 
565    *
566    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
567    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
568    * the value of the property changes.
569    */
570   Glib::PropertyProxy<Gtk::AnchorType> property_anchor() ;
571
572 /** 
573    *
574    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
575    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
576    * the value of the property changes.
577    */
578   Glib::PropertyProxy_ReadOnly<Gtk::AnchorType> property_anchor() const;
579
580   /** 
581    *
582    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
583    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
584    * the value of the property changes.
585    */
586   Glib::PropertyProxy<Gtk::Justification> property_justification() ;
587
588 /** 
589    *
590    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
591    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
592    * the value of the property changes.
593    */
594   Glib::PropertyProxy_ReadOnly<Gtk::Justification> property_justification() const;
595
596   /** 
597    *
598    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
599    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
600    * the value of the property changes.
601    */
602   Glib::PropertyProxy<double> property_clip_width() ;
603
604 /** 
605    *
606    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
607    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
608    * the value of the property changes.
609    */
610   Glib::PropertyProxy_ReadOnly<double> property_clip_width() const;
611
612   /** 
613    *
614    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
615    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
616    * the value of the property changes.
617    */
618   Glib::PropertyProxy<double> property_clip_height() ;
619
620 /** 
621    *
622    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
623    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
624    * the value of the property changes.
625    */
626   Glib::PropertyProxy_ReadOnly<double> property_clip_height() const;
627
628   /** 
629    *
630    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
631    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
632    * the value of the property changes.
633    */
634   Glib::PropertyProxy<bool> property_clip() ;
635
636 /** 
637    *
638    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
639    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
640    * the value of the property changes.
641    */
642   Glib::PropertyProxy_ReadOnly<bool> property_clip() const;
643
644   /** 
645    *
646    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
647    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
648    * the value of the property changes.
649    */
650   Glib::PropertyProxy<double> property_x_offset() ;
651
652 /** 
653    *
654    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
655    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
656    * the value of the property changes.
657    */
658   Glib::PropertyProxy_ReadOnly<double> property_x_offset() const;
659
660   /** 
661    *
662    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
663    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
664    * the value of the property changes.
665    */
666   Glib::PropertyProxy<double> property_y_offset() ;
667
668 /** 
669    *
670    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
671    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
672    * the value of the property changes.
673    */
674   Glib::PropertyProxy_ReadOnly<double> property_y_offset() const;
675
676   /** 
677    *
678    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
679    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
680    * the value of the property changes.
681    */
682   Glib::PropertyProxy<Glib::ustring> property_fill_color() ;
683
684 /** 
685    *
686    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
687    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
688    * the value of the property changes.
689    */
690   Glib::PropertyProxy_ReadOnly<Glib::ustring> property_fill_color() const;
691
692   /** 
693    *
694    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
695    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
696    * the value of the property changes.
697    */
698   Glib::PropertyProxy<Gdk::Color> property_fill_color_gdk() ;
699
700 /** 
701    *
702    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
703    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
704    * the value of the property changes.
705    */
706   Glib::PropertyProxy_ReadOnly<Gdk::Color> property_fill_color_gdk() const;
707
708   /** 
709    *
710    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
711    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
712    * the value of the property changes.
713    */
714   Glib::PropertyProxy<guint> property_fill_color_rgba() ;
715
716 /** 
717    *
718    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
719    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
720    * the value of the property changes.
721    */
722   Glib::PropertyProxy_ReadOnly<guint> property_fill_color_rgba() const;
723
724   /** 
725    *
726    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
727    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
728    * the value of the property changes.
729    */
730   Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple() ;
731
732 /** 
733    *
734    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
735    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
736    * the value of the property changes.
737    */
738   Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple() const;
739
740   /** 
741    *
742    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
743    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
744    * the value of the property changes.
745    */
746   Glib::PropertyProxy<double> property_text_width() ;
747
748 /** 
749    *
750    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
751    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
752    * the value of the property changes.
753    */
754   Glib::PropertyProxy_ReadOnly<double> property_text_width() const;
755
756   /** 
757    *
758    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
759    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
760    * the value of the property changes.
761    */
762   Glib::PropertyProxy<double> property_text_height() ;
763
764 /** 
765    *
766    * You rarely need to use properties because there are get_ and set_ methods for almost all of them.
767    * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when
768    * the value of the property changes.
769    */
770   Glib::PropertyProxy_ReadOnly<double> property_text_height() const;
771
772
773 };
774
775 } /* namespace Canvas */
776 } /* namespace Gnome */
777
778 namespace Glib
779 {
780   /** @relates Gnome::Canvas::Text
781    * @param object The C instance
782    * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
783    * @result A C++ instance that wraps this C instance.
784    */
785   Gnome::Canvas::Text* wrap(GnomeCanvasText* object, bool take_copy = false);
786 }
787 #endif /* _LIBGNOMECANVASMM_TEXT_H */
788