1999-08-16 18:51:52 +00:00
|
|
|
<!-- ##### SECTION Title ##### -->
|
|
|
|
GtkLabel
|
|
|
|
|
|
|
|
<!-- ##### SECTION Short_Description ##### -->
|
|
|
|
A widget that displays a small to medium amount of text.
|
|
|
|
|
|
|
|
<!-- ##### SECTION Long_Description ##### -->
|
|
|
|
<para>
|
|
|
|
The #GtkLabel widget is usually used directly by the programmer to display
|
|
|
|
word(s) describing an adjacent widget or its use. It is also used internally
|
|
|
|
by Gtk+ as #GtkButton labels, #GtkMenu items, and many other widgets which
|
|
|
|
use text.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### SECTION See_Also ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### STRUCT GtkLabel ##### -->
|
|
|
|
<para>
|
|
|
|
This should not be accessed directly. Use the accessor functions as
|
|
|
|
described below.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_new ##### -->
|
|
|
|
<para>
|
|
|
|
Creates a new label with the given string of text inside it. You can
|
|
|
|
pass NULL to get an empty label widget.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@str: The string you want to display in the #GtkLabel
|
|
|
|
@Returns: The newly allocated #GtkLabel widget
|
|
|
|
|
|
|
|
|
2000-11-04 16:31:37 +00:00
|
|
|
<!-- ##### FUNCTION gtk_label_set_text ##### -->
|
1999-08-16 18:51:52 +00:00
|
|
|
<para>
|
2000-11-04 16:31:37 +00:00
|
|
|
Sets the text within the #GtkLabel widget. It overwrites any text that
|
|
|
|
was there before. Note that underlines that were there before do not
|
|
|
|
get overwritten. If you want to erase underlines just send NULL to
|
|
|
|
gtk_label_set_pattern().
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: The #GtkLabel you want to set the text for.
|
|
|
|
@str: The text you want to add.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_attributes ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@attrs:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_markup ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@str:
|
|
|
|
|
|
|
|
|
2001-03-23 22:21:06 +00:00
|
|
|
<!-- ##### FUNCTION gtk_label_set_markup_with_mnemonic ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@str:
|
|
|
|
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
<!-- ##### FUNCTION gtk_label_set_pattern ##### -->
|
|
|
|
<para>
|
|
|
|
The pattern of underlines you want under the existing text within the
|
|
|
|
#GtkLabel widget. For example if the current text of the label says
|
|
|
|
"FooBarBaz" passing a pattern of "___ ___" will underline
|
|
|
|
"Foo" and "Baz" but not "Bar".
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: The #GtkLabel you want to set the pattern to.
|
|
|
|
@pattern: The pattern as described above.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_justify ##### -->
|
|
|
|
<para>
|
|
|
|
Set where the text within the #GtkLabel will align to. This can be one of
|
|
|
|
four values: GTK_JUSTIFY_LEFT, GTK_JUSTIFY_RIGHT, GTK_JUSTIFY_CENTER,
|
|
|
|
and GTK_JUSTIFY_FILL. GTK_JUSTIFY_CENTER is the default value when the
|
|
|
|
widget is first created with gtk_label_new().
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: The #GtkLabel widget you want to set justification for.
|
|
|
|
@jtype: The #GtkJustification type as described above.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get ##### -->
|
|
|
|
<para>
|
|
|
|
Gets the current string of text within the #GtkLabel and writes it to
|
|
|
|
the given str argument. It does not make a copy of this string so you
|
|
|
|
must not write to it.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: The #GtkLabel widget you want to get the text from.
|
|
|
|
@str: The reference to the pointer you want to point to the text.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_parse_uline ##### -->
|
|
|
|
<para>
|
|
|
|
Parses the given string for underscores and converts the next
|
|
|
|
character to an underlined character. The last character that
|
|
|
|
was underlined will have its lower-cased accelerator keyval returned (i.e.
|
|
|
|
"_File" would return the keyval for "f". This is
|
|
|
|
probably only used within the Gtk+ library itself for menu items and such.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: The #GtkLabel you want to affect.
|
|
|
|
@string: The string you want to parse for underlines.
|
|
|
|
@Returns: The lowercase keyval of the last character underlined.
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_line_wrap ##### -->
|
|
|
|
<para>
|
|
|
|
Toggles line wrapping within the #GtkLabel widget. TRUE makes it break
|
|
|
|
lines if text exceeds the widget's size. FALSE lets the text get cut off
|
|
|
|
by the edge of the widget if it exceeds the widget size.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: The #GtkLabel you want to set line wrapping for.
|
|
|
|
@wrap: TRUE turns it on; FALSE turns it off.
|
|
|
|
|
|
|
|
|
2000-11-04 16:31:37 +00:00
|
|
|
<!-- ##### MACRO gtk_label_set ##### -->
|
1999-08-16 18:51:52 +00:00
|
|
|
<para>
|
2000-11-04 16:31:37 +00:00
|
|
|
Aliases gtk_label_set_text. Probably used for backward compatibility with
|
|
|
|
Gtk+ 1.0.x.
|
1999-08-16 18:51:52 +00:00
|
|
|
</para>
|
|
|
|
|
|
|
|
|
|
|
|
|
2001-03-23 22:21:06 +00:00
|
|
|
<!-- ##### FUNCTION gtk_label_get_layout_offsets ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@x:
|
|
|
|
@y:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_mnemonic_keyval ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_selectable ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_text ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_new_with_mnemonic ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@str:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_select_region ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@start_offset:
|
|
|
|
@end_offset:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_mnemonic_widget ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@widget:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_selectable ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@setting:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_text_with_mnemonic ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@str:
|
|
|
|
<!-- # Unused Parameters # -->
|
|
|
|
@string:
|
|
|
|
|
|
|
|
|
2001-09-08 06:24:46 +00:00
|
|
|
<!-- ##### FUNCTION gtk_label_get_attributes ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_justify ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_label ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_layout ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_line_wrap ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_mnemonic_widget ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_selection_bounds ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@start:
|
|
|
|
@end:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_use_markup ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_get_use_underline ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@Returns:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_label ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@str:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_use_markup ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@setting:
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ##### FUNCTION gtk_label_set_use_underline ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label:
|
|
|
|
@setting:
|
|
|
|
|
|
|
|
|
2001-09-19 02:10:45 +00:00
|
|
|
<!-- ##### SIGNAL GtkLabel::copy-clipboard ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: the object which received the signal.
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkLabel::move-cursor ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: the object which received the signal.
|
|
|
|
@arg1:
|
|
|
|
@arg2:
|
|
|
|
@arg3:
|
|
|
|
|
|
|
|
<!-- ##### SIGNAL GtkLabel::populate-popup ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
@label: the object which received the signal.
|
|
|
|
@arg1:
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
<!-- ##### ARG GtkLabel:label ##### -->
|
|
|
|
<para>
|
|
|
|
The actual label text. Do not write to this pointer, it is not copied.
|
|
|
|
</para>
|
|
|
|
|
2001-03-07 14:49:21 +00:00
|
|
|
<!-- ##### ARG GtkLabel:attributes ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GtkLabel:use-markup ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GtkLabel:use-underline ##### -->
|
|
|
|
<para>
|
|
|
|
|
1999-08-16 18:51:52 +00:00
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GtkLabel:justify ##### -->
|
|
|
|
<para>
|
|
|
|
The #GtkJustification setting. See gtk_label_set_justify() for more info.
|
|
|
|
</para>
|
|
|
|
|
2001-03-07 14:49:21 +00:00
|
|
|
<!-- ##### ARG GtkLabel:pattern ##### -->
|
|
|
|
<para>
|
|
|
|
The pattern of underlines under the existing text. Do not change the
|
|
|
|
pointer, it isn't copied.
|
|
|
|
</para>
|
|
|
|
|
2000-09-07 18:17:06 +00:00
|
|
|
<!-- ##### ARG GtkLabel:wrap ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-03-07 14:49:21 +00:00
|
|
|
<!-- ##### ARG GtkLabel:selectable ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
2001-03-22 13:44:00 +00:00
|
|
|
<!-- ##### ARG GtkLabel:mnemonic-keyval ##### -->
|
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- ##### ARG GtkLabel:mnemonic-widget ##### -->
|
2001-03-07 14:49:21 +00:00
|
|
|
<para>
|
|
|
|
|
|
|
|
</para>
|
|
|
|
|