Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : calendar

Dir     : e_modules/calendar


Modified Files:
        e_mod_main.h e_mod_main.c 


Log Message:
Fixes for gadcon menu breakage.

===================================================================
RCS file: /cvs/e/e_modules/calendar/e_mod_main.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- e_mod_main.h        20 Nov 2007 11:19:51 -0000      1.3
+++ e_mod_main.h        25 Nov 2007 05:05:58 -0000      1.4
@@ -10,7 +10,6 @@
 {
    E_Module        *module;
    E_Config_Dialog *config_dialog;
-   E_Menu          *menu;
    Evas_List       *instances;
    Evas_List       *items;
 };
===================================================================
RCS file: /cvs/e/e_modules/calendar/e_mod_main.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- e_mod_main.c        20 Nov 2007 11:08:10 -0000      1.12
+++ e_mod_main.c        25 Nov 2007 05:05:58 -0000      1.13
@@ -38,7 +38,6 @@
 static void _cb_mouse_in(void *data, Evas *e, Evas_Object *obj, void 
*event_info);
 static void _cb_mouse_out(void *data, Evas *e, Evas_Object *obj, void 
*event_info);
 static void _cb_mouse_down(void *data, Evas *e, Evas_Object *obj, void 
*event_info);
-static void _menu_cb_post(void *data, E_Menu *m);
 
 static int days_in_month[2][12] =
 {
@@ -55,7 +54,8 @@
 static const E_Gadcon_Client_Class _gc_class = 
 {
    GADCON_CLIENT_CLASS_VERSION, "calendar", 
-     {_gc_init, _gc_shutdown, _gc_orient, _gc_label, _gc_icon, _gc_id_new, 
NULL}
+     {_gc_init, _gc_shutdown, _gc_orient, _gc_label, _gc_icon, _gc_id_new, 
NULL},
+   E_GADCON_CLIENT_STYLE_PLAIN
 };
 
 static E_Gadcon_Client *
@@ -353,15 +353,12 @@
      {
        e_gadcon_popup_toggle_pinned(inst->popup);
      }
-   if ((ev->button == 3) && (!calendar_conf->menu))
+   if ((ev->button == 3) && (!inst->gcc->menu))
      {
        E_Menu *mn;
        int cx, cy, cw, ch;
 
        mn = e_menu_new();
-       calendar_conf->menu = mn;
-
-       e_menu_post_deactivate_callback_set(mn, _menu_cb_post, inst);
 
        e_gadcon_client_util_menu_items_append(inst->gcc, mn, 0);
        e_gadcon_canvas_zone_geometry_get(inst->gcc->gadcon, &cx, &cy, &cw, 
&ch);
@@ -372,14 +369,6 @@
         evas_event_feed_mouse_up(inst->gcc->gadcon->evas, ev->button,
                                 EVAS_BUTTON_NONE, ev->timestamp, NULL);
      } 
-}
-
-static void
-_menu_cb_post(void *data, E_Menu *m)
-{
-   if (!calendar_conf->menu) return;
-   e_object_del(E_OBJECT(calendar_conf->menu));
-   calendar_conf->menu = NULL;
 }
 
 EAPI E_Module_Api e_modapi = 



-------------------------------------------------------------------------
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