EvSelection

EvSelection

Synopsis

#define             EV_SELECTION_IFACE                  (k)
#define             EV_IS_SELECTION_IFACE               (k)
enum                EvSelectionStyle;
                    EvSelection;
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,
                                                         EvPage *page,
                                                         EvSelectionStyle style,
                                                         EvRectangle *points);
cairo_region_t *    ev_selection_get_selection_region   (EvSelection *selection,
                                                         EvRenderContext *rc,
                                                         EvSelectionStyle style,
                                                         EvRectangle *points);

Object Hierarchy

  GInterface
   +----EvSelection

Description

Details

EV_SELECTION_IFACE()

#define EV_SELECTION_IFACE(k)	     (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_SELECTION, EvSelectionInterface))

k :


EV_IS_SELECTION_IFACE()

#define EV_IS_SELECTION_IFACE(k)     (G_TYPE_CHECK_CLASS_TYPE ((k), EV_TYPE_SELECTION))

k :


enum EvSelectionStyle

typedef enum {
	EV_SELECTION_STYLE_GLYPH,
	EV_SELECTION_STYLE_WORD,
	EV_SELECTION_STYLE_LINE
} EvSelectionStyle;


EvSelection

typedef struct _EvSelection EvSelection;


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);

selection :

rc :

surface :

points :

old_points :

style :

text :

base :


ev_selection_get_selected_text ()

gchar *             ev_selection_get_selected_text      (EvSelection *selection,
                                                         EvPage *page,
                                                         EvSelectionStyle style,
                                                         EvRectangle *points);

selection :

rc :

style :

points :

Returns :


ev_selection_get_selection_region ()

cairo_region_t *    ev_selection_get_selection_region   (EvSelection *selection,
                                                         EvRenderContext *rc,
                                                         EvSelectionStyle style,
                                                         EvRectangle *points);

selection :

rc :

style :

points :

Returns :