static void _gl_bottom_sel_cb(void *data, Evas_Object *obj, void *event_info)
{
	__COMMON_FUNC_ENTER__;
	int ret = -1;
	int bottom_ret = (int)elm_check_state_get(obj);

	INFO_LOG(UG_NAME_NORMAL, "bottom state[%d] is different", bottom_ret);

	ret = wifi_setting_value_get(VCONFKEY_WIFI_ENABLE_QS);
	switch (ret) {
	case 1:
		if (wifi_setting_value_set(VCONFKEY_WIFI_ENABLE_QS, VCONFKEY_WIFI_QS_DISABLE) < 0) {
			ERROR_LOG(UG_NAME_NORMAL, "Failed to set vconf - VCONFKEY_WIFI_QS_DISABLE");
		}
		break;
	case 0:
		if (wifi_setting_value_set(VCONFKEY_WIFI_ENABLE_QS, VCONFKEY_WIFI_QS_ENABLE) < 0) {
			ERROR_LOG(UG_NAME_NORMAL, "Failed to set vconf - VCONFKEY_WIFI_QS_ENABLE");
		}
		break;
	default:
		ERROR_LOG(UG_NAME_NORMAL, "Failed to get vconf value - VCONFKEY_WIFI_ENABLE_QS");
		break;
	}

	ecore_idler_add( (Ecore_Task_Cb)_genlist_item_disable_later, manager_object->item_bottom);
	elm_genlist_item_update(manager_object->item_bottom);

	__COMMON_FUNC_EXIT__;
}
예제 #2
0
파일: eail_check.c 프로젝트: patrykka/eail
/**
 * @brief Callback for on_changed event
 * This will be called to notify AtkObject about object state change
 *
 * @param data callback data
 * @param obj object source
 * @param event_info event info
 */
static void
eail_check_atk_notify_change(void *data, Evas_Object *obj, void *event_info)
{
   Eina_Bool state = elm_check_state_get(obj);
   atk_object_notify_state_change(ATK_OBJECT(data), ATK_STATE_CHECKED,
                                  state == EINA_TRUE ? TRUE : FALSE);
}
예제 #3
0
파일: slide_utils.c 프로젝트: Limsik/e17
void utils_edit_image_keep_aspect_change(void *data, Evas_Object *obj, void *event_info)
{
    if(eyelight_edit_name_get(_current_obj) != EYELIGHT_NAME_IMAGE)
        return ;

    int v = elm_check_state_get(obj);
    eyelight_edit_image_properties_set(eyelight_object_pres_get(pres), _current_obj, NULL, -1, -1, v);
}
static void _check_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
	if (obj == NULL)
		return;

	Eina_Bool state = elm_check_state_get(obj);
	common_utils_entry_password_set(data, !state);
}
static void
_airplane_slide_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
	(void) data;
	(void) event_info;
	int state = elm_check_state_get(obj);
	// FIXME: Add callback with error handling
	phoneui_utils_set_offline_mode(state, NULL, NULL);
}
예제 #6
0
/* change layouting mode */
static void
_horizontal_grid(void        *data,
                 Evas_Object *obj,
                 void        *event_info)
{
   Evas_Object *grid = data;

   elm_gengrid_horizontal_set(grid, elm_check_state_get(obj));
}
/**
 * @brief Negative test case of ug_init elm_check_state_get()
 */
static void utc_UIFW_elm_check_state_get_func_02(void)
{
   Evas_Object *check = NULL;
   Eina_Bool state;
   check = elm_check_add(main_win);
   elm_check_state_set(check, EINA_TRUE);
   state = elm_check_state_get(NULL);
   tet_result(TET_PASS);
}
예제 #8
0
static void
check_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
	screen_reader_on = elm_check_state_get(obj);

	if(screen_reader_on == EINA_TRUE)
		screen_reader_launch();
	else
		screen_reader_terminate();

}
END_TEST

START_TEST (elm_check_state)
{
   Evas_Object *win, *check;
   Eina_Bool state = EINA_TRUE;

   elm_init(1, NULL);
   win = elm_win_add(NULL, "check", ELM_WIN_BASIC);

   check = elm_check_add(win);
   elm_check_state_pointer_set(check, &state);
   ck_assert(elm_check_state_get(check) == EINA_TRUE);
   ck_assert(state == EINA_TRUE);

   elm_check_state_set(check, EINA_FALSE);
   ck_assert(elm_check_state_get(check) == EINA_FALSE);
   ck_assert(state == EINA_FALSE);

   elm_shutdown();
}
예제 #10
0
/* "bouncing mode" callback */
static void
_bouncing_change(void        *data,
                 Evas_Object *obj,
                 void        *event_info)
{
   Evas_Object *grid = data;
   Eina_Bool bounce = elm_check_state_get(obj);

   elm_scroller_bounce_set(grid, bounce, bounce);

   fprintf(stdout, "Bouncing effect for gengrid is now %s\n",
           bounce ? "on" : "off");
}
예제 #11
0
static void
screen_reader_item_cb(void *data, Evas_Object *obj, void *event_info)
{
	Evas_Object *screen_reader_onoff_check = data;
	Eina_Bool check_state = elm_check_state_get(screen_reader_onoff_check);

	elm_check_state_set(screen_reader_onoff_check, !check_state);
	screen_reader_on = !check_state;

	if(screen_reader_on)
		screen_reader_launch();
	else
		screen_reader_terminate();
}
static void
_sharing_slide_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
	(void) data;
	(void) event_info;
	(void) obj;
	int state = elm_check_state_get(obj);
	if (state) {
		phoneui_utils_network_start_connection_sharing("usb0", NULL, NULL);
	}
	else {
		phoneui_utils_network_stop_connection_sharing("usb0", NULL, NULL);
	}
}
void ToolbarContentCheck::on_click( void *data, Evas_Object *e, void *event_info )
{
	CallbackData * callbackData = (CallbackData *)data;
	ToolbarContentCheckParams & params = (ToolbarContentCheckParams &)callbackData->lpThis->m_Params;
	ToolbarItemCallback callbackCheck = params.getCallbackChecked();
	ToolbarItemCallback callbackUnCheck = params.getCallbackUnChecked();
	if( elm_check_state_get( callbackData->lpThis->getEvas() ) == true )
	{
		callbackCheck( callbackData->userData );
	}
	else
	{
		callbackUnCheck( callbackData->userData );
	}
}
예제 #14
0
/* "always select" callback */
static void
_always_select_change(void        *data,
                      Evas_Object *obj,
                      void        *event_info)
{
   Evas_Object *grid = data;
   Eina_Bool always = elm_check_state_get(obj);

   if (always)
     elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_ALWAYS);
   else
     elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_DEFAULT);

   fprintf(stdout, "\"Always select\" mode for gengrid items is now %s\n",
           always ? "on" : "off");
}
예제 #15
0
/* no selection callback */
static void
_no_sel_change(void        *data,
               Evas_Object *obj,
               void        *event_info)
{
   Evas_Object *grid = data;
   Eina_Bool no_sel = elm_check_state_get(obj);

   if (no_sel)
     elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_NONE);
   else
     elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_DEFAULT);

   fprintf(stdout, "Selection for gengrid items is now %s\n",
           no_sel ? "disabled" : "enabled");
}
static void
_gprs_slide_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
	(void) data;
	(void) event_info;
	int state = elm_check_state_get(obj);
	/* disable the toggler until we get hit by the signal that
	the PDP context actually really changed */
	elm_object_disabled_set(obj, EINA_TRUE);
	if (state) {
		phoneui_utils_pdp_activate_context(_pdp_activate_cb, NULL);
	}
	else {
		phoneui_utils_pdp_deactivate_context(_pdp_deactivate_cb, NULL);
	}
}
static void
_suspend_slide_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
	(void) data;
	(void) event_info;
	int state = elm_check_state_get(obj);
	/*FIXME: Add error handling */
	if (state) {
		phoneui_utils_resources_set_resource_policy("CPU",
				FREE_SMARTPHONE_USAGE_RESOURCE_POLICY_ENABLED,
				NULL, NULL);
	}
	else {
		phoneui_utils_resources_set_resource_policy("CPU",
				FREE_SMARTPHONE_USAGE_RESOURCE_POLICY_AUTO,
				NULL, NULL);
	}
}
예제 #18
0
파일: bg_example_03.c 프로젝트: Limsik/e17
static void
_cb_overlay_changed(void *data, Evas_Object *obj, void *event)
{
   Evas_Object *o_bg = data;

   if (elm_check_state_get(obj))
     {
        Evas_Object *parent, *over;
        char buff[PATH_MAX];

        snprintf(buff, sizeof(buff), "%s/objects/test.edj", elm_app_data_dir_get());
        parent = elm_object_parent_widget_get(o_bg);
        over = edje_object_add(evas_object_evas_get(parent));
        edje_object_file_set(over, buff, "bg_overlay");
        elm_object_part_content_set(o_bg, "overlay", over);
     }
   else
     elm_object_part_content_set(o_bg, "overlay", NULL);
}
예제 #19
0
파일: eail_check.c 프로젝트: patrykka/eail
/**
 * @brief Implementation of ref_state_set from AtkObject
 *
 * @param obj EailCheck instance
 *
 * @returns AtkStateSet for EailCheck instance
 */
static AtkStateSet*
eail_check_ref_state_set(AtkObject *obj)
{
   Evas_Object *widget = eail_widget_get_widget(EAIL_WIDGET(obj));
   AtkStateSet *state_set =
       ATK_OBJECT_CLASS(eail_check_parent_class)->ref_state_set(obj);

   if (NULL == widget)
     {
        atk_state_set_add_state(state_set, ATK_STATE_DEFUNCT);
        return state_set;
     }
   if (elm_check_state_get(widget))
     {
        atk_state_set_add_state(state_set, ATK_STATE_CHECKED);
     }

   return state_set;
}
예제 #20
0
파일: eail_check.c 프로젝트: patrykka/eail
/**
 * @brief Action handler for 'click'
 *
 * @param action an AtkAction object (EailCheck)
 * @param data additional data (unused here)
 *
 * @returns TRUE on success, FALSE otherwise
 */
static gboolean
eail_check_action_click_cb(AtkAction *action, void *data)
{
   Evas_Object *widget;
   Eina_Bool state;

   widget = eail_widget_get_widget(EAIL_WIDGET(action));
   if (!widget) return FALSE;

   if ((elm_object_disabled_get(widget)) || (!evas_object_visible_get(widget)))
     return FALSE;

   state = elm_check_state_get(widget);
   elm_check_state_set(widget, !state);

   evas_object_smart_callback_call(widget, "changed", NULL);
   eail_check_atk_notify_change(action, widget, NULL);

   return TRUE;
}
/**
 * @brief Positive test case of elm_check_state_get()
 */
static void utc_UIFW_elm_check_state_get_func_01(void)
{
   Evas_Object *check = NULL;
   Eina_Bool state;

   check = elm_check_add(main_win);
   elm_check_state_set(check, EINA_TRUE);
   state = elm_check_state_get(check);
   if(state == EINA_FALSE)
      {
         evas_object_del(check);
         tet_infoline("elm_check_state_get() failed in positive test case");
         tet_result(TET_FAIL);
         return;
      }
   evas_object_show(check);
   evas_object_del(check);
   check = NULL;
   tet_result(TET_PASS);
}
예제 #22
0
/* multi-selection callback */
static void
_multi_change(void        *data,
              Evas_Object *obj,
              void        *event_info)
{
   Evas_Object *grid = data;
   Eina_Bool multi = elm_check_state_get(obj);

   elm_gengrid_multi_select_set(grid, multi);

   fprintf(stdout, "Multi-selection for gengrid is now %s\n",
           multi ? "on" : "off");

   elm_object_disabled_set(before_bt, multi);
   elm_object_disabled_set(after_bt, multi);

   if (!multi)
     {
        Elm_Object_Item *gg_it;
        const Eina_List *selected = elm_gengrid_selected_items_get(grid), *l;
        EINA_LIST_FOREACH(selected, l, gg_it)
           elm_gengrid_item_selected_set(gg_it, EINA_FALSE);
     }
}
예제 #23
0
static Elm_Object_Item *colitem[4][11] = { { NULL } };
static Evas_Object *colorsel = NULL;
static Elm_Object_Item *curitem = NULL;
static Evas_Object *colpal[4] = { NULL };
static Evas_Object *label = NULL, *reset = NULL;

static void
_cb_op_use_custom_chg(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
{
    Evas_Object *term = data;
    Config *config = termio_config_get(term);
    Eina_Bool state = EINA_FALSE;
    int i;

    state = elm_check_state_get(obj);
    elm_object_disabled_set(colorsel, !state);
    for (i = 0; i < 4; i++) elm_object_disabled_set(colpal[i], !state);
    elm_object_disabled_set(label, !state);
    config->colors_use = state;
    termio_config_update(term);
    config_save(config, NULL);
}

static void
_cb_op_color_item_sel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event)
{
    Elm_Object_Item *it = event;
    int r = 0, g = 0, b = 0, a = 0;
    int i, j;
예제 #24
0
#include <Elementary.h>
#include "config.h"
#include "termio.h"
#include "options.h"
#include "options_video.h"
#include "main.h"


static void
_cb_op_video_mute_chg(void *data,
                      Evas_Object *obj,
                      void *_event EINA_UNUSED)
{
   Evas_Object *term = data;
   Config *config = termio_config_get(term);
   config->mute = elm_check_state_get(obj);
   main_media_mute_update(config);
   config_save(config, NULL);
}

static void
_cb_op_video_visualize_chg(void *data,
                           Evas_Object *obj,
                           void *_event EINA_UNUSED)
{
   Evas_Object *term = data;
   Config *config = termio_config_get(term);
   config->visualize = elm_check_state_get(obj);
   main_media_visualize_update(config);
   config_save(config, NULL);
}
예제 #25
0
파일: mapbuf_example.c 프로젝트: Limsik/e17
static void
_smooth_cb(void *data, Evas_Object *obj, void *event_info)
{
   Evas_Object *mb = data;
   elm_mapbuf_smooth_set(mb, elm_check_state_get(obj));
}
예제 #26
0
#include <Elementary.h>
#include "config.h"
#include "termio.h"
#include "options.h"
#include "options_video.h"
#include "main.h"

static Evas_Object *op_trans, *op_opacity, *op_mute, *op_vidmod;

static void
_cb_op_video_trans_chg(void *data, Evas_Object *obj, void *event EINA_UNUSED)
{
   Evas_Object *term = data;
   Config *config = termio_config_get(term);
   config->translucent = elm_check_state_get(obj);
   elm_object_disabled_set(op_opacity, !config->translucent);
   main_trans_update(config);
   config_save(config, NULL);
}

static void
_cb_op_video_opacity_chg(void *data, Evas_Object *obj, void *event EINA_UNUSED)
{
   Evas_Object *term = data;
   Config *config = termio_config_get(term);
   config->opacity = elm_slider_value_get(obj);
   if (!config->translucent) return;
   main_trans_update(config);
   config_save(config, NULL);
}
예제 #27
0
#ifdef HAVE_CONFIG_H
# include "elementary_config.h"
#endif
#include <Elementary.h>

static Eina_Bool eb;

static void
changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
{
   Evas_Object *ck2 = data;
   printf("ck %p to %i\n", obj, elm_check_state_get(obj));
   elm_check_state_set(ck2, elm_check_state_get(obj));
   printf("ck2 %p is now %i\n", ck2, elm_check_state_get(ck2));
}

static void
state_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
   printf("State Pointer Value: %d\n", eb);
}

void
test_check(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
   Evas_Object *win, *bx, *ic, *ck, *ck0;
   char buf[PATH_MAX];

   win = elm_win_util_standard_add("check", "Check");
   elm_win_autodel_set(win, EINA_TRUE);
예제 #28
0
#include <Elementary.h>
#include "config.h"
#include "termio.h"
#include "options.h"
#include "options_behavior.h"
#include "main.h"

static Evas_Object *op_sbslider, *op_jumpcheck, *op_wordsep;

static void
_cb_op_behavior_jump_keypress_chg(void *data, Evas_Object *obj, void *event __UNUSED__)
{
   Evas_Object *term = data;
   Config *config = termio_config_get(term);
   config->jump_on_keypress = elm_check_state_get(obj);
   termio_config_update(term);
   config_save(config, NULL);
}

static void
_cb_op_behavior_jump_chg(void *data, Evas_Object *obj, void *event __UNUSED__)
{
   Evas_Object *term = data;
   Config *config = termio_config_get(term);
   config->jump_on_change = elm_check_state_get(obj);
   termio_config_update(term);
   config_save(config, NULL);
}

static void