From f7de0f1c0fee2ed5f0a987bdae14ac02f8df5952 Mon Sep 17 00:00:00 2001 From: Stephen okra Houston Date: Fri, 22 Jan 2016 15:24:32 -0600 Subject: [PATCH 1/2] Ephoto: Apply patches from Vincent Torri (vtorri) that make Ephoto work on Windows. --- configure.ac | 2 +- src/bin/ephoto.c | 2 +- src/bin/ephoto.h | 7 ++++--- src/bin/ephoto_config.c | 8 ++++---- src/bin/ephoto_main.c | 5 +++-- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/configure.ac b/configure.ac index cf71ebf..a78d3f1 100644 --- a/configure.ac +++ b/configure.ac @@ -31,7 +31,7 @@ have_po="yes" ],[ have_po="no" ]) -AC_SUBST(LTLLIBINTL) +AC_SUBST([LTLLIBINTL]) if test "x$LIBINTL" = "x"; then LIBINTL="$INTLLIBS" fi diff --git a/src/bin/ephoto.c b/src/bin/ephoto.c index dff68ae..6d21161 100644 --- a/src/bin/ephoto.c +++ b/src/bin/ephoto.c @@ -2,7 +2,7 @@ static void _ephoto_display_usage(void); -EAPI int +EAPI_MAIN int elm_main(int argc, char **argv) { int r = 0; diff --git a/src/bin/ephoto.h b/src/bin/ephoto.h index d587c62..210d879 100644 --- a/src/bin/ephoto.h +++ b/src/bin/ephoto.h @@ -29,10 +29,11 @@ # endif #if HAVE_GETTEXT && ENABLE_NLS -#define _(string) gettext (string) +# include +# define _(string) gettext (string) #else -#define _(string) (string) -#define ngettext(String1, String2, Var) Var == 1 ? String1 : String2 +# define _(string) (string) +# define ngettext(String1, String2, Var) Var == 1 ? String1 : String2 #endif typedef struct _Ephoto_Config Ephoto_Config; diff --git a/src/bin/ephoto_config.c b/src/bin/ephoto_config.c index 7ebea4d..cf0ac51 100644 --- a/src/bin/ephoto_config.c +++ b/src/bin/ephoto_config.c @@ -79,7 +79,7 @@ ephoto_config_free(Ephoto *ephoto) } static void -_close(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +_config_close_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup = data; @@ -87,7 +87,7 @@ _close(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) } static void -_save(void *data, Evas_Object *obj EINA_UNUSED, +_config_save_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Evas_Object *popup = data; @@ -527,7 +527,7 @@ ephoto_config_main(Ephoto *ephoto) button = elm_button_add(popup); elm_object_text_set(button, _("Save")); elm_object_part_content_set(button, "icon", ic); - evas_object_smart_callback_add(button, "clicked", _save, popup); + evas_object_smart_callback_add(button, "clicked", _config_save_cb, popup); elm_object_part_content_set(popup, "button1", button); evas_object_show(button); @@ -539,7 +539,7 @@ ephoto_config_main(Ephoto *ephoto) button = elm_button_add(popup); elm_object_text_set(button, _("Close")); elm_object_part_content_set(button, "icon", ic); - evas_object_smart_callback_add(button, "clicked", _close, popup); + evas_object_smart_callback_add(button, "clicked", _config_close_cb, popup); elm_object_part_content_set(popup, "button2", button); evas_object_show(button); diff --git a/src/bin/ephoto_main.c b/src/bin/ephoto_main.c index 778cfdd..d5f5371 100644 --- a/src/bin/ephoto_main.c +++ b/src/bin/ephoto_main.c @@ -640,7 +640,8 @@ _thumb_gen_size_changed_timer_cb(void *data) { Ethumb_Thumb_Format format; - format = (long) evas_object_data_get(o, "ephoto_format"); + format = (Ethumb_Thumb_Format) (uintptr_t) + evas_object_data_get(o, "ephoto_format"); if (format) { elm_thumb_format_set(o, format); @@ -753,7 +754,7 @@ ephoto_thumb_path_set(Evas_Object *obj, const char *path) } } elm_thumb_format_set(obj, format); - evas_object_data_set(obj, "ephoto_format", (void *) (long) format); + evas_object_data_set(obj, "ephoto_format", (void *) (uintptr_t) format); elm_thumb_crop_align_set(obj, 0.5, 0.5); elm_thumb_aspect_set(obj, ETHUMB_THUMB_CROP); elm_thumb_orientation_set(obj, ETHUMB_THUMB_ORIENT_ORIGINAL); From aa2c756ce054a64369122a3f19dc38d496a7ca81 Mon Sep 17 00:00:00 2001 From: Stephen okra Houston Date: Fri, 22 Jan 2016 15:27:16 -0600 Subject: [PATCH 2/2] Ephoto: Fix typo in commit of vtorri's patches for Windows. --- configure.ac | 2 +- src/bin/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index a78d3f1..918ce1a 100644 --- a/configure.ac +++ b/configure.ac @@ -31,7 +31,7 @@ have_po="yes" ],[ have_po="no" ]) -AC_SUBST([LTLLIBINTL]) +AC_SUBST([LTLIBINTL]) if test "x$LIBINTL" = "x"; then LIBINTL="$INTLLIBS" fi diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am index cefe3b6..f9bbdef 100644 --- a/src/bin/Makefile.am +++ b/src/bin/Makefile.am @@ -13,7 +13,7 @@ ephoto_CPPFLAGS = \ ephoto_LDADD = @EFL_LIBS@ if HAVE_PO ephoto_CPPFLAGS += -DLOCALEDIR=\"$(localedir)\" -ephoto_LDADD += @LIBINTL@ +ephoto_LDADD += @LTLIBINTL@ endif ephoto_SOURCES = \