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

Prerequisites

IAnjutaEditorAssist requires IAnjutaEditor and GObject.

Description

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

Returns :


ianjuta_editor_assist_add ()

void                ianjuta_editor_assist_add           (IAnjutaEditorAssist *obj,
                                                         IAnjutaProvider *provider,
                                                         GError **err);

obj :

provider :

err :


ianjuta_editor_assist_invoke ()

void                ianjuta_editor_assist_invoke        (IAnjutaEditorAssist *obj,
                                                         IAnjutaProvider *provider,
                                                         GError **err);

obj :

provider :

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

obj :

provider :

err :