1 // -*- c++ -*- 2 // Generated by gtkmmproc -- DO NOT MODIFY! 3 #ifndef _LIBGNOMECANVASMM_TEXT_H 4 #define _LIBGNOMECANVASMM_TEXT_H 5 6 7 #include <glibmm.h> 8 9 /* $Id: text.hg,v 1.8 2004/04/07 19:13:51 murrayc Exp $ */ 10 11 /* text.h 12 * 13 * Copyright (C) 1998 EMC Capital Management Inc. 14 * Developed by Havoc Pennington <hp@pobox.com> 15 * 16 * Copyright (C) 1999 The Gtk-- Development Team 17 * 18 * This library is free software; you can redistribute it and/or 19 * modify it under the terms of the GNU Lesser General Public 20 * License as published by the Free Software Foundation; either 21 * version 2.1 of the License, or (at your option) any later version. 22 * 23 * This library is distributed in the hope that it will be useful, 24 * but WITHOUT ANY WARRANTY; without even the implied warranty of 25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 26 * Lesser General Public License for more details. 27 * 28 * You should have received a copy of the GNU Lesser General Public 29 * License along with this library; if not, write to the Free 30 * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 31 */ 32 33 #include <libgnomecanvasmm/item.h> 34 #include <pangomm/attrlist.h> 35 #include <gtkmm/enums.h> 36 #include <libgnomecanvas/gnome-canvas-text.h> 37 38 39 #ifndef DOXYGEN_SHOULD_SKIP_THIS 40 typedef struct _GnomeCanvasText GnomeCanvasText; 41 typedef struct _GnomeCanvasTextClass GnomeCanvasTextClass; 42 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ 43 44 45 namespace Gnome 46 { 47 48 namespace Canvas 49 { class Text_Class; } // namespace Canvas 50 51 } // namespace Gnome 52 namespace Gnome 53 { 54 55 namespace Canvas 56 { 57 58 class Group; 59 60 61 class Text : public Item 62 { 63 public: 64 #ifndef DOXYGEN_SHOULD_SKIP_THIS 65 typedef Text CppObjectType; 66 typedef Text_Class CppClassType; 67 typedef GnomeCanvasText BaseObjectType; 68 typedef GnomeCanvasTextClass BaseClassType; 69 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ 70 71 virtual ~Text(); 72 73 #ifndef DOXYGEN_SHOULD_SKIP_THIS 74 75 private: 76 friend class Text_Class; 77 static CppClassType text_class_; 78 79 // noncopyable 80 Text(const Text&); 81 Text& operator=(const Text&); 82 83 protected: 84 explicit Text(const Glib::ConstructParams& construct_params); 85 explicit Text(GnomeCanvasText* castitem); 86 87 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ 88 89 public: 90 #ifndef DOXYGEN_SHOULD_SKIP_THIS 91 static GType get_type() G_GNUC_CONST; 92 static GType get_base_type() G_GNUC_CONST; 93 #endif 94 95 ///Provides access to the underlying C GtkObject. gobj()96 GnomeCanvasText* gobj() { return reinterpret_cast<GnomeCanvasText*>(gobject_); } 97 98 ///Provides access to the underlying C GtkObject. gobj()99 const GnomeCanvasText* gobj() const { return reinterpret_cast<GnomeCanvasText*>(gobject_); } 100 101 102 public: 103 //C++ methods used to invoke GTK+ virtual functions: 104 #ifdef GLIBMM_VFUNCS_ENABLED 105 #endif //GLIBMM_VFUNCS_ENABLED 106 107 protected: 108 //GTK+ Virtual Functions (override these to change behaviour): 109 #ifdef GLIBMM_VFUNCS_ENABLED 110 #endif //GLIBMM_VFUNCS_ENABLED 111 112 //Default Signal Handlers:: 113 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 114 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 115 116 117 private: 118 119 public: 120 Text(Group& parent, double x, double y, const Glib::ustring& text); 121 explicit Text(Group& parent); 122 123 #ifdef GLIBMM_PROPERTIES_ENABLED 124 /** Text to render. 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<Glib::ustring> property_text() ; 131 #endif //#GLIBMM_PROPERTIES_ENABLED 132 133 #ifdef GLIBMM_PROPERTIES_ENABLED 134 /** Text to render. 135 * 136 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 137 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 138 * the value of the property changes. 139 */ 140 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; 141 #endif //#GLIBMM_PROPERTIES_ENABLED 142 143 #ifdef GLIBMM_PROPERTIES_ENABLED 144 /** Marked up text to render. 145 * 146 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 147 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 148 * the value of the property changes. 149 */ 150 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_markup() ; 151 #endif //#GLIBMM_PROPERTIES_ENABLED 152 153 154 #ifdef GLIBMM_PROPERTIES_ENABLED 155 /** 156 * 157 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 158 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 159 * the value of the property changes. 160 */ 161 Glib::PropertyProxy<double> property_x() ; 162 #endif //#GLIBMM_PROPERTIES_ENABLED 163 164 #ifdef GLIBMM_PROPERTIES_ENABLED 165 /** 166 * 167 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 168 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 169 * the value of the property changes. 170 */ 171 Glib::PropertyProxy_ReadOnly<double> property_x() const; 172 #endif //#GLIBMM_PROPERTIES_ENABLED 173 174 #ifdef GLIBMM_PROPERTIES_ENABLED 175 /** 176 * 177 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 178 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 179 * the value of the property changes. 180 */ 181 Glib::PropertyProxy<double> property_y() ; 182 #endif //#GLIBMM_PROPERTIES_ENABLED 183 184 #ifdef GLIBMM_PROPERTIES_ENABLED 185 /** 186 * 187 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 188 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 189 * the value of the property changes. 190 */ 191 Glib::PropertyProxy_ReadOnly<double> property_y() const; 192 #endif //#GLIBMM_PROPERTIES_ENABLED 193 194 #ifdef GLIBMM_PROPERTIES_ENABLED 195 /** Font description as a string. 196 * 197 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 198 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 199 * the value of the property changes. 200 */ 201 Glib::PropertyProxy<Glib::ustring> property_font() ; 202 #endif //#GLIBMM_PROPERTIES_ENABLED 203 204 #ifdef GLIBMM_PROPERTIES_ENABLED 205 /** Font description as a string. 206 * 207 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 208 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 209 * the value of the property changes. 210 */ 211 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font() const; 212 #endif //#GLIBMM_PROPERTIES_ENABLED 213 214 #ifdef GLIBMM_PROPERTIES_ENABLED 215 /** Font description as a PangoFontDescription struct. 216 * 217 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 218 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 219 * the value of the property changes. 220 */ 221 Glib::PropertyProxy<Pango::FontDescription> property_font_desc() ; 222 #endif //#GLIBMM_PROPERTIES_ENABLED 223 224 #ifdef GLIBMM_PROPERTIES_ENABLED 225 /** Font description as a PangoFontDescription struct. 226 * 227 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 228 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 229 * the value of the property changes. 230 */ 231 Glib::PropertyProxy_ReadOnly<Pango::FontDescription> property_font_desc() const; 232 #endif //#GLIBMM_PROPERTIES_ENABLED 233 234 #ifdef GLIBMM_PROPERTIES_ENABLED 235 /** Name of the font family 236 * 237 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 238 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 239 * the value of the property changes. 240 */ 241 Glib::PropertyProxy<Glib::ustring> property_family() ; 242 #endif //#GLIBMM_PROPERTIES_ENABLED 243 244 #ifdef GLIBMM_PROPERTIES_ENABLED 245 /** Name of the font family 246 * 247 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 248 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 249 * the value of the property changes. 250 */ 251 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_family() const; 252 #endif //#GLIBMM_PROPERTIES_ENABLED 253 254 #ifdef GLIBMM_PROPERTIES_ENABLED 255 /** Whether this tag affects the font family. 256 * 257 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 258 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 259 * the value of the property changes. 260 */ 261 Glib::PropertyProxy<bool> property_family_set() ; 262 #endif //#GLIBMM_PROPERTIES_ENABLED 263 264 #ifdef GLIBMM_PROPERTIES_ENABLED 265 /** Whether this tag affects the font family. 266 * 267 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 268 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 269 * the value of the property changes. 270 */ 271 Glib::PropertyProxy_ReadOnly<bool> property_family_set() const; 272 #endif //#GLIBMM_PROPERTIES_ENABLED 273 274 #ifdef GLIBMM_PROPERTIES_ENABLED 275 /** 276 * 277 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 278 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 279 * the value of the property changes. 280 */ 281 Glib::PropertyProxy<Pango::AttrList> property_attributes() ; 282 #endif //#GLIBMM_PROPERTIES_ENABLED 283 284 #ifdef GLIBMM_PROPERTIES_ENABLED 285 /** 286 * 287 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 288 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 289 * the value of the property changes. 290 */ 291 Glib::PropertyProxy_ReadOnly<Pango::AttrList> property_attributes() const; 292 #endif //#GLIBMM_PROPERTIES_ENABLED 293 294 #ifdef GLIBMM_PROPERTIES_ENABLED 295 /** Font style. 296 * 297 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 298 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 299 * the value of the property changes. 300 */ 301 Glib::PropertyProxy<Pango::Style> property_style() ; 302 #endif //#GLIBMM_PROPERTIES_ENABLED 303 304 #ifdef GLIBMM_PROPERTIES_ENABLED 305 /** Font style. 306 * 307 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 308 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 309 * the value of the property changes. 310 */ 311 Glib::PropertyProxy_ReadOnly<Pango::Style> property_style() const; 312 #endif //#GLIBMM_PROPERTIES_ENABLED 313 314 #ifdef GLIBMM_PROPERTIES_ENABLED 315 /** Whether this tag affects the font style. 316 * 317 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 318 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 319 * the value of the property changes. 320 */ 321 Glib::PropertyProxy<bool> property_style_set() ; 322 #endif //#GLIBMM_PROPERTIES_ENABLED 323 324 #ifdef GLIBMM_PROPERTIES_ENABLED 325 /** Whether this tag affects the font style. 326 * 327 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 328 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 329 * the value of the property changes. 330 */ 331 Glib::PropertyProxy_ReadOnly<bool> property_style_set() const; 332 #endif //#GLIBMM_PROPERTIES_ENABLED 333 334 #ifdef GLIBMM_PROPERTIES_ENABLED 335 /** Font variant. 336 * 337 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 338 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 339 * the value of the property changes. 340 */ 341 Glib::PropertyProxy<Pango::Variant> property_variant() ; 342 #endif //#GLIBMM_PROPERTIES_ENABLED 343 344 #ifdef GLIBMM_PROPERTIES_ENABLED 345 /** Font variant. 346 * 347 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 348 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 349 * the value of the property changes. 350 */ 351 Glib::PropertyProxy_ReadOnly<Pango::Variant> property_variant() const; 352 #endif //#GLIBMM_PROPERTIES_ENABLED 353 354 #ifdef GLIBMM_PROPERTIES_ENABLED 355 /** Whether this tag affects the font variant. 356 * 357 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 358 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 359 * the value of the property changes. 360 */ 361 Glib::PropertyProxy<bool> property_variant_set() ; 362 #endif //#GLIBMM_PROPERTIES_ENABLED 363 364 #ifdef GLIBMM_PROPERTIES_ENABLED 365 /** Whether this tag affects the font variant. 366 * 367 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 368 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 369 * the value of the property changes. 370 */ 371 Glib::PropertyProxy_ReadOnly<bool> property_variant_set() const; 372 #endif //#GLIBMM_PROPERTIES_ENABLED 373 374 #ifdef GLIBMM_PROPERTIES_ENABLED 375 /** Font weight. 376 * 377 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 378 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 379 * the value of the property changes. 380 */ 381 Glib::PropertyProxy<int> property_weight() ; 382 #endif //#GLIBMM_PROPERTIES_ENABLED 383 384 #ifdef GLIBMM_PROPERTIES_ENABLED 385 /** Font weight. 386 * 387 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 388 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 389 * the value of the property changes. 390 */ 391 Glib::PropertyProxy_ReadOnly<int> property_weight() const; 392 #endif //#GLIBMM_PROPERTIES_ENABLED 393 394 #ifdef GLIBMM_PROPERTIES_ENABLED 395 /** Whether this tag affects the font weight. 396 * 397 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 398 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 399 * the value of the property changes. 400 */ 401 Glib::PropertyProxy<bool> property_weight_set() ; 402 #endif //#GLIBMM_PROPERTIES_ENABLED 403 404 #ifdef GLIBMM_PROPERTIES_ENABLED 405 /** Whether this tag affects the font weight. 406 * 407 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 408 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 409 * the value of the property changes. 410 */ 411 Glib::PropertyProxy_ReadOnly<bool> property_weight_set() const; 412 #endif //#GLIBMM_PROPERTIES_ENABLED 413 414 #ifdef GLIBMM_PROPERTIES_ENABLED 415 /** Font stretch. 416 * 417 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 418 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 419 * the value of the property changes. 420 */ 421 Glib::PropertyProxy<Pango::Weight> property_stretch() ; 422 #endif //#GLIBMM_PROPERTIES_ENABLED 423 424 #ifdef GLIBMM_PROPERTIES_ENABLED 425 /** Font stretch. 426 * 427 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 428 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 429 * the value of the property changes. 430 */ 431 Glib::PropertyProxy_ReadOnly<Pango::Weight> property_stretch() const; 432 #endif //#GLIBMM_PROPERTIES_ENABLED 433 434 #ifdef GLIBMM_PROPERTIES_ENABLED 435 /** Whether this tag affects the font stretch. 436 * 437 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 438 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 439 * the value of the property changes. 440 */ 441 Glib::PropertyProxy<bool> property_stretch_set() ; 442 #endif //#GLIBMM_PROPERTIES_ENABLED 443 444 #ifdef GLIBMM_PROPERTIES_ENABLED 445 /** Whether this tag affects the font stretch. 446 * 447 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 448 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 449 * the value of the property changes. 450 */ 451 Glib::PropertyProxy_ReadOnly<bool> property_stretch_set() const; 452 #endif //#GLIBMM_PROPERTIES_ENABLED 453 454 #ifdef GLIBMM_PROPERTIES_ENABLED 455 /** Font size. 456 * 457 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 458 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 459 * the value of the property changes. 460 */ 461 Glib::PropertyProxy<int> property_size() ; 462 #endif //#GLIBMM_PROPERTIES_ENABLED 463 464 #ifdef GLIBMM_PROPERTIES_ENABLED 465 /** Font size. 466 * 467 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 468 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 469 * the value of the property changes. 470 */ 471 Glib::PropertyProxy_ReadOnly<int> property_size() const; 472 #endif //#GLIBMM_PROPERTIES_ENABLED 473 474 #ifdef GLIBMM_PROPERTIES_ENABLED 475 /** Whether this tag affects the font size. 476 * 477 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 478 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 479 * the value of the property changes. 480 */ 481 Glib::PropertyProxy<bool> property_size_set() ; 482 #endif //#GLIBMM_PROPERTIES_ENABLED 483 484 #ifdef GLIBMM_PROPERTIES_ENABLED 485 /** Whether this tag affects the font size. 486 * 487 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 488 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 489 * the value of the property changes. 490 */ 491 Glib::PropertyProxy_ReadOnly<bool> property_size_set() const; 492 #endif //#GLIBMM_PROPERTIES_ENABLED 493 494 #ifdef GLIBMM_PROPERTIES_ENABLED 495 /** Font size in points. 496 * 497 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 498 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 499 * the value of the property changes. 500 */ 501 Glib::PropertyProxy<double> property_size_points() ; 502 #endif //#GLIBMM_PROPERTIES_ENABLED 503 504 #ifdef GLIBMM_PROPERTIES_ENABLED 505 /** Font size in points. 506 * 507 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 508 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 509 * the value of the property changes. 510 */ 511 Glib::PropertyProxy_ReadOnly<double> property_size_points() const; 512 #endif //#GLIBMM_PROPERTIES_ENABLED 513 514 #ifdef GLIBMM_PROPERTIES_ENABLED 515 /** Whether to strike through the text. 516 * 517 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 518 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 519 * the value of the property changes. 520 */ 521 Glib::PropertyProxy<bool> property_strikethrough() ; 522 #endif //#GLIBMM_PROPERTIES_ENABLED 523 524 #ifdef GLIBMM_PROPERTIES_ENABLED 525 /** Whether to strike through the text. 526 * 527 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 528 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 529 * the value of the property changes. 530 */ 531 Glib::PropertyProxy_ReadOnly<bool> property_strikethrough() const; 532 #endif //#GLIBMM_PROPERTIES_ENABLED 533 534 #ifdef GLIBMM_PROPERTIES_ENABLED 535 /** Whether this tag affects strikethrough. 536 * 537 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 538 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 539 * the value of the property changes. 540 */ 541 Glib::PropertyProxy<bool> property_strikethrough_set() ; 542 #endif //#GLIBMM_PROPERTIES_ENABLED 543 544 #ifdef GLIBMM_PROPERTIES_ENABLED 545 /** Whether this tag affects strikethrough. 546 * 547 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 548 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 549 * the value of the property changes. 550 */ 551 Glib::PropertyProxy_ReadOnly<bool> property_strikethrough_set() const; 552 #endif //#GLIBMM_PROPERTIES_ENABLED 553 554 #ifdef GLIBMM_PROPERTIES_ENABLED 555 /** Style of underline for this text. 556 * 557 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 558 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 559 * the value of the property changes. 560 */ 561 Glib::PropertyProxy<Pango::Underline> property_underline() ; 562 #endif //#GLIBMM_PROPERTIES_ENABLED 563 564 #ifdef GLIBMM_PROPERTIES_ENABLED 565 /** Style of underline for this text. 566 * 567 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 568 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 569 * the value of the property changes. 570 */ 571 Glib::PropertyProxy_ReadOnly<Pango::Underline> property_underline() const; 572 #endif //#GLIBMM_PROPERTIES_ENABLED 573 574 #ifdef GLIBMM_PROPERTIES_ENABLED 575 /** Whether this tag affects underlining. 576 * 577 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 578 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 579 * the value of the property changes. 580 */ 581 Glib::PropertyProxy<bool> property_underline_set() ; 582 #endif //#GLIBMM_PROPERTIES_ENABLED 583 584 #ifdef GLIBMM_PROPERTIES_ENABLED 585 /** Whether this tag affects underlining. 586 * 587 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 588 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 589 * the value of the property changes. 590 */ 591 Glib::PropertyProxy_ReadOnly<bool> property_underline_set() const; 592 #endif //#GLIBMM_PROPERTIES_ENABLED 593 594 #ifdef GLIBMM_PROPERTIES_ENABLED 595 /** Offset of text above the baseline (below the baseline if rise is negative). 596 * 597 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 598 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 599 * the value of the property changes. 600 */ 601 Glib::PropertyProxy<int> property_rise() ; 602 #endif //#GLIBMM_PROPERTIES_ENABLED 603 604 #ifdef GLIBMM_PROPERTIES_ENABLED 605 /** Offset of text above the baseline (below the baseline if rise is negative). 606 * 607 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 608 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 609 * the value of the property changes. 610 */ 611 Glib::PropertyProxy_ReadOnly<int> property_rise() const; 612 #endif //#GLIBMM_PROPERTIES_ENABLED 613 614 #ifdef GLIBMM_PROPERTIES_ENABLED 615 /** Whether this tag affects the rise. 616 * 617 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 618 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 619 * the value of the property changes. 620 */ 621 Glib::PropertyProxy<bool> property_rise_set() ; 622 #endif //#GLIBMM_PROPERTIES_ENABLED 623 624 #ifdef GLIBMM_PROPERTIES_ENABLED 625 /** Whether this tag affects the rise. 626 * 627 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 628 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 629 * the value of the property changes. 630 */ 631 Glib::PropertyProxy_ReadOnly<bool> property_rise_set() const; 632 #endif //#GLIBMM_PROPERTIES_ENABLED 633 634 #ifdef GLIBMM_PROPERTIES_ENABLED 635 /** Size of font 636 * 637 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 638 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 639 * the value of the property changes. 640 */ 641 Glib::PropertyProxy<double> property_scale() ; 642 #endif //#GLIBMM_PROPERTIES_ENABLED 643 644 #ifdef GLIBMM_PROPERTIES_ENABLED 645 /** Size of font 646 * 647 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 648 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 649 * the value of the property changes. 650 */ 651 Glib::PropertyProxy_ReadOnly<double> property_scale() const; 652 #endif //#GLIBMM_PROPERTIES_ENABLED 653 654 #ifdef GLIBMM_PROPERTIES_ENABLED 655 /** Whether this tag affects font scaling. 656 * 657 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 658 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 659 * the value of the property changes. 660 */ 661 Glib::PropertyProxy<bool> property_scale_set() ; 662 #endif //#GLIBMM_PROPERTIES_ENABLED 663 664 #ifdef GLIBMM_PROPERTIES_ENABLED 665 /** Whether this tag affects font scaling. 666 * 667 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 668 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 669 * the value of the property changes. 670 */ 671 Glib::PropertyProxy_ReadOnly<bool> property_scale_set() const; 672 #endif //#GLIBMM_PROPERTIES_ENABLED 673 674 #ifdef GLIBMM_PROPERTIES_ENABLED 675 /** 676 * 677 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 678 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 679 * the value of the property changes. 680 */ 681 Glib::PropertyProxy<Gtk::AnchorType> property_anchor() ; 682 #endif //#GLIBMM_PROPERTIES_ENABLED 683 684 #ifdef GLIBMM_PROPERTIES_ENABLED 685 /** 686 * 687 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 688 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 689 * the value of the property changes. 690 */ 691 Glib::PropertyProxy_ReadOnly<Gtk::AnchorType> property_anchor() const; 692 #endif //#GLIBMM_PROPERTIES_ENABLED 693 694 #ifdef GLIBMM_PROPERTIES_ENABLED 695 /** 696 * 697 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 698 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 699 * the value of the property changes. 700 */ 701 Glib::PropertyProxy<Gtk::Justification> property_justification() ; 702 #endif //#GLIBMM_PROPERTIES_ENABLED 703 704 #ifdef GLIBMM_PROPERTIES_ENABLED 705 /** 706 * 707 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 708 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 709 * the value of the property changes. 710 */ 711 Glib::PropertyProxy_ReadOnly<Gtk::Justification> property_justification() const; 712 #endif //#GLIBMM_PROPERTIES_ENABLED 713 714 #ifdef GLIBMM_PROPERTIES_ENABLED 715 /** 716 * 717 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 718 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 719 * the value of the property changes. 720 */ 721 Glib::PropertyProxy<double> property_clip_width() ; 722 #endif //#GLIBMM_PROPERTIES_ENABLED 723 724 #ifdef GLIBMM_PROPERTIES_ENABLED 725 /** 726 * 727 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 728 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 729 * the value of the property changes. 730 */ 731 Glib::PropertyProxy_ReadOnly<double> property_clip_width() const; 732 #endif //#GLIBMM_PROPERTIES_ENABLED 733 734 #ifdef GLIBMM_PROPERTIES_ENABLED 735 /** 736 * 737 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 738 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 739 * the value of the property changes. 740 */ 741 Glib::PropertyProxy<double> property_clip_height() ; 742 #endif //#GLIBMM_PROPERTIES_ENABLED 743 744 #ifdef GLIBMM_PROPERTIES_ENABLED 745 /** 746 * 747 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 748 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 749 * the value of the property changes. 750 */ 751 Glib::PropertyProxy_ReadOnly<double> property_clip_height() const; 752 #endif //#GLIBMM_PROPERTIES_ENABLED 753 754 #ifdef GLIBMM_PROPERTIES_ENABLED 755 /** 756 * 757 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 758 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 759 * the value of the property changes. 760 */ 761 Glib::PropertyProxy<bool> property_clip() ; 762 #endif //#GLIBMM_PROPERTIES_ENABLED 763 764 #ifdef GLIBMM_PROPERTIES_ENABLED 765 /** 766 * 767 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 768 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 769 * the value of the property changes. 770 */ 771 Glib::PropertyProxy_ReadOnly<bool> property_clip() const; 772 #endif //#GLIBMM_PROPERTIES_ENABLED 773 774 #ifdef GLIBMM_PROPERTIES_ENABLED 775 /** 776 * 777 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 778 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 779 * the value of the property changes. 780 */ 781 Glib::PropertyProxy<double> property_x_offset() ; 782 #endif //#GLIBMM_PROPERTIES_ENABLED 783 784 #ifdef GLIBMM_PROPERTIES_ENABLED 785 /** 786 * 787 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 788 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 789 * the value of the property changes. 790 */ 791 Glib::PropertyProxy_ReadOnly<double> property_x_offset() const; 792 #endif //#GLIBMM_PROPERTIES_ENABLED 793 794 #ifdef GLIBMM_PROPERTIES_ENABLED 795 /** 796 * 797 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 798 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 799 * the value of the property changes. 800 */ 801 Glib::PropertyProxy<double> property_y_offset() ; 802 #endif //#GLIBMM_PROPERTIES_ENABLED 803 804 #ifdef GLIBMM_PROPERTIES_ENABLED 805 /** 806 * 807 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 808 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 809 * the value of the property changes. 810 */ 811 Glib::PropertyProxy_ReadOnly<double> property_y_offset() const; 812 #endif //#GLIBMM_PROPERTIES_ENABLED 813 814 #ifdef GLIBMM_PROPERTIES_ENABLED 815 /** Text color 816 * 817 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 818 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 819 * the value of the property changes. 820 */ 821 Glib::PropertyProxy<Glib::ustring> property_fill_color() ; 822 #endif //#GLIBMM_PROPERTIES_ENABLED 823 824 #ifdef GLIBMM_PROPERTIES_ENABLED 825 /** Text color 826 * 827 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 828 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 829 * the value of the property changes. 830 */ 831 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_fill_color() const; 832 #endif //#GLIBMM_PROPERTIES_ENABLED 833 834 #ifdef GLIBMM_PROPERTIES_ENABLED 835 /** Text color 836 * 837 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 838 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 839 * the value of the property changes. 840 */ 841 Glib::PropertyProxy<Gdk::Color> property_fill_color_gdk() ; 842 #endif //#GLIBMM_PROPERTIES_ENABLED 843 844 #ifdef GLIBMM_PROPERTIES_ENABLED 845 /** Text color 846 * 847 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 848 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 849 * the value of the property changes. 850 */ 851 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_fill_color_gdk() const; 852 #endif //#GLIBMM_PROPERTIES_ENABLED 853 854 #ifdef GLIBMM_PROPERTIES_ENABLED 855 /** Text color 856 * 857 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 858 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 859 * the value of the property changes. 860 */ 861 Glib::PropertyProxy<guint> property_fill_color_rgba() ; 862 #endif //#GLIBMM_PROPERTIES_ENABLED 863 864 #ifdef GLIBMM_PROPERTIES_ENABLED 865 /** Text color 866 * 867 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 868 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 869 * the value of the property changes. 870 */ 871 Glib::PropertyProxy_ReadOnly<guint> property_fill_color_rgba() const; 872 #endif //#GLIBMM_PROPERTIES_ENABLED 873 874 #ifdef GLIBMM_PROPERTIES_ENABLED 875 /** 876 * 877 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 878 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 879 * the value of the property changes. 880 */ 881 Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple() ; 882 #endif //#GLIBMM_PROPERTIES_ENABLED 883 884 #ifdef GLIBMM_PROPERTIES_ENABLED 885 /** 886 * 887 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 888 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 889 * the value of the property changes. 890 */ 891 Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple() const; 892 #endif //#GLIBMM_PROPERTIES_ENABLED 893 894 #ifdef GLIBMM_PROPERTIES_ENABLED 895 /** Width of the rendered text. 896 * 897 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 898 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 899 * the value of the property changes. 900 */ 901 Glib::PropertyProxy<double> property_text_width() ; 902 #endif //#GLIBMM_PROPERTIES_ENABLED 903 904 #ifdef GLIBMM_PROPERTIES_ENABLED 905 /** Width of the rendered text. 906 * 907 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 908 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 909 * the value of the property changes. 910 */ 911 Glib::PropertyProxy_ReadOnly<double> property_text_width() const; 912 #endif //#GLIBMM_PROPERTIES_ENABLED 913 914 #ifdef GLIBMM_PROPERTIES_ENABLED 915 /** Height of the rendered text. 916 * 917 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 918 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 919 * the value of the property changes. 920 */ 921 Glib::PropertyProxy<double> property_text_height() ; 922 #endif //#GLIBMM_PROPERTIES_ENABLED 923 924 #ifdef GLIBMM_PROPERTIES_ENABLED 925 /** Height of the rendered text. 926 * 927 * You rarely need to use properties because there are get_ and set_ methods for almost all of them. 928 * @return A PropertyProxy that allows you to get or set the property of the value, or receive notification when 929 * the value of the property changes. 930 */ 931 Glib::PropertyProxy_ReadOnly<double> property_text_height() const; 932 #endif //#GLIBMM_PROPERTIES_ENABLED 933 934 935 }; 936 937 } /* namespace Canvas */ 938 } /* namespace Gnome */ 939 940 941 namespace Glib 942 { 943 /** A Glib::wrap() method for this object. 944 * 945 * @param object The C instance. 946 * @param take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref. 947 * @result A C++ instance that wraps this C instance. 948 * 949 * @relates Gnome::Canvas::Text 950 */ 951 Gnome::Canvas::Text* wrap(GnomeCanvasText* object, bool take_copy = false); 952 } //namespace Glib 953 954 955 #endif /* _LIBGNOMECANVASMM_TEXT_H */ 956 957