Gtk2::Label.3pm

Langue: en

Version: 2008-02-12 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

Gtk2::Label

HIERARCHY

   Glib::Object
   +----Glib::InitiallyUnowned
        +----Gtk2::Object
             +----Gtk2::Widget
                  +----Gtk2::Misc
                       +----Gtk2::Label
 
 

INTERFACES

   Glib::Object::_Unregistered::AtkImplementorIface
   Gtk2::Buildable
 
 

METHODS


widget = Gtk2::Label->new ($str=undef)

$str (string or undef)

widget = Gtk2::Label->new_with_mnemonic ($str)

$str (string)

double = $label->get_angle


double = $label->get_angle

Since: gtk+ 2.6

$label->set_angle ($angle)


$label->set_angle ($angle)

$angle (double)

Since: gtk+ 2.6

attrlist = $label->get_attributes


attrlist = $label->get_attributes


$label->set_attributes ($attrs)


$label->set_attributes ($attrs)

$attrs (Gtk2::Pango::AttrList)

ellipsizemode = $label->get_ellipsize


ellipsizemode = $label->get_ellipsize

Since: gtk+ 2.6

$label->set_ellipsize ($mode)


$label->set_ellipsize ($mode)

$mode (Gtk2::Pango::EllipsizeMode)

Since: gtk+ 2.6

justification = $label->get_justify


justification = $label->get_justify


$label->set_justify ($jtype)


$label->set_justify ($jtype)

$jtype (Gtk2::Justification)

string = $label->get_label


string = $label->get_label


$label->set_label ($str)


$label->set_label ($str)

$str (string)

layout = $label->get_layout


layout = $label->get_layout


(x, y) = $label->get_layout_offsets


(x, y) = $label->get_layout_offsets


boolean = $label->get_line_wrap


boolean = $label->get_line_wrap


wrapmode = $label->get_line_wrap_mode


wrapmode = $label->get_line_wrap_mode

Since: gtk+ 2.9

$label->set_line_wrap_mode ($wrap_mode)


$label->set_line_wrap_mode ($wrap_mode)

$wrap_mode (Gtk2::Pango::WrapMode)

Since: gtk+ 2.9

$label->set_line_wrap ($wrap)


$label->set_line_wrap ($wrap)

$wrap (boolean)

$label->set_markup ($str)


$label->set_markup ($str)

$str (string)

$label->set_markup_with_mnemonic ($str)


$label->set_markup_with_mnemonic ($str)

$str (string)

integer = $label->get_max_width_chars


integer = $label->get_max_width_chars

Since: gtk+ 2.6

$label->set_max_width_chars ($n_chars)


$label->set_max_width_chars ($n_chars)

$n_chars (integer)

Since: gtk+ 2.6

integer = $label->get_mnemonic_keyval


integer = $label->get_mnemonic_keyval


widget or undef = $label->get_mnemonic_widget


widget or undef = $label->get_mnemonic_widget


$label->set_mnemonic_widget ($widget)


$label->set_mnemonic_widget ($widget)

$widget (Gtk2::Widget or undef)

$label->set_pattern ($pattern)


$label->set_pattern ($pattern)

$pattern (string)

$label->select_region ($start_offset=-1, $end_offset=-1)


$label->select_region ($start_offset=-1, $end_offset=-1)

$start_offset (integer)
$end_offset (integer)

boolean = $label->get_selectable


boolean = $label->get_selectable


$label->set_selectable ($setting)


$label->set_selectable ($setting)

$setting (boolean)

(start, end) = $label->get_selection_bounds


(start, end) = $label->get_selection_bounds

Returns integers, start and end.

boolean = $label->get_single_line_mode


boolean = $label->get_single_line_mode

Since: gtk+ 2.6

$label->set_single_line_mode ($single_line_mode)


$label->set_single_line_mode ($single_line_mode)

$single_line_mode (boolean)

Since: gtk+ 2.6

string or undef = $label->get_text


string or undef = $label->get_text


$label->set_text ($str)


$label->set_text ($str)

$str (string or undef)

$label->set_text_with_mnemonic ($str)


$label->set_text_with_mnemonic ($str)

$str (string)

boolean = $label->get_use_markup


boolean = $label->get_use_markup


$label->set_use_markup ($setting)


$label->set_use_markup ($setting)

$setting (boolean)

boolean = $label->get_use_underline


boolean = $label->get_use_underline


$label->set_use_underline ($setting)


$label->set_use_underline ($setting)

$setting (boolean)

integer = $label->get_width_chars


integer = $label->get_width_chars

Since: gtk+ 2.6

$label->set_width_chars ($n_chars)


$label->set_width_chars ($n_chars)

$n_chars (integer)

Since: gtk+ 2.6

PROPERTIES

'angle' (double : readable / writable / private)
Angle at which the label is rotated
'attributes' (Gtk2::Pango::AttrList : readable / writable / private)
A list of style attributes to apply to the text of the label
'cursor-position' (integer : readable / private)
The current position of the insertion cursor in chars
'ellipsize' (Gtk2::Pango::EllipsizeMode : readable / writable / private)
The preferred place to ellipsize the string, if the label does not have enough room to display the entire string
'justify' (Gtk2::Justification : readable / writable / private)
The alignment of the lines in the text of the label relative to each other. This does NOT affect the alignment of the label within its allocation. See GtkMisc::xalign for that
'label' (string : readable / writable / private)
The text of the label
'max-width-chars' (integer : readable / writable / private)
The desired maximum width of the label, in characters
'mnemonic-keyval' (Glib::UInt : readable / private)
The mnemonic accelerator key for this label
'mnemonic-widget' (Gtk2::Widget : readable / writable / private)
The widget to be activated when the label's mnemonic key is pressed
'pattern' (string : writable / private)
A string with _ characters in positions correspond to characters in the text to underline
'selectable' (boolean : readable / writable / private)
Whether the label text can be selected with the mouse
'selection-bound' (integer : readable / private)
The position of the opposite end of the selection from the cursor in chars
'single-line-mode' (boolean : readable / writable / private)
Whether the label is in single line mode
'use-markup' (boolean : readable / writable / private)
The text of the label includes XML markup. See pango_parse_markup()
'use-underline' (boolean : readable / writable / private)
If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key
'width-chars' (integer : readable / writable / private)
The desired width of the label, in characters
'wrap' (boolean : readable / writable / private)
If set, wrap lines if the text becomes too wide
'wrap-mode' (Gtk2::Pango::WrapMode : readable / writable / private)
If wrap is set, controls how linewrapping is done

SIGNALS

move-cursor (Gtk2::Label, Gtk2::MovementStep, integer, boolean)
copy-clipboard (Gtk2::Label)
populate-popup (Gtk2::Label, Gtk2::Menu)

ENUMS AND FLAGS


enum Gtk2::Justification

'left' / 'GTK_JUSTIFY_LEFT'
'right' / 'GTK_JUSTIFY_RIGHT'
'center' / 'GTK_JUSTIFY_CENTER'
'fill' / 'GTK_JUSTIFY_FILL'

enum Gtk2::MovementStep

'logical-positions' / 'GTK_MOVEMENT_LOGICAL_POSITIONS'
'visual-positions' / 'GTK_MOVEMENT_VISUAL_POSITIONS'
'words' / 'GTK_MOVEMENT_WORDS'
'display-lines' / 'GTK_MOVEMENT_DISPLAY_LINES'
'display-line-ends' / 'GTK_MOVEMENT_DISPLAY_LINE_ENDS'
'paragraphs' / 'GTK_MOVEMENT_PARAGRAPHS'
'paragraph-ends' / 'GTK_MOVEMENT_PARAGRAPH_ENDS'
'pages' / 'GTK_MOVEMENT_PAGES'
'buffer-ends' / 'GTK_MOVEMENT_BUFFER_ENDS'
'horizontal-pages' / 'GTK_MOVEMENT_HORIZONTAL_PAGES'

enum Gtk2::Pango::EllipsizeMode

'none' / 'PANGO_ELLIPSIZE_NONE'
'start' / 'PANGO_ELLIPSIZE_START'
'middle' / 'PANGO_ELLIPSIZE_MIDDLE'
'end' / 'PANGO_ELLIPSIZE_END'

enum Gtk2::Pango::WrapMode

'word' / 'PANGO_WRAP_WORD'
'char' / 'PANGO_WRAP_CHAR'
'word-char' / 'PANGO_WRAP_WORD_CHAR'

SEE ALSO

Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Misc Copyright (C) 2003-2007 by the gtk2-perl team.

This software is licensed under the LGPL. See Gtk2 for a full notice.