elementary: backport r84014.
authorCedric BAIL <cedric.bail@free.fr>
Sun, 17 Feb 2013 03:54:35 +0000 (03:54 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Sun, 17 Feb 2013 03:54:35 +0000 (03:54 +0000)
SVN revision: 84015

14 files changed:
ChangeLog
NEWS
src/bin/test_button.c
src/bin/test_cursor.c
src/bin/test_floating.c
src/bin/test_focus.c
src/bin/test_genlist.c
src/bin/test_index.c
src/bin/test_launcher.c
src/bin/test_naviframe_complex.c
src/bin/test_tooltip.c
src/lib/elc_multibuttonentry.c
src/lib/elm_image.c
src/lib/elm_widget.c

index 936ba3ef89a3f03ac84052d302c8647d64f6b5de..e9b8f50ab07a55c857fd50a5b70bd794030764ee 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 2013-02-07  WooHyun Jung
 
         * elm_entry_single_line_set should not change cnp_mode when PLAINTEXT mode.
+
+2013-02-17  Cedric Bail
+
+       * Improve support for some 64bits system.
diff --git a/NEWS b/NEWS
index 3c13ad812a8e82cdeff397871d1c41ba5a0f210c..3bf585dccff74bd7c6add268290590f614f942e9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,10 @@ Elementary 1.7.6
 Changes since Elementary 1.7.5:
 -------------------------
 
+Improvements:
+
+   * Better 64bits support.
+
 Fixes:
 
    * when parent of ctxpopup is resized, ctxpopup calls dismissed signal.
index 87fc0859ec52a1a7f60324256d89361ab395a7ed..1e71e4c0cd620a27a5136c44914c292020d89623 100644 (file)
@@ -18,7 +18,7 @@ _bt_repeated(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED_
 static void
 _bt_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
-   int param = (int)(long)(data);
+   int param = (int)(uintptr_t)(data);
 
    printf("clicked event on Button:%d\n", param);
 }
@@ -26,7 +26,7 @@ _bt_clicked(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__
 static void
 _bt_unpressed(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
-   int param = (int)(long)(data);
+   int param = (int)(uintptr_t)(data);
 
    printf("unpressed event on Button:%d\n", param);
 }
index 0150b44164346bf24c739c10f609b966ce4d2fcf..710d4cd10ac9a26aadb7113681d1ed991cb2f76c 100644 (file)
@@ -49,15 +49,15 @@ glt_exp(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
 {
    Elm_Object_Item *glit = event_info;
    Evas_Object *gl = elm_object_item_widget_get(glit);
-   int val = (int)(long) elm_object_item_data_get(glit);
+   int val = (int)(uintptr_t) elm_object_item_data_get(glit);
    Elm_Object_Item *glit1, *glit2, *glit3;
 
    val *= 10;
-   glit1 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 1), glit,
+   glit1 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 1), glit,
                                    ELM_GENLIST_ITEM_NONE, NULL, NULL);
-   glit2 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 2), glit,
+   glit2 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 2), glit,
                                    ELM_GENLIST_ITEM_NONE, NULL, NULL);
-   glit3 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 3), glit,
+   glit3 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 3), glit,
                                    ELM_GENLIST_ITEM_TREE, NULL, NULL);
 
    elm_genlist_item_cursor_set(glit1, ELM_CURSOR_HAND2);
@@ -91,7 +91,7 @@ char *
 glt_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
 {
    char buf[256];
-   snprintf(buf, sizeof(buf), "Item mode %i", (int)(long)data);
+   snprintf(buf, sizeof(buf), "Item mode %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
index 4e19dd5450112c2033e59acec41c0430555b258d..760192ceefcead87ece875405325a27d0623f518 100644 (file)
@@ -15,7 +15,7 @@ static Elm_Genlist_Item_Class itc1;
 static char *glf_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
 {
    char buf[256];
-   snprintf(buf, sizeof(buf), "Item # %i", (int)(long)data);
+   snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
@@ -88,11 +88,11 @@ test_floating(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
    for (i = 0; i < 20; i++)
      {
         elm_genlist_item_append(gl, &itc1,
-                                (void *)(long)i/* item data */,
+                                (void *)(uintptr_t)i/* item data */,
                                 NULL/* parent */,
                                 ELM_GENLIST_ITEM_NONE,
                                 gl_sel/* func */,
-                                (void *)(long)(i * 10)/* func data */);
+                                (void *)(uintptr_t)(i * 10)/* func data */);
      }
    evas_object_resize(win, 480, 800);
    evas_object_show(win);
index 607d4b10b2f686428f889fe2d1e20af41ed639d3..10ec366711ddce1921408dfdd0731f73e6918a61 100644 (file)
@@ -30,14 +30,14 @@ _on_key_down(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj __UNUSE
 }
 
 static void
-_disable(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+my_disable(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
    Evas_Object *bt = data;
    elm_object_disabled_set(bt, EINA_TRUE);
 }
 
 static void
-_enable(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+my_enable(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
    Evas_Object *bt = data;
    elm_object_disabled_set(bt, EINA_FALSE);
@@ -282,7 +282,7 @@ test_focus(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
                                                   EVAS_HINT_FILL);
                   evas_object_size_hint_weight_set(bt, 0.0, 0.0);
                   elm_box_pack_end(bx2, bt);
-                  evas_object_smart_callback_add(bt, "clicked", _disable, bt);
+                  evas_object_smart_callback_add(bt, "clicked", my_disable, bt);
                   my_show(bt);
                   elm_object_focus_custom_chain_prepend(bx2, bt, NULL);
 
@@ -293,7 +293,7 @@ test_focus(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
                                                   EVAS_HINT_FILL);
                   evas_object_size_hint_weight_set(bt2, 0.0, 0.0);
                   elm_box_pack_end(bx2, bt2);
-                  evas_object_smart_callback_add(bt2, "clicked", _enable, bt);
+                  evas_object_smart_callback_add(bt2, "clicked", my_enable, bt);
                   my_show(bt2);
                   elm_object_focus_custom_chain_append(bx2, bt2, NULL);
                }
index 309bab2f5ebaec3cb9e685d38ee60a4be8857f12..49cd235630f145a0d92abde43a09c97ad67b0598 100644 (file)
@@ -116,7 +116,7 @@ static Elm_Genlist_Item_Class *itc1;
 char *gl_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
 {
    char buf[256];
-   snprintf(buf, sizeof(buf), "Item # %i", (int)(long)data);
+   snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
@@ -319,11 +319,11 @@ test_genlist(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
    for (i = 0; i < 2000; i++)
      {
         gli = elm_genlist_item_append(gl, itc1,
-                                      (void *)(long)i/* item data */,
+                                      (void *)(uintptr_t)i/* item data */,
                                       NULL/* parent */,
                                       ELM_GENLIST_ITEM_NONE,
                                       gl_sel/* func */,
-                                      (void *)(long)(i * 10)/* func data */);
+                                      (void *)(uintptr_t)(i * 10)/* func data */);
         if (i == 50)
           evas_object_smart_callback_add(bt_50, "clicked", _bt50_cb, gli);
         else if (i == 1500)
@@ -358,11 +358,11 @@ my_gl_add(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
    itc1->func.del       = NULL;
 
    elm_genlist_item_append(gl, itc1,
-                           (void *)(long)i/* item data */,
+                           (void *)(uintptr_t)i/* item data */,
                            NULL/* parent */,
                            ELM_GENLIST_ITEM_NONE,
                            gl_sel/* func */,
-                           (void *)(long)(i * 10)/* func data */);
+                           (void *)(uintptr_t)(i * 10)/* func data */);
    i++;
 }
 
@@ -388,12 +388,12 @@ my_gl_insert_before(void *data, Evas_Object *obj __UNUSED__, void *event_info __
      }
 
    elm_genlist_item_insert_before(gl, itc1,
-                                  (void *)(long)i/* item data */,
+                                  (void *)(uintptr_t)i/* item data */,
                                   NULL/* parent */,
                                   gli_selected /* item before */,
                                   ELM_GENLIST_ITEM_NONE,
                                   gl_sel/* func */,
-                                  (void *)(long)(i * 10)/* func data */);
+                                  (void *)(uintptr_t)(i * 10)/* func data */);
    i++;
 }
 
@@ -419,12 +419,12 @@ my_gl_insert_after(void *data, Evas_Object *obj __UNUSED__, void *event_info __U
      }
 
    elm_genlist_item_insert_after(gl, itc1,
-                                 (void *)(long)i/* item data */,
+                                 (void *)(uintptr_t)i/* item data */,
                                  NULL/* parent */,
                                  gli_selected /* item after */,
                                  ELM_GENLIST_ITEM_NONE,
                                  gl_sel/* func */,
-                                 (void *)(long)(i * 10)/* func data */);
+                                 (void *)(uintptr_t)(i * 10)/* func data */);
    i++;
 }
 
@@ -1202,14 +1202,14 @@ gl4_exp(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
 {
    Elm_Object_Item *glit = event_info;
    Evas_Object *gl = elm_object_item_widget_get(glit);
-   int val = (int)(long) elm_object_item_data_get(glit);
+   int val = (int)(uintptr_t) elm_object_item_data_get(glit);
    int i = 0;
 
    val *= 10;
    for (i = 0; i < 10; i++)
      {
         elm_genlist_item_append(gl, itc4,
-                                (void *)(long) (val + i)/* item data */,
+                                (void *)(uintptr_t) (val + i)/* item data */,
                                 glit/* parent */,
                                 ELM_GENLIST_ITEM_TREE, gl4_sel/* func */,
                                 NULL/* func data */);
@@ -1240,7 +1240,7 @@ gl4_con_req(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
 char *gl4_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
 {
    char buf[256];
-   snprintf(buf, sizeof(buf), "Item mode %i", (int)(long)data);
+   snprintf(buf, sizeof(buf), "Item mode %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
@@ -1502,7 +1502,7 @@ static Elm_Genlist_Item_Class itc_group;
 char *gl8_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
 {
    char buf[256];
-   snprintf(buf, sizeof(buf), "Group Index # %i (Item # %i)",  (int)((long)data / 10), (int)(long)data);
+   snprintf(buf, sizeof(buf), "Group Index # %i (Item # %i)",  (int)((uintptr_t)data / 10), (int)(uintptr_t)data);
    return strdup(buf);
 }
 
@@ -1639,21 +1639,21 @@ test_genlist8(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
         if (!(i % 10))
           {
              gli = git = elm_genlist_item_append(gl, &itc_group,
-                                                 (void *)(long)i/* item data */,
+                                                 (void *)(uintptr_t)i/* item data */,
                                                  NULL/* parent */,
                                                  ELM_GENLIST_ITEM_GROUP,
                                                  gl_sel/* func */,
-                                                 (void *)(long)(i * 10)/* func data */);
+                                                 (void *)(uintptr_t)(i * 10)/* func data */);
              elm_genlist_item_select_mode_set(git, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
           }
         else if (git)
           {
              gli = elm_genlist_item_append(gl, itc1,
-                                           (void *)(long)i/* item data */,
+                                           (void *)(uintptr_t)i/* item data */,
                                            git/* parent */,
                                            ELM_GENLIST_ITEM_NONE,
                                            gl_sel/* func */,
-                                           (void *)(long)(i * 10)/* func data */);
+                                           (void *)(uintptr_t)(i * 10)/* func data */);
           }
         switch (i)
           {
@@ -1694,20 +1694,20 @@ gl9_exp(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
 {
    Elm_Object_Item *glit = event_info;
    Evas_Object *gl = elm_object_item_widget_get(glit);
-   int val = (int)(long) elm_object_item_data_get(glit);
+   int val = (int)(uintptr_t) elm_object_item_data_get(glit);
    val *= 10;
    elm_genlist_item_append(gl, itc1,
-                           (void *)(long) (val + 1)/* item data */,
+                           (void *)(uintptr_t) (val + 1)/* item data */,
                            glit/* parent */,
                            ELM_GENLIST_ITEM_NONE, gl4_sel/* func */,
                            NULL/* func data */);
    elm_genlist_item_append(gl, itc1,
-                           (void *)(long) (val + 2)/* item data */,
+                           (void *)(uintptr_t) (val + 2)/* item data */,
                            glit/* parent */,
                            ELM_GENLIST_ITEM_NONE, gl4_sel/* func */,
                            NULL/* func data */);
    elm_genlist_item_append(gl, itc1,
-                           (void *)(long) (val + 3)/* item data */,
+                           (void *)(uintptr_t) (val + 3)/* item data */,
                            glit/* parent */,
                            ELM_GENLIST_ITEM_TREE, gl4_sel/* func */,
                            NULL/* func data */);
@@ -1818,9 +1818,9 @@ char *gl10_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
 {
    char buf[256];
    if (!strcmp(part, "elm.text.mode"))
-     snprintf(buf, sizeof(buf), "Mode # %i", (int)(long)data);
+     snprintf(buf, sizeof(buf), "Mode # %i", (int)(uintptr_t)data);
    else
-     snprintf(buf, sizeof(buf), "Item # %i", (int)(long)data);
+     snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
@@ -1932,7 +1932,7 @@ test_genlist10(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
    for (i = 0; i < 50; i++)
      elm_genlist_item_append(gl,
                              &itc10,
-                             (void *)(long)(1000 + i)/* item data */,
+                             (void *)(uintptr_t)(1000 + i)/* item data */,
                              NULL/* parent */,
                              ELM_GENLIST_ITEM_NONE/* flags */,
                              _gl_sel10/* func */,
@@ -2059,7 +2059,7 @@ test_genlist11(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
    for (i = 0; i < 50; i++)
      elm_genlist_item_append(gl,
                              itc1,
-                             (void *)(long)(1 + i)/* item data */,
+                             (void *)(uintptr_t)(1 + i)/* item data */,
                              NULL/* parent */,
                              ELM_GENLIST_ITEM_NONE/* flags */,
                              NULL/* func */,
@@ -2111,11 +2111,11 @@ test_genlist12(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
    for (i = 0; i < 1000; i++)
      {
         elm_genlist_item_append(gl, itc1,
-                                (void *)(long)i/* item data */,
+                                (void *)(uintptr_t)i/* item data */,
                                 NULL/* parent */,
                                 ELM_GENLIST_ITEM_NONE,
                                 gl_sel/* func */,
-                                (void *)(long)(i * 10)/* func data */);
+                                (void *)(uintptr_t)(i * 10)/* func data */);
      }
    elm_genlist_item_class_free(itc1);
 
@@ -2129,8 +2129,8 @@ static int
 gl13_cmp(const void *pa, const void *pb)
 {
    const Elm_Object_Item *ia = pa, *ib = pb;
-   int a = (int)(long) elm_object_item_data_get(ia);
-   int b = (int)(long) elm_object_item_data_get(ib);
+   int a = (int)(uintptr_t) elm_object_item_data_get(ia);
+   int b = (int)(uintptr_t) elm_object_item_data_get(ib);
    return a - b;
 }
 
@@ -2165,7 +2165,7 @@ test_genlist13(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
    for (i = 0; i < 3; i++)
      {
         pi[i] = elm_genlist_item_sorted_insert
-          (gl, itc4, (void *)(long)idx[i]/* item data */, NULL/* parent */,
+          (gl, itc4, (void *)(uintptr_t)idx[i]/* item data */, NULL/* parent */,
            ELM_GENLIST_ITEM_TREE, gl13_cmp/* cmp */,
            NULL/* func */, NULL/* func data */);
      }
@@ -2176,7 +2176,7 @@ test_genlist13(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
         for (j = 0; j < 3; j++)
           {
              elm_genlist_item_sorted_insert
-               (gl, itc4, (void *)(long)(idx[j] + base)/* item data */,
+               (gl, itc4, (void *)(uintptr_t)(idx[j] + base)/* item data */,
                 pi[i]/* parent */, ELM_GENLIST_ITEM_NONE,
                 gl13_cmp/* cmp */, NULL/* func */, NULL/* func data */);
           }
@@ -2185,7 +2185,7 @@ test_genlist13(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
    for (i = 0; i < 3; i++)
      {
         pi[i + 3] = elm_genlist_item_sorted_insert
-          (gl, itc4, (void *)(long)(idx[i] * 2)/* item data */, NULL/* parent */,
+          (gl, itc4, (void *)(uintptr_t)(idx[i] * 2)/* item data */, NULL/* parent */,
            ELM_GENLIST_ITEM_TREE, gl13_cmp/* cmp */, NULL/* func */,
            NULL/* func data */);
      }
@@ -2197,7 +2197,7 @@ test_genlist13(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
         for (j = 0; j < 3; j++)
           {
              elm_genlist_item_sorted_insert
-               (gl, itc4, (void *)(long)(idx[j] + base)/* item data */,
+               (gl, itc4, (void *)(uintptr_t)(idx[j] + base)/* item data */,
                 pi[i + 3]/* parent */, ELM_GENLIST_ITEM_NONE,
                 gl13_cmp/* cmp */, NULL/* func */, NULL/* func data */);
           }
@@ -2234,7 +2234,7 @@ my_gl_insert_before_rel(void *data, Evas_Object *obj __UNUSED__, void *event_inf
      }
 
    elm_genlist_item_insert_before(gl, itc1,
-                                  (void *)(long)i/* item data */,
+                                  (void *)(uintptr_t)i/* item data */,
                                   elm_genlist_item_parent_get(gli_selected),
                                   gli_selected/* item before */,
                                   ELM_GENLIST_ITEM_NONE,
@@ -2264,7 +2264,7 @@ my_gl_insert_after_rel(void *data, Evas_Object *obj __UNUSED__, void *event_info
      }
 
    elm_genlist_item_insert_after(gl, itc1,
-                                  (void *)(long)i/* item data */,
+                                  (void *)(uintptr_t)i/* item data */,
                                   elm_genlist_item_parent_get(gli_selected),
                                   gli_selected/* item after */,
                                   ELM_GENLIST_ITEM_NONE,
@@ -2318,7 +2318,7 @@ test_genlist14(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
    // BUG2: should be able to insert after=NULL, append
 
    pi[0] = elm_genlist_item_append
-     (gl, itc4, (void *)(long)idx[0]/* item data */,
+     (gl, itc4, (void *)(uintptr_t)idx[0]/* item data */,
       NULL/* parent */,
       ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
 
@@ -2326,12 +2326,12 @@ test_genlist14(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
      {
         if (relative[i] < 0)
           pi[i] = elm_genlist_item_insert_before
-            (gl, itc4, (void *)(long)idx[i]/* item data */,
+            (gl, itc4, (void *)(uintptr_t)idx[i]/* item data */,
              NULL/* parent */, pi[-relative[i]],
              ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
         else
           pi[i] = elm_genlist_item_insert_after
-            (gl, itc4, (void *)(long)idx[i]/* item data */,
+            (gl, itc4, (void *)(uintptr_t)idx[i]/* item data */,
              NULL/* parent */, pi[relative[i]],
              ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
      }
@@ -2341,21 +2341,21 @@ test_genlist14(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
         Elm_Object_Item *sub_glit[6];
         int j;
 
-        base = 1000 * (int)(long) elm_object_item_data_get(pi[i]);
+        base = 1000 * (int)(uintptr_t) elm_object_item_data_get(pi[i]);
 
         sub_glit[0] = elm_genlist_item_append
-          (gl, itc4, (void *)(long) (idx[0] + base)/* item data */, pi[i]/* parent */,
+          (gl, itc4, (void *)(uintptr_t) (idx[0] + base)/* item data */, pi[i]/* parent */,
            ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
 
         for (j = 1; j < 6; j++) {
            if (relative[j] < 0)
              sub_glit[j] = elm_genlist_item_insert_before
-               (gl, itc4, (void *)(long) (idx[j] + base)/* item data */,
+               (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */,
                 pi[i]/* parent */, sub_glit[-relative[j]],
                 ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
            else
              sub_glit[j] = elm_genlist_item_insert_after
-               (gl, itc4, (void *)(long) (idx[j] + base)/* item data */,
+               (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */,
                 pi[i]/* parent */, sub_glit[relative[j]],
                 ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
         }
@@ -2365,12 +2365,12 @@ test_genlist14(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
      {
         if (relative[i] < 0)
           pi[i] = elm_genlist_item_insert_before
-            (gl, itc4, (void *)(long) idx[i]/* item data */,
+            (gl, itc4, (void *)(uintptr_t) idx[i]/* item data */,
              NULL/* parent */, pi[-relative[i]],
              ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
         else
           pi[i] = elm_genlist_item_insert_after
-            (gl, itc4, (void *)(long) idx[i]/* item data */,
+            (gl, itc4, (void *)(uintptr_t) idx[i]/* item data */,
              NULL/* parent */, pi[relative[i]],
              ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
      }
@@ -2380,21 +2380,21 @@ test_genlist14(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
         Elm_Object_Item *sub_glit[6];
         int j;
 
-        base = 1000 * (int)(long) elm_object_item_data_get(pi[i]);
+        base = 1000 * (int)(uintptr_t) elm_object_item_data_get(pi[i]);
 
         sub_glit[0] = elm_genlist_item_append
-          (gl, itc4, (void *)(long) (idx[0] + base)/* item data */, pi[i]/* parent */,
+          (gl, itc4, (void *)(uintptr_t) (idx[0] + base)/* item data */, pi[i]/* parent */,
            ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
 
         for (j = 1; j < 6; j++) {
            if (relative[j] < 0)
              sub_glit[j] = elm_genlist_item_insert_before
-               (gl, itc4, (void *)(long) (idx[j] + base)/* item data */,
+               (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */,
                 pi[i]/* parent */, sub_glit[-relative[j]],
                 ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
            else
              sub_glit[j] = elm_genlist_item_insert_after
-               (gl, itc4, (void *)(long) (idx[j] + base)/* item data */,
+               (gl, itc4, (void *)(uintptr_t) (idx[j] + base)/* item data */,
                 pi[i]/* parent */, sub_glit[relative[j]],
                 ELM_GENLIST_ITEM_TREE, NULL/* func */, NULL/* func data */);
         }
@@ -2561,7 +2561,7 @@ test_genlist15(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
                                               NULL/* parent */,
                                               ELM_GENLIST_ITEM_NONE/* flags */,
                                               gl15_sel/* func */,
-                                              (void *)(long)&(tit[i])/* func data */);
+                                              (void *)(uintptr_t)&(tit[i])/* func data */);
      }
    elm_genlist_item_class_free(itc15);
    elm_box_pack_end(bx, gl);
@@ -2693,7 +2693,7 @@ test_genlist16(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
                                               NULL/* parent */,
                                               ELM_GENLIST_ITEM_NONE/* flags */,
                                               gl_sel/* func */,
-                                              (void *)(long)&(tit[i])/* func data */);
+                                              (void *)(uintptr_t)&(tit[i])/* func data */);
      }
    elm_genlist_item_class_free(itc15);
    elm_box_pack_end(bx, gl);
@@ -2715,7 +2715,7 @@ gl17_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
    if (!strcmp(part, "elm.text.mode"))
      snprintf(buf, sizeof(buf), "Mode # %i", tit->mode);
    else
-     snprintf(buf, sizeof(buf), "Item # %i", (int)(long)data);
+     snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
@@ -3155,11 +3155,11 @@ test_genlist19(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
    for (i = 0; i < 2000; i++)
      {
         gli = elm_genlist_item_append(gl, itc1,
-                                      (void *)(long)i/* item data */,
+                                      (void *)(uintptr_t)i/* item data */,
                                       NULL/* parent */,
                                       ELM_GENLIST_ITEM_NONE,
                                       gl_sel/* func */,
-                                      (void *)(long)(i * 10)/* func data */);
+                                      (void *)(uintptr_t)(i * 10)/* func data */);
         if (i == 50)
           evas_object_smart_callback_add(bt_50, "clicked", _bt50_cb, gli);
         else if (i == 1500)
index 2c947a93827278e85c63c4f761ae030c93a13f26..43fb4c909eb0f0ca40748ff0e1c72fcdf6e3549f 100644 (file)
@@ -115,7 +115,7 @@ static Elm_Genlist_Item_Class itci;
 char *gli_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
 {
    char buf[256];
-   int j = (long)data;
+   int j = (uintptr_t)data;
    snprintf(buf, sizeof(buf), "%c%c",
             'A' + ((j >> 4) & 0xf),
             'a' + ((j     ) & 0xf)
@@ -207,7 +207,7 @@ test_index(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
    for (i = 0; i < 100; i++)
      {
         glit = elm_genlist_item_append(gl, &itci,
-                                       (void *)(long)j/* item data */,
+                                       (void *)(uintptr_t)j/* item data */,
                                        NULL/* parent */,
                                        ELM_GENLIST_ITEM_NONE,
                                        NULL/* func */, NULL/* func data */);
index 3ec0aaa5bde62324db97870afebe882d966ad6d3..cea39bcbf8d3fcb0b2f7194a2ed935900c09d605 100644 (file)
@@ -110,10 +110,10 @@ ic_down_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info)
    evas_object_data_set(obj, "timer", tim);
 
    evas_object_geometry_get(data, &x, &y, &w, &h);
-   evas_object_data_set(obj, "x", (void *)(long)(ev->canvas.x));
-   evas_object_data_set(obj, "y", (void *)(long)(ev->canvas.y));
-   evas_object_data_set(obj, "px", (void *)(long)(x));
-   evas_object_data_set(obj, "py", (void *)(long)(y));
+   evas_object_data_set(obj, "x", (void *)(uintptr_t)(ev->canvas.x));
+   evas_object_data_set(obj, "y", (void *)(uintptr_t)(ev->canvas.y));
+   evas_object_data_set(obj, "px", (void *)(uintptr_t)(x));
+   evas_object_data_set(obj, "py", (void *)(uintptr_t)(y));
 
    if (ev->flags & EVAS_BUTTON_DOUBLE_CLICK)
      {
@@ -145,8 +145,8 @@ ic_up_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info)
         tb = evas_object_data_get(obj, "tb");
         sc = evas_object_data_get(obj, "sc");
         elm_object_scroll_freeze_pop(sc);
-        tbx = (int)(long)evas_object_data_get(obj, "tbx");
-        tby = (int)(long)evas_object_data_get(obj, "tby");
+        tbx = (int)(uintptr_t)evas_object_data_get(obj, "tbx");
+        tby = (int)(uintptr_t)evas_object_data_get(obj, "tby");
         elm_table_pack(tb, obj, tbx, tby, 1, 1);
         list = (Eina_List *)evas_object_data_get
            (elm_object_top_widget_get(obj), "mbs");
@@ -163,10 +163,10 @@ ic_move_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj, void *event_info)
      {
         Evas_Coord x, y, px, py;
 
-        x = (Evas_Coord)(long)evas_object_data_get(obj, "x");
-        y = (Evas_Coord)(long)evas_object_data_get(obj, "y");
-        px = (Evas_Coord)(long)evas_object_data_get(obj, "px");
-        py = (Evas_Coord)(long)evas_object_data_get(obj, "py");
+        x = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "x");
+        y = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "y");
+        px = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "px");
+        py = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "py");
         evas_object_move(obj,
                          px + ev->cur.canvas.x - x,
                          py + ev->cur.canvas.y - y);
@@ -290,8 +290,8 @@ test_launcher(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
                   evas_object_data_set(ic, "sc", sc);
                   evas_object_data_set(ic, "bx", bx);
                   evas_object_data_set(ic, "mb", mb);
-                  evas_object_data_set(ic, "tbx", (void *)(long)(1 + i));
-                  evas_object_data_set(ic, "tby", (void *)(long)(1 + (j * 2)));
+                  evas_object_data_set(ic, "tbx", (void *)(uintptr_t)(1 + i));
+                  evas_object_data_set(ic, "tby", (void *)(uintptr_t)(1 + (j * 2)));
 
                   n++; if (n > 23) n = 0;
                   m++; if (m > 15) m = 0;
@@ -592,8 +592,8 @@ l3_tim_cb(void *data)
       (elm_object_top_widget_get(data), "mbs");
    EINA_LIST_FOREACH(list, l, mb)
       evas_object_color_set(mb, 128, 128, 128, 128);
-   slx = (int)(long)evas_object_data_get(data, "slx");
-   sly = (int)(long)evas_object_data_get(data, "sly");
+   slx = (int)(uintptr_t)evas_object_data_get(data, "slx");
+   sly = (int)(uintptr_t)evas_object_data_get(data, "sly");
    snprintf(buf, sizeof(buf), "slot.%i.%i", slx, sly);
    elm_object_part_content_unset(ly, buf);
    edje_object_signal_emit(elm_layout_edje_get(ly2), "drag", "app");
@@ -628,10 +628,10 @@ l3_ic_down_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void
 
    ly2 = evas_object_data_get(obj, "ly2");
    evas_object_geometry_get(ly2, &x, &y, &w, &h);
-   evas_object_data_set(obj, "x", (void *)(long)(ev->canvas.x));
-   evas_object_data_set(obj, "y", (void *)(long)(ev->canvas.y));
-   evas_object_data_set(obj, "px", (void *)(long)(x));
-   evas_object_data_set(obj, "py", (void *)(long)(y));
+   evas_object_data_set(obj, "x", (void *)(uintptr_t)(ev->canvas.x));
+   evas_object_data_set(obj, "y", (void *)(uintptr_t)(ev->canvas.y));
+   evas_object_data_set(obj, "px", (void *)(uintptr_t)(x));
+   evas_object_data_set(obj, "py", (void *)(uintptr_t)(y));
 
    edje_object_signal_emit(elm_layout_edje_get(ly2), "click", "app");
 
@@ -668,8 +668,8 @@ l3_ic_up_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void *e
         ly = evas_object_data_get(obj, "ly");
         sc = evas_object_data_get(obj, "sc");
         elm_object_scroll_freeze_pop(sc);
-        slx = (int)(long)evas_object_data_get(obj, "slx");
-        sly = (int)(long)evas_object_data_get(obj, "sly");
+        slx = (int)(uintptr_t)evas_object_data_get(obj, "slx");
+        sly = (int)(uintptr_t)evas_object_data_get(obj, "sly");
         snprintf(buf, sizeof(buf), "slot.%i.%i", slx, sly);
         elm_object_part_content_set(ly, buf, ly2);
         list = (Eina_List *)evas_object_data_get
@@ -694,10 +694,10 @@ l3_ic_move_cb(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *obj, void
      {
         Evas_Coord x, y, px, py;
 
-        x = (Evas_Coord)(long)evas_object_data_get(obj, "x");
-        y = (Evas_Coord)(long)evas_object_data_get(obj, "y");
-        px = (Evas_Coord)(long)evas_object_data_get(obj, "px");
-        py = (Evas_Coord)(long)evas_object_data_get(obj, "py");
+        x = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "x");
+        y = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "y");
+        px = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "px");
+        py = (Evas_Coord)(uintptr_t)evas_object_data_get(obj, "py");
         evas_object_move(ly2,
                          px + ev->cur.canvas.x - x,
                          py + ev->cur.canvas.y - y);
@@ -826,8 +826,8 @@ test_launcher3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
                   evas_object_data_set(ic, "sc", sc);
                   evas_object_data_set(ic, "bx", bx);
                   evas_object_data_set(ic, "mb", mb);
-                  evas_object_data_set(ic, "slx", (void *)(long)(i));
-                  evas_object_data_set(ic, "sly", (void *)(long)(j));
+                  evas_object_data_set(ic, "slx", (void *)(uintptr_t)(i));
+                  evas_object_data_set(ic, "sly", (void *)(uintptr_t)(j));
 
                   snprintf(buf, sizeof(buf), "slot.%i.%i", i, j);
                   elm_object_part_content_set(ly, buf, ly2);
index 32797e36f90edc1ee76972fab256434b9f93a063..acb51c61e63dec6cb3d91d22dd6f86b0c69cf844 100644 (file)
@@ -26,7 +26,7 @@ static char *
 gl_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
 {
    char buf[256];
-   snprintf(buf, sizeof(buf), "Item # %i", (int)(long)data);
+   snprintf(buf, sizeof(buf), "Item # %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
index 33a015a79aab39cd718d1b5ea971c9da57d3d6f9..9f42495546bd7ce2d23d5584c54da503e28fb915 100644 (file)
@@ -53,15 +53,15 @@ gltt_exp(void *data       __UNUSED__,
 {
    Elm_Object_Item *glit = event_info;
    Evas_Object *gl = elm_object_item_widget_get(glit);
-   int val = (int)(long) elm_object_item_data_get(glit);
+   int val = (int)(uintptr_t) elm_object_item_data_get(glit);
    Elm_Object_Item *glit1, *glit2, *glit3;
 
    val *= 10;
-   glit1 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 1), glit,
+   glit1 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 1), glit,
                                    ELM_GENLIST_ITEM_NONE, NULL, NULL);
-   glit2 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 2), glit,
+   glit2 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 2), glit,
                                    ELM_GENLIST_ITEM_NONE, NULL, NULL);
-   glit3 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 3), glit,
+   glit3 = elm_genlist_item_append(gl, &itct, (void *)(uintptr_t) (val + 3), glit,
                                    ELM_GENLIST_ITEM_TREE, NULL, NULL);
 
    elm_genlist_item_tooltip_text_set(glit1, "Testing A");
@@ -102,7 +102,7 @@ gltt_text_get(void            *data,
                const char *part __UNUSED__)
 {
    char buf[256];
-   snprintf(buf, sizeof(buf), "Item mode %i", (int)(long)data);
+   snprintf(buf, sizeof(buf), "Item mode %i", (int)(uintptr_t)data);
    return strdup(buf);
 }
 
@@ -185,7 +185,7 @@ _tt_item_icon_del(void            *data,
 {
    // test to check for del_cb behavior!
    printf("_tt_icon_del: data=%ld (== 456?), event_info=%p\n",
-          (long)data, event_info);
+          (long)(uintptr_t)data, event_info);
 }
 
 static void
@@ -275,7 +275,7 @@ _tt_icon_del(void            *data,
 {
    // test to check for del_cb behavior!
    printf("_tt_icon_del: data=%ld (== 123?), event_info=%p\n",
-          (long)data, event_info);
+          (long)(uintptr_t)data, event_info);
 }
 
 static Eina_Bool
index 9ba229f0f391c1ac2bbb9da204b15c21140a8591..d95538f0e5587dbf03b7e61a168aefb46e5595c1 100644 (file)
@@ -556,7 +556,7 @@ _shrink_mode_set(Evas_Object *obj, Eina_Bool shrink)
 
         wd->view_state = MULTIBUTTONENTRY_VIEW_NONE;
         evas_object_smart_callback_call(obj, SIG_EXPAND_STATE_CHANGED,
-                                        (void *)(long)wd->shrink);
+                                        (void *)(uintptr_t)wd->shrink);
      }
    if (wd->view_state != MULTIBUTTONENTRY_VIEW_SHRINK)
      {
index e280ff5fc279f03e1100f9ece2bf38ef9cf05d8a..4a57b9c2b1285b8c7172ae74463ed3f64d8293d6 100644 (file)
@@ -2,11 +2,7 @@
 #include "elm_priv.h"
 #include "elm_widget_image.h"
 
-#ifdef _WIN32
-# define FMT_SIZE_T "%Iu"
-#else
-# define FMT_SIZE_T "%zu"
-#endif
+#define FMT_SIZE_T "%zu"
 
 EAPI const char ELM_IMAGE_SMART_NAME[] = "elm_image";
 
index 992d6d9b9234a91b8b67c46924ca672e716589e1..ad22b3fef7d07ffc5dacafad74fb2fde22f8e253 100644 (file)
@@ -775,7 +775,7 @@ _propagate_event(void        *data,
                  void        *event_info)
 {
    INTERNAL_ENTRY;
-   Evas_Callback_Type type = (Evas_Callback_Type)(long)data;
+   Evas_Callback_Type type = (Evas_Callback_Type)(uintptr_t)data;
    Evas_Event_Flags *event_flags = NULL;
 
    switch (type)