Enlightenment CVS committal Author : moom Project : e17 Module : proto
Dir : e17/proto/etk/src/lib Modified Files: Etk.h etk_alignment.c etk_alignment.h etk_argument.c etk_argument.h etk_bin.c etk_bin.h etk_marshallers.c etk_marshallers.h etk_object.h etk_signal.c etk_signal.h etk_signal_callback.c etk_signal_callback.h etk_types.h Log Message: Doc fix + clean up =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/Etk.h,v retrieving revision 1.37 retrieving revision 1.38 diff -u -3 -r1.37 -r1.38 --- Etk.h 15 Aug 2006 20:56:19 -0000 1.37 +++ Etk.h 17 Aug 2006 17:18:14 -0000 1.38 @@ -9,71 +9,71 @@ extern "C" { #endif +#include "etk_argument.h" #include "etk_main.h" -#include "etk_types.h" -#include "etk_utils.h" -#include "etk_type.h" -#include "etk_object.h" -#include "etk_signal.h" -#include "etk_signal_callback.h" #include "etk_marshallers.h" +#include "etk_object.h" #include "etk_property.h" +#include "etk_signal_callback.h" +#include "etk_signal.h" #include "etk_string.h" +#include "etk_type.h" +#include "etk_types.h" +#include "etk_utils.h" -#include "etk_theme.h" -#include "etk_cache.h" -#include "etk_widget.h" -#include "etk_stock.h" +#include "etk_alignment.h" #include "etk_bin.h" #include "etk_box.h" -#include "etk_table.h" -#include "etk_alignment.h" -#include "etk_frame.h" -#include "etk_paned.h" -#include "etk_scrolled_view.h" -#include "etk_viewport.h" -#include "etk_window.h" -#include "etk_engine.h" -#include "etk_dialog.h" -#include "etk_label.h" -#include "etk_image.h" #include "etk_button.h" -#include "etk_toggle_button.h" +#include "etk_cache.h" +#include "etk_canvas.h" #include "etk_check_button.h" -#include "etk_radio_button.h" -#include "etk_toolbar.h" -#include "etk_tool_button.h" +#include "etk_clipboard.h" +#include "etk_colorpicker.h" +#include "etk_combobox.h" +#include "etk_dialog.h" +#include "etk_dnd.h" +#include "etk_drag.h" #include "etk_editable_text_object.h" -#include "etk_textblock.h" +#include "etk_embed.h" +#include "etk_engine.h" #include "etk_entry.h" -#include "etk_text_view.h" -#include "etk_canvas.h" -#include "etk_colorpicker.h" -#include "etk_tree.h" -#include "etk_tree_model.h" -#include "etk_range.h" -#include "etk_slider.h" -#include "etk_scrollbar.h" -#include "etk_separator.h" -#include "etk_popup_window.h" -#include "etk_menu_shell.h" +#include "etk_filechooser_widget.h" +#include "etk_frame.h" +#include "etk_iconbox.h" +#include "etk_image.h" +#include "etk_label.h" #include "etk_menu.h" #include "etk_menu_bar.h" #include "etk_menu_item.h" -#include "etk_combobox.h" -#include "etk_statusbar.h" -#include "etk_filechooser_widget.h" +#include "etk_menu_shell.h" +#include "etk_message_dialog.h" #include "etk_notebook.h" +#include "etk_paned.h" +#include "etk_popup_window.h" #include "etk_progress_bar.h" -#include "etk_dnd.h" -#include "etk_clipboard.h" +#include "etk_radio_button.h" +#include "etk_range.h" +#include "etk_scrollbar.h" +#include "etk_scrolled_view.h" #include "etk_selection.h" -#include "etk_drag.h" -#include "etk_argument.h" +#include "etk_separator.h" +#include "etk_slider.h" +#include "etk_statusbar.h" +#include "etk_stock.h" +#include "etk_table.h" +#include "etk_textblock.h" +#include "etk_text_view.h" +#include "etk_theme.h" +#include "etk_toggle_button.h" +#include "etk_tool_button.h" +#include "etk_toolbar.h" #include "etk_tooltips.h" -#include "etk_message_dialog.h" -#include "etk_iconbox.h" -#include "etk_embed.h" +#include "etk_tree.h" +#include "etk_tree_model.h" +#include "etk_viewport.h" +#include "etk_widget.h" +#include "etk_window.h" #ifdef __cplusplus } =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_alignment.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- etk_alignment.c 13 Aug 2006 22:42:23 -0000 1.8 +++ etk_alignment.c 17 Aug 2006 17:18:14 -0000 1.9 @@ -28,6 +28,7 @@ **************************/ /** + * @internal * @brief Gets the type of an Etk_Alignment * @return Returns the type of an Etk_Alignment */ @@ -60,8 +61,8 @@ * @brief Creates a new alignment * @param xalign the horizontal alignment, from 0.0 (left) to 1.0 (right) * @param yalign the vertical alignment, from 0.0 (top) to 1.0 (bottom) - * @param xscale the horizontal scale factor, from 0.0 (do not scale) to 1.0 (take all the available space) - * @param yscale the vertical scale factor, from 0.0 (do not scale) to 1.0 (take all the available space) + * @param xscale the horizontal scale factor, from 0.0 (do not scale) to 1.0 (fill all the available space) + * @param yscale the vertical scale factor, from 0.0 (do not scale) to 1.0 (fill all the available space) * @return Returns the new alignment widget */ Etk_Widget *etk_alignment_new(float xalign, float yalign, float xscale, float yscale) @@ -75,8 +76,8 @@ * @param alignment an alignment * @param xalign the horizontal alignment, from 0.0 (left) to 1.0 (right) * @param yalign the vertical alignment, from 0.0 (top) to 1.0 (bottom) - * @param xscale the horizontal scale factor, from 0.0 (do not scale) to 1.0 (take all the available space) - * @param yscale the vertical scale factor, from 0.0 (do not scale) to 1.0 (take all the available space) + * @param xscale the horizontal scale factor, from 0.0 (do not scale) to 1.0 (fill all the available space) + * @param yscale the vertical scale factor, from 0.0 (do not scale) to 1.0 (fill all the available space) */ void etk_alignment_set(Etk_Alignment *alignment, float xalign, float yalign, float xscale, float yscale) { @@ -259,7 +260,7 @@ * @addtogroup Etk_Alignment * * The scale settings control how much the child should expand to fill the available space, - * from 0.0 (the child doesn't expand at all) to 1.0 (the child takes all the available space). @n + * from 0.0 (the child doesn't expand at all) to 1.0 (the child takes up all the available space). @n * The align settings control the alignment of the child inside the container, * from 0.0 (the child is aligned on the left/top) to 1.0 (the child is aligned on the right/bottom). @n * The align settings have no effect if the scale factors are set to 1.0. @@ -282,14 +283,14 @@ * @prop_rw * @prop_val 0.5 * \par - * @prop_name "xscale": How much of the horizontal space should use the child, - * from 0.0 (none, the child does not expand) to 1.0 (the child fill all the horizontal space). + * @prop_name "xscale": How much of the horizontal space the child should use, + * from 0.0 (none, the child does not expand) to 1.0 (the child fills all the horizontal space). * @prop_type Float * @prop_rw * @prop_val 1.0 * \par - * @prop_name "yscale": How much of the vertical space should use the child, - * from 0.0 (none, the child does not expand) to 1.0 (the child fill all the vertical space). + * @prop_name "yscale": How much of the vertical space the child should use, + * from 0.0 (none, the child does not expand) to 1.0 (the child fills all the vertical space). * @prop_type Float * @prop_rw * @prop_val 1.0 =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_alignment.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- etk_alignment.h 12 May 2006 19:13:39 -0000 1.3 +++ etk_alignment.h 17 Aug 2006 17:18:14 -0000 1.4 @@ -20,7 +20,7 @@ #define ETK_IS_ALIGNMENT(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_ALIGNMENT_TYPE)) /** - * @brief @widget The structure of an alignment + * @brief @widget A container containing one child which can be aligned and scaled * @structinfo */ struct Etk_Alignment @@ -35,7 +35,7 @@ float yscale; }; -Etk_Type *etk_alignment_type_get(); +Etk_Type *etk_alignment_type_get(); Etk_Widget *etk_alignment_new(float xalign, float yalign, float xscale, float yscale); void etk_alignment_set(Etk_Alignment *alignment, float xalign, float yalign, float xscale, float yscale); =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_argument.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- etk_argument.c 5 Aug 2006 02:37:25 -0000 1.8 +++ etk_argument.c 17 Aug 2006 17:18:14 -0000 1.9 @@ -19,10 +19,10 @@ * @brief Checks whether the argument has been passed to the program * @param argc the location of the "argc" parameter passed to main() * @param argv the location of the "argv" parameter passed to main() - * @param long_name the complete name of the argument to find. If --long_name is found in @a argv, this function will - * return ETK_TRUE. It can be set to NULL to be ignored it - * @param short_name a shortcut for the argument to find. If -short_name is found in @a argv, this function will - * return ETK_TRUE. It can be set to 0 to be ignored it + * @param long_name the complete name of the argument to find. If '--long_name' is found in @a argv, this function will + * return ETK_TRUE. You can set it to NULL to ignore it + * @param short_name a shortcut for the argument to find. If '-short_name' is found in @a argv, this function will + * return ETK_TRUE. You can set it to NULL to ignore it * @param remove if @a remove is ETK_TRUE, the argument will be removed from @a argv if it has been found * @return Returns ETK_TRUE if the argument has been found, ETK_FALSE otherwise */ @@ -70,9 +70,9 @@ * @param argc the location of the "argc" parameter passed to main() * @param argv the location of the "argv" parameter passed to main() * @param long_name the complete name of the argument to find. If --long_name is found in @a argv and is followed by a - * value, this function will return ETK_TRUE. It can be set to NULL to be ignored it + * value, this function will return ETK_TRUE. You can set it to NULL to ignore it * @param short_name a shortcut for the argument to find. If -short_name is found in @a argv and is followed by a - * value, this function will return ETK_TRUE. It can be set to 0 to be ignored it + * value, this function will return ETK_TRUE. You can set it to NULL to ignore it * @param remove if @a remove is ETK_TRUE, the argument and its value will be removed from @a argv * if they have been found * @param value the location where to store the value of the argument. You'll have to free it when you no longer need it @@ -164,3 +164,18 @@ } /** @} */ + +/************************** + * + * Documentation + * + **************************/ + +/** + * @addtogroup Etk_Argument + * + * You can use those two functions to parse the arguments given to your program. @n + * Two kinds of arguments are supported: + * - <b>Short arguments</b>: <i>"-c"</i>, <i>"-c value"</i> or <i>"-cvalue"</i> + * - <b>Long arguments</b>: <i>"--argument"</i>, <i>"--agument value"</i> or <i>"--argument=value"</i> + */ =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_argument.h,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- etk_argument.h 5 Aug 2006 02:37:25 -0000 1.8 +++ etk_argument.h 17 Aug 2006 17:18:14 -0000 1.9 @@ -3,9 +3,10 @@ #define _ETK_ARGUMENT_H_ #include "etk_types.h" - + /** * @defgroup Etk_Argument Etk_Argument + * @brief A couple of functions to parse the arguments of a program * @{ */ =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_bin.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -3 -r1.14 -r1.15 --- etk_bin.c 15 Aug 2006 22:26:55 -0000 1.14 +++ etk_bin.c 17 Aug 2006 17:18:14 -0000 1.15 @@ -33,6 +33,7 @@ **************************/ /** + * @internal * @brief Gets the type of an Etk_Bin * @return Returns the type of an Etk_Bin */ @@ -258,7 +259,7 @@ /** * @addtogroup Etk_Bin * - * The Etk_Bin widget is mainly used as a base class for containers that only have one children + * The Etk_Bin widget is mainly used as a base class for containers that only have one child * (such as Etk_Alignment, Etk_Window, Etk_Frame...). * * \par Object Hierarchy: =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_bin.h,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- etk_bin.h 15 Aug 2006 22:26:55 -0000 1.7 +++ etk_bin.h 17 Aug 2006 17:18:14 -0000 1.8 @@ -38,7 +38,7 @@ Etk_Type *etk_bin_type_get(); Etk_Widget *etk_bin_child_get(Etk_Bin *bin); -void etk_bin_child_set(Etk_Bin *bin, Etk_Widget *child); +void etk_bin_child_set(Etk_Bin *bin, Etk_Widget *child); /** @} */ =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_marshallers.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- etk_marshallers.c 13 Feb 2006 15:20:32 -0000 1.5 +++ etk_marshallers.c 17 Aug 2006 17:18:14 -0000 1.6 @@ -2,82 +2,82 @@ #include "etk_marshallers.h" /* etk_marshaller_VOID__VOID */ -void etk_marshaller_VOID__VOID(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_VOID__VOID(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef void (*Etk_Signal_Callback_Function_VOID__VOID)(Etk_Object *object, void *data); + typedef void (*Etk_Callback_VOID__VOID)(Etk_Object *object, void *data); - Etk_Signal_Callback_Function_VOID__VOID callback_VOID__VOID; + Etk_Callback_VOID__VOID callback_VOID__VOID; if (!callback || !object) return; - callback_VOID__VOID = (Etk_Signal_Callback_Function_VOID__VOID)callback; + callback_VOID__VOID = (Etk_Callback_VOID__VOID)callback; callback_VOID__VOID(object, data); } /* etk_marshaller_VOID__INT */ -void etk_marshaller_VOID__INT(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_VOID__INT(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef void (*Etk_Signal_Callback_Function_VOID__INT)(Etk_Object *object, int arg1, void *data); + typedef void (*Etk_Callback_VOID__INT)(Etk_Object *object, int arg1, void *data); int arg1; - Etk_Signal_Callback_Function_VOID__INT callback_VOID__INT; + Etk_Callback_VOID__INT callback_VOID__INT; if (!callback || !object) return; arg1 = va_arg(arguments, int); - callback_VOID__INT = (Etk_Signal_Callback_Function_VOID__INT)callback; + callback_VOID__INT = (Etk_Callback_VOID__INT)callback; callback_VOID__INT(object, arg1, data); } /* etk_marshaller_VOID__DOUBLE */ -void etk_marshaller_VOID__DOUBLE(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_VOID__DOUBLE(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef void (*Etk_Signal_Callback_Function_VOID__DOUBLE)(Etk_Object *object, double arg1, void *data); + typedef void (*Etk_Callback_VOID__DOUBLE)(Etk_Object *object, double arg1, void *data); double arg1; - Etk_Signal_Callback_Function_VOID__DOUBLE callback_VOID__DOUBLE; + Etk_Callback_VOID__DOUBLE callback_VOID__DOUBLE; if (!callback || !object) return; arg1 = va_arg(arguments, double); - callback_VOID__DOUBLE = (Etk_Signal_Callback_Function_VOID__DOUBLE)callback; + callback_VOID__DOUBLE = (Etk_Callback_VOID__DOUBLE)callback; callback_VOID__DOUBLE(object, arg1, data); } /* etk_marshaller_VOID__POINTER */ -void etk_marshaller_VOID__POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_VOID__POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef void (*Etk_Signal_Callback_Function_VOID__POINTER)(Etk_Object *object, void *arg1, void *data); + typedef void (*Etk_Callback_VOID__POINTER)(Etk_Object *object, void *arg1, void *data); void *arg1; - Etk_Signal_Callback_Function_VOID__POINTER callback_VOID__POINTER; + Etk_Callback_VOID__POINTER callback_VOID__POINTER; if (!callback || !object) return; arg1 = va_arg(arguments, void *); - callback_VOID__POINTER = (Etk_Signal_Callback_Function_VOID__POINTER)callback; + callback_VOID__POINTER = (Etk_Callback_VOID__POINTER)callback; callback_VOID__POINTER(object, arg1, data); } /* etk_marshaller_VOID__POINTER_POINTER */ -void etk_marshaller_VOID__POINTER_POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_VOID__POINTER_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef void (*Etk_Signal_Callback_Function_VOID__POINTER_POINTER)(Etk_Object *object, void *arg1, void *arg2, void *data); + typedef void (*Etk_Callback_VOID__POINTER_POINTER)(Etk_Object *object, void *arg1, void *arg2, void *data); void *arg1; void *arg2; - Etk_Signal_Callback_Function_VOID__POINTER_POINTER callback_VOID__POINTER_POINTER; + Etk_Callback_VOID__POINTER_POINTER callback_VOID__POINTER_POINTER; if (!callback || !object) return; @@ -85,19 +85,19 @@ arg1 = va_arg(arguments, void *); arg2 = va_arg(arguments, void *); - callback_VOID__POINTER_POINTER = (Etk_Signal_Callback_Function_VOID__POINTER_POINTER)callback; + callback_VOID__POINTER_POINTER = (Etk_Callback_VOID__POINTER_POINTER)callback; callback_VOID__POINTER_POINTER(object, arg1, arg2, data); } /* etk_marshaller_VOID__INT_POINTER */ -void etk_marshaller_VOID__INT_POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_VOID__INT_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef void (*Etk_Signal_Callback_Function_VOID__INT_POINTER)(Etk_Object *object, int arg1, void *arg2, void *data); + typedef void (*Etk_Callback_VOID__INT_POINTER)(Etk_Object *object, int arg1, void *arg2, void *data); int arg1; void *arg2; - Etk_Signal_Callback_Function_VOID__INT_POINTER callback_VOID__INT_POINTER; + Etk_Callback_VOID__INT_POINTER callback_VOID__INT_POINTER; if (!callback || !object) return; @@ -105,24 +105,24 @@ arg1 = va_arg(arguments, int); arg2 = va_arg(arguments, void *); - callback_VOID__INT_POINTER = (Etk_Signal_Callback_Function_VOID__INT_POINTER)callback; + callback_VOID__INT_POINTER = (Etk_Callback_VOID__INT_POINTER)callback; callback_VOID__INT_POINTER(object, arg1, arg2, data); } /* etk_marshaller_BOOL__VOID */ -void etk_marshaller_BOOL__VOID(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_BOOL__VOID(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef Etk_Bool (*Etk_Signal_Callback_Function_BOOL__VOID)(Etk_Object *object, void *data); + typedef Etk_Bool (*Etk_Callback_BOOL__VOID)(Etk_Object *object, void *data); Etk_Bool result; - Etk_Signal_Callback_Function_BOOL__VOID callback_BOOL__VOID; + Etk_Callback_BOOL__VOID callback_BOOL__VOID; if (!callback || !object) return; - callback_BOOL__VOID = (Etk_Signal_Callback_Function_BOOL__VOID)callback; + callback_BOOL__VOID = (Etk_Callback_BOOL__VOID)callback; result = callback_BOOL__VOID(object, data); if (return_value) @@ -130,21 +130,21 @@ } /* etk_marshaller_BOOL__DOUBLE */ -void etk_marshaller_BOOL__DOUBLE(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_BOOL__DOUBLE(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef Etk_Bool (*Etk_Signal_Callback_Function_BOOL__DOUBLE)(Etk_Object *object, double arg1, void *data); + typedef Etk_Bool (*Etk_Callback_BOOL__DOUBLE)(Etk_Object *object, double arg1, void *data); double arg1; Etk_Bool result; - Etk_Signal_Callback_Function_BOOL__DOUBLE callback_BOOL__DOUBLE; + Etk_Callback_BOOL__DOUBLE callback_BOOL__DOUBLE; if (!callback || !object) return; arg1 = va_arg(arguments, double); - callback_BOOL__DOUBLE = (Etk_Signal_Callback_Function_BOOL__DOUBLE)callback; + callback_BOOL__DOUBLE = (Etk_Callback_BOOL__DOUBLE)callback; result = callback_BOOL__DOUBLE(object, arg1, data); if (return_value) @@ -152,15 +152,15 @@ } /* etk_marshaller_BOOL__POINTER_POINTER */ -void etk_marshaller_BOOL__POINTER_POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments) +void etk_marshaller_BOOL__POINTER_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments) { - typedef Etk_Bool (*Etk_Signal_Callback_Function_BOOL__POINTER_POINTER)(Etk_Object *object, void *arg1, void *arg2, void *data); + typedef Etk_Bool (*Etk_Callback_BOOL__POINTER_POINTER)(Etk_Object *object, void *arg1, void *arg2, void *data); void *arg1; void *arg2; Etk_Bool result; - Etk_Signal_Callback_Function_BOOL__POINTER_POINTER callback_BOOL__POINTER_POINTER; + Etk_Callback_BOOL__POINTER_POINTER callback_BOOL__POINTER_POINTER; if (!callback || !object) return; @@ -168,7 +168,7 @@ arg1 = va_arg(arguments, void *); arg2 = va_arg(arguments, void *); - callback_BOOL__POINTER_POINTER = (Etk_Signal_Callback_Function_BOOL__POINTER_POINTER)callback; + callback_BOOL__POINTER_POINTER = (Etk_Callback_BOOL__POINTER_POINTER)callback; result = callback_BOOL__POINTER_POINTER(object, arg1, arg2, data); if (return_value) =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_marshallers.h,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- etk_marshallers.h 12 May 2006 19:13:39 -0000 1.6 +++ etk_marshallers.h 17 Aug 2006 17:18:14 -0000 1.7 @@ -5,17 +5,14 @@ #include <stdarg.h> #include "etk_types.h" -/** Casts the function pointer to an Etk_Signal_Marshaller */ -#define ETK_MARSHALLER(marshaller) ((Etk_Signal_Marshaller)(marshaller)) - -void etk_marshaller_VOID__VOID(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_VOID__INT(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_VOID__DOUBLE(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_VOID__POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_VOID__POINTER_POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_VOID__INT_POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_BOOL__VOID(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_BOOL__DOUBLE(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); -void etk_marshaller_BOOL__POINTER_POINTER(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_VOID__VOID(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_VOID__INT(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_VOID__DOUBLE(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_VOID__POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_VOID__POINTER_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_VOID__INT_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_BOOL__VOID(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_BOOL__DOUBLE(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +void etk_marshaller_BOOL__POINTER_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); #endif =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_object.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- etk_object.h 13 Aug 2006 19:20:28 -0000 1.10 +++ etk_object.h 17 Aug 2006 17:18:14 -0000 1.11 @@ -9,7 +9,7 @@ /** * @defgroup Etk_Object Etk_Object - * @brief The Etk_Object class is the base class of all the objects and the widgets of Etk + * @brief The Etk_Object class is the base class for all the objects and the widgets of Etk * @{ */ @@ -39,7 +39,7 @@ }; /** - * @brief @object The structure of an object + * @brief @object The base class for all the objects and widgets of Etk * @structinfo */ struct Etk_Object =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_signal.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- etk_signal.c 13 Aug 2006 22:42:23 -0000 1.16 +++ etk_signal.c 17 Aug 2006 17:18:14 -0000 1.17 @@ -33,8 +33,7 @@ /** * @internal - * @brief Shutdowns the signal system - * @warning You must not call it manually, etk_shudown() calls it automatically + * @brief Shutdowns the signal system: it destroys all the created signals */ void etk_signal_shutdown() { @@ -55,7 +54,7 @@ * @brief Creates a new signal called @a signal_name, for the object type @a object_type * @param signal_name the name of the new signal * @param object_type the object type of the new signal - * @param default_handler_offset the offset of the default handler in the object's struct + * @param handler_offset the offset of the default handler in the object's struct * (use ETK_MEMBER_OFFSET() to get it). -1 if there is no default handler * @param marshaller the marshaller of the signal: it will treat and pass the arguments to the callbacks * @param accumulator the accumulator used to combine together the different values returned by the callbacks. @@ -63,7 +62,7 @@ * @param accum_data the value to pass to the accumulator * @return Returns the new signal, or NULL on failure */ -Etk_Signal *etk_signal_new(const char *signal_name, Etk_Type *object_type, long default_handler_offset, Etk_Marshaller marshaller, Etk_Accumulator accumulator, void *accum_data) +Etk_Signal *etk_signal_new(const char *signal_name, Etk_Type *object_type, long handler_offset, Etk_Marshaller marshaller, Etk_Accumulator accumulator, void *accum_data) { Etk_Signal *new_signal; @@ -73,7 +72,7 @@ new_signal = malloc(sizeof(Etk_Signal)); new_signal->name = strdup(signal_name); new_signal->object_type = object_type; - new_signal->default_handler_offset = default_handler_offset; + new_signal->handler_offset = handler_offset; new_signal->marshaller = marshaller; new_signal->accumulator = accumulator; new_signal->accum_data = accum_data; @@ -147,7 +146,7 @@ * Otherwise, it will be called before the default handler. It can be useful to set it to ETK_TRUE if you want the * callback to be called after all the other callbacks connect to the signal. */ -void etk_signal_connect_full(Etk_Signal *signal, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data, Etk_Bool swapped, Etk_Bool after) +void etk_signal_connect_full(Etk_Signal *signal, Etk_Object *object, Etk_Callback callback, void *data, Etk_Bool swapped, Etk_Bool after) { Etk_Signal_Callback *new_callback; if (!object || !signal || !callback) @@ -166,7 +165,7 @@ * @param callback the callback to call when the signal is emitted * @param data the data to pass to the callback */ -void etk_signal_connect(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data) +void etk_signal_connect(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data) { Etk_Signal *signal; @@ -191,7 +190,7 @@ * @param callback the callback to call when the signal is emitted * @param data the data to pass to the callback */ -void etk_signal_connect_after(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data) +void etk_signal_connect_after(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data) { Etk_Signal *signal; @@ -217,7 +216,7 @@ * @param callback the callback to call when the signal is emitted * @param data the data to pass to the callback */ -void etk_signal_connect_swapped(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data) +void etk_signal_connect_swapped(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data) { Etk_Signal *signal; @@ -240,7 +239,7 @@ * @param object the object connected to the callback to disconnect * @param callback the callback to disconnect */ -void etk_signal_disconnect(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback) +void etk_signal_disconnect(const char *signal_name, Etk_Object *object, Etk_Callback callback) { Etk_Signal *signal; Evas_List *callbacks; @@ -378,11 +377,11 @@ } /* Calls the default handler */ - if (object_ptr && !emitted_signal->stop_emission && signal->default_handler_offset >= 0 && signal->marshaller) + if (object_ptr && !emitted_signal->stop_emission && signal->handler_offset >= 0 && signal->marshaller) { - Etk_Signal_Callback_Function *default_handler; + Etk_Callback *default_handler; - default_handler = (void *)object + signal->default_handler_offset; + default_handler = (void *)object + signal->handler_offset; if (*default_handler) { if (!return_value_set || !signal->accumulator) =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_signal.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- etk_signal.h 13 Aug 2006 22:42:23 -0000 1.9 +++ etk_signal.h 17 Aug 2006 17:18:14 -0000 1.10 @@ -25,7 +25,7 @@ /* private: */ char *name; Etk_Type *object_type; - long default_handler_offset; + long handler_offset; Etk_Marshaller marshaller; Etk_Accumulator accumulator; void *accum_data; @@ -33,18 +33,18 @@ void etk_signal_shutdown(); -Etk_Signal *etk_signal_new(const char *signal_name, Etk_Type *object_type, long default_handler_offset, Etk_Marshaller marshaller, Etk_Accumulator accumulator, void *accum_data); +Etk_Signal *etk_signal_new(const char *signal_name, Etk_Type *object_type, long handler_offset, Etk_Marshaller marshaller, Etk_Accumulator accumulator, void *accum_data); void etk_signal_delete(Etk_Signal *signal); Etk_Signal *etk_signal_lookup(const char *signal_name, Etk_Type *type); const char *etk_signal_name_get(Etk_Signal *signal); Etk_Marshaller etk_signal_marshaller_get(Etk_Signal *signal); -void etk_signal_connect(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data); -void etk_signal_connect_after(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data); -void etk_signal_connect_swapped(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data); -void etk_signal_connect_full(Etk_Signal *signal, Etk_Object *object, Etk_Signal_Callback_Function callback, void *data, Etk_Bool swapped, Etk_Bool after); -void etk_signal_disconnect(const char *signal_name, Etk_Object *object, Etk_Signal_Callback_Function callback); +void etk_signal_connect(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data); +void etk_signal_connect_after(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data); +void etk_signal_connect_swapped(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data); +void etk_signal_connect_full(Etk_Signal *signal, Etk_Object *object, Etk_Callback callback, void *data, Etk_Bool swapped, Etk_Bool after); +void etk_signal_disconnect(const char *signal_name, Etk_Object *object, Etk_Callback callback); void etk_signal_emit(Etk_Signal *signal, Etk_Object *object, void *return_value, ...); void etk_signal_emit_by_name(const char *signal_name, Etk_Object *object, void *return_value, ...); =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_signal_callback.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- etk_signal_callback.c 4 Mar 2006 18:04:10 -0000 1.5 +++ etk_signal_callback.c 17 Aug 2006 17:18:14 -0000 1.6 @@ -1,6 +1,7 @@ /** @file etk_signal_callback.c */ #include "etk_signal_callback.h" #include <stdlib.h> +#include <stdarg.h> #include "etk_signal.h" /** @@ -15,15 +16,17 @@ **************************/ /** - * @brief Creates a new signal callback for the signal @a signal, with callback function @a callback, and with user data @a data - * @param signal the signal to add this callback to - * @param callback the callback function called when the signal is emitted + * @internal + * @brief Creates a new signal callback for the signal @a signal, using the callback function @a callback, and + * associated to user data @a data + * @param signal the signal to which this callback should be added + * @param callback the callback function to call when the signal is emitted * @param data the user data to pass to the callback function - * @param swapped if @a swapped != 0, the callback function with the data as the only arguments - * @return Returns the new callback on succes or NULL on failure + * @param swapped if @a swapped is ETK_TRUE, the callback function will be called with the data as the only argument + * @return Returns the new signal callback on success or NULL on failure * @warning The new signal callback has to be freed with etk_signal_callback_del() */ -Etk_Signal_Callback *etk_signal_callback_new(Etk_Signal *signal, Etk_Signal_Callback_Function callback, void *data, Etk_Bool swapped) +Etk_Signal_Callback *etk_signal_callback_new(Etk_Signal *signal, Etk_Callback callback, void *data, Etk_Bool swapped) { Etk_Signal_Callback *new_callback; @@ -40,6 +43,7 @@ } /** + * @internal * @brief Deletes the signal callback * @param signal_callback the signal callback to delete */ @@ -49,7 +53,8 @@ } /** - * @brief Calls the callback @a callback on the object @a object + * @internal + * @brief Calls the signal callback @a callback on the object @a object * @param callback the signal callback to call * @param object the object to call the callback on * @param return_value the location for the return value (if none, it can be NULL) @@ -68,6 +73,7 @@ } /** + * @internal * @brief Calls the callback @a callback on the object @a object * @param callback the signal callback to call * @param object the object to call the callback on @@ -79,12 +85,14 @@ Etk_Marshaller marshaller; if (!callback || !callback->callback || !callback->signal || - !object || !(marshaller = etk_signal_marshaller_get(callback->signal))) + !object || !(marshaller = etk_signal_marshaller_get(callback->signal))) + { return; + } if (callback->swapped) { - Etk_Signal_Swapped_Callback_Function swapped_callback = ETK_SWAPPED_CALLBACK(callback->callback); + Etk_Callback_Swapped swapped_callback = callback->callback; swapped_callback(callback->data); } else =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_signal_callback.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- etk_signal_callback.h 2 Dec 2005 21:57:55 -0000 1.2 +++ etk_signal_callback.h 17 Aug 2006 17:18:14 -0000 1.3 @@ -7,33 +7,31 @@ /** * @defgroup Etk_Signal_Callback Etk_Signal_Callback + * @brief For more infos, see the page about Etk_Signal * @{ */ -/** @brief Casts the function pointer to an Etk_Signal_Callback_Function */ -#define ETK_CALLBACK(callback) ((Etk_Signal_Callback_Function)(callback)) -/** @brief Casts the function pointer to an Etk_Signal_Swapped_Callback_Function */ -#define ETK_SWAPPED_CALLBACK(callback) ((Etk_Signal_Swapped_Callback_Function)(callback)) +/** Casts the function pointer to an Etk_Signal_Callback_Function */ +#define ETK_CALLBACK(callback) ((Etk_Callback)(callback)) /** - * @struct Etk_Signal_Callback - * @brief An Etk_Signal_Callback is a function called when the associated signal is emmited. @n - * If it swapped, it is called with @a data as the only argument. @n - * Otherwise, its arguments are (Etk_Object *object, ..., void *data) where ... are optionnal arguments depending on the signal + * @brief A callback that will be called when the corresponding signal is emitted + * @structinfo */ -struct _Etk_Signal_Callback +struct Etk_Signal_Callback { /* private: */ Etk_Signal *signal; - Etk_Signal_Callback_Function callback; - void *data; + Etk_Callback callback; Etk_Bool swapped; + void *data; }; -Etk_Signal_Callback *etk_signal_callback_new(Etk_Signal *signal, Etk_Signal_Callback_Function callback, void *data, Etk_Bool swapped); -void etk_signal_callback_del(Etk_Signal_Callback *signal_callback); -void etk_signal_callback_call(Etk_Signal_Callback *callback, Etk_Object *object, void *return_value, ...); -void etk_signal_callback_call_valist(Etk_Signal_Callback *callback, Etk_Object *object, void *return_value, va_list args); + +Etk_Signal_Callback *etk_signal_callback_new(Etk_Signal *signal, Etk_Callback callback, void *data, Etk_Bool swapped); +void etk_signal_callback_del(Etk_Signal_Callback *signal_callback); +void etk_signal_callback_call(Etk_Signal_Callback *callback, Etk_Object *object, void *return_value, ...); +void etk_signal_callback_call_valist(Etk_Signal_Callback *callback, Etk_Object *object, void *return_value, va_list args); /** @} */ =================================================================== RCS file: /cvs/e/e17/proto/etk/src/lib/etk_types.h,v retrieving revision 1.51 retrieving revision 1.52 diff -u -3 -r1.51 -r1.52 --- etk_types.h 17 Aug 2006 15:44:07 -0000 1.51 +++ etk_types.h 17 Aug 2006 17:18:14 -0000 1.52 @@ -11,26 +11,25 @@ #define ETK_FALSE 0 #define ETK_TRUE 1 - typedef unsigned char Etk_Bool; + typedef struct Etk_Notification_Callback Etk_Notification_Callback; typedef struct Etk_Object Etk_Object; typedef struct Etk_Property Etk_Property; typedef struct Etk_Property_Value Etk_Property_Value; typedef struct Etk_Signal Etk_Signal; -typedef struct _Etk_Signal_Callback Etk_Signal_Callback; +typedef struct Etk_Signal_Callback Etk_Signal_Callback; typedef struct _Etk_String Etk_String; typedef struct _Etk_Type Etk_Type; typedef void (*Etk_Accumulator)(void *return_value, const void *value_to_accum, void *data); typedef void (*Etk_Constructor)(Etk_Object *object); typedef void (*Etk_Destructor)(Etk_Object *object); -typedef void (*Etk_Signal_Callback_Function)(void); -typedef void (*Etk_Signal_Swapped_Callback_Function)(void *data); -typedef void (*Etk_Marshaller)(Etk_Signal_Callback_Function callback, Etk_Object *object, void *data, void *return_value, va_list arguments); +typedef void (*Etk_Callback)(); +typedef void (*Etk_Callback_Swapped)(void *data); +typedef void (*Etk_Marshaller)(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); typedef struct Etk_Alignment Etk_Alignment; -typedef struct _Etk_Argument Etk_Argument; typedef struct Etk_Bin Etk_Bin; typedef struct Etk_Box Etk_Box; typedef struct Etk_HBox Etk_HBox; @@ -111,8 +110,6 @@ typedef struct _Etk_Viewport Etk_Viewport; typedef struct _Etk_Widget Etk_Widget; typedef struct _Etk_Window Etk_Window; - -typedef Etk_Engine *(*Etk_Engine_Constructor)(void); /** * @struct Etk_Position ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs