| IAnjutaEditorAssistIAnjutaEditorAssist — 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);