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


gimp_plug_in_open ()

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


gimp_plug_in_close ()

void                gimp_plug_in_close                  (GimpPlugIn *plug_in,
                                                         gboolean kill_it);


gimp_plug_in_get_proc_frame ()

GimpPlugInProcFrame * gimp_plug_in_get_proc_frame       (GimpPlugIn *plug_in);


gimp_plug_in_proc_frame_push ()

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


gimp_plug_in_proc_frame_pop ()

void                gimp_plug_in_proc_frame_pop         (GimpPlugIn *plug_in);


gimp_plug_in_main_loop ()

void                gimp_plug_in_main_loop              (GimpPlugIn *plug_in);


gimp_plug_in_main_loop_quit ()

void                gimp_plug_in_main_loop_quit         (GimpPlugIn *plug_in);


gimp_plug_in_get_undo_desc ()

const gchar *       gimp_plug_in_get_undo_desc          (GimpPlugIn *plug_in);


gimp_plug_in_menu_register ()

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


gimp_plug_in_add_temp_proc ()

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


gimp_plug_in_remove_temp_proc ()

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


gimp_plug_in_set_error_handler ()

void                gimp_plug_in_set_error_handler      (GimpPlugIn *plug_in,
                                                         GimpPDBErrorHandler handler);


gimp_plug_in_get_error_handler ()

GimpPDBErrorHandler gimp_plug_in_get_error_handler      (GimpPlugIn *plug_in);


WRITE_BUFFER_SIZE

#define WRITE_BUFFER_SIZE  512