From f8a00b541ceedff25a927fea37d1fb18a49f4f47 Mon Sep 17 00:00:00 2001 From: sebastid Date: Sun, 13 Feb 2005 10:46:04 +0000 Subject: [PATCH] Remove e_client_gadman_edge_set, because e_gadman_client_edge_set exists. Respect policy changes while in editing mode. SVN revision: 13343 --- src/bin/e_gadman.c | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/bin/e_gadman.c b/src/bin/e_gadman.c index 13a1146f1..ab78f418f 100644 --- a/src/bin/e_gadman.c +++ b/src/bin/e_gadman.c @@ -213,14 +213,6 @@ e_gadman_client_save(E_Gadman_Client *gmc) e_config_domain_save(buf, gadman_config_edd, &cf); } -void -e_client_gadman_edge_set(E_Gadman_Client *gmc, E_Gadman_Edge edge) -{ - E_OBJECT_CHECK(gmc); - E_OBJECT_TYPE_CHECK(gmc, E_GADMAN_CLIENT_TYPE); - gmc->edge = edge; -} - void e_gadman_client_load(E_Gadman_Client *gmc) { @@ -309,6 +301,23 @@ e_gadman_client_policy_set(E_Gadman_Client *gmc, E_Gadman_Policy pol) E_OBJECT_CHECK(gmc); E_OBJECT_TYPE_CHECK(gmc, E_GADMAN_CLIENT_TYPE); gmc->policy = pol; + + if (gmc->control_object) + { + if (gmc->policy & E_GADMAN_POLICY_HSIZE) + edje_object_signal_emit(gmc->control_object, "hsize", "on"); + else + edje_object_signal_emit(gmc->control_object, "hsize", "off"); + if (gmc->policy & E_GADMAN_POLICY_VSIZE) + edje_object_signal_emit(gmc->control_object, "vsize", "on"); + else + edje_object_signal_emit(gmc->control_object, "vsize", "off"); + if (gmc->policy & (E_GADMAN_POLICY_HMOVE | E_GADMAN_POLICY_VMOVE)) + edje_object_signal_emit(gmc->control_object, "move", "on"); + else + edje_object_signal_emit(gmc->control_object, "move", "off"); + } + } void