IAnjutaEditorFactory

IAnjutaEditorFactory — Text editor factory that creates IAnjutaEditor objects

Stability Level

Unstable, unless otherwise indicated

Synopsis




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

Object Hierarchy


  GInterface
   +----IAnjutaEditorFactory

Prerequisites

IAnjutaEditorFactory requires GObject.

Description

Details

IANJUTA_EDITOR_FACTORY_ERROR

#define IANJUTA_EDITOR_FACTORY_ERROR ianjuta_editor_factory_error_quark()


IAnjutaEditorFactory

typedef struct _IAnjutaEditorFactory IAnjutaEditorFactory;


IAnjutaEditorFactoryIface

typedef struct {
	GTypeInterface g_iface;
	

	IAnjutaEditor* (*new_editor) (IAnjutaEditorFactory *obj, const gchar* uri,  const gchar* filename, GError **err);
} IAnjutaEditorFactoryIface;


ianjuta_editor_factory_error_quark ()

GQuark      ianjuta_editor_factory_error_quark
                                            (void);

Returns :


ianjuta_editor_factory_new_editor ()

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

Get a new GtkWidget* which implements IAnjutaEditor

obj :

Self

uri :

Uri to open

filename :

filename to open

err :

Error propagation and reporting

Returns :

An object implementing IAnjutaEditor