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

Object Hierarchy

  GInterface
   +----EvSelection

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 :