BuildRequires: pkgconfig(zlib)
BuildRequires: gettext-tools
BuildRequires: hyphen-devel
+BuildRequires: pkgconfig(aul)
BuildRequires: meson >= 0.49.0
#include "elm_priv.h"
+//TIZEN_ONLY(20220728): Return package name as application name
+#include <aul.h>
+//
+
extern Eina_List *_elm_win_list;
typedef struct _Elm_Atspi_App_Object_Data Elm_Atspi_App_Object_Data;
EOLIAN static const char*
_elm_atspi_app_object_efl_access_object_i18n_name_get(const Eo *obj EINA_UNUSED, Elm_Atspi_App_Object_Data *_pd EINA_UNUSED)
{
- const char *ret;
- ret = elm_app_name_get();
- return ret;
+ //TIZEN_ONLY(20220728): Return package name as application name
+ //const char *ret;
+ //ret = elm_app_name_get();
+ //return ret;
+ static char buffer[4096];
+ static const char *app_name;
+
+ if (!app_name)
+ {
+ int ret;
+ ret = aul_app_get_pkgname_bypid(getpid(), buffer, sizeof(buffer));
+
+ if (ret == AUL_R_OK)
+ app_name = buffer;
+ else
+ app_name = elm_app_name_get();
+ }
+
+ return app_name;
+ //
}
EOLIAN static const char*
elementary_deps = [emile, eo, efl, edje, ethumb, ethumb_client, emotion, ecore_imf, ecore_con, eldbus, efreet, eio, buildsystem]
elementary_pub_deps = [eina, eet, evas, ecore, ecore_evas, ecore_file, ecore_input, ecore_imf, ecore_con,
edje, eldbus, efreet, ethumb_client, efl]
-elementary_ext_deps = [atspi, dl, intl, buildsystem_simple]
+elementary_ext_deps = [atspi, dependency('aul'), dl, intl, buildsystem_simple]
elm_options = configuration_data()
config_h.set_quoted('ELM_TOP_BUILD_DIR', meson.build_root())