GimpPlugIn

GimpPlugIn

Synopsis

                    GimpPlugIn;
GimpPlugIn*         gimp_plug_in_new                    (GimpPlugInManager *manager,
                                                         GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpPlugInProcedure *procedure,
                                                         const gchar *prog);
gboolean            gimp_plug_in_open                   (GimpPlugIn *plug_in,
                                                         GimpPlugInCallMode call_mode,
                                                         gboolean synchronous);
void                gimp_plug_in_close                  (GimpPlugIn *plug_in,
                                                         gboolean kill_it);
GimpPlugInProcFrame* gimp_plug_in_get_proc_frame        (GimpPlugIn *plug_in);
GimpPlugInProcFrame* gimp_plug_in_proc_frame_push       (GimpPlugIn *plug_in,
                                                         GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpTemporaryProcedure *procedure);
void                gimp_plug_in_proc_frame_pop         (GimpPlugIn *plug_in);
void                gimp_plug_in_main_loop              (GimpPlugIn *plug_in);
void                gimp_plug_in_main_loop_quit         (GimpPlugIn *plug_in);
const gchar*        gimp_plug_in_get_undo_desc          (GimpPlugIn *plug_in);
gboolean            gimp_plug_in_menu_register          (GimpPlugIn *plug_in,
                                                         const gchar *proc_name,
                                                         const gchar *menu_path);
void                gimp_plug_in_add_temp_proc          (GimpPlugIn *plug_in,
                                                         GimpTemporaryProcedure *procedure);
void                gimp_plug_in_remove_temp_proc       (GimpPlugIn *plug_in,
                                                         GimpTemporaryProcedure *procedure);
void                gimp_plug_in_set_error_handler      (GimpPlugIn *plug_in,
                                                         GimpPDBErrorHandler handler);
GimpPDBErrorHandler gimp_plug_in_get_error_handler      (GimpPlugIn *plug_in);
#define             WRITE_BUFFER_SIZE

Object Hierarchy

  GObject
   +----GimpObject
         +----GimpPlugIn

Description

Details

GimpPlugIn

typedef struct _GimpPlugIn GimpPlugIn;


gimp_plug_in_new ()

GimpPlugIn*         gimp_plug_in_new                    (GimpPlugInManager *manager,
                                                         GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpPlugInProcedure *procedure,
                                                         const gchar *prog);

manager :

context :

progress :

procedure :

prog :

Returns :


gimp_plug_in_open ()

gboolean            gimp_plug_in_open                   (GimpPlugIn *plug_in,
                                                         GimpPlugInCallMode call_mode,
                                                         gboolean synchronous);

plug_in :

call_mode :

synchronous :

Returns :


gimp_plug_in_close ()

void                gimp_plug_in_close                  (GimpPlugIn *plug_in,
                                                         gboolean kill_it);

plug_in :

kill_it :


gimp_plug_in_get_proc_frame ()

GimpPlugInProcFrame* gimp_plug_in_get_proc_frame        (GimpPlugIn *plug_in);

plug_in :

Returns :


gimp_plug_in_proc_frame_push ()

GimpPlugInProcFrame* gimp_plug_in_proc_frame_push       (GimpPlugIn *plug_in,
                                                         GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpTemporaryProcedure *procedure);

plug_in :

context :

progress :

procedure :

Returns :


gimp_plug_in_proc_frame_pop ()

void                gimp_plug_in_proc_frame_pop         (GimpPlugIn *plug_in);

plug_in :


gimp_plug_in_main_loop ()

void                gimp_plug_in_main_loop              (GimpPlugIn *plug_in);

plug_in :


gimp_plug_in_main_loop_quit ()

void                gimp_plug_in_main_loop_quit         (GimpPlugIn *plug_in);

plug_in :


gimp_plug_in_get_undo_desc ()

const gchar*        gimp_plug_in_get_undo_desc          (GimpPlugIn *plug_in);

plug_in :

Returns :


gimp_plug_in_menu_register ()

gboolean            gimp_plug_in_menu_register          (GimpPlugIn *plug_in,
                                                         const gchar *proc_name,
                                                         const gchar *menu_path);

plug_in :

proc_name :

menu_path :

Returns :


gimp_plug_in_add_temp_proc ()

void                gimp_plug_in_add_temp_proc          (GimpPlugIn *plug_in,
                                                         GimpTemporaryProcedure *procedure);

plug_in :

procedure :


gimp_plug_in_remove_temp_proc ()

void                gimp_plug_in_remove_temp_proc       (GimpPlugIn *plug_in,
                                                         GimpTemporaryProcedure *procedure);

plug_in :

procedure :


gimp_plug_in_set_error_handler ()

void                gimp_plug_in_set_error_handler      (GimpPlugIn *plug_in,
                                                         GimpPDBErrorHandler handler);

plug_in :

handler :


gimp_plug_in_get_error_handler ()

GimpPDBErrorHandler gimp_plug_in_get_error_handler      (GimpPlugIn *plug_in);

plug_in :

Returns :


WRITE_BUFFER_SIZE

#define WRITE_BUFFER_SIZE  512