ev-selection
ev-selection —
|
|
Synopsis
#define EV_SELECTION_IFACE (k)
#define EV_IS_SELECTION_IFACE (k)
EvSelection;
EvSelectionIface;
void ev_selection_render_selection (EvSelection *selection,
EvRenderContext *rc,
cairo_surface_t **surface,
EvRectangle *points,
EvRectangle *old_points,
EvSelectionStyle style,
GdkColor *text,
GdkColor *base);
GdkRegion* ev_selection_get_selection_map (EvSelection *selection,
EvRenderContext *rc);
GdkRegion* ev_selection_get_selection_region
(EvSelection *selection,
EvRenderContext *rc,
EvSelectionStyle style,
EvRectangle *points);
Details
EV_SELECTION_IFACE()
#define EV_SELECTION_IFACE(k) (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_SELECTION, EvSelectionIface))
EV_IS_SELECTION_IFACE()
#define EV_IS_SELECTION_IFACE(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EV_TYPE_SELECTION))
EvSelection
typedef struct _EvSelection EvSelection;
EvSelectionIface
typedef struct {
GTypeInterface base_iface;
void (* render_selection) (EvSelection *selection,
EvRenderContext *rc,
cairo_surface_t **surface,
EvRectangle *points,
EvRectangle *old_points,
EvSelectionStyle style,
GdkColor *text,
GdkColor *base);
gchar * (* get_selected_text) (EvSelection *selection,
EvRenderContext *rc,
EvSelectionStyle style,
EvRectangle *points);
GdkRegion * (* get_selection_map) (EvSelection *selection,
EvRenderContext *rc);
GdkRegion * (* get_selection_region) (EvSelection *selection,
EvRenderContext *rc,
EvSelectionStyle style,
EvRectangle *points);
} EvSelectionIface;