summaryrefslogtreecommitdiff
path: root/src/bin/e_ipc.c
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2004-12-01 07:01:31 +0000
committerCarsten Haitzler <raster@rasterman.com>2004-12-01 07:01:31 +0000
commit5ce01dc4d3b6720bf2cf306eabae93d4b2e7a47d (patch)
tree13af1386d540f9fdeff788c7ca476cebf0fc4a67 /src/bin/e_ipc.c
parent080b56ed3d3b41d9f4ecfc87a05a6c3bb59d57e4 (diff)
readme additiosn for the not so careful out there...
wiljanes bg set ipc... SVN revision: 12323
Diffstat (limited to 'src/bin/e_ipc.c')
-rw-r--r--src/bin/e_ipc.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/bin/e_ipc.c b/src/bin/e_ipc.c
index e05e44d..9d0f986 100644
--- a/src/bin/e_ipc.c
+++ b/src/bin/e_ipc.c
@@ -169,6 +169,35 @@ _e_ipc_cb_client_data(void *data, int type, void *event)
169 free(data); 169 free(data);
170 } 170 }
171 break; 171 break;
172 case E_IPC_OP_BG_SET:
173 {
174 char *file;
175 char *valstr;
176 Evas_List *cl;
177 int cont;
178
179
180 file = malloc(e->size + 1);
181 file[e->size] = 0;
182 memcpy(file, e->data, e->size);
183
184 valstr=strdup("desktop/background");
185 cl=edje_file_collection_list(file);
186 cont=1;
187 while(cl && cont)
188 {
189 if(!strcmp(cl->data,valstr))
190 {
191 cont=0;
192 ecore_config_string_set("e.desktop.default.background", file);
193 }
194 else
195 cl++;
196 }
197 edje_file_collection_list_free(cl);
198 free(valstr);
199 free(file);
200 }
172 default: 201 default:
173 break; 202 break;
174 } 203 }