Index
NAME 
Gtk2::Entry
HIERARCHY 
Glib::Object
+----Glib::InitiallyUnowned
+----Gtk2::Object
+----Gtk2::Widget
+----Gtk2::Entry
INTERFACES 
Glib::Object::_Unregistered::AtkImplementorIface
Gtk2::Buildable
Gtk2::CellEditable
Gtk2::Editable
METHODS 
widget = Gtk2::Entry->new
widget = Gtk2::Entry->new_with_max_length ($max)
- * $max (integer)
boolean = $entry->get_activates_default
$entry->set_activates_default ($setting)
- * $setting (boolean)
double = $entry->get_alignment
Since: gtk+ 2.4
$entry->set_alignment ($xalign)
- * $xalign (double)
Since: gtk+ 2.4
$entry->append_text ($text)
- * $text (string)
entrycompletion or undef = $entry->get_completion
Since: gtk+ 2.4
$entry->set_completion ($completion)
- * $completion (Gtk2::EntryCompletion or undef)
Since: gtk+ 2.4
adjustment or undef = $entry->get_cursor_hadjustment
Since: gtk+ 2.12
$entry->set_cursor_hadjustment ($adjustment)
- * $adjustment (Gtk2::Adjustment or undef)
Since: gtk+ 2.12
$entry->set_editable ($editable)
- * $editable (boolean)
boolean = $entry->get_has_frame
$entry->set_has_frame ($setting)
- * $setting (boolean)
border or undef = $entry->get_inner_border
Since: gtk+ 2.10
$entry->set_inner_border ($border)
- * $border (Gtk2::Border or undef)
Since: gtk+ 2.10
character = $entry->get_invisible_char
$entry->set_invisible_char ($ch)
- * $ch (character)
layout = $entry->get_layout
integer = $entry->layout_index_to_text_index ($layout_index)
- * $layout_index (integer)
Since: gtk+ 2.6
(x, y) = $entry->get_layout_offsets
integer = $entry->get_max_length
$entry->set_max_length ($max)
- * $max (integer)
$entry->set_position ($position)
- * $position (integer)
$entry->prepend_text ($text)
- * $text (string)
$entry->select_region ($start, $end)
- * $start (integer)
- * $end (integer)
string = $entry->get_text
integer = $entry->text_index_to_layout_index ($text_index)
- * $text_index (integer)
Since: gtk+ 2.6
$entry->set_text ($text)
- * $text (string)
boolean = $entry->get_visibility
$entry->set_visibility ($visible)
- * $visible (boolean)
integer = $entry->get_width_chars
$entry->set_width_chars ($n_chars)
- * $n_chars (integer)
PROPERTIES 
- 'activates-default' (boolean : readable / writable / private)
Whether to activate the default widget (such as the default button in a dialog) when Enter is pressed
- 'cursor-position' (integer : readable / private)
The current position of the insertion cursor in chars
- 'editable' (boolean : readable / writable / private)
Whether the entry contents can be edited
- 'has-frame' (boolean : readable / writable / private)
FALSE removes outside bevel from entry
- 'inner-border' (Gtk2::Border : readable / writable / private)
Border between text and frame. Overrides the inner-border style property
- 'invisible-char' (Glib::UInt : readable / writable / private)
The character to use when masking entry contents (in "password mode")
- 'max-length' (integer : readable / writable / private)
Maximum number of characters for this entry. Zero if no maximum
- 'scroll-offset' (integer : readable / private)
Number of pixels of the entry scrolled off the screen to the left
- 'selection-bound' (integer : readable / private)
The position of the opposite end of the selection from the cursor in chars
- 'shadow-type' (Gtk2::ShadowType : readable / writable / private)
Which kind of shadow to draw around the entry when has-frame is set
- 'text' (string : readable / writable / private)
The contents of the entry
- 'truncate-multiline' (boolean : readable / writable / private)
Whether to truncate multiline pastes to one line.
- 'visibility' (boolean : readable / writable / private)
FALSE displays the "invisible char" instead of the actual text (password mode)
- 'width-chars' (integer : readable / writable / private)
Number of characters to leave space for in the entry
- 'xalign' (Glib::Float : readable / writable / private)
The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.
SIGNALS 
- activate (Gtk2::Entry)
- move-cursor (Gtk2::Entry, Gtk2::MovementStep, integer, boolean)
- populate-popup (Gtk2::Entry, Gtk2::Menu)
- insert-at-cursor (Gtk2::Entry, string)
- delete-from-cursor (Gtk2::Entry, Gtk2::DeleteType, integer)
- backspace (Gtk2::Entry)
- cut-clipboard (Gtk2::Entry)
- copy-clipboard (Gtk2::Entry)
- paste-clipboard (Gtk2::Entry)
- toggle-overwrite (Gtk2::Entry)
ENUMS AND FLAGS 
enum Gtk2::DeleteType
- * 'chars' / 'GTK_DELETE_CHARS'
- * 'word-ends' / 'GTK_DELETE_WORD_ENDS'
- * 'words' / 'GTK_DELETE_WORDS'
- * 'display-lines' / 'GTK_DELETE_DISPLAY_LINES'
- * 'display-line-ends' / 'GTK_DELETE_DISPLAY_LINE_ENDS'
- * 'paragraph-ends' / 'GTK_DELETE_PARAGRAPH_ENDS'
- * 'paragraphs' / 'GTK_DELETE_PARAGRAPHS'
- * 'whitespace' / 'GTK_DELETE_WHITESPACE'
enum Gtk2::ImageType
- * 'empty' / 'GTK_IMAGE_EMPTY'
- * 'pixmap' / 'GTK_IMAGE_PIXMAP'
- * 'image' / 'GTK_IMAGE_IMAGE'
- * 'pixbuf' / 'GTK_IMAGE_PIXBUF'
- * 'stock' / 'GTK_IMAGE_STOCK'
- * 'icon-set' / 'GTK_IMAGE_ICON_SET'
- * 'animation' / 'GTK_IMAGE_ANIMATION'
- * 'icon-name' / 'GTK_IMAGE_ICON_NAME'
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::ShadowType
- * 'none' / 'GTK_SHADOW_NONE'
- * 'in' / 'GTK_SHADOW_IN'
- * 'out' / 'GTK_SHADOW_OUT'
- * 'etched-in' / 'GTK_SHADOW_ETCHED_IN'
- * 'etched-out' / 'GTK_SHADOW_ETCHED_OUT'
SEE ALSO 
Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget
COPYRIGHT 
Copyright (C) 2003-2008 by the gtk2-perl team.
This software is licensed under the LGPL. See Gtk2 for a full notice.