libgnomecanvasmm
|
00001 // -*- c++ -*- 00002 // Generated by gtkmmproc -- DO NOT MODIFY! 00003 #ifndef _LIBGNOMECANVASMM_TEXT_H 00004 #define _LIBGNOMECANVASMM_TEXT_H 00005 00006 00007 #include <glibmm.h> 00008 00009 /* $Id: text.hg,v 1.8 2004/04/07 19:13:51 murrayc Exp $ */ 00010 00011 /* text.h 00012 * 00013 * Copyright (C) 1998 EMC Capital Management Inc. 00014 * Developed by Havoc Pennington <hp@pobox.com> 00015 * 00016 * Copyright (C) 1999 The Gtk-- Development Team 00017 * 00018 * This library is free software; you can redistribute it and/or 00019 * modify it under the terms of the GNU Lesser General Public 00020 * License as published by the Free Software Foundation; either 00021 * version 2.1 of the License, or (at your option) any later version. 00022 * 00023 * This library is distributed in the hope that it will be useful, 00024 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00025 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00026 * Lesser General Public License for more details. 00027 * 00028 * You should have received a copy of the GNU Lesser General Public 00029 * License along with this library; if not, write to the Free 00030 * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00031 */ 00032 00033 #include <libgnomecanvasmm/item.h> 00034 #include <pangomm/attrlist.h> 00035 #include <gtkmm/enums.h> 00036 #include <libgnomecanvas/gnome-canvas-text.h> 00037 00038 00039 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00040 typedef struct _GnomeCanvasText GnomeCanvasText; 00041 typedef struct _GnomeCanvasTextClass GnomeCanvasTextClass; 00042 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ 00043 00044 00045 namespace Gnome 00046 { 00047 00048 namespace Canvas 00049 { class Text_Class; } // namespace Canvas 00050 00051 } // namespace Gnome 00052 namespace Gnome 00053 { 00054 00055 namespace Canvas 00056 { 00057 00058 class Group; 00059 00060 00061 class Text : public Item 00062 { 00063 public: 00064 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00065 typedef Text CppObjectType; 00066 typedef Text_Class CppClassType; 00067 typedef GnomeCanvasText BaseObjectType; 00068 typedef GnomeCanvasTextClass BaseClassType; 00069 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ 00070 00071 virtual ~Text(); 00072 00073 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00074 00075 private: 00076 friend class Text_Class; 00077 static CppClassType text_class_; 00078 00079 // noncopyable 00080 Text(const Text&); 00081 Text& operator=(const Text&); 00082 00083 protected: 00084 explicit Text(const Glib::ConstructParams& construct_params); 00085 explicit Text(GnomeCanvasText* castitem); 00086 00087 #endif /* DOXYGEN_SHOULD_SKIP_THIS */ 00088 00089 public: 00090 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00091 static GType get_type() G_GNUC_CONST; 00092 static GType get_base_type() G_GNUC_CONST; 00093 #endif 00094 00096 GnomeCanvasText* gobj() { return reinterpret_cast<GnomeCanvasText*>(gobject_); } 00097 00099 const GnomeCanvasText* gobj() const { return reinterpret_cast<GnomeCanvasText*>(gobject_); } 00100 00101 00102 public: 00103 //C++ methods used to invoke GTK+ virtual functions: 00104 #ifdef GLIBMM_VFUNCS_ENABLED 00105 #endif //GLIBMM_VFUNCS_ENABLED 00106 00107 protected: 00108 //GTK+ Virtual Functions (override these to change behaviour): 00109 #ifdef GLIBMM_VFUNCS_ENABLED 00110 #endif //GLIBMM_VFUNCS_ENABLED 00111 00112 //Default Signal Handlers:: 00113 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 00114 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 00115 00116 00117 private: 00118 00119 public: 00120 Text(Group& parent, double x, double y, const Glib::ustring& text); 00121 explicit Text(Group& parent); 00122 00123 #ifdef GLIBMM_PROPERTIES_ENABLED 00124 00130 Glib::PropertyProxy<Glib::ustring> property_text() ; 00131 #endif //#GLIBMM_PROPERTIES_ENABLED 00132 00133 #ifdef GLIBMM_PROPERTIES_ENABLED 00134 00140 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text() const; 00141 #endif //#GLIBMM_PROPERTIES_ENABLED 00142 00143 #ifdef GLIBMM_PROPERTIES_ENABLED 00144 00150 Glib::PropertyProxy_WriteOnly<Glib::ustring> property_markup() ; 00151 #endif //#GLIBMM_PROPERTIES_ENABLED 00152 00153 00154 #ifdef GLIBMM_PROPERTIES_ENABLED 00155 00161 Glib::PropertyProxy<double> property_x() ; 00162 #endif //#GLIBMM_PROPERTIES_ENABLED 00163 00164 #ifdef GLIBMM_PROPERTIES_ENABLED 00165 00171 Glib::PropertyProxy_ReadOnly<double> property_x() const; 00172 #endif //#GLIBMM_PROPERTIES_ENABLED 00173 00174 #ifdef GLIBMM_PROPERTIES_ENABLED 00175 00181 Glib::PropertyProxy<double> property_y() ; 00182 #endif //#GLIBMM_PROPERTIES_ENABLED 00183 00184 #ifdef GLIBMM_PROPERTIES_ENABLED 00185 00191 Glib::PropertyProxy_ReadOnly<double> property_y() const; 00192 #endif //#GLIBMM_PROPERTIES_ENABLED 00193 00194 #ifdef GLIBMM_PROPERTIES_ENABLED 00195 00201 Glib::PropertyProxy<Glib::ustring> property_font() ; 00202 #endif //#GLIBMM_PROPERTIES_ENABLED 00203 00204 #ifdef GLIBMM_PROPERTIES_ENABLED 00205 00211 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_font() const; 00212 #endif //#GLIBMM_PROPERTIES_ENABLED 00213 00214 #ifdef GLIBMM_PROPERTIES_ENABLED 00215 00221 Glib::PropertyProxy<Pango::FontDescription> property_font_desc() ; 00222 #endif //#GLIBMM_PROPERTIES_ENABLED 00223 00224 #ifdef GLIBMM_PROPERTIES_ENABLED 00225 00231 Glib::PropertyProxy_ReadOnly<Pango::FontDescription> property_font_desc() const; 00232 #endif //#GLIBMM_PROPERTIES_ENABLED 00233 00234 #ifdef GLIBMM_PROPERTIES_ENABLED 00235 00241 Glib::PropertyProxy<Glib::ustring> property_family() ; 00242 #endif //#GLIBMM_PROPERTIES_ENABLED 00243 00244 #ifdef GLIBMM_PROPERTIES_ENABLED 00245 00251 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_family() const; 00252 #endif //#GLIBMM_PROPERTIES_ENABLED 00253 00254 #ifdef GLIBMM_PROPERTIES_ENABLED 00255 00261 Glib::PropertyProxy<bool> property_family_set() ; 00262 #endif //#GLIBMM_PROPERTIES_ENABLED 00263 00264 #ifdef GLIBMM_PROPERTIES_ENABLED 00265 00271 Glib::PropertyProxy_ReadOnly<bool> property_family_set() const; 00272 #endif //#GLIBMM_PROPERTIES_ENABLED 00273 00274 #ifdef GLIBMM_PROPERTIES_ENABLED 00275 00281 Glib::PropertyProxy<Pango::AttrList> property_attributes() ; 00282 #endif //#GLIBMM_PROPERTIES_ENABLED 00283 00284 #ifdef GLIBMM_PROPERTIES_ENABLED 00285 00291 Glib::PropertyProxy_ReadOnly<Pango::AttrList> property_attributes() const; 00292 #endif //#GLIBMM_PROPERTIES_ENABLED 00293 00294 #ifdef GLIBMM_PROPERTIES_ENABLED 00295 00301 Glib::PropertyProxy<Pango::Style> property_style() ; 00302 #endif //#GLIBMM_PROPERTIES_ENABLED 00303 00304 #ifdef GLIBMM_PROPERTIES_ENABLED 00305 00311 Glib::PropertyProxy_ReadOnly<Pango::Style> property_style() const; 00312 #endif //#GLIBMM_PROPERTIES_ENABLED 00313 00314 #ifdef GLIBMM_PROPERTIES_ENABLED 00315 00321 Glib::PropertyProxy<bool> property_style_set() ; 00322 #endif //#GLIBMM_PROPERTIES_ENABLED 00323 00324 #ifdef GLIBMM_PROPERTIES_ENABLED 00325 00331 Glib::PropertyProxy_ReadOnly<bool> property_style_set() const; 00332 #endif //#GLIBMM_PROPERTIES_ENABLED 00333 00334 #ifdef GLIBMM_PROPERTIES_ENABLED 00335 00341 Glib::PropertyProxy<Pango::Variant> property_variant() ; 00342 #endif //#GLIBMM_PROPERTIES_ENABLED 00343 00344 #ifdef GLIBMM_PROPERTIES_ENABLED 00345 00351 Glib::PropertyProxy_ReadOnly<Pango::Variant> property_variant() const; 00352 #endif //#GLIBMM_PROPERTIES_ENABLED 00353 00354 #ifdef GLIBMM_PROPERTIES_ENABLED 00355 00361 Glib::PropertyProxy<bool> property_variant_set() ; 00362 #endif //#GLIBMM_PROPERTIES_ENABLED 00363 00364 #ifdef GLIBMM_PROPERTIES_ENABLED 00365 00371 Glib::PropertyProxy_ReadOnly<bool> property_variant_set() const; 00372 #endif //#GLIBMM_PROPERTIES_ENABLED 00373 00374 #ifdef GLIBMM_PROPERTIES_ENABLED 00375 00381 Glib::PropertyProxy<int> property_weight() ; 00382 #endif //#GLIBMM_PROPERTIES_ENABLED 00383 00384 #ifdef GLIBMM_PROPERTIES_ENABLED 00385 00391 Glib::PropertyProxy_ReadOnly<int> property_weight() const; 00392 #endif //#GLIBMM_PROPERTIES_ENABLED 00393 00394 #ifdef GLIBMM_PROPERTIES_ENABLED 00395 00401 Glib::PropertyProxy<bool> property_weight_set() ; 00402 #endif //#GLIBMM_PROPERTIES_ENABLED 00403 00404 #ifdef GLIBMM_PROPERTIES_ENABLED 00405 00411 Glib::PropertyProxy_ReadOnly<bool> property_weight_set() const; 00412 #endif //#GLIBMM_PROPERTIES_ENABLED 00413 00414 #ifdef GLIBMM_PROPERTIES_ENABLED 00415 00421 Glib::PropertyProxy<Pango::Weight> property_stretch() ; 00422 #endif //#GLIBMM_PROPERTIES_ENABLED 00423 00424 #ifdef GLIBMM_PROPERTIES_ENABLED 00425 00431 Glib::PropertyProxy_ReadOnly<Pango::Weight> property_stretch() const; 00432 #endif //#GLIBMM_PROPERTIES_ENABLED 00433 00434 #ifdef GLIBMM_PROPERTIES_ENABLED 00435 00441 Glib::PropertyProxy<bool> property_stretch_set() ; 00442 #endif //#GLIBMM_PROPERTIES_ENABLED 00443 00444 #ifdef GLIBMM_PROPERTIES_ENABLED 00445 00451 Glib::PropertyProxy_ReadOnly<bool> property_stretch_set() const; 00452 #endif //#GLIBMM_PROPERTIES_ENABLED 00453 00454 #ifdef GLIBMM_PROPERTIES_ENABLED 00455 00461 Glib::PropertyProxy<int> property_size() ; 00462 #endif //#GLIBMM_PROPERTIES_ENABLED 00463 00464 #ifdef GLIBMM_PROPERTIES_ENABLED 00465 00471 Glib::PropertyProxy_ReadOnly<int> property_size() const; 00472 #endif //#GLIBMM_PROPERTIES_ENABLED 00473 00474 #ifdef GLIBMM_PROPERTIES_ENABLED 00475 00481 Glib::PropertyProxy<bool> property_size_set() ; 00482 #endif //#GLIBMM_PROPERTIES_ENABLED 00483 00484 #ifdef GLIBMM_PROPERTIES_ENABLED 00485 00491 Glib::PropertyProxy_ReadOnly<bool> property_size_set() const; 00492 #endif //#GLIBMM_PROPERTIES_ENABLED 00493 00494 #ifdef GLIBMM_PROPERTIES_ENABLED 00495 00501 Glib::PropertyProxy<double> property_size_points() ; 00502 #endif //#GLIBMM_PROPERTIES_ENABLED 00503 00504 #ifdef GLIBMM_PROPERTIES_ENABLED 00505 00511 Glib::PropertyProxy_ReadOnly<double> property_size_points() const; 00512 #endif //#GLIBMM_PROPERTIES_ENABLED 00513 00514 #ifdef GLIBMM_PROPERTIES_ENABLED 00515 00521 Glib::PropertyProxy<bool> property_strikethrough() ; 00522 #endif //#GLIBMM_PROPERTIES_ENABLED 00523 00524 #ifdef GLIBMM_PROPERTIES_ENABLED 00525 00531 Glib::PropertyProxy_ReadOnly<bool> property_strikethrough() const; 00532 #endif //#GLIBMM_PROPERTIES_ENABLED 00533 00534 #ifdef GLIBMM_PROPERTIES_ENABLED 00535 00541 Glib::PropertyProxy<bool> property_strikethrough_set() ; 00542 #endif //#GLIBMM_PROPERTIES_ENABLED 00543 00544 #ifdef GLIBMM_PROPERTIES_ENABLED 00545 00551 Glib::PropertyProxy_ReadOnly<bool> property_strikethrough_set() const; 00552 #endif //#GLIBMM_PROPERTIES_ENABLED 00553 00554 #ifdef GLIBMM_PROPERTIES_ENABLED 00555 00561 Glib::PropertyProxy<Pango::Underline> property_underline() ; 00562 #endif //#GLIBMM_PROPERTIES_ENABLED 00563 00564 #ifdef GLIBMM_PROPERTIES_ENABLED 00565 00571 Glib::PropertyProxy_ReadOnly<Pango::Underline> property_underline() const; 00572 #endif //#GLIBMM_PROPERTIES_ENABLED 00573 00574 #ifdef GLIBMM_PROPERTIES_ENABLED 00575 00581 Glib::PropertyProxy<bool> property_underline_set() ; 00582 #endif //#GLIBMM_PROPERTIES_ENABLED 00583 00584 #ifdef GLIBMM_PROPERTIES_ENABLED 00585 00591 Glib::PropertyProxy_ReadOnly<bool> property_underline_set() const; 00592 #endif //#GLIBMM_PROPERTIES_ENABLED 00593 00594 #ifdef GLIBMM_PROPERTIES_ENABLED 00595 00601 Glib::PropertyProxy<int> property_rise() ; 00602 #endif //#GLIBMM_PROPERTIES_ENABLED 00603 00604 #ifdef GLIBMM_PROPERTIES_ENABLED 00605 00611 Glib::PropertyProxy_ReadOnly<int> property_rise() const; 00612 #endif //#GLIBMM_PROPERTIES_ENABLED 00613 00614 #ifdef GLIBMM_PROPERTIES_ENABLED 00615 00621 Glib::PropertyProxy<bool> property_rise_set() ; 00622 #endif //#GLIBMM_PROPERTIES_ENABLED 00623 00624 #ifdef GLIBMM_PROPERTIES_ENABLED 00625 00631 Glib::PropertyProxy_ReadOnly<bool> property_rise_set() const; 00632 #endif //#GLIBMM_PROPERTIES_ENABLED 00633 00634 #ifdef GLIBMM_PROPERTIES_ENABLED 00635 00641 Glib::PropertyProxy<double> property_scale() ; 00642 #endif //#GLIBMM_PROPERTIES_ENABLED 00643 00644 #ifdef GLIBMM_PROPERTIES_ENABLED 00645 00651 Glib::PropertyProxy_ReadOnly<double> property_scale() const; 00652 #endif //#GLIBMM_PROPERTIES_ENABLED 00653 00654 #ifdef GLIBMM_PROPERTIES_ENABLED 00655 00661 Glib::PropertyProxy<bool> property_scale_set() ; 00662 #endif //#GLIBMM_PROPERTIES_ENABLED 00663 00664 #ifdef GLIBMM_PROPERTIES_ENABLED 00665 00671 Glib::PropertyProxy_ReadOnly<bool> property_scale_set() const; 00672 #endif //#GLIBMM_PROPERTIES_ENABLED 00673 00674 #ifdef GLIBMM_PROPERTIES_ENABLED 00675 00681 Glib::PropertyProxy<Gtk::AnchorType> property_anchor() ; 00682 #endif //#GLIBMM_PROPERTIES_ENABLED 00683 00684 #ifdef GLIBMM_PROPERTIES_ENABLED 00685 00691 Glib::PropertyProxy_ReadOnly<Gtk::AnchorType> property_anchor() const; 00692 #endif //#GLIBMM_PROPERTIES_ENABLED 00693 00694 #ifdef GLIBMM_PROPERTIES_ENABLED 00695 00701 Glib::PropertyProxy<Gtk::Justification> property_justification() ; 00702 #endif //#GLIBMM_PROPERTIES_ENABLED 00703 00704 #ifdef GLIBMM_PROPERTIES_ENABLED 00705 00711 Glib::PropertyProxy_ReadOnly<Gtk::Justification> property_justification() const; 00712 #endif //#GLIBMM_PROPERTIES_ENABLED 00713 00714 #ifdef GLIBMM_PROPERTIES_ENABLED 00715 00721 Glib::PropertyProxy<double> property_clip_width() ; 00722 #endif //#GLIBMM_PROPERTIES_ENABLED 00723 00724 #ifdef GLIBMM_PROPERTIES_ENABLED 00725 00731 Glib::PropertyProxy_ReadOnly<double> property_clip_width() const; 00732 #endif //#GLIBMM_PROPERTIES_ENABLED 00733 00734 #ifdef GLIBMM_PROPERTIES_ENABLED 00735 00741 Glib::PropertyProxy<double> property_clip_height() ; 00742 #endif //#GLIBMM_PROPERTIES_ENABLED 00743 00744 #ifdef GLIBMM_PROPERTIES_ENABLED 00745 00751 Glib::PropertyProxy_ReadOnly<double> property_clip_height() const; 00752 #endif //#GLIBMM_PROPERTIES_ENABLED 00753 00754 #ifdef GLIBMM_PROPERTIES_ENABLED 00755 00761 Glib::PropertyProxy<bool> property_clip() ; 00762 #endif //#GLIBMM_PROPERTIES_ENABLED 00763 00764 #ifdef GLIBMM_PROPERTIES_ENABLED 00765 00771 Glib::PropertyProxy_ReadOnly<bool> property_clip() const; 00772 #endif //#GLIBMM_PROPERTIES_ENABLED 00773 00774 #ifdef GLIBMM_PROPERTIES_ENABLED 00775 00781 Glib::PropertyProxy<double> property_x_offset() ; 00782 #endif //#GLIBMM_PROPERTIES_ENABLED 00783 00784 #ifdef GLIBMM_PROPERTIES_ENABLED 00785 00791 Glib::PropertyProxy_ReadOnly<double> property_x_offset() const; 00792 #endif //#GLIBMM_PROPERTIES_ENABLED 00793 00794 #ifdef GLIBMM_PROPERTIES_ENABLED 00795 00801 Glib::PropertyProxy<double> property_y_offset() ; 00802 #endif //#GLIBMM_PROPERTIES_ENABLED 00803 00804 #ifdef GLIBMM_PROPERTIES_ENABLED 00805 00811 Glib::PropertyProxy_ReadOnly<double> property_y_offset() const; 00812 #endif //#GLIBMM_PROPERTIES_ENABLED 00813 00814 #ifdef GLIBMM_PROPERTIES_ENABLED 00815 00821 Glib::PropertyProxy<Glib::ustring> property_fill_color() ; 00822 #endif //#GLIBMM_PROPERTIES_ENABLED 00823 00824 #ifdef GLIBMM_PROPERTIES_ENABLED 00825 00831 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_fill_color() const; 00832 #endif //#GLIBMM_PROPERTIES_ENABLED 00833 00834 #ifdef GLIBMM_PROPERTIES_ENABLED 00835 00841 Glib::PropertyProxy<Gdk::Color> property_fill_color_gdk() ; 00842 #endif //#GLIBMM_PROPERTIES_ENABLED 00843 00844 #ifdef GLIBMM_PROPERTIES_ENABLED 00845 00851 Glib::PropertyProxy_ReadOnly<Gdk::Color> property_fill_color_gdk() const; 00852 #endif //#GLIBMM_PROPERTIES_ENABLED 00853 00854 #ifdef GLIBMM_PROPERTIES_ENABLED 00855 00861 Glib::PropertyProxy<guint> property_fill_color_rgba() ; 00862 #endif //#GLIBMM_PROPERTIES_ENABLED 00863 00864 #ifdef GLIBMM_PROPERTIES_ENABLED 00865 00871 Glib::PropertyProxy_ReadOnly<guint> property_fill_color_rgba() const; 00872 #endif //#GLIBMM_PROPERTIES_ENABLED 00873 00874 #ifdef GLIBMM_PROPERTIES_ENABLED 00875 00881 Glib::PropertyProxy< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple() ; 00882 #endif //#GLIBMM_PROPERTIES_ENABLED 00883 00884 #ifdef GLIBMM_PROPERTIES_ENABLED 00885 00891 Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Bitmap> > property_fill_stipple() const; 00892 #endif //#GLIBMM_PROPERTIES_ENABLED 00893 00894 #ifdef GLIBMM_PROPERTIES_ENABLED 00895 00901 Glib::PropertyProxy<double> property_text_width() ; 00902 #endif //#GLIBMM_PROPERTIES_ENABLED 00903 00904 #ifdef GLIBMM_PROPERTIES_ENABLED 00905 00911 Glib::PropertyProxy_ReadOnly<double> property_text_width() const; 00912 #endif //#GLIBMM_PROPERTIES_ENABLED 00913 00914 #ifdef GLIBMM_PROPERTIES_ENABLED 00915 00921 Glib::PropertyProxy<double> property_text_height() ; 00922 #endif //#GLIBMM_PROPERTIES_ENABLED 00923 00924 #ifdef GLIBMM_PROPERTIES_ENABLED 00925 00931 Glib::PropertyProxy_ReadOnly<double> property_text_height() const; 00932 #endif //#GLIBMM_PROPERTIES_ENABLED 00933 00934 00935 }; 00936 00937 } /* namespace Canvas */ 00938 } /* namespace Gnome */ 00939 00940 00941 namespace Glib 00942 { 00951 Gnome::Canvas::Text* wrap(GnomeCanvasText* object, bool take_copy = false); 00952 } //namespace Glib 00953 00954 00955 #endif /* _LIBGNOMECANVASMM_TEXT_H */ 00956