GimpPlugInProcFrame

GimpPlugInProcFrame

Synopsis

                    GimpPlugInProcFrame;
GimpPlugInProcFrame * gimp_plug_in_proc_frame_new       (GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpPlugInProcedure *procedure);
void                gimp_plug_in_proc_frame_init        (GimpPlugInProcFrame *proc_frame,
                                                         GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpPlugInProcedure *procedure);
void                gimp_plug_in_proc_frame_dispose     (GimpPlugInProcFrame *proc_frame,
                                                         GimpPlugIn *plug_in);
GimpPlugInProcFrame * gimp_plug_in_proc_frame_ref       (GimpPlugInProcFrame *proc_frame);
void                gimp_plug_in_proc_frame_unref       (GimpPlugInProcFrame *proc_frame,
                                                         GimpPlugIn *plug_in);
GValueArray *       gimp_plug_in_proc_frame_get_return_values
                                                        (GimpPlugInProcFrame *proc_frame);

Description

Details

GimpPlugInProcFrame

typedef struct {
  gint                 ref_count;

  GimpContext         *main_context;
  GList               *context_stack;

  GimpProcedure       *procedure;
  GMainLoop           *main_loop;

  GValueArray         *return_vals;

  GimpProgress        *progress;
  gboolean             progress_created;
  gulong               progress_cancel_id;

  GimpPDBErrorHandler  error_handler;

  /*  lists of things to clean up on dispose  */
  GList               *image_cleanups;
  GList               *item_cleanups;
} GimpPlugInProcFrame;


gimp_plug_in_proc_frame_new ()

GimpPlugInProcFrame * gimp_plug_in_proc_frame_new       (GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpPlugInProcedure *procedure);


gimp_plug_in_proc_frame_init ()

void                gimp_plug_in_proc_frame_init        (GimpPlugInProcFrame *proc_frame,
                                                         GimpContext *context,
                                                         GimpProgress *progress,
                                                         GimpPlugInProcedure *procedure);


gimp_plug_in_proc_frame_dispose ()

void                gimp_plug_in_proc_frame_dispose     (GimpPlugInProcFrame *proc_frame,
                                                         GimpPlugIn *plug_in);


gimp_plug_in_proc_frame_ref ()

GimpPlugInProcFrame * gimp_plug_in_proc_frame_ref       (GimpPlugInProcFrame *proc_frame);


gimp_plug_in_proc_frame_unref ()

void                gimp_plug_in_proc_frame_unref       (GimpPlugInProcFrame *proc_frame,
                                                         GimpPlugIn *plug_in);


gimp_plug_in_proc_frame_get_return_values ()

GValueArray *       gimp_plug_in_proc_frame_get_return_values
                                                        (GimpPlugInProcFrame *proc_frame);