Enlightenment CVS committal

Author  : devilhorns
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_ipc_handlers.h e_ipc_handlers_list.h 


Log Message:
Add New Config Dialogue options to enlightenment_remote
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_ipc_handlers.h,v
retrieving revision 1.118
retrieving revision 1.119
diff -u -3 -r1.118 -r1.119
--- e_ipc_handlers.h    3 Feb 2006 06:13:32 -0000       1.118
+++ e_ipc_handlers.h    15 Feb 2006 21:22:45 -0000      1.119
@@ -7314,7 +7314,7 @@
 /****************************************************************************/
 #define HDL E_IPC_OP_COLOR_CLASS_LIST
 #if (TYPE == E_REMOTE_OPTIONS)
-   OP("-color-class-list", 0, "List all color classes used by currently loaded 
edje objects.", 1, HDL)
+   OP("-color-class-list", 0, "List all color classes used by currently loaded 
edje objects", 1, HDL)
 #elif (TYPE == E_REMOTE_OUT)
    REQ_NULL(HDL);
 #elif (TYPE == E_WM_IN)
@@ -7343,5 +7343,90 @@
    END_GENERIC();
 #endif
 #undef HDL
+/****************************************************************************/
+#define HDL E_IPC_OP_CFGDLG_AUTO_APPLY_SET
+#if (TYPE == E_REMOTE_OPTIONS)
+   OP("-cfgdlg-auto-apply-set", 1, "Set config dialogs to use auto apply, 1 
for enabled 0 for disabled", 0, HDL)
+#elif (TYPE == E_REMOTE_OUT)
+   REQ_INT(atoi(params[0]), HDL);
+#elif (TYPE == E_WM_IN)
+   START_INT(policy, HDL);
+   e_config->cfgdlg_auto_apply = policy;
+   E_CONFIG_LIMIT(e_config->cfgdlg_auto_apply, 0, 1);
+   SAVE;
+   END_INT;
+#elif (TYPE == E_REMOTE_IN)
+#endif
+#undef HDL
+/****************************************************************************/
+#define HDL E_IPC_OP_CFGDLG_AUTO_APPLY_GET
+#if (TYPE == E_REMOTE_OPTIONS)
+   OP("-cfgdlg-auto-apply-get", 0, "Get config dialogs use auto apply policy, 
1 for enabled 0 for disabled", 1, HDL)
+#elif (TYPE == E_REMOTE_OUT)
+   REQ_NULL(HDL);
+#elif (TYPE == E_WM_IN)
+   SEND_INT(e_config->cfgdlg_auto_apply, E_IPC_OP_CFGDLG_AUTO_APPLY_GET_REPLY, 
HDL);
+#elif (TYPE == E_REMOTE_IN)
+#endif
+#undef HDL
 
 /****************************************************************************/
+#define HDL E_IPC_OP_CFGDLG_AUTO_APPLY_GET_REPLY
+#if (TYPE == E_REMOTE_OPTIONS)
+#elif (TYPE == E_REMOTE_OUT)
+#elif (TYPE == E_WM_IN)
+#elif (TYPE == E_REMOTE_IN)
+   START_INT(policy, HDL);
+   printf("REPLY: POLICY=%d\n", policy);
+   END_INT;
+#endif
+#undef HDL
+/****************************************************************************/
+#define HDL E_IPC_OP_CFGDLG_DEFAULT_MODE_SET
+#if (TYPE == E_REMOTE_OPTIONS)
+   OP("-cfgdlg-default-mode-set", 1, "Set default mode for config dialogs. 
OPT1 = BASIC or ADVANCED", 0, HDL)
+#elif (TYPE == E_REMOTE_OUT)
+   REQ_INT_START(HDL)
+   int value = 0;
+   if (!strcmp(params[0], "BASIC")) value = E_CONFIG_DIALOG_CFDATA_TYPE_BASIC;
+   else if (!strcmp(params[0], "ADVANCED")) value = 
E_CONFIG_DIALOG_CFDATA_TYPE_ADVANCED;
+   else
+     {
+        printf("default mode must be BASIC or ADVANCED\n");
+        exit(-1);
+     }
+   REQ_INT_END(value, HDL);
+#elif (TYPE == E_WM_IN)
+   START_INT(value, HDL);
+   e_config->cfgdlg_default_mode = value;
+   E_CONFIG_LIMIT(e_config->cfgdlg_default_mode, 
E_CONFIG_DIALOG_CFDATA_TYPE_BASIC, E_CONFIG_DIALOG_CFDATA_TYPE_ADVANCED);
+   SAVE;
+   END_INT
+#elif (TYPE == E_REMOTE_IN)
+#endif
+#undef HDL
+/****************************************************************************/
+#define HDL E_IPC_OP_CFGDLG_DEFAULT_MODE_GET
+#if (TYPE == E_REMOTE_OPTIONS)
+   OP("-cfgdlg-default-mode-get", 0, "Get default mode for config dialogs", 1, 
HDL)
+#elif (TYPE == E_REMOTE_OUT)
+   REQ_NULL(HDL);
+#elif (TYPE == E_WM_IN)
+   SEND_INT(e_config->cfgdlg_default_mode, 
E_IPC_OP_CFGDLG_DEFAULT_MODE_GET_REPLY, HDL);
+#elif (TYPE == E_REMOTE_IN)
+#endif
+#undef HDL
+/****************************************************************************/
+#define HDL E_IPC_OP_CFGDLG_DEFAULT_MODE_GET_REPLY
+#if (TYPE == E_REMOTE_OPTIONS)
+#elif (TYPE == E_REMOTE_OUT)
+#elif (TYPE == E_WM_IN)
+#elif (TYPE == E_REMOTE_IN)
+   START_INT(policy, HDL);
+   if (policy == E_CONFIG_DIALOG_CFDATA_TYPE_BASIC)
+     printf("REPLY: BASIC\n");
+   else if (policy == E_CONFIG_DIALOG_CFDATA_TYPE_ADVANCED)
+     printf("REPLY: ADVANCED\n");
+   END_INT
+#endif
+#undef HDL
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_ipc_handlers_list.h,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -3 -r1.42 -r1.43
--- e_ipc_handlers_list.h       17 Jan 2006 18:31:16 -0000      1.42
+++ e_ipc_handlers_list.h       15 Feb 2006 21:22:46 -0000      1.43
@@ -365,3 +365,11 @@
 #define E_IPC_OP_COLOR_CLASS_DEL 341
 #define E_IPC_OP_COLOR_CLASS_LIST 342
 #define E_IPC_OP_COLOR_CLASS_LIST_REPLY 343
+
+#define E_IPC_OP_CFGDLG_AUTO_APPLY_SET 344 
+#define E_IPC_OP_CFGDLG_AUTO_APPLY_GET 345
+#define E_IPC_OP_CFGDLG_AUTO_APPLY_GET_REPLY 346
+
+#define E_IPC_OP_CFGDLG_DEFAULT_MODE_SET 347
+#define E_IPC_OP_CFGDLG_DEFAULT_MODE_GET 348
+#define E_IPC_OP_CFGDLG_DEFAULT_MODE_GET_REPLY 349




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to