GIMP Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
#define GP_VERSION struct GPConfig; struct GPTileReq; struct GPTileAck; struct GPTileData; struct GPParam; struct GPParamDef; struct GPProcRun; struct GPProcReturn; struct GPProcInstall; struct GPProcUninstall; void gp_init (void); int gp_quit_write (GIOChannel *channel); int gp_config_write (GIOChannel *channel, GPConfig *config); int gp_tile_req_write (GIOChannel *channel, GPTileReq *tile_req); int gp_tile_ack_write (GIOChannel *channel); int gp_tile_data_write (GIOChannel *channel, GPTileData *tile_data); int gp_proc_run_write (GIOChannel *channel, GPProcRun *proc_run); int gp_proc_return_write (GIOChannel *channel, GPProcReturn *proc_return); int gp_temp_proc_run_write (GIOChannel *channel, GPProcRun *proc_run); int gp_temp_proc_return_write (GIOChannel *channel, GPProcReturn *proc_return); int gp_proc_install_write (GIOChannel *channel, GPProcInstall *proc_install); int gp_proc_uninstall_write (GIOChannel *channel, GPProcUninstall *proc_uninstall); int gp_extension_ack_write (GIOChannel *channel); int gp_request_wakeups_write (GIOChannel *channel); |
struct GPConfig { guint32 version; guint32 tile_width; guint32 tile_height; gint32 shm_ID; gdouble gamma; gint8 install_cmap; gint8 use_xshm; guint8 color_cube[4]; gint32 gdisp_ID; }; |
struct GPTileData { gint32 drawable_ID; guint32 tile_num; guint32 shadow; guint32 bpp; guint32 width; guint32 height; guint32 use_shm; guchar *data; }; |
struct GPParam { guint32 type; union { gint32 d_int32; gint16 d_int16; gint8 d_int8; gdouble d_float; gchar *d_string; gint32 *d_int32array; gint16 *d_int16array; gint8 *d_int8array; gdouble *d_floatarray; gchar **d_stringarray; struct { guint8 red; guint8 green; guint8 blue; } d_color; struct { gint32 x; gint32 y; gint32 width; gint32 height; } d_region; gint32 d_display; gint32 d_image; gint32 d_layer; gint32 d_channel; gint32 d_drawable; gint32 d_selection; gint32 d_boundary; gint32 d_path; struct { char *name; guint32 flags; guint32 size; void *data; } d_parasite; gint32 d_status; } data; }; |
struct GPProcInstall { char *name; char *blurb; char *help; char *author; char *copyright; char *date; char *menu_path; char *image_types; guint32 type; guint32 nparams; guint32 nreturn_vals; GPParamDef *params; GPParamDef *return_vals; }; |
int gp_config_write (GIOChannel *channel, GPConfig *config); |
channel : | |
config : | |
Returns : |
int gp_tile_req_write (GIOChannel *channel, GPTileReq *tile_req); |
channel : | |
tile_req : | |
Returns : |
int gp_tile_data_write (GIOChannel *channel, GPTileData *tile_data); |
channel : | |
tile_data : | |
Returns : |
int gp_proc_run_write (GIOChannel *channel, GPProcRun *proc_run); |
channel : | |
proc_run : | |
Returns : |
int gp_proc_return_write (GIOChannel *channel, GPProcReturn *proc_return); |
channel : | |
proc_return : | |
Returns : |
int gp_temp_proc_run_write (GIOChannel *channel, GPProcRun *proc_run); |
channel : | |
proc_run : | |
Returns : |
int gp_temp_proc_return_write (GIOChannel *channel, GPProcReturn *proc_return); |
channel : | |
proc_return : | |
Returns : |
int gp_proc_install_write (GIOChannel *channel, GPProcInstall *proc_install); |
channel : | |
proc_install : | |
Returns : |
int gp_proc_uninstall_write (GIOChannel *channel, GPProcUninstall *proc_uninstall); |
channel : | |
proc_uninstall : | |
Returns : |