diff --git a/src/bin/e_config.c b/src/bin/e_config.c index 5fdafe9fe..d62d6e22a 100644 --- a/src/bin/e_config.c +++ b/src/bin/e_config.c @@ -315,7 +315,7 @@ e_config_init(void) /**/ /* == already configurable via ipc */ E_CONFIG_VAL(D, T, config_version, INT); /**/ E_CONFIG_VAL(D, T, show_splash, INT); /**/ - E_CONFIG_VAL(D, T, init_default_theme, STR); + E_CONFIG_VAL(D, T, init_default_theme, STR); /**/ E_CONFIG_VAL(D, T, desktop_default_background, STR); /**/ E_CONFIG_VAL(D, T, desktop_default_name, STR); /**/ E_CONFIG_LIST(D, T, desktop_backgrounds, _e_config_desktop_bg_edd); /**/ @@ -451,7 +451,7 @@ e_config_init(void) E_CONFIG_VAL(D, T, cfgdlg_default_mode, INT); /**/ E_CONFIG_LIST(D, T, gadcons, _e_config_gadcon_edd); E_CONFIG_LIST(D, T, shelves, _e_config_shelf_edd); - E_CONFIG_VAL(D, T, font_hinting, INT); + E_CONFIG_VAL(D, T, font_hinting, INT); /**/ E_CONFIG_VAL(D, T, desklock_personal_passwd, STR); E_CONFIG_VAL(D, T, desklock_background, STR); E_CONFIG_VAL(D, T, desklock_auth_method, INT); @@ -460,7 +460,6 @@ e_config_init(void) E_CONFIG_VAL(D, T, desklock_use_timeout, INT); E_CONFIG_VAL(D, T, desklock_timeout, DOUBLE); E_CONFIG_VAL(D, T, desklock_disable_screensaver, INT); - E_CONFIG_VAL(D, T, display_res_restore, INT); E_CONFIG_VAL(D, T, display_res_width, INT); E_CONFIG_VAL(D, T, display_res_height, INT); diff --git a/src/bin/e_config.h b/src/bin/e_config.h index 1c472202f..411c153fd 100644 --- a/src/bin/e_config.h +++ b/src/bin/e_config.h @@ -75,7 +75,7 @@ struct _E_Config { int config_version; int show_splash; //GUI - const char *init_default_theme; + const char *init_default_theme; // GUI const char *desktop_default_background; // GUI Evas_List *desktop_backgrounds; // GUI const char *desktop_default_name; diff --git a/src/bin/e_ipc_handlers.h b/src/bin/e_ipc_handlers.h index d09c58688..bb8b9508e 100644 --- a/src/bin/e_ipc_handlers.h +++ b/src/bin/e_ipc_handlers.h @@ -945,6 +945,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_EAP_EDIT_START #if (TYPE == E_REMOTE_OPTIONS) @@ -970,6 +971,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_MODULE_LOAD #if (TYPE == E_REMOTE_OPTIONS) @@ -1413,11 +1415,6 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL - - - - - /****************************************************************************/ #define HDL E_IPC_OP_RESTART @@ -1433,6 +1430,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_SHUTDOWN #if (TYPE == E_REMOTE_OPTIONS) @@ -1538,9 +1536,6 @@ break; #endif #undef HDL - - - /****************************************************************************/ #define HDL E_IPC_OP_DIRS_LIST #if (TYPE == E_REMOTE_OPTIONS) @@ -1738,7 +1733,6 @@ break; #endif #undef HDL - /****************************************************************************/ #define HDL E_IPC_OP_MENUS_SCROLL_SPEED_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -1778,7 +1772,6 @@ break; END_DOUBLE; #endif #undef HDL - /****************************************************************************/ #define HDL E_IPC_OP_FOCUS_POLICY_SET @@ -2243,7 +2236,7 @@ break; #endif #undef HDL - /****************************************************************************/ +/****************************************************************************/ #define HDL E_IPC_OP_BORDER_SHADE_TRANSITION_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-border-shade-transition-set", 1, "Set the shading animation algorithm (0, 1, 2 or 3)", 0, HDL) @@ -2487,7 +2480,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_MOUSE_LIST #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -2509,7 +2501,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_MOUSE_LIST_REPLY #if (TYPE == E_REMOTE_OPTIONS) #elif (TYPE == E_REMOTE_OUT) @@ -2606,7 +2597,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_MOUSE_ADD #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -2712,7 +2702,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_MOUSE_DEL #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -2815,7 +2804,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_KEY_LIST #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -2838,7 +2826,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_KEY_LIST_REPLY #if (TYPE == E_REMOTE_OPTIONS) #elif (TYPE == E_REMOTE_OUT) @@ -2937,7 +2924,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_KEY_ADD #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -3042,7 +3028,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_KEY_DEL #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -3345,7 +3330,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_USE_RESIST_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-use-resist-set", 1, "Set resist policy, 1 for enabled 0 for disabled", 0, HDL) @@ -3386,7 +3370,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_DRAG_RESIST_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-drag-resist-set", 1, "Set drag resist threshold (0-100)", 0, HDL) @@ -3427,7 +3410,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_DESK_RESIST_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-desk-resist-set", 1, "Set desktop resist threshold (0-100)", 0, HDL) @@ -3468,7 +3450,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINDOW_RESIST_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-window-resist-set", 1, "Set window resist threshold (0-100)", 0, HDL) @@ -3509,7 +3490,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_GADGET_RESIST_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-gadget-resist-set", 1, "Set gadget resist threshold (0-100)", 0, HDL) @@ -3656,7 +3636,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_WARP_AT_END_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-warp-at-end-set", 1, "Set winlist (alt+tab) warp at end policy", 0, HDL) @@ -3737,7 +3716,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_SCROLL_ANIMATE_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-scroll-animate-set", 1, "Set winlist (alt+tab) scroll animate policy", 0, HDL) @@ -3818,7 +3796,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_LIST_SHOW_ICONIFIED_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-list-show-iconified-set", 1, "Set whether winlist (alt+tab) will show iconfied windows", 0, HDL) @@ -3859,7 +3836,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_LIST_SHOW_OTHER_DESK_WINDOWS_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-list-show-other-desk-windows-set", 1, "Set whether winlist (alt+tab) will show other desk windows", 0, HDL) @@ -3900,7 +3876,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_LIST_SHOW_OTHER_SCREEN_WINDOWS_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-list-show-other-screen-windows-set", 1, "Set winlist (alt+tab) show other screen windows policy", 0, HDL) @@ -3941,7 +3916,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_LIST_UNCOVER_WHILE_SELECTING_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-list-uncover-while-selecting-set", 1, "Set whether winlist (alt+tab) will show iconified windows while selecting", 0, HDL) @@ -3982,7 +3956,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_LIST_JUMP_DESK_WHILE_SELECTING_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-list-jump-desk-while-selecting-set", 1, "Set winlist (alt+tab) jump desk while selecting policy", 0, HDL) @@ -4022,7 +3995,6 @@ break; #endif #undef HDL - /****************************************************************************/ #define HDL E_IPC_OP_WINLIST_POS_ALIGN_X_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -4184,7 +4156,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_POS_MIN_W_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-pos-min-w-set", 1, "Set winlist (alt+tab) minimum width", 0, HDL) @@ -4225,7 +4196,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_POS_MIN_H_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-pos-min-h-set", 1, "Set winlist (alt+tab) minimum height", 0, HDL) @@ -4266,7 +4236,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_POS_MAX_W_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-pos-max-w-set", 1, "Set winlist (alt+tab) maximum width", 0, HDL) @@ -4307,7 +4276,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_POS_MAX_H_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-pos-max-h-set", 1, "Set winlist (alt+tab) maximum height", 0, HDL) @@ -4348,7 +4316,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_KILL_IF_CLOSE_NOT_POSSIBLE_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-kill-if-close-not-possible-set", 1, "Set whether E should kill an application if it can not close", 0, HDL) @@ -4389,7 +4356,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_KILL_PROCESS_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-kill-process-set", 1, "Set whether E should kill the process directly or through x", 0, HDL) @@ -4469,9 +4435,7 @@ break; #endif #undef HDL - /****************************************************************************/ - #define HDL E_IPC_OP_PING_CLIENTS_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-ping-clients-set", 1, "Set whether E should ping clients", 0, HDL) @@ -4823,7 +4787,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_THEME_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-theme-set", 2, "Set theme category (OPT1) and edje file (OPT2)", 0, HDL) @@ -4900,7 +4863,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_MOVE_INFO_FOLLOWS_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-move-info-follows-set", 1, "Set whether the move dialog should follow the client window", 0, HDL) @@ -4941,7 +4903,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_RESIZE_INFO_FOLLOWS_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-resize-info-follows-set", 1, "Set whether the resize dialog should follow the client window", 0, HDL) @@ -4982,7 +4943,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_MOVE_INFO_VISIBLE_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-move-info-visible-set", 1, "Set whether the move dialog should be visible", 0, HDL) @@ -5023,7 +4983,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_RESIZE_INFO_VISIBLE_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-resize-info-visible-set", 1, "Set whether the resize dialog should be visible", 0, HDL) @@ -5063,8 +5022,7 @@ break; #endif #undef HDL -/****************************************************************************/ - +/****************************************************************************/ #define HDL E_IPC_OP_FOCUS_LAST_FOCUSED_PER_DESKTOP_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-focus-last-focused-per-desktop-set", 1, "Set whether E should remember focused windows when switching desks", 0, HDL) @@ -5105,7 +5063,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_FOCUS_REVERT_ON_HIDE_OR_CLOSE_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-focus-revert-on-hide-or-close-set", 1, "Set whether E will focus the last focused window when you hide or close a focused window", 0, HDL) @@ -5293,7 +5250,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_CURSOR_SIZE_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-cursor-size-set", 1, "Set the E cursor size", 0, HDL) @@ -5335,7 +5291,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_USE_E_CURSOR_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-use-e-cursor-set", 1, "Set whether E's cursor should be used", 0, HDL) @@ -5384,7 +5339,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_MENU_AUTOSCROLL_MARGIN_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-menu-autoscroll-margin-set", 1, "Set the distance from the edge of the screen the menu will autoscroll to", 0, HDL) @@ -5930,7 +5884,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_SIGNAL_LIST #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -5953,7 +5906,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_SIGNAL_LIST_REPLY #if (TYPE == E_REMOTE_OPTIONS) #elif (TYPE == E_REMOTE_OUT) @@ -6056,7 +6008,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_SIGNAL_ADD #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -6163,7 +6114,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_SIGNAL_DEL #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -6268,7 +6218,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_WHEEL_LIST #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -6291,7 +6240,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_WHEEL_LIST_REPLY #if (TYPE == E_REMOTE_OPTIONS) #elif (TYPE == E_REMOTE_OUT) @@ -6390,7 +6338,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_WHEEL_ADD #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -6497,7 +6444,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_BINDING_WHEEL_DEL #if (TYPE == E_REMOTE_OPTIONS) /* e_remote define command line args */ @@ -6600,7 +6546,6 @@ break; #undef HDL /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_LIST_FOCUS_WHILE_SELECTING_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-list-focus-while-selecting-set", 1, "Set winlist (alt+tab) focus while selecting policy", 0, HDL) @@ -6640,9 +6585,7 @@ break; #endif #undef HDL - /****************************************************************************/ - #define HDL E_IPC_OP_WINLIST_LIST_RAISE_WHILE_SELECTING_SET #if (TYPE == E_REMOTE_OPTIONS) OP("-winlist-list-raise-while-selecting-set", 1, "Set winlist (alt+tab) raise while selecting policy", 0, HDL) @@ -7075,7 +7018,6 @@ break; #endif #undef HDL - /****************************************************************************/ #define HDL E_IPC_OP_MENU_EAP_NAME_SHOW_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -7247,6 +7189,7 @@ break; END_INT #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_COLOR_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -7261,6 +7204,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_COLOR2_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -7275,6 +7219,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_COLOR3_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -7289,6 +7234,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_COLOR_LIST #if (TYPE == E_REMOTE_OPTIONS) @@ -7306,6 +7252,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_COLOR2_LIST #if (TYPE == E_REMOTE_OPTIONS) @@ -7323,6 +7270,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_COLOR3_LIST #if (TYPE == E_REMOTE_OPTIONS) @@ -7340,6 +7288,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_DEL #if (TYPE == E_REMOTE_OPTIONS) @@ -7384,6 +7333,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_COLOR_CLASS_LIST_REPLY #if (TYPE == E_REMOTE_OPTIONS) @@ -7401,6 +7351,7 @@ break; END_GENERIC(); #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_CFGDLG_AUTO_APPLY_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -7416,6 +7367,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_CFGDLG_AUTO_APPLY_GET #if (TYPE == E_REMOTE_OPTIONS) @@ -7435,10 +7387,14 @@ break; #elif (TYPE == E_WM_IN) #elif (TYPE == E_REMOTE_IN) START_INT(policy, HDL); - printf("REPLY: POLICY=%d\n", policy); + if (policy == 0) + printf("REPLY: Disabled\n"); + if (policy == 1) + printf("REPLY: Enabled\n"); END_INT; #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_CFGDLG_DEFAULT_MODE_SET #if (TYPE == E_REMOTE_OPTIONS) @@ -7463,6 +7419,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_CFGDLG_DEFAULT_MODE_GET #if (TYPE == E_REMOTE_OPTIONS) @@ -7474,6 +7431,7 @@ break; #elif (TYPE == E_REMOTE_IN) #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_CFGDLG_DEFAULT_MODE_GET_REPLY #if (TYPE == E_REMOTE_OPTIONS) @@ -7488,6 +7446,7 @@ break; END_INT #endif #undef HDL + /****************************************************************************/ #define HDL E_IPC_OP_DESKTOP_LOCK #if (TYPE == E_REMOTE_OPTIONS) @@ -7502,3 +7461,102 @@ break; #endif #undef HDL +/****************************************************************************/ +#define HDL E_IPC_OP_INIT_SET +#if (TYPE == E_REMOTE_OPTIONS) + OP("-init-set", 1, "Set edje file (OPT1) to use for init screen", 0, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_STRING(params[0], HDL); +#elif (TYPE == E_WM_IN) + STRING(s, HDL); + if (e_config->init_default_theme) evas_stringshare_del(e_config->init_default_theme); + e_config->init_default_theme = NULL; + if (s) + { + const char *i; + const char *f; + f = ecore_file_get_file(s); + i = e_path_find(path_init, f); + if (!e_util_edje_collection_exists(i, "init/splash")) + { + printf("The edje file you selected does not contain any init information.\n"); + exit(-1); + } + if (f) e_config->init_default_theme = evas_stringshare_add(f); + } + SAVE; + END_STRING(s); +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL + +/****************************************************************************/ +#define HDL E_IPC_OP_INIT_GET +#if (TYPE == E_REMOTE_OPTIONS) + OP("-init-get", 0, "Get the current edje file for init screen", 1, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_NULL(HDL); +#elif (TYPE == E_WM_IN) + SEND_STRING(e_config->init_default_theme, E_IPC_OP_INIT_GET_REPLY, HDL); +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL + +/****************************************************************************/ +#define HDL E_IPC_OP_INIT_GET_REPLY +#if (TYPE == E_REMOTE_OPTIONS) +#elif (TYPE == E_REMOTE_OUT) +#elif (TYPE == E_WM_IN) +#elif (TYPE == E_REMOTE_IN) + STRING(s, HDL); + if (s) printf("REPLY: \"%s\"\n", s); + else printf("REPLY: \"\"\n"); + END_STRING(s); +#elif (TYPE == E_LIB_IN) +#endif +#undef HDL + +/****************************************************************************/ +#define HDL E_IPC_OP_FONT_HINTING_SET +#if (TYPE == E_REMOTE_OPTIONS) + OP("-font-hinting-set", 1, "Set font hinting method to use, 0 = Bytecode, 1 = Auto, 2 = None", 0, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_INT(atoi(params[0]), HDL); +#elif (TYPE == E_WM_IN) + START_INT(policy, HDL); + e_config->font_hinting = policy; + E_CONFIG_LIMIT(e_config->font_hinting, 0, 2); + SAVE; + END_INT; +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL + +/****************************************************************************/ +#define HDL E_IPC_OP_FONT_HINTING_GET +#if (TYPE == E_REMOTE_OPTIONS) + OP("-font-hinting-get", 0, "Get font hinting method", 1, HDL) +#elif (TYPE == E_REMOTE_OUT) + REQ_NULL(HDL); +#elif (TYPE == E_WM_IN) + SEND_INT(e_config->font_hinting, E_IPC_OP_FONT_HINTING_GET_REPLY, HDL); +#elif (TYPE == E_REMOTE_IN) +#endif +#undef HDL + +/****************************************************************************/ +#define HDL E_IPC_OP_FONT_HINTING_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 == 0) + printf("REPLY: Bytecode\n"); + else if (policy == 1) + printf("REPLY: Auto\n"); + else if (policy == 2) + printf("REPLY: None\n"); + END_INT; +#endif +#undef HDL diff --git a/src/bin/e_ipc_handlers_list.h b/src/bin/e_ipc_handlers_list.h index ac291f4ae..6c7fd7198 100644 --- a/src/bin/e_ipc_handlers_list.h +++ b/src/bin/e_ipc_handlers_list.h @@ -380,3 +380,10 @@ #define E_IPC_OP_DESKTOP_LOCK 353 +#define E_IPC_OP_INIT_SET 354 +#define E_IPC_OP_INIT_GET 355 +#define E_IPC_OP_INIT_GET_REPLY 356 + +#define E_IPC_OP_FONT_HINTING_SET 357 +#define E_IPC_OP_FONT_HINTING_GET 358 +#define E_IPC_OP_FONT_HINTING_GET_REPLY 359