| Evince Programmer's Reference Manual | ||||
|---|---|---|---|---|
#define EV_SELECTION_IFACE (k) #define EV_IS_SELECTION_IFACE (k) enum EvSelectionStyle; 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); gchar* ev_selection_get_selected_text (EvSelection *selection, EvRenderContext *rc, EvSelectionStyle style, EvRectangle *points); GdkRegion* ev_selection_get_selection_map (EvSelection *selection, EvRenderContext *rc); GdkRegion* ev_selection_get_selection_region (EvSelection *selection, EvRenderContext *rc, EvSelectionStyle style, EvRectangle *points);
#define EV_SELECTION_IFACE(k) (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_SELECTION, EvSelectionIface))
k : |
#define EV_IS_SELECTION_IFACE(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EV_TYPE_SELECTION))
k : |
typedef enum {
EV_SELECTION_STYLE_GLYPH,
EV_SELECTION_STYLE_WORD,
EV_SELECTION_STYLE_LINE
} EvSelectionStyle;
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;
void ev_selection_render_selection (EvSelection *selection, EvRenderContext *rc, cairo_surface_t **surface, EvRectangle *points, EvRectangle *old_points, EvSelectionStyle style, GdkColor *text, GdkColor *base);
selection : |
|
rc : |
|
surface : |
|
points : |
|
old_points : |
|
style : |
|
text : |
|
base : |
gchar* ev_selection_get_selected_text (EvSelection *selection, EvRenderContext *rc, EvSelectionStyle style, EvRectangle *points);
selection : |
|
rc : |
|
style : |
|
points : |
|
| Returns : |
GdkRegion* ev_selection_get_selection_map (EvSelection *selection, EvRenderContext *rc);
selection : |
|
rc : |
|
| Returns : |
GdkRegion* ev_selection_get_selection_region (EvSelection *selection, EvRenderContext *rc, EvSelectionStyle style, EvRectangle *points);
selection : |
|
rc : |
|
style : |
|
points : |
|
| Returns : |