IAnjutaEditorFactory

IAnjutaEditorFactory — Text editor factory that creates IAnjutaEditor objects

Stability Level

Unstable, unless otherwise indicated

Synopsis

#include <libanjuta/interfaces/ianjuta-editor-factory.h>

#define             IANJUTA_EDITOR_FACTORY_ERROR
struct              IAnjutaEditorFactoryIface;
GQuark              ianjuta_editor_factory_error_quark  (void);
IAnjutaEditor *     ianjuta_editor_factory_new_editor   (IAnjutaEditorFactory *obj,
                                                         GFile *file,
                                                         const gchar *filename,
                                                         GError **err);

Description

Details

IANJUTA_EDITOR_FACTORY_ERROR

#define IANJUTA_EDITOR_FACTORY_ERROR ianjuta_editor_factory_error_quark()


struct IAnjutaEditorFactoryIface

struct IAnjutaEditorFactoryIface {
	GTypeInterface g_iface;
	

	IAnjutaEditor* (*new_editor) (IAnjutaEditorFactory *obj, GFile* file,  const gchar* filename, GError **err);
};


ianjuta_editor_factory_error_quark ()

GQuark              ianjuta_editor_factory_error_quark  (void);


ianjuta_editor_factory_new_editor ()

IAnjutaEditor *     ianjuta_editor_factory_new_editor   (IAnjutaEditorFactory *obj,
                                                         GFile *file,
                                                         const gchar *filename,
                                                         GError **err);

Get a new GtkWidget* which implements IAnjutaEditor

obj :

Self

file :

file to open

filename :

filename to open

err :

Error propagation and reporting

Returns :

An object implementing IAnjutaEditor