lib/ewl_text_trigger.h File Reference
#include "ewl_base.h"
#include "ewl_text.h"
#include "ewl_text_context.h"
Include dependency graph for ewl_text_trigger.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | Ewl_Text_Trigger |
| Inherits from Ewl_Widget and extends to provide a trigger for the text widget. More... | |
Defines | |
| #define | EWL_TEXT_TRIGGER(trigger) ((Ewl_Text_Trigger *) trigger) |
| #define | EWL_TEXT_TRIGGER_IS(w) (ewl_widget_type_is(EWL_WIDGET(w), EWL_TEXT_TRIGGER_TYPE)) |
| #define | EWL_TEXT_TRIGGER_TYPE "trigger" |
Typedefs | |
| typedef struct Ewl_Text_Trigger | Ewl_Text_Trigger |
Functions | |
| void | ewl_text_trigger_area_add (Ewl_Text *t, Ewl_Text_Trigger *cur, int x, int y, int w, int h) |
| Creates a trigger area at the given co-ordinates. | |
| void | ewl_text_trigger_areas_cleanup (Ewl_Text_Trigger *trig) |
| Cleans up the trigger areas for trig. | |
| unsigned int | ewl_text_trigger_base_get (Ewl_Text_Trigger *t) |
| Retrieves the current base position of the cursor. | |
| void | ewl_text_trigger_base_set (Ewl_Text_Trigger *t, unsigned int char_pos) |
| Sets the given position pos as the base for the trigger t. | |
| void | ewl_text_trigger_cb_hide (Ewl_Widget *w, void *ev, void *data) |
| void | ewl_text_trigger_cb_show (Ewl_Widget *w, void *ev, void *data) |
| void | ewl_text_trigger_cb_unrealize (Ewl_Widget *w, void *ev, void *data) |
| int | ewl_text_trigger_init (Ewl_Text_Trigger *trigger, Ewl_Text_Trigger_Type type) |
| Initializes a trigger to default values. | |
| unsigned int | ewl_text_trigger_length_get (Ewl_Text_Trigger *t) |
| Retrieves the length from the cursor t. | |
| void | ewl_text_trigger_length_set (Ewl_Text_Trigger *t, unsigned int char_len) |
| Sets the length len on the trigger t. | |
| Ewl_Widget * | ewl_text_trigger_new (Ewl_Text_Trigger_Type type) |
| Creates a new trigger for the text object. | |
| unsigned int | ewl_text_trigger_start_pos_get (Ewl_Text_Trigger *t) |
| Retrieves the start position of the trigger. | |
| void | ewl_text_trigger_start_pos_set (Ewl_Text_Trigger *t, unsigned int char_pos) |
| Sets the start position of the trigger t to position pos. | |
| Ewl_Text_Trigger_Type | ewl_text_trigger_type_get (Ewl_Text_Trigger *t) |
| Retrieves the type of the trigger. | |