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 :