NAME
Clutter::Text - An actor for displaying and editing text
DESCRIPTION
Clutter::Text is an actor that displays custom text using Pango as the text rendering engine.
Clutter::Text also allows inline editing of the text if the actor is set editable using Clutter::Text::set_editable().
Selection using keyboard or pointers can be enabled using Clutter::Text::set_selectable().
HIERARCHY
Glib::Object+----Glib::InitiallyUnowned+----Clutter::Actor+----Clutter::Text
INTERFACES
Glib::Object::_Unregistered::ClutterScriptable
METHODS
actor = Clutter::Text->new ($font_name=undef, $text=undef, $color=undef)
- •
-
$font_name(string)
- •
-
$text(string)
- •
-
$color(Clutter::Color)
boolean = $text->get_activatable
$text->set_activatable ($activatable)
- •
-
$activatable(boolean)
boolean = $text->activate
attrlist or undef = $text->get_attributes
$text->set_attributes ($attrs)
- •
-
$attrs(Pango::AttrList or undef)
string = $text->get_chars ($start_pos=0, $end_pos=-1)
- •
-
$start_pos(integer)
- •
-
$end_pos(integer)
color = $text->get_color
$text->set_color ($color)
- •
-
$color(Clutter::Color)
color = $text->get_cursor_color
$text->set_cursor_color ($color)
- •
-
$color(Clutter::Color)
integer = $text->get_cursor_position
$text->set_cursor_position ($position)
- •
-
$position(integer)
integer = $text->get_cursor_size
$text->set_cursor_size ($width)
- •
-
$width(integer)
boolean = $text->get_cursor_visible
$text->set_cursor_visible ($cursor_visible)
- •
-
$cursor_visible(boolean)
$text->delete_chars ($n_chars)
- •
-
$n_chars(integer)
boolean = $text->delete_selection
$text->delete_text ($start_pos=0, $end_pos=-1)
- •
-
$start_pos(integer)
- •
-
$end_pos(integer)
boolean = $text->get_editable
$text->set_editable ($editable)
- •
-
$editable(boolean)
ellipsizemode = $text->get_ellipsize
$text->set_ellipsize ($mode)
- •
-
$mode(Pango::EllipsizeMode)
string = $text->get_font_name
$text->set_font_name ($font_name)
- •
-
$font_name(string)
$text->insert_text ($string, $position=-1)
- •
-
$string(string)
- •
-
$position(integer)
$text->insert_unichar ($wc)
- •
-
$wc(character)
boolean = $text->get_justify
$text->set_justify ($justify)
- •
-
$justify(boolean)
layout = $text->get_layout
alignment = $text->get_line_alignment
$text->set_line_alignment ($alignment)
- •
-
$alignment(Pango::Alignment)
boolean = $text->get_line_wrap
wrapmode = $text->get_line_wrap_mode
$text->set_line_wrap_mode ($wrap_mode)
- •
-
$wrap_mode(Pango::WrapMode)
$text->set_line_wrap ($line_wrap)
- •
-
$line_wrap(boolean)
$text->set_markup ($pango_markup)
- •
-
$pango_markup(string or undef)
integer = $text->get_max_length
$text->set_max_length ($max=0)
- •
-
$max(integer)
character = $text->get_password_char
$text->set_password_char ($wc=0)
- •
-
$wc(character)
(x, y, line_height) = $text->position_to_coords ($position)
- •
-
$position(integer)
boolean = $text->get_selectable
$text->set_selectable ($selectable)
- •
-
$selectable(boolean)
integer = $text->get_selection_bound
$text->set_selection_bound ($selection_bound)
- •
-
$selection_bound(integer)
color = $text->get_selection_color
$text->set_selection_color ($color)
- •
-
$color(Clutter::Color)
string = $text->get_selection
$text->set_selection ($start_pos=0, $end_pos=-1)
- •
-
$start_pos(integer)
- •
-
$end_pos(integer)
boolean = $text->get_single_line_mode
$text->set_single_line_mode ($single_line)
- •
-
$single_line(boolean)
string or undef = $text->get_text
$text->set_text ($string)
- •
-
$string(string or undef)
boolean = $text->get_use_markup
$text->set_use_markup ($setting)
- •
-
$setting(boolean)
PROPERTIES
- 'activatable' (boolean : readable / writable)
-
Whether pressing return causes the activate signal to be emitted
- 'attributes' (Pango::AttrList : readable / writable / private)
-
A list of style attributes to apply to the contents of the actor
- 'color' (Clutter::Color : readable / writable / private)
-
Color of the font used by the text
- 'cursor-color' (Clutter::Color : readable / writable / private)
-
Cursor Color
- 'cursor-color-set' (boolean : readable / private)
-
Whether the cursor color has been set
- 'cursor-size' (integer : readable / writable / private)
-
The width of the cursor, in pixels
- 'cursor-visible' (boolean : readable / writable / private)
-
Whether the input cursor is visible
- 'editable' (boolean : readable / writable)
-
Whether the text is editable
- 'ellipsize' (Pango::EllipsizeMode : readable / writable / private)
-
The preferred place to ellipsize the string
- 'font-name' (string : readable / writable / private)
-
The font to be used by the text
- 'justify' (boolean : readable / writable / private)
-
Whether the text should be justified
- 'line-alignment' (Pango::Alignment : readable / writable / private)
-
The preferred alignment for the string, for multi-line text
- 'line-wrap' (boolean : readable / writable / private)
-
If set, wrap the lines if the text becomes too wide
- 'line-wrap-mode' (Pango::WrapMode : readable / writable / private)
-
Control how line-wrapping is done
- 'max-length' (integer : readable / writable / private)
-
Maximum length of the text inside the actor
- 'password-char' (Glib::UInt : readable / writable / private)
-
If non-zero, use this character to display the actor's contents
- 'position' (integer : readable / writable / private)
-
The cursor position
- 'selectable' (boolean : readable / writable)
-
Whether the text is selectable
- 'selection-bound' (integer : readable / writable / private)
-
The cursor position of the other end of the selection
- 'selection-color' (Clutter::Color : readable / writable / private)
-
Selection Color
- 'selection-color-set' (boolean : readable / private)
-
Whether the selection color has been set
- 'single-line-mode' (boolean : readable / writable / private)
-
Whether the text should be a single line
- 'text' (string : readable / writable / private)
-
The text to render
- 'use-markup' (boolean : readable / writable / private)
-
Whether or not the text includes Pango markup
SIGNALS
- text-changed (Clutter::Text)
- cursor-event (Clutter::Text, Clutter::Geometry)
- activate (Clutter::Text)
ENUMS AND FLAGS
enum Pango::Alignment
- •
-
'left' / 'PANGO_ALIGN_LEFT'
- •
-
'center' / 'PANGO_ALIGN_CENTER'
- •
-
'right' / 'PANGO_ALIGN_RIGHT'
enum Pango::EllipsizeMode
- •
-
'none' / 'PANGO_ELLIPSIZE_NONE'
- •
-
'start' / 'PANGO_ELLIPSIZE_START'
- •
-
'middle' / 'PANGO_ELLIPSIZE_MIDDLE'
- •
-
'end' / 'PANGO_ELLIPSIZE_END'
enum Pango::WrapMode
- •
-
'word' / 'PANGO_WRAP_WORD'
- •
-
'char' / 'PANGO_WRAP_CHAR'
- •
-
'word-char' / 'PANGO_WRAP_WORD_CHAR'
SEE ALSO
Clutter, Glib::Object, Glib::InitiallyUnowned, Clutter::Actor
COPYRIGHT
Copyright (C) 2006, 2007, 2008 OpenedHand Ltd
Copyright (C) 2009 Intel Corporation
This module is free software; you can redistribute it and/or modify it under the terms of either:
- •
-
the GNU Lesser General Public Library version 2.1; or
- •
-
the Artistic License, version 2.0.
See Clutter for the full copyright notice.