Enlightenment CVS committal

Author  : azundris
Project : misc
Module  : erss

Dir     : misc/erss/src


Modified Files:
        tooltip.c 


Log Message:
* click on tooltip closes it

===================================================================
RCS file: /cvsroot/enlightenment/misc/erss/src/tooltip.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- tooltip.c   21 Feb 2004 11:12:18 -0000      1.8
+++ tooltip.c   26 Feb 2004 19:20:59 -0000      1.9
@@ -6,16 +6,13 @@
 
 
 typedef struct _erss_tooltip {
-   Evas *evas;
-   Ecore_Evas *ee;
-   Ecore_X_Window win;
-   Evas_Object *bg;
-   Evas_Object *etox;
-
-   int x;
-   int y;
-
-   Ecore_Timer *timer;
+   Evas           *evas;
+   Ecore_Evas     *ee;
+   Ecore_X_Window  win;
+   Evas_Object    *bg;
+   Evas_Object    *etox;
+   int             x,y;
+   Ecore_Timer    *timer;
 } Erss_Tooltip;
 
 
@@ -143,11 +140,16 @@
                void *event_info) 
 {
        Erss_Tooltip *tt = data;
-
-       if (tt) {
+       if (tt)
                erss_tooltip_hide (tt);
-       }
+} 
 
+static void erss_tooltip_mouse_clicked (void *data, Evas *e, Evas_Object *obj, 
+               void *event_info) 
+{
+       Erss_Tooltip *tt = data;
+       if (tt)
+               erss_tooltip_hide (tt);
 } 
 
 int erss_tooltip_for(Erss_Article *item) {
@@ -158,6 +160,10 @@
                                      EVAS_CALLBACK_MOUSE_IN, erss_tooltip_mouse_in, 
tt);
       evas_object_event_callback_add (item->obj,
                                      EVAS_CALLBACK_MOUSE_OUT, erss_tooltip_mouse_out, 
tt);
+      evas_object_event_callback_add (tt->etox,
+                                     EVAS_CALLBACK_MOUSE_UP, 
erss_tooltip_mouse_clicked, tt);
+      evas_object_event_callback_add (tt->bg,
+                                     EVAS_CALLBACK_MOUSE_UP, 
erss_tooltip_mouse_clicked, tt);
       return TRUE;
     }
     return FALSE;




-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to