![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Prerequisites | Signals |
#include <libanjuta/interfaces/ianjuta-editor-assist.h> #define IANJUTA_EDITOR_ASSIST_ERROR IAnjutaEditorAssist; IAnjutaEditorAssistIface; GQuark ianjuta_editor_assist_error_quark (void); void ianjuta_editor_assist_cancel_tips (IAnjutaEditorAssist *obj, GError **err); GList* ianjuta_editor_assist_get_suggestions (IAnjutaEditorAssist *obj, const gchar *context, GError **err); void ianjuta_editor_assist_hide_suggestions (IAnjutaEditorAssist *obj, GError **err); void ianjuta_editor_assist_show_tips (IAnjutaEditorAssist *obj, GList *tips, IAnjutaIterable *position, gint char_alignment, GError **err); void ianjuta_editor_assist_suggest (IAnjutaEditorAssist *obj, GList *choices, IAnjutaIterable *position, int char_alignment, GError **err);
typedef struct { IAnjutaEditorIface g_iface; /* Signal */ void (*assist_chosen) (IAnjutaEditorAssist *obj, gint selection); void (*cancel_tips) (IAnjutaEditorAssist *obj, GError **err); GList* (*get_suggestions) (IAnjutaEditorAssist *obj, const gchar *context, GError **err); void (*hide_suggestions) (IAnjutaEditorAssist *obj, GError **err); void (*show_tips) (IAnjutaEditorAssist *obj, GList* tips, IAnjutaIterable *position, gint char_alignment, GError **err); void (*suggest) (IAnjutaEditorAssist *obj, GList* choices, IAnjutaIterable *position, int char_alignment, GError **err); gboolean (*tip_shown) (IAnjutaEditorAssist *obj, GError **err); } IAnjutaEditorAssistIface;
void ianjuta_editor_assist_cancel_tips (IAnjutaEditorAssist *obj, GError **err);
|
|
|
GList* ianjuta_editor_assist_get_suggestions (IAnjutaEditorAssist *obj, const gchar *context, GError **err);
Usually the editor might have some suggestions to make for a context. For example in a simple word completion context. The list of suggestion returned is allocated dynamically. The whole list, including the the strings should be freed when done. If the editor has no suggestions to make, it returns NULL.
|
Self |
|
The context for the suggestions. |
|
Error propagation and reporting |
Returns : |
A list of dynamically allocated strings for the given context or NULL if there is nothing to suggest. |
void ianjuta_editor_assist_hide_suggestions (IAnjutaEditorAssist *obj, GError **err);
Hide current suggestions but do not emit assist_end signal. This is useful when temporary waiting for more context
|
Self |
|
Error propagation and reporting |
void ianjuta_editor_assist_show_tips (IAnjutaEditorAssist *obj, GList *tips, IAnjutaIterable *position, gint char_alignment, GError **err);
|
|
|
|
|
|
|
|
|
void ianjuta_editor_assist_suggest (IAnjutaEditorAssist *obj, GList *choices, IAnjutaIterable *position, int char_alignment, GError **err);
Suggest a list of choices to the user. The suggestions are viewed at char_alignment which should be the beginning of the completed word. If choices is NULL, and assist_end signal will occur
|
Self |
|
list of choices. |
|
|
|
Character alignment. |
|
Error propagation and reporting |
"assist-chosen"
signalvoid user_function (IAnjutaEditorAssist *ianjutaeditorassist, gint arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |