7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
31 #include <pangomm/attrlist.h>
34 #ifndef DOXYGEN_SHOULD_SKIP_THIS
41 {
class Label_Class; }
57 #ifndef DOXYGEN_SHOULD_SKIP_THIS
58 typedef Label CppObjectType;
66 #ifndef DOXYGEN_SHOULD_SKIP_THIS
70 static CppClassType label_class_;
77 explicit Label(
const Glib::ConstructParams& construct_params);
83 #ifndef DOXYGEN_SHOULD_SKIP_THIS
84 static GType get_type() G_GNUC_CONST;
87 static GType get_base_type() G_GNUC_CONST;
113 explicit Label(
const Glib::ustring& label,
bool mnemonic =
false);
127 Label(
const Glib::ustring& label,
float xalign,
float yalign,
bool mnemonic =
false);
Glib::PropertyProxy_ReadOnly< bool > property_track_visited_links() const
Pango::WrapMode get_line_wrap_mode() const
void set_line_wrap_mode(Pango::WrapMode wrap_mode)
Glib::PropertyProxy< Pango::AttrList > property_attributes()
virtual void on_populate_popup(Menu *menu)
This is a default handler for the signal signal_populate_popup().
void set_single_line_mode(bool single_line_mode=true)
Glib::PropertyProxy_ReadOnly< bool > property_selectable() const
Glib::PropertyProxy< bool > property_single_line_mode()
Glib::PropertyProxy< bool > property_selectable()
Glib::SignalProxy1< bool, const Glib::ustring & > signal_activate_link()
void set_label(const Glib::ustring &str)
Pango::AttrList get_attributes() const
Glib::SignalProxy1< void, Menu * > signal_populate_popup()
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_label() const
void set_text(const Glib::ustring &str)
Glib::PropertyProxy_ReadOnly< guint > property_mnemonic_keyval() const
void set_angle(double angle)
Glib::PropertyProxy< bool > property_track_visited_links()
void set_track_visited_links(bool track_links=true)
Glib::PropertyProxy_ReadOnly< Pango::AttrList > property_attributes() const
Justification get_justify() const
Glib::PropertyProxy< Widget * > property_mnemonic_widget()
Glib::PropertyProxy_WriteOnly< Glib::ustring > property_pattern()
Glib::RefPtr< const Pango::Layout > get_layout() const
Glib::PropertyProxy_ReadOnly< bool > property_single_line_mode() const
Glib::PropertyProxy_ReadOnly< Pango::WrapMode > property_wrap_mode() const
bool get_selectable() const
void set_selectable(bool setting=true)
Pango::EllipsizeMode get_ellipsize() const
const GtkLabel * gobj() const
Provides access to the underlying C GtkObject.
void set_markup(const Glib::ustring &str)
Glib::PropertyProxy< bool > property_wrap()
bool get_line_wrap() const
int get_max_width_chars() const
bool get_selection_bounds(int &start, int &end) const
Glib::PropertyProxy< int > property_max_width_chars()
void set_width_chars(int n_chars)
Glib::PropertyProxy< Glib::ustring > property_label()
void set_justify(Justification jtype)
Glib::PropertyProxy_ReadOnly< Justification > property_justify() const
void set_max_width_chars(int n_chars)
Glib::PropertyProxy_ReadOnly< int > property_max_width_chars() const
bool get_use_underline() const
void set_attributes(Pango::AttrList &attrs)
Label(const Glib::ustring &label, bool mnemonic=false)
Glib::RefPtr< Pango::Layout > get_layout()
Glib::ustring get_text() const
guint get_mnemonic_keyval() const
Glib::PropertyProxy_ReadOnly< bool > property_use_markup() const
Label(const Glib::ustring &label, AlignmentEnum xalign, AlignmentEnum yalign=ALIGN_CENTER, bool mnemonic=false)
void set_text_with_mnemonic(const Glib::ustring &str)
Glib::PropertyProxy< int > property_width_chars()
void set_line_wrap(bool wrap=true)
Glib::PropertyProxy< Pango::WrapMode > property_wrap_mode()
Glib::PropertyProxy_ReadOnly< double > property_angle() const
Glib::PropertyProxy< Justification > property_justify()
Glib::PropertyProxy_ReadOnly< int > property_selection_bound() const
Glib::PropertyProxy_ReadOnly< bool > property_use_underline() const
Glib::ustring get_label() const
Glib::PropertyProxy_ReadOnly< Pango::EllipsizeMode > property_ellipsize() const
GtkLabel * gobj()
Provides access to the underlying C GtkObject.
const Widget * get_mnemonic_widget() const
void set_use_markup(bool setting=true)
void select_region(int start_offset, int end_offset)
void set_use_underline(bool setting=true)
void select_region(int start_offset)
Glib::PropertyProxy< Pango::EllipsizeMode > property_ellipsize()
Glib::PropertyProxy_ReadOnly< int > property_width_chars() const
bool get_track_visited_links() const
Widget * get_mnemonic_widget()
Glib::PropertyProxy_ReadOnly< int > property_cursor_position() const
void set_pattern(const Glib::ustring &pattern)
Glib::PropertyProxy< bool > property_use_markup()
Glib::PropertyProxy_ReadOnly< bool > property_wrap() const
Gtk::Label * wrap(GtkLabel *object, bool take_copy=false)
void get_layout_offsets(int &x, int &y) const
Glib::PropertyProxy< bool > property_use_underline()
int get_width_chars() const
bool get_single_line_mode() const
Glib::PropertyProxy_ReadOnly< Widget * > property_mnemonic_widget() const
void set_mnemonic_widget(Widget &widget)
void set_ellipsize(Pango::EllipsizeMode mode)
void set_markup_with_mnemonic(const Glib::ustring &str)
Label(const Glib::ustring &label, float xalign, float yalign, bool mnemonic=false)
bool get_use_markup() const
Glib::PropertyProxy< double > property_angle()
Glib::ustring get_current_uri() const
PBD::PropertyDescriptor< timepos_t > start