class Inti::Gtk::Editable

Name

class Inti::Gtk::Editable -- 

Synopsis

class Inti::Gtk::Editable is declared in the header inti/gtk/editable.h.

This is an abstract base class, and may not be instantiated.

Superclasses. Widget

Subclasses. Entry

Class members

Public Methods.
GtkEditable * gtk_editable () const
void select_region (int start, int end)
void insert_text (const string & text, int * position)
void insert_text (const char * text, int * position)
void delete_text (int start_pos, int end_pos)
ustring get_chars (int start_pos, int end_pos)
void cut_clipboard ()
void copy_clipboard ()
void paste_clipboard ()
void delete_selection ()
void set_position (int position)
int position () const
void set_editable (bool is_editable)
bool editable () const
const ChangedProxyType sig_changed ()
const InsertTextProxyType sig_insert_text ()
const DeleteTextProxyType sig_delete_text ()
const ActivateProxyType sig_activate ()
const SetEditableProxyType sig_set_editable ()
const MoveCursorProxyType sig_move_cursor ()
const MoveWordProxyType sig_move_word ()
const MovePageProxyType sig_move_page ()
const MoveToRowProxyType sig_move_to_row ()
const MoveToColumnProxyType sig_move_to_column ()
const KillCharProxyType sig_kill_char ()
const KillWordProxyType sig_kill_word ()
const KillLineProxyType sig_kill_line ()
const CutClipboardProxyType sig_cut_clipboard ()
const CopyClipboardProxyType sig_copy_clipboard ()
const PasteClipboardProxyType sig_paste_clipboard ()

Protected Constructors.
Editable ()
Editable (GtkEditable * src, GtkEditableClass* orig)

Protected Destructor.
virtual  ~Editable () = 0

Protected Virtual Methods.
virtual void update_text_impl (int start_pos, int end_pos)
virtual string get_chars_impl (int start_pos, int end_pos)
virtual void set_selection_impl (int start_pos, int end_pos)
virtual void set_position_impl (int pos)
virtual void changed_impl ()
virtual void insert_text_impl (const string & text, int * position)
virtual void delete_text_impl (int start_pos, int end_pos)
virtual void activate_impl ()
virtual void set_editable_impl (bool setting)
virtual void move_cursor_impl (int x, int y)
virtual void move_word_impl (int n)
virtual void move_page_impl (int x, int y)
virtual void move_to_row_impl (int row)
virtual void move_to_column_impl (int column)
virtual void kill_char_impl (int direction)
virtual void kill_word_impl (int direction)
virtual void kill_line_impl (int direction)
virtual void cut_clipboard_impl ()
virtual void copy_clipboard_impl ()
virtual void paste_clipboard_impl ()
virtual void on_changed ()
virtual void on_insert_text (const string & text, int * position)
virtual void on_delete_text (int start_pos, int end_pos)
virtual void on_activate ()
virtual void on_set_editable (bool setting)
virtual void on_move_cursor (int x, int y)
virtual void on_move_word (int n)
virtual void on_move_page (int x, int y)
virtual void on_move_to_row (int row)
virtual void on_move_to_column (int column)
virtual void on_kill_char (int direction)
virtual void on_kill_word (int direction)
virtual void on_kill_line (int direction)
virtual void on_cut_clipboard ()
virtual void on_copy_clipboard ()
virtual void on_paste_clipboard ()

Protected Methods.
void claim_selection (bool claim, guint32 time)

Description

Public Typedefs

typedef Inti::Gtk::Editable::ChangedProxyType

typedef SignalProxy<Object,ChangedSignalType> ChangedProxyType

typedef Inti::Gtk::Editable::InsertTextProxyType

typedef SignalProxy<Object,InsertTextSignalType> InsertTextProxyType

typedef Inti::Gtk::Editable::DeleteTextProxyType

typedef SignalProxy<Object,DeleteTextSignalType> DeleteTextProxyType

typedef Inti::Gtk::Editable::ActivateProxyType

typedef SignalProxy<Object,ActivateSignalType> ActivateProxyType

typedef Inti::Gtk::Editable::SetEditableProxyType

typedef SignalProxy<Object,SetEditableSignalType> SetEditableProxyType

typedef Inti::Gtk::Editable::MoveCursorProxyType

typedef SignalProxy<Object,MoveCursorSignalType> MoveCursorProxyType

typedef Inti::Gtk::Editable::MoveWordProxyType

typedef SignalProxy<Object,MoveWordSignalType> MoveWordProxyType

typedef Inti::Gtk::Editable::MovePageProxyType

typedef SignalProxy<Object,MovePageSignalType> MovePageProxyType

typedef Inti::Gtk::Editable::MoveToRowProxyType

typedef SignalProxy<Object,MoveToRowSignalType> MoveToRowProxyType

typedef Inti::Gtk::Editable::MoveToColumnProxyType

typedef SignalProxy<Object,MoveToColumnSignalType> MoveToColumnProxyType

typedef Inti::Gtk::Editable::KillCharProxyType

typedef SignalProxy<Object,KillCharSignalType> KillCharProxyType

typedef Inti::Gtk::Editable::KillWordProxyType

typedef SignalProxy<Object,KillWordSignalType> KillWordProxyType

typedef Inti::Gtk::Editable::KillLineProxyType

typedef SignalProxy<Object,KillLineSignalType> KillLineProxyType

typedef Inti::Gtk::Editable::CutClipboardProxyType

typedef SignalProxy<Object,CutClipboardSignalType> CutClipboardProxyType

typedef Inti::Gtk::Editable::CopyClipboardProxyType

typedef SignalProxy<Object,CopyClipboardSignalType> CopyClipboardProxyType

typedef Inti::Gtk::Editable::PasteClipboardProxyType

typedef SignalProxy<Object,PasteClipboardSignalType> PasteClipboardProxyType

Public Methods

method Inti::Gtk::Editable::gtk_editable

GtkEditable * gtk_editable () const

method Inti::Gtk::Editable::select_region

void select_region (int start, int end)

start 
end 

method Inti::Gtk::Editable::insert_text

void insert_text (const string & text, int * position)

text 
position 

method Inti::Gtk::Editable::insert_text

void insert_text (const char * text, int * position)

text 
position 

method Inti::Gtk::Editable::delete_text

void delete_text (int start_pos, int end_pos)

start_pos 
end_pos 

method Inti::Gtk::Editable::get_chars

ustring get_chars (int start_pos, int end_pos)

start_pos 
end_pos 

method Inti::Gtk::Editable::cut_clipboard

void cut_clipboard ()

method Inti::Gtk::Editable::copy_clipboard

void copy_clipboard ()

method Inti::Gtk::Editable::paste_clipboard

void paste_clipboard ()

method Inti::Gtk::Editable::delete_selection

void delete_selection ()

method Inti::Gtk::Editable::set_position

void set_position (int position)

position 

method Inti::Gtk::Editable::position

int position () const

method Inti::Gtk::Editable::set_editable

void set_editable (bool is_editable)

is_editable 

method Inti::Gtk::Editable::editable

bool editable () const

method Inti::Gtk::Editable::sig_changed

const ChangedProxyType sig_changed ()

method Inti::Gtk::Editable::sig_insert_text

const InsertTextProxyType sig_insert_text ()

method Inti::Gtk::Editable::sig_delete_text

const DeleteTextProxyType sig_delete_text ()

method Inti::Gtk::Editable::sig_activate

const ActivateProxyType sig_activate ()

method Inti::Gtk::Editable::sig_set_editable

const SetEditableProxyType sig_set_editable ()

method Inti::Gtk::Editable::sig_move_cursor

const MoveCursorProxyType sig_move_cursor ()

method Inti::Gtk::Editable::sig_move_word

const MoveWordProxyType sig_move_word ()

method Inti::Gtk::Editable::sig_move_page

const MovePageProxyType sig_move_page ()

method Inti::Gtk::Editable::sig_move_to_row

const MoveToRowProxyType sig_move_to_row ()

method Inti::Gtk::Editable::sig_move_to_column

const MoveToColumnProxyType sig_move_to_column ()

method Inti::Gtk::Editable::sig_kill_char

const KillCharProxyType sig_kill_char ()

method Inti::Gtk::Editable::sig_kill_word

const KillWordProxyType sig_kill_word ()

method Inti::Gtk::Editable::sig_kill_line

const KillLineProxyType sig_kill_line ()

method Inti::Gtk::Editable::sig_cut_clipboard

const CutClipboardProxyType sig_cut_clipboard ()

method Inti::Gtk::Editable::sig_copy_clipboard

const CopyClipboardProxyType sig_copy_clipboard ()

method Inti::Gtk::Editable::sig_paste_clipboard

const PasteClipboardProxyType sig_paste_clipboard ()

Protected Typedefs

typedef Inti::Gtk::Editable::ChangedSignalType

typedef WrapSignal0<void> ChangedSignalType

typedef Inti::Gtk::Editable::InsertTextSignalType

typedef WrapSignal2<void,const string &,int * > InsertTextSignalType

typedef Inti::Gtk::Editable::DeleteTextSignalType

typedef WrapSignal2<void,int,int> DeleteTextSignalType

typedef Inti::Gtk::Editable::ActivateSignalType

typedef WrapSignal0<void> ActivateSignalType

typedef Inti::Gtk::Editable::SetEditableSignalType

typedef WrapSignal1<void,bool> SetEditableSignalType

typedef Inti::Gtk::Editable::MoveCursorSignalType

typedef WrapSignal2<void,int,int> MoveCursorSignalType

typedef Inti::Gtk::Editable::MoveWordSignalType

typedef WrapSignal1<void,int> MoveWordSignalType

typedef Inti::Gtk::Editable::MovePageSignalType

typedef WrapSignal2<void,int,int> MovePageSignalType

typedef Inti::Gtk::Editable::MoveToRowSignalType

typedef WrapSignal1<void,int> MoveToRowSignalType

typedef Inti::Gtk::Editable::MoveToColumnSignalType

typedef WrapSignal1<void,int> MoveToColumnSignalType

typedef Inti::Gtk::Editable::KillCharSignalType

typedef WrapSignal1<void,int> KillCharSignalType

typedef Inti::Gtk::Editable::KillWordSignalType

typedef WrapSignal1<void,int> KillWordSignalType

typedef Inti::Gtk::Editable::KillLineSignalType

typedef WrapSignal1<void,int> KillLineSignalType

typedef Inti::Gtk::Editable::CutClipboardSignalType

typedef WrapSignal0<void> CutClipboardSignalType

typedef Inti::Gtk::Editable::CopyClipboardSignalType

typedef WrapSignal0<void> CopyClipboardSignalType

typedef Inti::Gtk::Editable::PasteClipboardSignalType

typedef WrapSignal0<void> PasteClipboardSignalType

Protected Constructors

method Inti::Gtk::Editable::Editable

Editable ()

method Inti::Gtk::Editable::Editable

Editable (GtkEditable * src, GtkEditableClass* orig)

src 
orig 

Protected Destructor

method Inti::Gtk::Editable::~Editable

virtual  ~Editable () = 0

Protected Virtual Methods

method Inti::Gtk::Editable::update_text_impl

virtual void update_text_impl (int start_pos, int end_pos)

start_pos 
end_pos 

method Inti::Gtk::Editable::get_chars_impl

virtual string get_chars_impl (int start_pos, int end_pos)

start_pos 
end_pos 

method Inti::Gtk::Editable::set_selection_impl

virtual void set_selection_impl (int start_pos, int end_pos)

start_pos 
end_pos 

method Inti::Gtk::Editable::set_position_impl

virtual void set_position_impl (int pos)

pos 

method Inti::Gtk::Editable::changed_impl

virtual void changed_impl ()

method Inti::Gtk::Editable::insert_text_impl

virtual void insert_text_impl (const string & text, int * position)

text 
position 

method Inti::Gtk::Editable::delete_text_impl

virtual void delete_text_impl (int start_pos, int end_pos)

start_pos 
end_pos 

method Inti::Gtk::Editable::activate_impl

virtual void activate_impl ()

method Inti::Gtk::Editable::set_editable_impl

virtual void set_editable_impl (bool setting)

setting 

method Inti::Gtk::Editable::move_cursor_impl

virtual void move_cursor_impl (int x, int y)

x 
y 

method Inti::Gtk::Editable::move_word_impl

virtual void move_word_impl (int n)

n 

method Inti::Gtk::Editable::move_page_impl

virtual void move_page_impl (int x, int y)

x 
y 

method Inti::Gtk::Editable::move_to_row_impl

virtual void move_to_row_impl (int row)

row 

method Inti::Gtk::Editable::move_to_column_impl

virtual void move_to_column_impl (int column)

column 

method Inti::Gtk::Editable::kill_char_impl

virtual void kill_char_impl (int direction)

direction 

method Inti::Gtk::Editable::kill_word_impl

virtual void kill_word_impl (int direction)

direction 

method Inti::Gtk::Editable::kill_line_impl

virtual void kill_line_impl (int direction)

direction 

method Inti::Gtk::Editable::cut_clipboard_impl

virtual void cut_clipboard_impl ()

method Inti::Gtk::Editable::copy_clipboard_impl

virtual void copy_clipboard_impl ()

method Inti::Gtk::Editable::paste_clipboard_impl

virtual void paste_clipboard_impl ()

method Inti::Gtk::Editable::on_changed

virtual void on_changed ()

method Inti::Gtk::Editable::on_insert_text

virtual void on_insert_text (const string & text, int * position)

text 
position 

method Inti::Gtk::Editable::on_delete_text

virtual void on_delete_text (int start_pos, int end_pos)

start_pos 
end_pos 

method Inti::Gtk::Editable::on_activate

virtual void on_activate ()

method Inti::Gtk::Editable::on_set_editable

virtual void on_set_editable (bool setting)

setting 

method Inti::Gtk::Editable::on_move_cursor

virtual void on_move_cursor (int x, int y)

x 
y 

method Inti::Gtk::Editable::on_move_word

virtual void on_move_word (int n)

n 

method Inti::Gtk::Editable::on_move_page

virtual void on_move_page (int x, int y)

x 
y 

method Inti::Gtk::Editable::on_move_to_row

virtual void on_move_to_row (int row)

row 

method Inti::Gtk::Editable::on_move_to_column

virtual void on_move_to_column (int column)

column 

method Inti::Gtk::Editable::on_kill_char

virtual void on_kill_char (int direction)

direction 

method Inti::Gtk::Editable::on_kill_word

virtual void on_kill_word (int direction)

direction 

method Inti::Gtk::Editable::on_kill_line

virtual void on_kill_line (int direction)

direction 

method Inti::Gtk::Editable::on_cut_clipboard

virtual void on_cut_clipboard ()

method Inti::Gtk::Editable::on_copy_clipboard

virtual void on_copy_clipboard ()

method Inti::Gtk::Editable::on_paste_clipboard

virtual void on_paste_clipboard ()

Protected Methods

method Inti::Gtk::Editable::claim_selection

void claim_selection (bool claim, guint32 time)

claim 
time 

Protected Variables

variable Inti::Gtk::Editable::changed_signal

static const ChangedSignalType changed_signal

variable Inti::Gtk::Editable::insert_text_signal

static const InsertTextSignalType insert_text_signal

variable Inti::Gtk::Editable::delete_text_signal

static const DeleteTextSignalType delete_text_signal

variable Inti::Gtk::Editable::activate_signal

static const ActivateSignalType activate_signal

variable Inti::Gtk::Editable::set_editable_signal

static const SetEditableSignalType set_editable_signal

variable Inti::Gtk::Editable::move_cursor_signal

static const MoveCursorSignalType move_cursor_signal

variable Inti::Gtk::Editable::move_word_signal

static const MoveWordSignalType move_word_signal

variable Inti::Gtk::Editable::move_page_signal

static const MovePageSignalType move_page_signal

variable Inti::Gtk::Editable::move_to_row_signal

static const MoveToRowSignalType move_to_row_signal

variable Inti::Gtk::Editable::move_to_column_signal

static const MoveToColumnSignalType move_to_column_signal

variable Inti::Gtk::Editable::kill_char_signal

static const KillCharSignalType kill_char_signal

variable Inti::Gtk::Editable::kill_word_signal

static const KillWordSignalType kill_word_signal

variable Inti::Gtk::Editable::kill_line_signal

static const KillLineSignalType kill_line_signal

variable Inti::Gtk::Editable::cut_clipboard_signal

static const CutClipboardSignalType cut_clipboard_signal

variable Inti::Gtk::Editable::copy_clipboard_signal

static const CopyClipboardSignalType copy_clipboard_signal

variable Inti::Gtk::Editable::paste_clipboard_signal

static const PasteClipboardSignalType paste_clipboard_signal