ev-selection

ev-selection

Synopsis




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

Description

Details

EV_SELECTION_IFACE()

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

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;


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;


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,
                                                         EvRenderContext *rc,
                                                         EvSelectionStyle style,
                                                         EvRectangle *points);

selection :

rc :

style :

points :

Returns :


ev_selection_get_selection_map ()

GdkRegion*          ev_selection_get_selection_map      (EvSelection *selection,
                                                         EvRenderContext *rc);

selection :

rc :

Returns :


ev_selection_get_selection_region ()

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

selection :

rc :

style :

points :

Returns :