Synopsis
struct EvSelectionInterface;
enum EvSelectionStyle;
gchar * ev_selection_get_selected_text (EvSelection *selection,
EvPage *page,
EvSelectionStyle style,
EvRectangle *points);
cairo_region_t * ev_selection_get_selection_region (EvSelection *selection,
EvRenderContext *rc,
EvSelectionStyle style,
EvRectangle *points);
void ev_selection_render_selection (EvSelection *selection,
EvRenderContext *rc,
cairo_surface_t **surface,
EvRectangle *points,
EvRectangle *old_points,
EvSelectionStyle style,
GdkColor *text,
GdkColor *base);
Object Hierarchy
GEnum
+----EvSelectionStyle
Details
struct EvSelectionInterface
struct EvSelectionInterface {
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,
EvPage *page,
EvSelectionStyle style,
EvRectangle *points);
cairo_region_t * (* get_selection_region) (EvSelection *selection,
EvRenderContext *rc,
EvSelectionStyle style,
EvRectangle *points);
};
enum EvSelectionStyle
typedef enum {
EV_SELECTION_STYLE_GLYPH,
EV_SELECTION_STYLE_WORD,
EV_SELECTION_STYLE_LINE
} EvSelectionStyle;
ev_selection_get_selection_region ()
cairo_region_t * ev_selection_get_selection_region (EvSelection *selection,
EvRenderContext *rc,
EvSelectionStyle style,
EvRectangle *points);
ev_selection_render_selection ()
void ev_selection_render_selection (EvSelection *selection,
EvRenderContext *rc,
cairo_surface_t **surface,
EvRectangle *points,
EvRectangle *old_points,
EvSelectionStyle style,
GdkColor *text,
GdkColor *base);