From 08f3d93b7aeb55c574b8f9451f039d9bcb1411c5 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Thu, 1 Jun 2017 18:22:12 +0900 Subject: [PATCH] edje player - add slave command to set text of text part for testing @feature --- src/bin/edje/edje_player.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/bin/edje/edje_player.c b/src/bin/edje/edje_player.c index e2b6a3d..2277f7e 100644 --- a/src/bin/edje/edje_player.c +++ b/src/bin/edje/edje_player.c @@ -441,6 +441,22 @@ _slave_mode_info(Evas_Object *edje, char *args) } static void +_slave_mode_text(Evas_Object *edje, char *args) +{ + char *part, *text, *p; + + if (!args) return; + p = strchr(args, ' '); + if (!p) return; + part = malloc(p - args + 1); + strncpy(part, args, p - args); + part[p - args] = 0; + text = p + 1; + edje_object_part_text_set(edje, part, text); + free(part); +} + +static void _slave_mode_quit(Evas_Object *edje EINA_UNUSED, char *args EINA_UNUSED) { puts("Bye!"); @@ -474,6 +490,8 @@ _slave_mode_help(Evas_Object *edje EINA_UNUSED, char *args EINA_UNUSED) "\t * STRING_FLOAT_SET \"string\" float1 float2 ...\n" "\tinfo \n" "\t Print part geometry: ,,,\n" + "\ttext \n" + "\t Set text of named part\n" "\tquit\n" "\t exit edje player.\n" "\thelp\n" @@ -496,6 +514,7 @@ struct slave_cmd {"signal", _slave_mode_signal}, {"message", _slave_mode_message}, {"info", _slave_mode_info}, + {"text", _slave_mode_text}, {"quit", _slave_mode_quit}, {"help", _slave_mode_help}, {NULL, NULL} -- 2.7.4