3 #ifndef _LIBGNOMECANVASMM_RICH_TEXT_H 4 #define _LIBGNOMECANVASMM_RICH_TEXT_H 32 #include <gtkmm/textbuffer.h> 34 #include <libgnomecanvas/gnome-canvas-rich-text.h> 37 #ifndef DOXYGEN_SHOULD_SKIP_THIS 38 typedef struct _GnomeCanvasRichText GnomeCanvasRichText;
39 typedef struct _GnomeCanvasRichTextClass GnomeCanvasRichTextClass;
47 {
class RichText_Class; }
60 #ifndef DOXYGEN_SHOULD_SKIP_THIS 62 typedef RichText_Class CppClassType;
63 typedef GnomeCanvasRichText BaseObjectType;
64 typedef GnomeCanvasRichTextClass BaseClassType;
69 #ifndef DOXYGEN_SHOULD_SKIP_THIS 72 friend class RichText_Class;
73 static CppClassType richtext_class_;
80 explicit RichText(
const Glib::ConstructParams& construct_params);
81 explicit RichText(GnomeCanvasRichText* castitem);
86 #ifndef DOXYGEN_SHOULD_SKIP_THIS 87 static GType get_type() G_GNUC_CONST;
88 static GType get_base_type() G_GNUC_CONST;
92 GnomeCanvasRichText*
gobj() {
return reinterpret_cast<GnomeCanvasRichText*
>(gobject_); }
95 const GnomeCanvasRichText*
gobj()
const {
return reinterpret_cast<GnomeCanvasRichText*
>(gobject_); }
100 #ifdef GLIBMM_VFUNCS_ENABLED 101 #endif //GLIBMM_VFUNCS_ENABLED 105 #ifdef GLIBMM_VFUNCS_ENABLED 106 #endif //GLIBMM_VFUNCS_ENABLED 109 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 110 virtual void on_tag_changed(
const Glib::RefPtr<Gtk::TextTag>& tag);
111 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 120 RichText(
Group& parent,
double x,
double y,
const Glib::ustring& text);
124 void cut_clipboard();
126 void copy_clipboard();
128 void paste_clipboard();
131 void set_buffer(
const Glib::RefPtr<Gtk::TextBuffer>& buffer);
133 Glib::RefPtr<Gtk::TextBuffer> get_buffer()
const;
136 void get_iter_location(
const iterator& iter, Gdk::Rectangle& location)
const;
137 iterator get_iter_at_location(
int x,
int y)
const;
145 Glib::SignalProxy1< void,const Glib::RefPtr<Gtk::TextTag>& > signal_tag_changed();
148 #ifdef GLIBMM_PROPERTIES_ENABLED 155 Glib::PropertyProxy<Glib::ustring> property_text() ;
156 #endif //#GLIBMM_PROPERTIES_ENABLED 158 #ifdef GLIBMM_PROPERTIES_ENABLED 165 Glib::PropertyProxy_ReadOnly<Glib::ustring> property_text()
const;
166 #endif //#GLIBMM_PROPERTIES_ENABLED 168 #ifdef GLIBMM_PROPERTIES_ENABLED 175 Glib::PropertyProxy<double> property_x() ;
176 #endif //#GLIBMM_PROPERTIES_ENABLED 178 #ifdef GLIBMM_PROPERTIES_ENABLED 185 Glib::PropertyProxy_ReadOnly<double> property_x()
const;
186 #endif //#GLIBMM_PROPERTIES_ENABLED 188 #ifdef GLIBMM_PROPERTIES_ENABLED 195 Glib::PropertyProxy<double> property_y() ;
196 #endif //#GLIBMM_PROPERTIES_ENABLED 198 #ifdef GLIBMM_PROPERTIES_ENABLED 205 Glib::PropertyProxy_ReadOnly<double> property_y()
const;
206 #endif //#GLIBMM_PROPERTIES_ENABLED 208 #ifdef GLIBMM_PROPERTIES_ENABLED 215 Glib::PropertyProxy<double> property_width() ;
216 #endif //#GLIBMM_PROPERTIES_ENABLED 218 #ifdef GLIBMM_PROPERTIES_ENABLED 225 Glib::PropertyProxy_ReadOnly<double> property_width()
const;
226 #endif //#GLIBMM_PROPERTIES_ENABLED 228 #ifdef GLIBMM_PROPERTIES_ENABLED 235 Glib::PropertyProxy<double> property_height() ;
236 #endif //#GLIBMM_PROPERTIES_ENABLED 238 #ifdef GLIBMM_PROPERTIES_ENABLED 245 Glib::PropertyProxy_ReadOnly<double> property_height()
const;
246 #endif //#GLIBMM_PROPERTIES_ENABLED 248 #ifdef GLIBMM_PROPERTIES_ENABLED 255 Glib::PropertyProxy<bool> property_editable() ;
256 #endif //#GLIBMM_PROPERTIES_ENABLED 258 #ifdef GLIBMM_PROPERTIES_ENABLED 265 Glib::PropertyProxy_ReadOnly<bool> property_editable()
const;
266 #endif //#GLIBMM_PROPERTIES_ENABLED 268 #ifdef GLIBMM_PROPERTIES_ENABLED 275 Glib::PropertyProxy<bool> property_visible() ;
276 #endif //#GLIBMM_PROPERTIES_ENABLED 278 #ifdef GLIBMM_PROPERTIES_ENABLED 285 Glib::PropertyProxy_ReadOnly<bool> property_visible()
const;
286 #endif //#GLIBMM_PROPERTIES_ENABLED 288 #ifdef GLIBMM_PROPERTIES_ENABLED 295 Glib::PropertyProxy<bool> property_cursor_visible() ;
296 #endif //#GLIBMM_PROPERTIES_ENABLED 298 #ifdef GLIBMM_PROPERTIES_ENABLED 305 Glib::PropertyProxy_ReadOnly<bool> property_cursor_visible()
const;
306 #endif //#GLIBMM_PROPERTIES_ENABLED 308 #ifdef GLIBMM_PROPERTIES_ENABLED 315 Glib::PropertyProxy<bool> property_cursor_blink() ;
316 #endif //#GLIBMM_PROPERTIES_ENABLED 318 #ifdef GLIBMM_PROPERTIES_ENABLED 325 Glib::PropertyProxy_ReadOnly<bool> property_cursor_blink()
const;
326 #endif //#GLIBMM_PROPERTIES_ENABLED 328 #ifdef GLIBMM_PROPERTIES_ENABLED 335 Glib::PropertyProxy<bool> property_grow_height() ;
336 #endif //#GLIBMM_PROPERTIES_ENABLED 338 #ifdef GLIBMM_PROPERTIES_ENABLED 345 Glib::PropertyProxy_ReadOnly<bool> property_grow_height()
const;
346 #endif //#GLIBMM_PROPERTIES_ENABLED 348 #ifdef GLIBMM_PROPERTIES_ENABLED 355 Glib::PropertyProxy<Gtk::WrapMode> property_wrap_mode() ;
356 #endif //#GLIBMM_PROPERTIES_ENABLED 358 #ifdef GLIBMM_PROPERTIES_ENABLED 365 Glib::PropertyProxy_ReadOnly<Gtk::WrapMode> property_wrap_mode()
const;
366 #endif //#GLIBMM_PROPERTIES_ENABLED 368 #ifdef GLIBMM_PROPERTIES_ENABLED 375 Glib::PropertyProxy<Gtk::Justification> property_justification() ;
376 #endif //#GLIBMM_PROPERTIES_ENABLED 378 #ifdef GLIBMM_PROPERTIES_ENABLED 385 Glib::PropertyProxy_ReadOnly<Gtk::Justification> property_justification()
const;
386 #endif //#GLIBMM_PROPERTIES_ENABLED 388 #ifdef GLIBMM_PROPERTIES_ENABLED 395 Glib::PropertyProxy<Gtk::DirectionType> property_direction() ;
396 #endif //#GLIBMM_PROPERTIES_ENABLED 398 #ifdef GLIBMM_PROPERTIES_ENABLED 405 Glib::PropertyProxy_ReadOnly<Gtk::DirectionType> property_direction()
const;
406 #endif //#GLIBMM_PROPERTIES_ENABLED 408 #ifdef GLIBMM_PROPERTIES_ENABLED 415 Glib::PropertyProxy<Gtk::AnchorType> property_anchor() ;
416 #endif //#GLIBMM_PROPERTIES_ENABLED 418 #ifdef GLIBMM_PROPERTIES_ENABLED 425 Glib::PropertyProxy_ReadOnly<Gtk::AnchorType> property_anchor()
const;
426 #endif //#GLIBMM_PROPERTIES_ENABLED 428 #ifdef GLIBMM_PROPERTIES_ENABLED 435 Glib::PropertyProxy<int> property_pixels_above_lines() ;
436 #endif //#GLIBMM_PROPERTIES_ENABLED 438 #ifdef GLIBMM_PROPERTIES_ENABLED 445 Glib::PropertyProxy_ReadOnly<int> property_pixels_above_lines()
const;
446 #endif //#GLIBMM_PROPERTIES_ENABLED 448 #ifdef GLIBMM_PROPERTIES_ENABLED 455 Glib::PropertyProxy<int> property_pixels_below_lines() ;
456 #endif //#GLIBMM_PROPERTIES_ENABLED 458 #ifdef GLIBMM_PROPERTIES_ENABLED 465 Glib::PropertyProxy_ReadOnly<int> property_pixels_below_lines()
const;
466 #endif //#GLIBMM_PROPERTIES_ENABLED 468 #ifdef GLIBMM_PROPERTIES_ENABLED 475 Glib::PropertyProxy<int> property_pixels_inside_wrap() ;
476 #endif //#GLIBMM_PROPERTIES_ENABLED 478 #ifdef GLIBMM_PROPERTIES_ENABLED 485 Glib::PropertyProxy_ReadOnly<int> property_pixels_inside_wrap()
const;
486 #endif //#GLIBMM_PROPERTIES_ENABLED 488 #ifdef GLIBMM_PROPERTIES_ENABLED 495 Glib::PropertyProxy<int> property_left_margin() ;
496 #endif //#GLIBMM_PROPERTIES_ENABLED 498 #ifdef GLIBMM_PROPERTIES_ENABLED 505 Glib::PropertyProxy_ReadOnly<int> property_left_margin()
const;
506 #endif //#GLIBMM_PROPERTIES_ENABLED 508 #ifdef GLIBMM_PROPERTIES_ENABLED 515 Glib::PropertyProxy<int> property_right_margin() ;
516 #endif //#GLIBMM_PROPERTIES_ENABLED 518 #ifdef GLIBMM_PROPERTIES_ENABLED 525 Glib::PropertyProxy_ReadOnly<int> property_right_margin()
const;
526 #endif //#GLIBMM_PROPERTIES_ENABLED 528 #ifdef GLIBMM_PROPERTIES_ENABLED 535 Glib::PropertyProxy<int> property_indent() ;
536 #endif //#GLIBMM_PROPERTIES_ENABLED 538 #ifdef GLIBMM_PROPERTIES_ENABLED 545 Glib::PropertyProxy_ReadOnly<int> property_indent()
const;
546 #endif //#GLIBMM_PROPERTIES_ENABLED
Definition: affinetrans.h:29
const GnomeCanvasRichText * gobj() const
Provides access to the underlying C GtkObject.
Definition: rich-text.h:95
GnomeCanvasRichText * gobj()
Provides access to the underlying C GtkObject.
Definition: rich-text.h:92
Gtk::TextIter iterator
Definition: rich-text.h:118
Definition: rich-text.h:57