Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        Makefile.am e_border.c e_border.h e_includes.h e_widget.c 
Added Files:
        e_int_border_locks.c e_int_border_locks.h 


Log Message:


locks have been dialogified :)

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/Makefile.am,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -3 -r1.62 -r1.63
--- Makefile.am 14 Oct 2005 11:18:00 -0000      1.62
+++ Makefile.am 17 Oct 2005 11:51:46 -0000      1.63
@@ -94,7 +94,8 @@
 e_widget_table.h \
 e_config_dialog.h \
 e_int_config_focus.h \
-e_icon_layout.h
+e_icon_layout.h \
+e_int_border_locks.h
 
 enlightenment_src = \
 e_user.c \
@@ -171,6 +172,7 @@
 e_config_dialog.c \
 e_int_config_focus.c \
 e_icon_layout.c \
+e_int_border_locks.c \
 $(ENLIGHTENMENTHEADERS)
 
 enlightenment_SOURCES = \
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.449
retrieving revision 1.450
diff -u -3 -r1.449 -r1.450
--- e_border.c  16 Oct 2005 05:59:18 -0000      1.449
+++ e_border.c  17 Oct 2005 11:51:46 -0000      1.450
@@ -2723,23 +2723,10 @@
 {
    int was_menu = 0;
 
-   if (bd->border_locks_menu)
+   if (bd->border_locks_dialog)
      {
-       e_object_del(E_OBJECT(bd->border_locks_menu));
-       bd->border_locks_menu = NULL;
-       was_menu = 1;
-     }
-   if (bd->border_locks_user_menu)
-     {
-       e_object_del(E_OBJECT(bd->border_locks_user_menu));
-       bd->border_locks_user_menu = NULL;
-       was_menu = 1;
-     }
-   if (bd->border_locks_application_menu)
-     {
-       e_object_del(E_OBJECT(bd->border_locks_application_menu));
-       bd->border_locks_application_menu = NULL;
-       was_menu = 1;
+       e_object_del(E_OBJECT(bd->border_locks_dialog));
+       bd->border_locks_dialog = NULL;
      }
    if (bd->border_remember_menu)
      {
@@ -5699,40 +5686,6 @@
      }
 }
 
-#define NEW_LOCK_FN(var) \
-static void \
-_e_border_menu_cb_##var(void *data, E_Menu *m, E_Menu_Item *mi) \
-{ \
-   E_Border *bd; \
-   bd = data; \
-   bd->var = e_menu_item_toggle_get(mi); \
-   bd->changed = 1; \
-}
-
-NEW_LOCK_FN(lock_user_location)
-NEW_LOCK_FN(lock_client_location)
-NEW_LOCK_FN(lock_user_size)
-NEW_LOCK_FN(lock_client_size)
-NEW_LOCK_FN(lock_user_stacking)
-NEW_LOCK_FN(lock_client_stacking)
-NEW_LOCK_FN(lock_user_iconify)
-NEW_LOCK_FN(lock_client_iconify)
-NEW_LOCK_FN(lock_user_desk)
-NEW_LOCK_FN(lock_client_desk)
-NEW_LOCK_FN(lock_user_sticky)
-NEW_LOCK_FN(lock_client_sticky)
-NEW_LOCK_FN(lock_user_shade)
-NEW_LOCK_FN(lock_client_shade)
-NEW_LOCK_FN(lock_user_maximize)
-NEW_LOCK_FN(lock_client_maximize)
-NEW_LOCK_FN(lock_user_fullscreen)
-NEW_LOCK_FN(lock_client_fullscreen)
-NEW_LOCK_FN(lock_border)
-NEW_LOCK_FN(lock_close)
-/*NEW_LOCK_FN(lock_focus_in)*/
-/*NEW_LOCK_FN(lock_focus_out)*/
-NEW_LOCK_FN(lock_life)
-
 static void
 _e_border_menu_cb_remember(void *data, E_Menu *m, E_Menu_Item *mi)
 {
@@ -6177,6 +6130,14 @@
 }
                                          
 static void
+_e_border_menu_cb_locks(void *data, E_Menu *m, E_Menu_Item *mi)
+{
+   E_Border *bd;
+   bd = data;
+   e_int_border_locks(bd);
+}
+                                         
+static void
 _e_border_menu_show(E_Border *bd, Evas_Coord x, Evas_Coord y, int key, 
Ecore_X_Time timestamp)
 {
    E_Menu *m;
@@ -6185,67 +6146,6 @@
    if (bd->border_menu) return;
 
    m = e_menu_new();
-   bd->border_locks_user_menu = m;
-
-#define NEW_LOCK_MI(txt, var) \
-   mi = e_menu_item_new(m); \
-   e_menu_item_label_set(mi, txt); \
-   e_menu_item_check_set(mi, 1); \
-   e_menu_item_toggle_set(mi, bd->var); \
-   e_menu_item_callback_set(mi, _e_border_menu_cb_##var, bd);
-
-   NEW_LOCK_MI(_("Position"), lock_user_location);
-   NEW_LOCK_MI(_("Size"), lock_user_size);
-   NEW_LOCK_MI(_("Stacking"), lock_user_stacking);
-   NEW_LOCK_MI(_("Iconify"), lock_user_iconify);
-/*   NEW_LOCK_MI(_("Virtual Desktop)"), lock_user_desk);*/
-   NEW_LOCK_MI(_("Sticky"), lock_user_sticky);
-   NEW_LOCK_MI(_("Shade"), lock_user_shade);
-   NEW_LOCK_MI(_("Maximize"), lock_user_maximize);
-   NEW_LOCK_MI(_("Fullscreen"), lock_user_fullscreen);
-
-   m = e_menu_new();
-   bd->border_locks_application_menu = m;
-
-   NEW_LOCK_MI(_("Position"), lock_client_location);
-   NEW_LOCK_MI(_("Size"), lock_client_size);
-   NEW_LOCK_MI(_("Stacking"), lock_client_stacking);
-   NEW_LOCK_MI(_("Iconify"), lock_client_iconify);
-/*   NEW_LOCK_MI(_("Virtual Desktop"), lock_client_desk);*/
-   NEW_LOCK_MI(_("Sticky"), lock_client_sticky);
-   NEW_LOCK_MI(_("Shade"), lock_client_shade);
-   NEW_LOCK_MI(_("Maximize"), lock_client_maximize);
-   NEW_LOCK_MI(_("Fullscreen"), lock_client_fullscreen);
-
-   m = e_menu_new();
-   bd->border_locks_menu = m;
-
-   mi = e_menu_item_new(m);
-   e_menu_item_label_set(mi, _("User"));
-   e_menu_item_submenu_set(mi, bd->border_locks_user_menu);
-   e_menu_item_icon_edje_set(mi,
-                            (char *)e_theme_edje_file_get("base/theme/borders",
-                                                          
"widgets/border/default/locks_user"),
-                            "widgets/border/default/locks_user");
-
-   mi = e_menu_item_new(m);
-   e_menu_item_label_set(mi, _("Application"));
-   e_menu_item_submenu_set(mi, bd->border_locks_application_menu);
-   e_menu_item_icon_edje_set(mi,
-                            (char *)e_theme_edje_file_get("base/theme/borders",
-                                                          
"widgets/border/default/locks_application"),
-                            "widgets/border/default/locks_application");
-
-   mi = e_menu_item_new(m);
-   e_menu_item_separator_set(mi, 1);
-
-   NEW_LOCK_MI(_("Border"), lock_border);
-   NEW_LOCK_MI(_("Close"), lock_close);
-/*   NEW_LOCK_MI(_("Focus In"), lock_focus_in);*/
-/*   NEW_LOCK_MI(_("Focus Out"), lock_focus_out);*/
-   NEW_LOCK_MI(_("Lifespan"), lock_life);
-
-   m = e_menu_new();
    bd->border_remember_menu = m;
    
 #define NEW_REMEMBER_MI(txt, flag, var, cb) \
@@ -6462,8 +6362,8 @@
    e_menu_item_separator_set(mi, 1);
 
    mi = e_menu_item_new(m);
-   e_menu_item_label_set(mi, _("Locks"));
-   e_menu_item_submenu_set(mi, bd->border_locks_menu);
+   e_menu_item_label_set(mi, _("Window Locks"));
+   e_menu_item_callback_set(mi, _e_border_menu_cb_locks, bd);
    e_menu_item_icon_edje_set(mi,
                             (char *)e_theme_edje_file_get("base/theme/borders",
                                                           
"widgets/border/default/locks"),
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.h,v
retrieving revision 1.119
retrieving revision 1.120
diff -u -3 -r1.119 -r1.120
--- e_border.h  29 Sep 2005 15:01:04 -0000      1.119
+++ e_border.h  17 Oct 2005 11:51:46 -0000      1.120
@@ -351,9 +351,7 @@
    
    Evas_List *stick_desks;
    E_Menu *border_menu;
-   E_Menu *border_locks_menu;
-   E_Menu *border_locks_user_menu;
-   E_Menu *border_locks_application_menu;
+   E_Config_Dialog *border_locks_dialog;
    E_Menu *border_remember_menu;
    E_Menu *border_stacking_menu;
    Evas_List *pending_move_resize;
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_includes.h,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -3 -r1.47 -r1.48
--- e_includes.h        14 Oct 2005 11:18:00 -0000      1.47
+++ e_includes.h        17 Oct 2005 11:51:46 -0000      1.48
@@ -76,3 +76,4 @@
 #include "e_config_dialog.h"
 #include "e_int_config_focus.h"
 #include "e_icon_layout.h"
+#include "e_int_border_locks.h"
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_widget.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- e_widget.c  16 Oct 2005 12:24:30 -0000      1.5
+++ e_widget.c  17 Oct 2005 11:51:46 -0000      1.6
@@ -417,7 +417,6 @@
      {
        Evas_Object *o, *parent;
 
-       printf("disable focused %p!\n", obj);
        parent = obj;
         for (;;)
           {
@@ -425,7 +424,6 @@
             if (!o) break;
             parent = o;
          }
-       printf("jump %p\n", parent);
        e_widget_focus_jump(parent, 1);
      }
    if (sd->disable_func) sd->disable_func(obj);




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to