IAnjutaEditorAssist
IAnjutaEditorAssist — Text editor assist interface
|
|
Stability Level
Unstable, unless otherwise indicated
Synopsis
#include <libanjuta/interfaces/ianjuta-editor-assist>
#define IANJUTA_EDITOR_ASSIST_ERROR
IAnjutaEditorAssist;
IAnjutaEditorAssistIface;
IAnjutaEditorAssistProposal;
GQuark ianjuta_editor_assist_error_quark (void);
void ianjuta_editor_assist_add (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GError **err);
void ianjuta_editor_assist_invoke (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GError **err);
void ianjuta_editor_assist_proposals (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GList *proposals,
gboolean finished,
GError **err);
void ianjuta_editor_assist_remove (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GError **err);
Object Hierarchy
GInterface
+----IAnjutaEditorAssist
Details
IANJUTA_EDITOR_ASSIST_ERROR
#define IANJUTA_EDITOR_ASSIST_ERROR ianjuta_editor_assist_error_quark()
IAnjutaEditorAssist
typedef struct _IAnjutaEditorAssist IAnjutaEditorAssist;
IAnjutaEditorAssistIface
typedef struct {
IAnjutaEditorIface g_iface;
void (*add) (IAnjutaEditorAssist *obj, IAnjutaProvider* provider, GError **err);
void (*invoke) (IAnjutaEditorAssist *obj, IAnjutaProvider* provider, GError **err);
void (*proposals) (IAnjutaEditorAssist *obj, IAnjutaProvider* provider, GList* proposals, gboolean finished, GError **err);
void (*remove) (IAnjutaEditorAssist *obj, IAnjutaProvider* provider, GError **err);
} IAnjutaEditorAssistIface;
IAnjutaEditorAssistProposal
typedef struct {
gchar* label;
gchar* markup;
gchar* info;
gchar* text;
GdkPixbuf* icon;
gpointer data;
} IAnjutaEditorAssistProposal;
ianjuta_editor_assist_error_quark ()
GQuark ianjuta_editor_assist_error_quark (void);
ianjuta_editor_assist_add ()
void ianjuta_editor_assist_add (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GError **err);
ianjuta_editor_assist_invoke ()
void ianjuta_editor_assist_invoke (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GError **err);
ianjuta_editor_assist_proposals ()
void ianjuta_editor_assist_proposals (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GList *proposals,
gboolean finished,
GError **err);
obj :
|
|
provider :
|
|
proposals :
|
|
finished :
|
|
err :
|
|
ianjuta_editor_assist_remove ()
void ianjuta_editor_assist_remove (IAnjutaEditorAssist *obj,
IAnjutaProvider *provider,
GError **err);