Enlightenment CVS committal

Author  : barbieri
Project : e17
Module  : proto/edvi

Dir     : e17/proto/edvi/src/lib


Modified Files:
        etk_dvi.c 


Log Message:
[UNTESTED] Fix Etk usage to match new signal system.

Please test as I don't have dvilib2.

===================================================================
RCS file: /cvs/e/e17/proto/edvi/src/lib/etk_dvi.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- etk_dvi.c   30 Aug 2007 14:44:48 -0000      1.5
+++ etk_dvi.c   29 Sep 2007 17:54:06 -0000      1.6
@@ -27,8 +27,8 @@
 static void _etk_dvi_destructor(Etk_Dvi *dvi);
 static void _etk_dvi_property_set(Etk_Object *object, int property_id, 
Etk_Property_Value *value);
 static void _etk_dvi_property_get(Etk_Object *object, int property_id, 
Etk_Property_Value *value);
-static void _etk_dvi_realize_cb(Etk_Object *object, void *data);
-static void _etk_dvi_unrealize_cb(Etk_Object *object, void *data);
+static Etk_Bool _etk_dvi_realize_cb(Etk_Object *object, void *data);
+static Etk_Bool _etk_dvi_unrealize_cb(Etk_Object *object, void *data);
 static void _etk_dvi_size_request(Etk_Widget *widget, Etk_Size 
*size_requisition);
 static void _etk_dvi_size_allocate(Etk_Widget *widget, Etk_Geometry geometry);
 static void _etk_dvi_load(Etk_Dvi *dvi);
@@ -341,8 +341,12 @@
    widget->size_request = _etk_dvi_size_request;
    widget->size_allocate = _etk_dvi_size_allocate;
 
-   etk_signal_connect("realize", ETK_OBJECT(dvi), 
ETK_CALLBACK(_etk_dvi_realize_cb), NULL);
-   etk_signal_connect("unrealize", ETK_OBJECT(dvi), 
ETK_CALLBACK(_etk_dvi_unrealize_cb), NULL);
+   Etk_Signal_Connect_Desc desc[] = {
+      ETK_SC_DESC(ETK_WIDGET_REALIZED_SIGNAL, _etk_dvi_realize_cb),
+      ETK_SC_DESC(ETK_WIDGET_UNREALIZED_SIGNAL, _etk_dvi_unrealize_cb),
+      ETK_SC_DESC_SENTINEL
+   };
+   etk_signal_connect_multiple(desc, ETK_OBJECT(dvi), NULL);
 }
 
 /* Destroys the dvi */
@@ -454,30 +458,32 @@
  **************************/
 
 /* Called when the dvi is realized */
-static void _etk_dvi_realize_cb(Etk_Object *object, void *data)
+static Etk_Bool _etk_dvi_realize_cb(Etk_Object *object, void *data)
 {
    Etk_Dvi *dvi;
    Evas *evas;
 /*    Evas_Object *o; */
 
    if (!(dvi = ETK_DVI(object)) || !(evas = 
etk_widget_toplevel_evas_get(ETK_WIDGET(dvi))))
-      return;
+      return ETK_TRUE;
 
 /*    o = evas_object_rectangle_add(evas); */
 /*    evas_object_color_set(o, 255, 255, 0, 128); */
 /*    etk_widget_member_object_add(ETK_WIDGET(object), o); */
 /*    evas_object_show(o); */
    _etk_dvi_load(dvi);
+   return ETK_TRUE;
 }
 
 /* Called when the dvi is unrealized */
-static void _etk_dvi_unrealize_cb(Etk_Object *object, void *data)
+static Etk_Bool _etk_dvi_unrealize_cb(Etk_Object *object, void *data)
 {
    Etk_Dvi *dvi;
 
    if (!(dvi = ETK_DVI(object)))
-      return;
+      return ETK_TRUE;
    dvi->dvi_object = NULL;
+   return ETK_TRUE;
 }
 
 /**************************



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to