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

Reply via email to