GimpViewRenderer

GimpViewRenderer

Synopsis

#define             GIMP_VIEW_MAX_BORDER_WIDTH
                    GimpViewRenderer;
GimpViewRenderer*   gimp_view_renderer_new              (GimpContext *context,
                                                         GType viewable_type,
                                                         gint size,
                                                         gint border_width,
                                                         gboolean is_popup);
GimpViewRenderer*   gimp_view_renderer_new_full         (GimpContext *context,
                                                         GType viewable_type,
                                                         gint width,
                                                         gint height,
                                                         gint border_width,
                                                         gboolean is_popup);
void                gimp_view_renderer_set_context      (GimpViewRenderer *renderer,
                                                         GimpContext *context);
void                gimp_view_renderer_set_viewable     (GimpViewRenderer *renderer,
                                                         GimpViewable *viewable);
void                gimp_view_renderer_set_size         (GimpViewRenderer *renderer,
                                                         gint size,
                                                         gint border_width);
void                gimp_view_renderer_set_size_full    (GimpViewRenderer *renderer,
                                                         gint width,
                                                         gint height,
                                                         gint border_width);
void                gimp_view_renderer_set_dot_for_dot  (GimpViewRenderer *renderer,
                                                         gboolean dot_for_dot);
void                gimp_view_renderer_set_border_color (GimpViewRenderer *renderer,
                                                         const GimpRGB *border_color);
void                gimp_view_renderer_set_border_type  (GimpViewRenderer *renderer,
                                                         GimpViewBorderType border_type);
void                gimp_view_renderer_set_background   (GimpViewRenderer *renderer,
                                                         const gchar *stock_id);
void                gimp_view_renderer_invalidate       (GimpViewRenderer *renderer);
void                gimp_view_renderer_update           (GimpViewRenderer *renderer);
void                gimp_view_renderer_update_idle      (GimpViewRenderer *renderer);
void                gimp_view_renderer_remove_idle      (GimpViewRenderer *renderer);
void                gimp_view_renderer_draw             (GimpViewRenderer *renderer,
                                                         GdkWindow *window,
                                                         GtkWidget *widget,
                                                         const GdkRectangle *draw_area,
                                                         const GdkRectangle *expose_area);
void                gimp_view_renderer_default_render_surface
                                                        (GimpViewRenderer *renderer,
                                                         GtkWidget *widget,
                                                         TempBuf *temp_buf);
void                gimp_view_renderer_default_render_stock
                                                        (GimpViewRenderer *renderer,
                                                         GtkWidget *widget,
                                                         const gchar *stock_id);
void                gimp_view_renderer_render_surface   (GimpViewRenderer *renderer,
                                                         TempBuf *temp_buf,
                                                         gint channel,
                                                         GimpViewBG inside_bg,
                                                         GimpViewBG outside_bg);
void                gimp_view_renderer_render_pixbuf    (GimpViewRenderer *renderer,
                                                         GdkPixbuf *pixbuf);

Object Hierarchy

  GObject
   +----GimpViewRenderer
         +----GimpViewRendererBrush
         +----GimpViewRendererBuffer
         +----GimpViewRendererDrawable
         +----GimpViewRendererGradient
         +----GimpViewRendererImage
         +----GimpViewRendererImagefile
         +----GimpViewRendererPalette
         +----GimpViewRendererVectors

Signals

  "update"                                         : Run First

Description

Details

GIMP_VIEW_MAX_BORDER_WIDTH

#define GIMP_VIEW_MAX_BORDER_WIDTH 16


GimpViewRenderer

typedef struct _GimpViewRenderer GimpViewRenderer;


gimp_view_renderer_new ()

GimpViewRenderer*   gimp_view_renderer_new              (GimpContext *context,
                                                         GType viewable_type,
                                                         gint size,
                                                         gint border_width,
                                                         gboolean is_popup);

context :

viewable_type :

size :

border_width :

is_popup :

Returns :


gimp_view_renderer_new_full ()

GimpViewRenderer*   gimp_view_renderer_new_full         (GimpContext *context,
                                                         GType viewable_type,
                                                         gint width,
                                                         gint height,
                                                         gint border_width,
                                                         gboolean is_popup);

context :

viewable_type :

width :

height :

border_width :

is_popup :

Returns :


gimp_view_renderer_set_context ()

void                gimp_view_renderer_set_context      (GimpViewRenderer *renderer,
                                                         GimpContext *context);

renderer :

context :


gimp_view_renderer_set_viewable ()

void                gimp_view_renderer_set_viewable     (GimpViewRenderer *renderer,
                                                         GimpViewable *viewable);

renderer :

viewable :


gimp_view_renderer_set_size ()

void                gimp_view_renderer_set_size         (GimpViewRenderer *renderer,
                                                         gint size,
                                                         gint border_width);

renderer :

size :

border_width :


gimp_view_renderer_set_size_full ()

void                gimp_view_renderer_set_size_full    (GimpViewRenderer *renderer,
                                                         gint width,
                                                         gint height,
                                                         gint border_width);

renderer :

width :

height :

border_width :


gimp_view_renderer_set_dot_for_dot ()

void                gimp_view_renderer_set_dot_for_dot  (GimpViewRenderer *renderer,
                                                         gboolean dot_for_dot);

renderer :

dot_for_dot :


gimp_view_renderer_set_border_color ()

void                gimp_view_renderer_set_border_color (GimpViewRenderer *renderer,
                                                         const GimpRGB *border_color);

renderer :

border_color :


gimp_view_renderer_set_border_type ()

void                gimp_view_renderer_set_border_type  (GimpViewRenderer *renderer,
                                                         GimpViewBorderType border_type);

renderer :

border_type :


gimp_view_renderer_set_background ()

void                gimp_view_renderer_set_background   (GimpViewRenderer *renderer,
                                                         const gchar *stock_id);

renderer :

stock_id :


gimp_view_renderer_invalidate ()

void                gimp_view_renderer_invalidate       (GimpViewRenderer *renderer);

renderer :


gimp_view_renderer_update ()

void                gimp_view_renderer_update           (GimpViewRenderer *renderer);

renderer :


gimp_view_renderer_update_idle ()

void                gimp_view_renderer_update_idle      (GimpViewRenderer *renderer);

renderer :


gimp_view_renderer_remove_idle ()

void                gimp_view_renderer_remove_idle      (GimpViewRenderer *renderer);

renderer :


gimp_view_renderer_draw ()

void                gimp_view_renderer_draw             (GimpViewRenderer *renderer,
                                                         GdkWindow *window,
                                                         GtkWidget *widget,
                                                         const GdkRectangle *draw_area,
                                                         const GdkRectangle *expose_area);

renderer :

window :

widget :

draw_area :

expose_area :


gimp_view_renderer_default_render_surface ()

void                gimp_view_renderer_default_render_surface
                                                        (GimpViewRenderer *renderer,
                                                         GtkWidget *widget,
                                                         TempBuf *temp_buf);

renderer :

widget :

temp_buf :


gimp_view_renderer_default_render_stock ()

void                gimp_view_renderer_default_render_stock
                                                        (GimpViewRenderer *renderer,
                                                         GtkWidget *widget,
                                                         const gchar *stock_id);

renderer :

widget :

stock_id :


gimp_view_renderer_render_surface ()

void                gimp_view_renderer_render_surface   (GimpViewRenderer *renderer,
                                                         TempBuf *temp_buf,
                                                         gint channel,
                                                         GimpViewBG inside_bg,
                                                         GimpViewBG outside_bg);

renderer :

temp_buf :

channel :

inside_bg :

outside_bg :


gimp_view_renderer_render_pixbuf ()

void                gimp_view_renderer_render_pixbuf    (GimpViewRenderer *renderer,
                                                         GdkPixbuf *pixbuf);

renderer :

pixbuf :

Signal Details

The "update" signal

void                user_function                      (GimpViewRenderer *gimpviewrenderer,
                                                        gpointer          user_data)             : Run First

gimpviewrenderer :

the object which received the signal.

user_data :

user data set when the signal handler was connected.