GXmlDomRange

GXmlDomRange

Functions

Types and Values

Description

Functions

gxml_dom_range_set_start ()

void
gxml_dom_range_set_start (GXmlDomRange *self,
                          GXmlDomNode *node,
                          gint offset,
                          GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

offset

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_set_end ()

void
gxml_dom_range_set_end (GXmlDomRange *self,
                        GXmlDomNode *node,
                        gint offset,
                        GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

offset

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_set_start_before ()

void
gxml_dom_range_set_start_before (GXmlDomRange *self,
                                 GXmlDomNode *node,
                                 GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_set_start_after ()

void
gxml_dom_range_set_start_after (GXmlDomRange *self,
                                GXmlDomNode *node,
                                GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_set_end_before ()

void
gxml_dom_range_set_end_before (GXmlDomRange *self,
                               GXmlDomNode *node,
                               GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_set_end_after ()

void
gxml_dom_range_set_end_after (GXmlDomRange *self,
                              GXmlDomNode *node,
                              GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_collapse ()

void
gxml_dom_range_collapse (GXmlDomRange *self,
                         gboolean to_start,
                         GError **error);

Parameters

self

the GXmlDomRange instance

 

to_start

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_select_node ()

void
gxml_dom_range_select_node (GXmlDomRange *self,
                            GXmlDomNode *node,
                            GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_select_node_contents ()

void
gxml_dom_range_select_node_contents (GXmlDomRange *self,
                                     GXmlDomNode *node,
                                     GError **error);

Parameters

self

the GXmlDomRange instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_compare_boundary_points ()

gint
gxml_dom_range_compare_boundary_points
                               (GXmlDomRange *self,
                                GXmlDomRangeBoundaryPoints how,
                                GXmlDomRange *sourceRange,
                                GError **error);

Parameters

self

the GXmlDomRange instance

 

how

 

 

sourceRange

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_delete_contents ()

void
gxml_dom_range_delete_contents (GXmlDomRange *self,
                                GError **error);

Parameters

self

the GXmlDomRange instance

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_extract_contents ()

GXmlDomDocumentFragment *
gxml_dom_range_extract_contents (GXmlDomRange *self,
                                 GError **error);

Parameters

self

the GXmlDomRange instance

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_clone_contents ()

GXmlDomDocumentFragment *
gxml_dom_range_clone_contents (GXmlDomRange *self,
                               GError **error);

Parameters

self

the GXmlDomRange instance

 

error

location to store the error occuring, or NULL to ignore

 

gxml_dom_range_insert_node ()

void
gxml_dom_range_insert_node (GXmlDomRange *self,
                            GXmlDomNode *node);

Parameters

self

the GXmlDomRange instance

 

node

 

 

gxml_dom_range_surround_contents ()

void
gxml_dom_range_surround_contents (GXmlDomRange *self,
                                  GXmlDomNode *newParent);

Parameters

self

the GXmlDomRange instance

 

newParent

 

 

gxml_dom_range_clone_range ()

GXmlDomRange *
gxml_dom_range_clone_range (GXmlDomRange *self);

Parameters

self

the GXmlDomRange instance

 

gxml_dom_range_detach ()

void
gxml_dom_range_detach (GXmlDomRange *self);

Parameters

self

the GXmlDomRange instance

 

gxml_dom_range_is_point_in_range ()

gboolean
gxml_dom_range_is_point_in_range (GXmlDomRange *self,
                                  GXmlDomNode *node,
                                  gint offset);

Parameters

self

the GXmlDomRange instance

 

node

 

 

offset

 

 

gxml_dom_range_compare_point ()

gshort
gxml_dom_range_compare_point (GXmlDomRange *self,
                              GXmlDomNode *node,
                              gint offset);

Parameters

self

the GXmlDomRange instance

 

node

 

 

offset

 

 

gxml_dom_range_intersects_node ()

gboolean
gxml_dom_range_intersects_node (GXmlDomRange *self,
                                GXmlDomNode *node);

Parameters

self

the GXmlDomRange instance

 

node

 

 

gxml_dom_range_to_string ()

gchar *
gxml_dom_range_to_string (GXmlDomRange *self);

Parameters

self

the GXmlDomRange instance

 

gxml_dom_range_get_start_container ()

GXmlDomNode *
gxml_dom_range_get_start_container (GXmlDomRange *self);

Get and return the current value of the "start-container" property.

Parameters

self

the GXmlDomRange instance to query

 

Returns

the value of the "start-container" property


gxml_dom_range_get_start_offset ()

gint
gxml_dom_range_get_start_offset (GXmlDomRange *self);

Get and return the current value of the "start-offset" property.

Parameters

self

the GXmlDomRange instance to query

 

Returns

the value of the "start-offset" property


gxml_dom_range_get_end_container ()

GXmlDomNode *
gxml_dom_range_get_end_container (GXmlDomRange *self);

Get and return the current value of the "end-container" property.

Parameters

self

the GXmlDomRange instance to query

 

Returns

the value of the "end-container" property


gxml_dom_range_get_end_offset ()

gint
gxml_dom_range_get_end_offset (GXmlDomRange *self);

Get and return the current value of the "end-offset" property.

Parameters

self

the GXmlDomRange instance to query

 

Returns

the value of the "end-offset" property


gxml_dom_range_get_collapsed ()

gboolean
gxml_dom_range_get_collapsed (GXmlDomRange *self);

Get and return the current value of the "collapsed" property.

Parameters

self

the GXmlDomRange instance to query

 

Returns

the value of the "collapsed" property


gxml_dom_range_get_common_ancestor_container ()

GXmlDomNode *
gxml_dom_range_get_common_ancestor_container
                               (GXmlDomRange *self);

Get and return the current value of the "common-ancestor-container" property.

Parameters

self

the GXmlDomRange instance to query

 

Returns

the value of the "common-ancestor-container" property

Types and Values

enum GXmlDomRangeBoundaryPoints

Members

GXML_DOM_RANGE_BOUNDARY_POINTS_START_TO_START

   

GXML_DOM_RANGE_BOUNDARY_POINTS_START_TO_END

   

GXML_DOM_RANGE_BOUNDARY_POINTS_END_TO_END

   

GXML_DOM_RANGE_BOUNDARY_POINTS_END_TO_START

   

GXmlDomRange

typedef struct _GXmlDomRange GXmlDomRange;

struct GXmlDomRangeIface

struct GXmlDomRangeIface {
	GTypeInterface parent_iface;
	void (*set_start) (GXmlDomRange* self, GXmlDomNode* node, gint offset, GError** error);
	void (*set_end) (GXmlDomRange* self, GXmlDomNode* node, gint offset, GError** error);
	void (*set_start_before) (GXmlDomRange* self, GXmlDomNode* node, GError** error);
	void (*set_start_after) (GXmlDomRange* self, GXmlDomNode* node, GError** error);
	void (*set_end_before) (GXmlDomRange* self, GXmlDomNode* node, GError** error);
	void (*set_end_after) (GXmlDomRange* self, GXmlDomNode* node, GError** error);
	void (*collapse) (GXmlDomRange* self, gboolean to_start, GError** error);
	void (*select_node) (GXmlDomRange* self, GXmlDomNode* node, GError** error);
	void (*select_node_contents) (GXmlDomRange* self, GXmlDomNode* node, GError** error);
	gint (*compare_boundary_points) (GXmlDomRange* self, GXmlDomRangeBoundaryPoints how, GXmlDomRange* sourceRange, GError** error);
	void (*delete_contents) (GXmlDomRange* self, GError** error);
	GXmlDomDocumentFragment* (*extract_contents) (GXmlDomRange* self, GError** error);
	GXmlDomDocumentFragment* (*clone_contents) (GXmlDomRange* self, GError** error);
	void (*insert_node) (GXmlDomRange* self, GXmlDomNode* node);
	void (*surround_contents) (GXmlDomRange* self, GXmlDomNode* newParent);
	GXmlDomRange* (*clone_range) (GXmlDomRange* self);
	void (*detach) (GXmlDomRange* self);
	gboolean (*is_point_in_range) (GXmlDomRange* self, GXmlDomNode* node, gint offset);
	gshort (*compare_point) (GXmlDomRange* self, GXmlDomNode* node, gint offset);
	gboolean (*intersects_node) (GXmlDomRange* self, GXmlDomNode* node);
	gchar* (*to_string) (GXmlDomRange* self);
	GXmlDomNode* (*get_start_container) (GXmlDomRange* self);
	gint (*get_start_offset) (GXmlDomRange* self);
	GXmlDomNode* (*get_end_container) (GXmlDomRange* self);
	gint (*get_end_offset) (GXmlDomRange* self);
	gboolean (*get_collapsed) (GXmlDomRange* self);
	GXmlDomNode* (*get_common_ancestor_container) (GXmlDomRange* self);
};

Interface for creating GXmlDomRange implementations.

Members

GTypeInterface parent_iface;

the parent interface structure

 

set_start ()

virtual method called by gxml_dom_range_set_start()

 

set_end ()

virtual method called by gxml_dom_range_set_end()

 

set_start_before ()

virtual method called by gxml_dom_range_set_start_before()

 

set_start_after ()

virtual method called by gxml_dom_range_set_start_after()

 

set_end_before ()

virtual method called by gxml_dom_range_set_end_before()

 

set_end_after ()

virtual method called by gxml_dom_range_set_end_after()

 

collapse ()

virtual method called by gxml_dom_range_collapse()

 

select_node ()

virtual method called by gxml_dom_range_select_node()

 

select_node_contents ()

virtual method called by gxml_dom_range_select_node_contents()

 

compare_boundary_points ()

virtual method called by gxml_dom_range_compare_boundary_points()

 

delete_contents ()

virtual method called by gxml_dom_range_delete_contents()

 

extract_contents ()

virtual method called by gxml_dom_range_extract_contents()

 

clone_contents ()

virtual method called by gxml_dom_range_clone_contents()

 

insert_node ()

virtual method called by gxml_dom_range_insert_node()

 

surround_contents ()

virtual method called by gxml_dom_range_surround_contents()

 

clone_range ()

virtual method called by gxml_dom_range_clone_range()

 

detach ()

virtual method called by gxml_dom_range_detach()

 

is_point_in_range ()

virtual method called by gxml_dom_range_is_point_in_range()

 

compare_point ()

virtual method called by gxml_dom_range_compare_point()

 

intersects_node ()

virtual method called by gxml_dom_range_intersects_node()

 

to_string ()

virtual method called by gxml_dom_range_to_string()

 

get_start_container ()

getter method for the abstract property "start-container"

 

get_start_offset ()

getter method for the abstract property "start-offset"

 

get_end_container ()

getter method for the abstract property "end-container"

 

get_end_offset ()

getter method for the abstract property "end-offset"

 

get_collapsed ()

getter method for the abstract property "collapsed"

 

get_common_ancestor_container ()

getter method for the abstract property "common-ancestor-container"