Clutter::Text.3pm

Langue: en

Version: 2010-08-25 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

Sommaire

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-description' (Pango::FontDescription : readable / writable / private)
The font description to be used
'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)
insert-text (Clutter::Text, string, integer, gpointer)
delete-text (Clutter::Text, integer, integer)
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 (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.