*/
/**
+ * @addtogroup Evas_Object_Gradient_Group
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Adds a gradient object to the given evas.
* @param e The given evas.
* @return A new evas gradient object if successful. Otherwise, @c NULL.
* @param b Blue component of the given color.
* @param a Alpha component of the given color.
* @param delta Proportion of the gradient object that is this color.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_color_stop_add(Evas_Object *obj, int r, int g, int b, int a, int delta)
* @param obj The given evas gradient object.
* @param a Alpha value.
* @param delta Proportion of the gradient object that is this alpha.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_alpha_stop_add(Evas_Object *obj, int a, int delta)
/**
* Deletes all stops set for the given evas gradient object or any set data.
* @param obj The given evas gradient object.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_clear(Evas_Object *obj)
* @param data The color data to be set. Should be in argb32 pixel format.
* @param len The length of the data pointer - multiple of the pixel size.
* @param has_alpha A flag indicating if the data has alpha or not.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_color_data_set(Evas_Object *obj, void *data, int len, Evas_Bool has_alpha)
* @param obj The given evas gradient object.
* @param data The alpha data to be set, in a8 format.
* @param len The length of the data pointer - multiple of the pixel size.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_alpha_data_set(Evas_Object *obj, void *data, int len)
* @param y The Y coordinate for the top left corner of the rect.
* @param w The width of the rect.
* @param h The height of the rect.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_fill_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
* @param y Pointer to an Evas_Coord to store the Y coordinate in.
* @param w Pointer to an Evas_Coord to store the width in.
* @param h Pointer to an Evas_Coord to store the height in.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_fill_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
* from vertical.
* @param obj The given evas gradient object.
* @param angle Angle in degrees. Can be negative.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_fill_angle_set(Evas_Object *obj, Evas_Angle angle)
* clockwise from the vertical.
* @param obj The given evas gradient object.
* @return The current angle if successful. @c 0.0 otherwise.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI Evas_Angle
evas_object_gradient_fill_angle_get(const Evas_Object *obj)
* @param spread One of EVAS_TEXTURE_REFLECT, EVAS_TEXTURE_REPEAT,
* EVAS_TEXTURE_RESTRICT, EVAS_TEXTURE_RESTRICT_REFLECT, EVAS_TEXTURE_RESTRICT_REPEAT,
* or EVAS_TEXTURE_PAD.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_fill_spread_set(Evas_Object *obj, int spread)
* Retrieves the spread (tiling mode) for the given gradient object's fill.
* @param obj The given evas gradient object.
* @return The current spread mode of the gradient object.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI int
evas_object_gradient_fill_spread_get(const Evas_Object *obj)
* Used mostly by 'linear' kinds of gradients.
* @param obj The given evas gradient object.
* @param angle Angle in degrees. Can be negative.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_angle_set(Evas_Object *obj, Evas_Angle angle)
* rel to its intrinsic orientation.
* @param obj The given evas gradient object.
* @return The current angle if successful. @c 0.0 otherwise.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI Evas_Angle
evas_object_gradient_angle_get(const Evas_Object *obj)
* Sets the offset of the given evas gradient object's spectrum.
* @param obj The given evas gradient object.
* @param offset Values can be negative.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_offset_set(Evas_Object *obj, float offset)
* Retrieves the spectrum's offset
* @param obj The given evas gradient object.
* @return The current gradient offset if successful. @c 0.0 otherwise.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI float
evas_object_gradient_offset_get(const Evas_Object *obj)
* Sets the direction of the given evas gradient object's spectrum.
* @param obj The given evas gradient object.
* @param direction Values are either 1 (the default) or -1.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_direction_set(Evas_Object *obj, int direction)
* Retrieves the evas gradient object's spectrum direction
* @param obj The given evas gradient object.
* @return The current gradient direction if successful. @c 1 otherwise.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI int
evas_object_gradient_direction_get(const Evas_Object *obj)
* @param name Name of the geometric type that the gradient is to be drawn as.
* @param params List of allowable params that the given gradient type allows.
* Can be NULL.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_type_set(Evas_Object *obj, const char *name, const char *params)
* name in.
* @param params Pointer to a character pointer to store the pointer to the type
* params string in.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient_type_get(const Evas_Object *obj, char **name, char **params)
}
+
+/**
+ * @}
+ */
+
/*
these two functions don't really belong here as they can apply to other
objs as well, but for now..
};
+
+/**
+ * @defgroup Evas_Object_Gradient2_Group Gradient2 Object Functions
+ *
+ * Functions that work on evas gradient2 objects.
+ *
+ */
+
+/**
+ * @addtogroup Evas_Object_Gradient2_Group
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
/**
* Inserts a color stop to the given evas gradient object.
*
* @param b Blue component of the given color.
* @param a Alpha component of the given color.
* @param pos The pos in [0,1] of this stop.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient2_color_np_stop_insert(Evas_Object *obj, int r, int g, int b, int a, float pos)
/**
* Deletes all stops set for the given evas gradient object or any set data.
* @param obj The given evas gradient object.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient2_clear(Evas_Object *obj)
* @param obj The given evas gradient object.
* @param spread One of EVAS_TEXTURE_REFLECT, EVAS_TEXTURE_REPEAT,
* EVAS_TEXTURE_RESTRICT, or EVAS_TEXTURE_PAD.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient2_fill_spread_set(Evas_Object *obj, int spread)
* Retrieves the spread (tiling mode) for the given gradient object's fill.
* @param obj The given evas gradient object.
* @return The current spread mode of the gradient object.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI int
evas_object_gradient2_fill_spread_get(const Evas_Object *obj)
}
+
+/**
+ * @}
+ */
+
#include "evas_object_gradient2_linear.c"
#include "evas_object_gradient2_radial.c"
/* the actual api call to add a gradient */
/**
+ * @addtogroup Evas_Object_Gradient2_Group
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Adds a gradient object to the given evas.
* @param e The given evas.
* @return A new evas gradient object if successful. Otherwise, @c NULL.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI Evas_Object *
evas_object_gradient2_linear_add(Evas *e)
* @param y0 The Y coordinate of the start point.
* @param x1 The X coordinate of the end point.
* @param y1 The Y coordinate of the end point
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient2_linear_fill_set(Evas_Object *obj, float x0, float y0, float x1, float y1)
return;
}
-
+/**
+ * @}
+ */
/* all nice and private */
static void
/* the actual api call to add a gradient */
/**
+ * @addtogroup Evas_Object_Gradient2_Group
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Adds a gradient object to the given evas.
* @param e The given evas.
* @return A new evas gradient object if successful. Otherwise, @c NULL.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI Evas_Object *
evas_object_gradient2_radial_add(Evas *e)
* @param cy The Y coordinate of the start point.
* @param rx The length of the x-cordinate radius.
* @param ry The length of the y-coordinate radius.
- * @ingroup Evas_Object_Gradient_Group
*/
EAPI void
evas_object_gradient2_radial_fill_set(Evas_Object *obj, float cx, float cy, float rx, float ry)
return;
}
-
+/**
+ * @}
+ */
/* all nice and private */
static void
*/
/**
+ * @addtogroup Evas_Object_Image
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Creates a new image object on the given evas.
*
* @param e The given evas.
* @return The created image object.
- * @ingroup Evas_Object_Image
*/
EAPI Evas_Object *
evas_object_image_add(Evas *e)
* @param obj The given image object.
* @param file The image filename.
* @param key The image key in file, or NULL.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_file_set(Evas_Object *obj, const char *file, const char *key)
* @param obj The given image object.
* @param file Location to store the image filename, or NULL.
* @param key Location to store the image key, or NULL.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_file_get(const Evas_Object *obj, const char **file, const char **key)
* @param r Distance of the right border that is not to be stretched.
* @param t Distance of the top border that is not to be stretched.
* @param b Distance of the bottom border that is not to be stretched.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_border_set(Evas_Object *obj, int l, int r, int t, int b)
* @param r Location to store the right border width in, or NULL.
* @param t Location to store the top border width in, or NULL.
* @param b Location to store the bottom border width in, or NULL.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_border_get(const Evas_Object *obj, int *l, int *r, int *t, int *b)
*
* @param obj The given image object.
* @param fill Whether the center should be drawn.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_border_center_fill_set(Evas_Object *obj, Evas_Bool fill)
*
* @param obj The given image object.
* @return If the center is to be drawn or not.
- * @ingroup Evas_Object_Image
*/
EAPI Evas_Bool
evas_object_image_border_center_fill_get(const Evas_Object *obj)
* @param y The Y coordinate for the top left corner of the image.
* @param w The width of the image.
* @param h The height of the image.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_fill_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
* @param y Location to store the Y coordinate for the top left corner of the image in, or NULL.
* @param w Location to store the width of the image in, or NULL.
* @param h Location to store the height of the image in, or NULL.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_fill_get(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
* @param obj The given evas image object.
* @param spread One of EVAS_TEXTURE_REFLECT, EVAS_TEXTURE_REPEAT,
* EVAS_TEXTURE_RESTRICT, or EVAS_TEXTURE_PAD.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_fill_spread_set(Evas_Object *obj, int spread)
* Retrieves the spread (tiling mode) for the given image object's fill.
* @param obj The given evas image object.
* @return The current spread mode of the image object.
- * @ingroup Evas_Object_Image
*/
EAPI int
evas_object_image_fill_spread_get(const Evas_Object *obj)
* @param obj The given image object.
* @param w The new width of the image.
* @param h The new height of the image.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_size_set(Evas_Object *obj, int w, int h)
* @param obj The given image object.
* @param w Location to store the width of the image in, or NULL.
* @param h Location to store the height of the image in, or NULL.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_size_get(const Evas_Object *obj, int *w, int *h)
*
* @param obj The given image object.
* @return The stride of the image.
- * @ingroup Evas_Object_Image
*/
EAPI int
evas_object_image_stride_get(const Evas_Object *obj)
* @return A value giving the last error that occurred. It should be one of
* the @c EVAS_LOAD_ERROR_* values. @c EVAS_LOAD_ERROR_NONE is
* returned if there was no error.
- * @ingroup Evas_Object_Image
*/
EAPI int
evas_object_image_load_error_get(const Evas_Object *obj)
* @param obj The given image object.
* @param to_cspace The colorspace to which the image raw data will be converted.
* @return data A newly allocated data in the format specified by to_cspace.
- * @ingroup Evas_Object_Image
*/
EAPI void *
evas_object_image_data_convert(Evas_Object *obj, Evas_Colorspace to_cspace)
*
* @param obj The given image object.
* @param data The raw data, or NULL.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_data_set(Evas_Object *obj, void *data)
* @param obj The given image object.
* @param for_writing Whether the data being retrieved will be modified.
* @return The raw image data.
- * @ingroup Evas_Object_Image
*/
EAPI void *
evas_object_image_data_get(const Evas_Object *obj, Evas_Bool for_writing)
*
* @param obj The given image object.
* @param cancel 0 means add to the workqueue, 1 remove it.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_preload(const Evas_Object *obj, Evas_Bool cancel)
*
* @param obj The given image object.
* @param data The raw data.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_data_copy_set(Evas_Object *obj, void *data)
* @param y Y-offset of the region to be updated.
* @param w Width of the region to be updated.
* @param h Height of the region to be updated.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_data_update_add(Evas_Object *obj, int x, int y, int w, int h)
*
* @param obj The given image object.
* @param has_alpha Whether to use alpha channel data or not.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_alpha_set(Evas_Object *obj, Evas_Bool has_alpha)
*
* @param obj The given image object.
* @return Whether the alpha channel data is being used.
- * @ingroup Evas_Object_Image
*/
EAPI Evas_Bool
evas_object_image_alpha_get(const Evas_Object *obj)
*
* @param obj The given image object.
* @param smooth_scale Whether to use smooth scale or not.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_smooth_scale_set(Evas_Object *obj, Evas_Bool smooth_scale)
*
* @param obj The given image object.
* @return Whether smooth scale is being used.
- * @ingroup Evas_Object_Image
*/
EAPI Evas_Bool
evas_object_image_smooth_scale_get(const Evas_Object *obj)
* @param file The filename to be used to save the image.
* @param key The image key in file, or NULL.
* @param flags String containing the flags to be used.
- * @ingroup Evas_Object_Image
*/
EAPI Evas_Bool
evas_object_image_save(const Evas_Object *obj, const char *file, const char *key, const char *flags)
*
* @param obj The given image object.
* @param dirty Whether the image is dirty.
- * @ingroup Evas_Object_Image
*/
EAPI void
evas_object_image_pixels_dirty_set(Evas_Object *obj, Evas_Bool dirty)
*
* @param obj The given image object.
* @return Whether the image is dirty.
- * @ingroup Evas_Object_Image
*/
EAPI Evas_Bool
evas_object_image_pixels_dirty_get(const Evas_Object *obj)
return e->engine.func->image_cache_get(e->engine.data.output);
}
+/**
+ * @}
+ */
+
/* all nice and private */
static void
*/
/**
+ * @addtogroup Evas_Line_Group
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Adds a new evas line object to the given evas.
* @param e The given evas.
* @return The new evas line object.
- * @ingroup Evas_Line_Group
*/
EAPI Evas_Object *
evas_object_line_add(Evas *e)
* @param y1 The Y coordinate of the first point.
* @param x2 The X coordinate of the second point.
* @param y2 The Y coordinate of the second point.
- * @ingroup Evas_Line_Group
*/
EAPI void
evas_object_line_xy_set(Evas_Object *obj, Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2)
* second end point.
* @param y2 Pointer to an integer in which to store the Y coordinate of the
* second end point.
- * @ingroup Evas_Line_Group
*/
EAPI void
evas_object_line_xy_get(const Evas_Object *obj, Evas_Coord *x1, Evas_Coord *y1, Evas_Coord *x2, Evas_Coord *y2)
if (y2) *y2 = obj->cur.geometry.y + o->cur.y2;
}
-
+/**
+ * @}
+ */
/* all nice and private */
static void
/* it has no other api calls as all properties are standard */
/**
- * @defgroup Evas_Polygon_Group Polygon Object Functions
+ * @defgroup Evas_Object_Polygon Polygon Object Functions
*
* Functions that operate on evas polygon objects.
*/
/**
+ * @addtogroup Evas_Object_Polygon
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Adds a new evas polygon object to the given evas.
* @param e The given evas.
* @return A new evas polygon object.
- * @ingroup Evas_Polygon_Group
*/
EAPI Evas_Object *
evas_object_polygon_add(Evas *e)
/**
* Removes all of the points from the given evas polygon object.
* @param obj The given polygon object.
- * @ingroup Evas_Polygon_Group
*/
EAPI void
evas_object_polygon_points_clear(Evas_Object *obj)
evas_object_inform_call_resize(obj);
}
-
-
-
+/**
+ * @}
+ */
/* all nice and private */
static void
/* it has no other api calls as all properties are standard */
/**
+ * @defgroup Evas_Object_Rectangle Rectangle Object Functions
+ *
+ * Functions that operate on evas rectangle objects.
+ */
+
+/**
+ * @addtogroup Evas_Object_Rectangle
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Adds a rectangle to the given evas.
* @param e The given evas.
* @return The new rectangle object.
- * @todo Find a documentation group to put this under.
*/
EAPI Evas_Object *
evas_object_rectangle_add(Evas *e)
return obj;
}
-
-
-
-
+/**
+ * @}
+ */
/* all nice and private */
static void
/* it has no other api calls as all properties are standard */
/**
+ * @defgroup Evas_Object_Text Text Object Functions
+ *
+ * Functions that operate on evas text objects.
+ */
+
+/**
+ * @addtogroup Evas_Object_Text
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
+/**
* Creates a new text @c Evas_Object on the provided @c Evas canvas.
*
* @param e The @c Evas canvas to create the text object upon.
/**
+ * @}
+ */
+
+/**
* @defgroup Evas_Font_Path_Group Font Path Functions
*
* Functions that edit the paths being used to load fonts.
* Note: put here some usage examples
*/
+/**
+ * @addtogroup Evas_Object_Textblock
+ * @{
+ * @ingroup Evas_Object_Group
+ */
+
/* styles */
static void
_style_clear(Evas_Textblock_Style *ts)
* Adds a textblock to the given evas.
* @param e The given evas.
* @return The new textblock object.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Object *
evas_object_textblock_add(Evas *e)
/**
* Creates a new textblock style.
* @return The new textblock style.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Textblock_Style *
evas_textblock_style_new(void)
* Destroys a textblock style.
* @param The textblock style to free.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_style_free(Evas_Textblock_Style *ts)
* @param ts to be documented.
* @param text to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_style_set(Evas_Textblock_Style *ts, const char *text)
* to be documented.
* @param ts to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const char *
evas_textblock_style_get(const Evas_Textblock_Style *ts)
* @param obj to be documented.
* @param ts to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_style_set(Evas_Object *obj, Evas_Textblock_Style *ts)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const Evas_Textblock_Style *
evas_object_textblock_style_get(const Evas_Object *obj)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_replace_char_set(Evas_Object *obj, const char *ch)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const char *
evas_object_textblock_replace_char_get(Evas_Object *obj)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const char *
evas_textblock_escape_string_get(const char *escape)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const char *
evas_textblock_string_escape_get(const char *string, int *len_ret)
* @param ts to be documented.
* @param text to be documented.
* @return Return no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_text_markup_set(Evas_Object *obj, const char *text)
* @param ts to be documented.
* @param text to be documented.
* @return Return no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_text_markup_prepend(Evas_Textblock_Cursor *cur, const char *text)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const char *
evas_object_textblock_text_markup_get(const Evas_Object *obj)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const Evas_Textblock_Cursor *
evas_object_textblock_cursor_get(const Evas_Object *obj)
* to be documented.
* @param obj to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Textblock_Cursor *
evas_object_textblock_cursor_new(Evas_Object *obj)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_free(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_node_first(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_node_last(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_textblock_cursor_node_next(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_textblock_cursor_node_prev(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_textblock_cursor_char_next(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_textblock_cursor_char_prev(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_char_first(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_char_last(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_line_first(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_line_last(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI int
evas_textblock_cursor_pos_get(const Evas_Textblock_Cursor *cur)
* @param cur to be documented.
* @param int to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_pos_set(Evas_Textblock_Cursor *cur, int pos)
* @param cur to be documented.
* @param int to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_textblock_cursor_line_set(Evas_Textblock_Cursor *cur, int line)
* @param cur1 to be documented.
* @param cur2 to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI int
evas_textblock_cursor_compare(const Evas_Textblock_Cursor *cur1, const Evas_Textblock_Cursor *cur2)
* @param cur to be documented.
* @param cur_dest to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_copy(const Evas_Textblock_Cursor *cur, Evas_Textblock_Cursor *cur_dest)
* @param cur to be documented.
* @param text to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_text_append(Evas_Textblock_Cursor *cur, const char *text)
* @param cur to be documented.
* @param text to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_text_prepend(Evas_Textblock_Cursor *cur, const char *text)
* @param cur to be documented.
* @param format to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_format_append(Evas_Textblock_Cursor *cur, const char *format)
* @param cur to be documented.
* @param format to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_format_prepend(Evas_Textblock_Cursor *cur, const char *format)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_node_delete(Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_char_delete(Evas_Textblock_Cursor *cur)
* @param cur1 to be documented.
* @param cur2 to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_textblock_cursor_range_delete(Evas_Textblock_Cursor *cur1, Evas_Textblock_Cursor *cur2)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const char *
evas_textblock_cursor_node_text_get(const Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI int
evas_textblock_cursor_node_text_length_get(const Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI const char *
evas_textblock_cursor_node_format_get(const Evas_Textblock_Cursor *cur)
* to be documented.
* @param cur to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_textblock_cursor_node_format_is_visible_get(const Evas_Textblock_Cursor *cur)
* @param cur2 to be documented.
* @param format to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI char *
evas_textblock_cursor_range_text_get(const Evas_Textblock_Cursor *cur1, const Evas_Textblock_Cursor *cur2, Evas_Textblock_Text_Type format)
* @param cw to be documented.
* @param ch to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI int
evas_textblock_cursor_char_geometry_get(const Evas_Textblock_Cursor *cur, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)
* @param cw to be documented.
* @param ch to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI int
evas_textblock_cursor_line_geometry_get(const Evas_Textblock_Cursor *cur, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)
* @param x to be documented.
* @param y to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_textblock_cursor_char_coord_set(Evas_Textblock_Cursor *cur, Evas_Coord x, Evas_Coord y)
* @param cur to be documented.
* @param y to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI int
evas_textblock_cursor_line_coord_set(Evas_Textblock_Cursor *cur, Evas_Coord y)
* @param cur1 to be documented.
* @param cur2 to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Eina_List *
evas_textblock_cursor_range_geometry_get(const Evas_Textblock_Cursor *cur1, const Evas_Textblock_Cursor *cur2)
* @param cw to be documented.
* @param ch to be documented.
* @return to be documented.
- * @ingroup Evas_Object_Textblock
*/
EAPI Evas_Bool
evas_object_textblock_line_number_geometry_get(const Evas_Object *obj, int line, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)
* to be documented.
* @param obj to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_clear(Evas_Object *obj)
* @param w to be documented.
* @param h to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_size_formatted_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
* @param w to be documented.
* @param h to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_size_native_get(const Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
* @param t to be documented.
* @param b to be documented.
* @return Returns no value.
- * @ingroup Evas_Object_Textblock
*/
EAPI void
evas_object_textblock_style_insets_get(const Evas_Object *obj, Evas_Coord *l, Evas_Coord *r, Evas_Coord *t, Evas_Coord *b)
if (b) *b = o->style_pad.b;
}
+/**
+ * @}
+ */
+
/* all nice and private */
static void
evas_object_textblock_init(Evas_Object *obj)