|  |  |  | Evolution Utilities Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
struct ETextEventProcessor; enum ETextEventProcessorCommandPosition; enum ETextEventProcessorCommandAction; ETextEventProcessorCommand; ETextEventProcessorEventButton; ETextEventProcessorEventKey; ETextEventProcessorEventMotion; union ETextEventProcessorEvent; enum ETextEventProcessorCaps; gint e_text_event_processor_handle_event (ETextEventProcessor *tep,ETextEventProcessorEvent *event);
typedef enum {
	E_TEP_VALUE,
	E_TEP_SELECTION,
	E_TEP_START_OF_BUFFER,
	E_TEP_END_OF_BUFFER,
	E_TEP_START_OF_LINE,
	E_TEP_END_OF_LINE,
	E_TEP_FORWARD_CHARACTER,
	E_TEP_BACKWARD_CHARACTER,
	E_TEP_FORWARD_WORD,
	E_TEP_BACKWARD_WORD,
	E_TEP_FORWARD_LINE,
	E_TEP_BACKWARD_LINE,
	E_TEP_FORWARD_PARAGRAPH,
	E_TEP_BACKWARD_PARAGRAPH,
	E_TEP_FORWARD_PAGE,
	E_TEP_BACKWARD_PAGE,
	E_TEP_SELECT_WORD,
	E_TEP_SELECT_ALL
} ETextEventProcessorCommandPosition;
typedef enum {
	E_TEP_MOVE,
	E_TEP_SELECT,
	E_TEP_DELETE,
	E_TEP_INSERT,
	E_TEP_CAPS,
	E_TEP_COPY,
	E_TEP_PASTE,
	E_TEP_GET_SELECTION,
	E_TEP_SET_SELECT_BY_WORD,
	E_TEP_ACTIVATE,
	E_TEP_GRAB,
	E_TEP_UNGRAB,
	E_TEP_NOP
} ETextEventProcessorCommandAction;
typedef struct {
	ETextEventProcessorCommandPosition position;
	ETextEventProcessorCommandAction action;
	gint value;
	const gchar *string;
	GdkDevice *device;
	guint32 time;
} ETextEventProcessorCommand;
typedef struct {
	GdkEventType type;
	guint32 time;
	guint state;
	guint button;
	gint position;
	GdkDevice *device;
} ETextEventProcessorEventButton;
typedef struct {
	GdkEventType type;
	guint32 time;
	guint state;
	guint keyval;
	gint length;
	const gchar *string;
} ETextEventProcessorEventKey;
typedef struct {
	GdkEventType type;
	guint32 time;
	guint state;
	gint position;
} ETextEventProcessorEventMotion;
union _ETextEventProcessorEvent {
	GdkEventType type;
	ETextEventProcessorEventButton button;
	ETextEventProcessorEventKey key;
	ETextEventProcessorEventMotion motion;
};
typedef enum {
	E_TEP_CAPS_UPPER,
	E_TEP_CAPS_LOWER,
	E_TEP_CAPS_TITLE
} ETextEventProcessorCaps;
gint e_text_event_processor_handle_event (ETextEventProcessor *tep,ETextEventProcessorEvent *event);
"allow-newlines" property"allow-newlines" gboolean : Read / Write
Allow newlines.
Default value: FALSE
"command" signalvoid                user_function                      (ETextEventProcessor *etexteventprocessor,
                                                        gpointer             arg1,
                                                        gpointer             user_data)                : Run Last