GtkEditable {RGtk2} | R Documentation |
Interface for text-editing widgets
gtkEditableSelectRegion(object, start, end)
gtkEditableGetSelectionBounds(object)
gtkEditableInsertText(object, new.text, position = 0)
gtkEditableDeleteText(object, start.pos, end.pos)
gtkEditableGetChars(object, start.pos, end.pos)
gtkEditableCutClipboard(object)
gtkEditableCopyClipboard(object)
gtkEditablePasteClipboard(object)
gtkEditableDeleteSelection(object)
gtkEditableSetPosition(object, position)
gtkEditableGetPosition(object)
gtkEditableSetEditable(object, is.editable)
gtkEditableGetEditable(object)
GInterface +----GtkEditable
GtkEditable is implemented by
GtkEntry
, GtkText, GtkOldEditable
and GtkSpinButton
.
The GtkEditable
interface is an interface which should be implemented by
text editing widgets, such as GtkEntry
and GtkText
. It contains functions
for generically manipulating an editable widget, a large number of action
signals used for key bindings, and several signals that an application can
connect to to modify the behavior of a widget.
As an example of the latter usage, by connecting the following handler to "insert_text", an application can convert all entry into a widget into uppercase.
insert_text_handler <- function(editable, text, length, position, id) { result <- toupper(text) gSignalHandlerBlock(editable, id) editable$insertText(result, length, position) gSignalHandlerUnblock(editable, id) }
GtkEditable
GtkEditable
structure contains the following fields.
(These fields should be considered read-only. They should
never be set by an application.)
numeric selection_start; | the starting position of the selected characters in the widget. |
numeric selection_end; | the end position of the selected characters in the widget. |
numeric editable; | a flag indicating whether or not the widget is editable by the user. |
The (editable, user.data)
editable
GtkEditable
] the object which received the signal.user.data
The (editable, start.pos, end.pos, user.data)
gtkSignalEmitStop()
, it
is possible to modify the inserted text, or prevent
it from being inserted entirely. The start.pos
and end.pos
parameters are interpreted as for
gtkEditableDeleteText
editable
GtkEditable
] the object which received the signal.start.pos
end.pos
user.data
The (editable, new.text, new.text.length, position, user.data)
gtkSignalEmitStop()
, it
is possible to modify the inserted text, or prevent
it from being inserted entirely.
editable
GtkEditable
] the object which received the signal.new.text
new.text.length
position
user.data
Derived by RGtkGen from GTK+ documentation
http://developer.gnome.org/doc/API/2.0/gtk/GtkEditable.html