Exemple #1
0
void
on_number_button_enter(void *data, Evas_Object *obj, const char *emission,
                       const char *source)
{
   Measurements_Lists *ml = data;
   ml = data;
   float n_in, n_out;
   int m_in, m_out;
   char label_in[128], label_out[128];
   char result[64];
   Elm_Object_Item *list_it_in, *list_it_out;
   list_it_in = elm_list_selected_item_get(ml->list_in);
   list_it_out = elm_list_selected_item_get(ml->list_out);

   if (!list_it_in || !list_it_out ||
       !strcmp((edje_object_part_text_get(obj, "input")), ""))
     {
        edje_object_part_text_set(obj, "input", "");
        edje_object_part_text_set(obj, "output", "");
        return;
     }

   edje_object_part_text_set(obj, "equal", "=");
   snprintf(label_in, sizeof(label_in), "%s",
            elm_object_item_text_get(list_it_in));
   snprintf(label_out, sizeof(label_out), "%s",
            elm_object_item_text_get(list_it_out));

   if (!strcmp(label_in, KM_LABEL)) {
	m_in = KILOMETER;
   } else if(!strcmp(label_in, M_LABEL)) {
	m_in = METER;
   } else if(!strcmp(label_in, CM_LABEL)) {
	m_in = CENTIMETER;
   }

   if (!strcmp(label_out, KM_LABEL))
     m_out = KILOMETER;
   else if(!strcmp(label_out, M_LABEL))
     m_out = METER;
   else if(!strcmp(label_out, CM_LABEL))
     m_out = CENTIMETER;

   n_in = atof(edje_object_part_text_get(obj, "input"));
   n_out = converter(n_in, m_in, m_out);

   snprintf(result, sizeof(result), "%f", n_out);
   edje_object_part_text_set(obj, "output", result);
}
Exemple #2
0
static void
_unselect_cb(void *data, Evas_Object *obj, void *event_info)
{
   Elm_Object_Item *selected_item;
   Evas_Object *li = data;

   selected_item = elm_list_selected_item_get(li);
   elm_list_item_selected_set(selected_item, EINA_FALSE);
}
Exemple #3
0
static void
_del_cb(void *data, Evas_Object *obj, void *event_info)
{
   Elm_Object_Item *selected_item;
   Evas_Object *li = data;

   selected_item = elm_list_selected_item_get(li);
   elm_object_item_del(selected_item);
}
Exemple #4
0
void products_list_reset(void)
{
   Elm_Object_Item *eoi;

   ecore_thread_main_loop_begin();
   if ((eoi = elm_list_selected_item_get(ui.products.list)))
     elm_list_item_selected_set(eoi, EINA_FALSE);
   ecore_thread_main_loop_end();
}
Exemple #5
0
static void
_disable_cb(void *data, Evas_Object *obj, void *event_info)
{
   Elm_Object_Item *selected_item;
   Evas_Object *li = data;

   selected_item = elm_list_selected_item_get(li);
   if (!selected_item) return;
   elm_object_item_disabled_set(selected_item, EINA_TRUE);
}
Exemple #6
0
void
converter_distance(void *data, Evas_Object *obj, void *event_info)
{
   Elm_List_Item *it;
   it = elm_list_selected_item_get(obj);
   elm_list_item_selected_set(it, EINA_FALSE);

   Pginfo *info = data;
   elm_pager_content_promote(info->pager, info->pg2);
}
Exemple #7
0
static void
_select_prev_cb(void *data, Evas_Object *obj, void *event_info)
{
   Elm_Object_Item *selected_item, *prev_item;
   Evas_Object *li = data;

   selected_item = elm_list_selected_item_get(li);
   if (!selected_item) return;

   prev_item = elm_list_item_prev(selected_item);
   if (prev_item)
     elm_list_item_selected_set(prev_item, EINA_TRUE);
}
Exemple #8
0
SH_API void
list_dialog_callback(void *data, Evas_Object *obj, void *event_info)
{
  Evas_Object *list = data;
  Elm_Object_Item *listitem;
  const char *item_selected;

  listitem = elm_list_selected_item_get(list);
  item_selected = elm_object_item_text_get(listitem);

  printf("%s\n", item_selected);
  elm_exit();
}
Exemple #9
0
static void
_insert_before_cb(void *data, Evas_Object *obj, void *event_info)
{
   Elm_Object_Item *selected_item, *list_it;
   Evas_Object *li = data;
   char label[32];

   selected_item = elm_list_selected_item_get(li);
   if (!selected_item) return;

   snprintf(label, sizeof(label), "Item %i", counter++);
   list_it = elm_list_item_insert_before(li, selected_item, label, NULL, NULL,
                                    NULL, NULL);
   if (!list_it)
     printf("Error adding item\n");
}
void Browser_Common_View::__post_to_sns_cb(void *data, Evas_Object *obj, void *event_info)
{
	if (!data)
		return;

	Browser_Common_View *common_view = (Browser_Common_View *)data;

	Elm_Object_Item *selected_item = elm_list_selected_item_get(common_view->m_share_list);
	const char *sns_name = elm_object_item_text_get(selected_item);
	BROWSER_LOGD("sns_name=[%s]", sns_name);

	if (!common_view->_post_to_sns(std::string(sns_name), common_view->m_share_url))
		BROWSER_LOGE("_post_to_sns failed");

	__popup_response_cb(common_view, NULL, NULL);
}
static void install_pfx_button_cb(void *data, Evas_Object *obj, void *event_info) {

    struct ListElement *current = (struct ListElement *) data;
    struct ug_data *ad = get_ug_data();
    Elm_Object_Item *it = (Elm_Object_Item *) elm_list_selected_item_get(obj);
    if (it){
        elm_list_item_selected_set(it, EINA_FALSE);
    }

    char *path;
    CertSvcString certSvcString_path;
    int result;
    result = asprintf(&path, "%s/%s", dir_path, current->name);
    if(result == -1){
        LOGD("aspfintf failed (-1)");
        return;
    }
    certsvc_string_new(ad->instance, path, strlen(path), &certSvcString_path);

    int returned_value;
    if(certsvc_pkcs12_has_password(ad->instance, certSvcString_path, &returned_value)
            != CERTSVC_SUCCESS){
        LOGD("Wrong PKCS12 or PFX file.");
        elm_naviframe_item_pop(ad->navi_bar);
        return;
    }

    switch (returned_value){
    case CERTSVC_TRUE:
        LOGD("%s is passwod protected", current->name);
        put_pkcs12_name_and_pass_cb(current, NULL, NULL);
        return;

    case CERTSVC_FALSE:
        LOGD("%s is NOT passwod protected", current->name);
        put_pkcs12_name_cb(current, NULL, NULL);
        return;
    }
}
Exemple #12
0
Elm_List_Item *List::getSelectedItem ()
{
  return elm_list_selected_item_get (o);
}
Exemple #13
0
void playlist_click_cb(void *data, Evas_Object *obj, void *event_info){
	playlist_item *item;
	Elm_List_Item *it = elm_list_selected_item_get(obj);
	item = (playlist_item*) elm_list_item_data_get(it);
	cmd_jump_and_play((rockon_data*)data, item->pos);
}
Exemple #14
0
void playlist_list_click_cb(void *data, Evas_Object *obj, void *event_info) {
	Elm_List_Item *it = elm_list_selected_item_get(obj);
	cmd_playlist_load((rockon_data*)data, elm_list_item_label_get(it));
}