gimpoverlaychild

gimpoverlaychild

Synopsis

struct              GimpOverlayChild;
gboolean            gimp_overlay_child_damage           (GimpOverlayBox *box,
                                                         GimpOverlayChild *child,
                                                         GdkEventExpose *event);
gboolean            gimp_overlay_child_expose           (GimpOverlayBox *box,
                                                         GimpOverlayChild *child,
                                                         GdkEventExpose *event);
GimpOverlayChild *  gimp_overlay_child_find             (GimpOverlayBox *box,
                                                         GtkWidget *widget);
void                gimp_overlay_child_free             (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);
void                gimp_overlay_child_invalidate       (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);
GimpOverlayChild *  gimp_overlay_child_new              (GimpOverlayBox *box,
                                                         GtkWidget *widget,
                                                         gdouble xalign,
                                                         gdouble yalign,
                                                         gdouble angle,
                                                         gdouble opacity);
gboolean            gimp_overlay_child_pick             (GimpOverlayBox *box,
                                                         GimpOverlayChild *child,
                                                         gdouble box_x,
                                                         gdouble box_y);
void                gimp_overlay_child_realize          (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);
void                gimp_overlay_child_size_allocate    (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);
void                gimp_overlay_child_size_request     (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);
void                gimp_overlay_child_unrealize        (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);

Description

Details

struct GimpOverlayChild

struct GimpOverlayChild {
  GtkWidget      *widget;
  GdkWindow      *window;

  gboolean        has_position;
  gdouble         xalign;
  gdouble         yalign;
  gdouble         x;
  gdouble         y;

  gdouble         angle;
  gdouble         opacity;

  /* updated in size_allocate */
  cairo_matrix_t  matrix;
};


gimp_overlay_child_damage ()

gboolean            gimp_overlay_child_damage           (GimpOverlayBox *box,
                                                         GimpOverlayChild *child,
                                                         GdkEventExpose *event);


gimp_overlay_child_expose ()

gboolean            gimp_overlay_child_expose           (GimpOverlayBox *box,
                                                         GimpOverlayChild *child,
                                                         GdkEventExpose *event);


gimp_overlay_child_find ()

GimpOverlayChild *  gimp_overlay_child_find             (GimpOverlayBox *box,
                                                         GtkWidget *widget);


gimp_overlay_child_free ()

void                gimp_overlay_child_free             (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);


gimp_overlay_child_invalidate ()

void                gimp_overlay_child_invalidate       (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);


gimp_overlay_child_new ()

GimpOverlayChild *  gimp_overlay_child_new              (GimpOverlayBox *box,
                                                         GtkWidget *widget,
                                                         gdouble xalign,
                                                         gdouble yalign,
                                                         gdouble angle,
                                                         gdouble opacity);


gimp_overlay_child_pick ()

gboolean            gimp_overlay_child_pick             (GimpOverlayBox *box,
                                                         GimpOverlayChild *child,
                                                         gdouble box_x,
                                                         gdouble box_y);


gimp_overlay_child_realize ()

void                gimp_overlay_child_realize          (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);


gimp_overlay_child_size_allocate ()

void                gimp_overlay_child_size_allocate    (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);


gimp_overlay_child_size_request ()

void                gimp_overlay_child_size_request     (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);


gimp_overlay_child_unrealize ()

void                gimp_overlay_child_unrealize        (GimpOverlayBox *box,
                                                         GimpOverlayChild *child);