2013-11-04 01:32:44 -08:00
|
|
|
/* This is the prmary Elementary header file that includes all other useful
|
2012-01-02 03:06:32 -08:00
|
|
|
* headers.
|
2012-06-04 16:34:58 -07:00
|
|
|
*
|
2012-02-14 00:50:15 -08:00
|
|
|
* Elementary is distributed under the LGPLv2 license. Please see the COPYING
|
2012-01-02 03:06:32 -08:00
|
|
|
* file that was distributed with this source.
|
2011-08-03 14:06:56 -07:00
|
|
|
*/
|
2008-09-29 23:58:56 -07:00
|
|
|
#ifndef ELEMENTARY_H
|
|
|
|
#define ELEMENTARY_H
|
|
|
|
|
2016-10-27 03:49:55 -07:00
|
|
|
/* Options which can be enabled or disabled by the buildtool */
|
|
|
|
#include "Elementary_Options.h"
|
2015-01-11 19:08:46 -08:00
|
|
|
|
2008-09-29 23:58:56 -07:00
|
|
|
/* Standard headers for standard system calls etc. */
|
|
|
|
#include <stdio.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <unistd.h>
|
|
|
|
#include <string.h>
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/stat.h>
|
|
|
|
#include <sys/time.h>
|
|
|
|
#include <sys/param.h>
|
|
|
|
#include <math.h>
|
|
|
|
#include <fnmatch.h>
|
|
|
|
#include <limits.h>
|
|
|
|
#include <ctype.h>
|
|
|
|
#include <time.h>
|
2011-11-20 06:56:12 -08:00
|
|
|
#ifdef ELM_DIRENT_H
|
2011-12-29 23:20:48 -08:00
|
|
|
#include <dirent.h>
|
2011-11-20 06:56:12 -08:00
|
|
|
#endif
|
2008-09-29 23:58:56 -07:00
|
|
|
#include <pwd.h>
|
|
|
|
#include <errno.h>
|
2008-12-18 17:47:42 -08:00
|
|
|
|
|
|
|
#ifdef ELM_UNIX
|
2011-12-29 23:20:48 -08:00
|
|
|
#include <locale.h>
|
|
|
|
#ifdef ELM_LIBINTL_H
|
|
|
|
#include <libintl.h>
|
|
|
|
#endif
|
|
|
|
#include <signal.h>
|
|
|
|
#include <grp.h>
|
|
|
|
#include <glob.h>
|
2008-12-18 17:47:42 -08:00
|
|
|
#endif
|
2008-09-29 23:58:56 -07:00
|
|
|
|
2008-12-18 17:22:11 -08:00
|
|
|
#ifdef ELM_ALLOCA_H
|
2011-12-29 23:20:48 -08:00
|
|
|
#include <alloca.h>
|
2008-12-18 17:22:11 -08:00
|
|
|
#endif
|
2008-12-18 17:47:42 -08:00
|
|
|
|
2014-06-10 23:44:03 -07:00
|
|
|
#ifdef ELM_WIN32
|
2011-12-29 23:20:48 -08:00
|
|
|
#include <malloc.h>
|
|
|
|
#ifndef alloca
|
|
|
|
#define alloca _alloca
|
|
|
|
#endif
|
2008-12-18 17:47:42 -08:00
|
|
|
#endif
|
2009-07-06 23:46:51 -07:00
|
|
|
|
2008-09-29 23:58:56 -07:00
|
|
|
/* EFL headers */
|
2013-04-27 22:03:14 -07:00
|
|
|
#include "Efl_Config.h"
|
|
|
|
|
2008-10-17 07:40:54 -07:00
|
|
|
#include <Eina.h>
|
|
|
|
#include <Eet.h>
|
2008-09-29 23:58:56 -07:00
|
|
|
#include <Evas.h>
|
2011-12-03 06:21:58 -08:00
|
|
|
#include <Evas_GL.h>
|
2008-09-29 23:58:56 -07:00
|
|
|
#include <Ecore.h>
|
|
|
|
#include <Ecore_Evas.h>
|
|
|
|
#include <Ecore_File.h>
|
2013-01-10 00:22:08 -08:00
|
|
|
#include <Ecore_Input.h>
|
2013-11-12 05:56:05 -08:00
|
|
|
#include <Ecore_IMF.h>
|
|
|
|
#include <Ecore_Con.h>
|
2008-09-29 23:58:56 -07:00
|
|
|
#include <Edje.h>
|
2013-04-23 09:05:43 -07:00
|
|
|
#include <Eldbus.h>
|
2011-12-29 23:20:48 -08:00
|
|
|
#include <Efreet.h>
|
|
|
|
#include <Efreet_Mime.h>
|
|
|
|
#include <Efreet_Trash.h>
|
2013-11-12 05:56:05 -08:00
|
|
|
#include <Ethumb_Client.h>
|
2016-10-27 03:49:55 -07:00
|
|
|
#include <Efl.h>
|
2009-09-12 02:37:29 -07:00
|
|
|
|
2012-12-11 06:05:48 -08:00
|
|
|
#ifdef ELM_ELOCATION
|
|
|
|
#include <Elocation.h>
|
|
|
|
#endif
|
|
|
|
|
2011-06-25 10:48:55 -07:00
|
|
|
#ifdef ELM_EMAP
|
2011-12-29 23:20:48 -08:00
|
|
|
#include <EMap.h>
|
2011-06-25 07:30:10 -07:00
|
|
|
#endif
|
|
|
|
|
2008-12-18 16:34:56 -08:00
|
|
|
#ifdef EAPI
|
2012-04-12 23:28:37 -07:00
|
|
|
# undef EAPI
|
2008-12-18 16:34:56 -08:00
|
|
|
#endif
|
2017-12-20 01:54:14 -08:00
|
|
|
#ifdef EWAPI
|
|
|
|
# undef EWAPI
|
|
|
|
#endif
|
2008-12-18 16:34:56 -08:00
|
|
|
|
|
|
|
#ifdef _WIN32
|
2012-04-12 23:28:37 -07:00
|
|
|
# ifdef ELEMENTARY_BUILD
|
|
|
|
# ifdef DLL_EXPORT
|
|
|
|
# define EAPI __declspec(dllexport)
|
|
|
|
# else
|
|
|
|
# define EAPI
|
2018-01-18 01:04:03 -08:00
|
|
|
# endif
|
2012-04-12 23:28:37 -07:00
|
|
|
# else
|
|
|
|
# define EAPI __declspec(dllimport)
|
2018-01-18 01:04:03 -08:00
|
|
|
# endif
|
2017-12-20 01:54:14 -08:00
|
|
|
# define EAPI_WEAK
|
2011-12-29 23:20:48 -08:00
|
|
|
#else
|
2012-04-12 23:28:37 -07:00
|
|
|
# ifdef __GNUC__
|
|
|
|
# if __GNUC__ >= 4
|
|
|
|
# define EAPI __attribute__ ((visibility("default")))
|
2017-12-20 01:54:14 -08:00
|
|
|
# define EAPI_WEAK __attribute__ ((weak))
|
2012-04-12 23:28:37 -07:00
|
|
|
# else
|
|
|
|
# define EAPI
|
2017-12-20 01:54:14 -08:00
|
|
|
# define EAPI_WEAK
|
|
|
|
# endif
|
2012-04-12 23:28:37 -07:00
|
|
|
# else
|
|
|
|
# define EAPI
|
2017-12-20 01:54:14 -08:00
|
|
|
# define EAPI_WEAK
|
2012-04-12 23:28:37 -07:00
|
|
|
# endif
|
2018-01-18 01:04:03 -08:00
|
|
|
#endif
|
2008-12-18 16:34:56 -08:00
|
|
|
|
2017-12-20 01:54:14 -08:00
|
|
|
#define EWAPI EAPI EAPI_WEAK
|
|
|
|
|
|
|
|
|
2008-09-29 23:58:56 -07:00
|
|
|
/* allow usage from c++ */
|
|
|
|
#ifdef __cplusplus
|
2011-12-29 23:20:48 -08:00
|
|
|
extern "C"
|
|
|
|
{
|
2008-09-29 23:58:56 -07:00
|
|
|
#endif
|
|
|
|
|
2011-12-29 23:20:48 -08:00
|
|
|
/* docs */
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_intro.h>
|
|
|
|
#include <elm_getting_started.h>
|
|
|
|
#include <elm_authors.h>
|
2011-12-29 23:20:48 -08:00
|
|
|
|
2016-10-27 03:49:55 -07:00
|
|
|
#define ELM_VERSION_MAJOR EFL_VERSION_MAJOR
|
|
|
|
#define ELM_VERSION_MINOR EFL_VERSION_MINOR
|
2010-06-12 09:05:48 -07:00
|
|
|
|
2011-12-29 23:20:48 -08:00
|
|
|
typedef struct _Elm_Version
|
|
|
|
{
|
|
|
|
int major;
|
|
|
|
int minor;
|
|
|
|
int micro;
|
|
|
|
int revision;
|
|
|
|
} Elm_Version;
|
2010-06-12 09:05:48 -07:00
|
|
|
|
2012-01-02 03:06:32 -08:00
|
|
|
EAPI extern Elm_Version *elm_version;
|
2010-06-12 09:05:48 -07:00
|
|
|
|
2016-10-20 13:59:05 -07:00
|
|
|
|
2011-12-29 22:49:28 -08:00
|
|
|
/* include these first for general used definitions */
|
2016-01-21 13:16:22 -08:00
|
|
|
#include <elm_gen.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_general.h>
|
2015-09-15 11:38:37 -07:00
|
|
|
#include <elm_config.h>
|
|
|
|
#include <elm_focus.h>
|
2016-10-20 13:59:05 -07:00
|
|
|
|
2017-07-13 01:37:34 -07:00
|
|
|
#if defined (EFL_EO_API_SUPPORT) && defined (EFL_BETA_API_SUPPORT)
|
2018-01-16 12:17:11 -08:00
|
|
|
|
|
|
|
//define focus manager earlier since focus object and manager is circular
|
|
|
|
typedef Eo Efl_Ui_Focus_Manager;
|
|
|
|
#define _EFL_UI_FOCUS_MANAGER_EO_CLASS_TYPE
|
|
|
|
|
2017-12-19 08:23:55 -08:00
|
|
|
# include <efl_ui_focus_object.eo.h>
|
|
|
|
# include <efl_ui_focus_manager.eo.h>
|
2018-04-09 07:16:16 -07:00
|
|
|
# include <efl_ui_focus_manager_window_root.eo.h>
|
2017-12-19 08:23:55 -08:00
|
|
|
# include <efl_ui_focus_manager_calc.eo.h>
|
|
|
|
# include <efl_ui_focus_manager_sub.eo.h>
|
|
|
|
# include <efl_ui_focus_manager_root_focus.eo.h>
|
|
|
|
# include <efl_ui_focus_util.eo.h>
|
2017-09-21 23:13:16 -07:00
|
|
|
# include <efl_ui_translatable.eo.h>
|
2017-10-11 00:50:39 -07:00
|
|
|
# include <efl_ui_focus_composition.eo.h>
|
|
|
|
# include <efl_ui_focus_layer.eo.h>
|
2017-12-19 08:23:55 -08:00
|
|
|
# include <elm_interface_scrollable.h>
|
|
|
|
# include <elm_interface_scrollable.eo.h>
|
|
|
|
# include <elm_spinner.eo.h>
|
2016-10-20 13:59:05 -07:00
|
|
|
#endif
|
|
|
|
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_tooltip.h>
|
|
|
|
#include <elm_object_item.h>
|
2015-09-15 11:38:37 -07:00
|
|
|
#include <elm_focus_item.h>
|
2011-12-29 23:20:48 -08:00
|
|
|
|
2012-11-30 06:41:39 -08:00
|
|
|
#include <elm_prefs_data.h>
|
|
|
|
#include <elm_prefs.h>
|
2012-12-27 05:38:40 -08:00
|
|
|
#include <elm_systray.h>
|
2012-12-05 14:24:00 -08:00
|
|
|
#include <elm_sys_notify.h>
|
2012-11-30 06:41:39 -08:00
|
|
|
|
2011-12-29 23:20:48 -08:00
|
|
|
/* special widgets - types used elsewhere */
|
2013-11-02 08:16:23 -07:00
|
|
|
#include <elm_access.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_icon.h>
|
|
|
|
#include <elm_scroller.h>
|
|
|
|
#include <elm_entry.h>
|
|
|
|
#include <elm_list.h>
|
2011-12-29 23:20:48 -08:00
|
|
|
|
2014-10-09 04:14:14 -07:00
|
|
|
/* Interfaces */
|
|
|
|
#include <elm_interfaces.h>
|
|
|
|
|
2011-12-29 22:49:28 -08:00
|
|
|
/* other includes */
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elc_ctxpopup.h>
|
combobox: add new widget.
Summary:
Combobox is a combinational widget of a drop-down list and single line entry.
Based on the text entered in the entry, the list items are filtered accordingly.
Signed-Off By: Cedric Bail <cedric.bail@free.fr>
Signed-Off By: Divyesh Purohit <div.purohit@samsung.com>
Test Plan: test_combobox.c is added to elementary test
Reviewers: raster, shilpasingh, cedric, jpeg, stefan_schmidt
Reviewed By: raster, shilpasingh, cedric
Subscribers: SanghyeonLee, shashank0990, singh.amitesh, tasn, raster, seoz, poornima.srinivasan, rajeshps, govi
Differential Revision: https://phab.enlightenment.org/D2537
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2016-01-04 15:22:46 -08:00
|
|
|
#include <elc_combobox.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_dayselector.h>
|
|
|
|
#include <elc_fileselector_button.h>
|
|
|
|
#include <elc_fileselector_entry.h>
|
|
|
|
#include <elc_fileselector.h>
|
|
|
|
#include <elc_hoversel.h>
|
|
|
|
#include <elc_multibuttonentry.h>
|
|
|
|
#include <elc_naviframe.h>
|
|
|
|
#include <elc_popup.h>
|
|
|
|
#include <elm_actionslider.h>
|
|
|
|
#include <elm_app.h>
|
2014-10-17 08:56:11 -07:00
|
|
|
#include <elm_atspi_app_object.h>
|
2015-06-08 06:40:28 -07:00
|
|
|
#include <elm_atspi_bridge.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_bg.h>
|
|
|
|
#include <elm_box.h>
|
|
|
|
|
|
|
|
#include <elm_bubble.h>
|
|
|
|
#include <elm_button.h>
|
|
|
|
#include <elm_cache.h>
|
|
|
|
#include <elm_calendar.h>
|
2017-10-25 00:42:39 -07:00
|
|
|
#include <efl_ui_calendar.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_check.h>
|
|
|
|
#include <elm_clock.h>
|
|
|
|
#include <elm_cnp.h>
|
2016-06-02 17:19:08 -07:00
|
|
|
#include <elm_code.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_colorselector.h>
|
2015-04-05 13:02:00 -07:00
|
|
|
#include <elm_color_class.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_conform.h>
|
|
|
|
#include <elm_cursor.h>
|
|
|
|
#include <elm_datetime.h>
|
|
|
|
#include <elm_debug.h>
|
|
|
|
#include <elm_diskselector.h>
|
|
|
|
|
|
|
|
//#include <elm_factory.h>
|
|
|
|
#include <elm_finger.h>
|
|
|
|
#include <elm_flip.h>
|
|
|
|
#include <elm_flipselector.h>
|
|
|
|
#include <elm_font.h>
|
|
|
|
#include <elm_frame.h>
|
|
|
|
#include <elm_gengrid.h>
|
|
|
|
#include <elm_genlist.h>
|
|
|
|
#include <elm_gesture_layer.h>
|
|
|
|
#include <elm_glview.h>
|
|
|
|
#include <elm_grid.h>
|
|
|
|
|
|
|
|
#include <elm_hover.h>
|
|
|
|
#include <elm_image.h>
|
|
|
|
#include <elm_index.h>
|
2012-06-05 15:39:59 -07:00
|
|
|
#include <elm_inwin.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_label.h>
|
|
|
|
#include <elm_layout.h>
|
|
|
|
#include <elm_macros.h>
|
|
|
|
#include <elm_map.h>
|
2012-06-05 15:39:59 -07:00
|
|
|
#include <elm_mapbuf.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_menu.h>
|
|
|
|
#include <elm_mirroring.h>
|
|
|
|
#include <elm_need.h>
|
|
|
|
#include <elm_notify.h>
|
2016-05-09 23:31:53 -07:00
|
|
|
#include <efl_ui_nstate.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_object.h>
|
|
|
|
|
|
|
|
#include <elm_panel.h>
|
|
|
|
#include <elm_panes.h>
|
|
|
|
#include <elm_photocam.h>
|
|
|
|
#include <elm_photo.h>
|
|
|
|
#include <elm_plug.h>
|
|
|
|
#include <elm_progressbar.h>
|
|
|
|
#include <elm_radio.h>
|
|
|
|
#include <elm_route.h>
|
|
|
|
#include <elm_scale.h>
|
|
|
|
#include <elm_scroll.h>
|
|
|
|
#include <elm_segment_control.h>
|
|
|
|
|
|
|
|
#include <elm_separator.h>
|
|
|
|
#include <elm_slider.h>
|
|
|
|
#include <elm_slideshow.h>
|
|
|
|
#include <elm_spinner.h>
|
|
|
|
#include <elm_store.h>
|
|
|
|
#include <elm_table.h>
|
elementary textpath: support legacy APIs
Summary:
Efl.Ui.Textpath was added when we were developing new interfaces.
So, basically, it does not support 'legacy' APIs. ex) elm_textpath_add
But, in Tizen, the legacy APIs had been delivered in old version of EFL.
To reduce maintainning cost between the platforms, this patch will be helpful.
@feature
Test Plan: N/A
Reviewers: Hermet, woohyun, zmike, cedric, herdsman
Reviewed By: Hermet
Subscribers: #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7033
2018-10-11 23:42:31 -07:00
|
|
|
#include <elm_textpath.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_theme.h>
|
|
|
|
#include <elm_thumb.h>
|
|
|
|
#include <elm_toolbar.h>
|
|
|
|
#include <elm_transit.h>
|
2016-06-22 16:50:05 -07:00
|
|
|
#include <efl_ui_video.h>
|
2015-07-01 15:27:30 -07:00
|
|
|
#include <elm_view_list.h>
|
2015-07-01 15:55:40 -07:00
|
|
|
#include <elm_view_form.h>
|
2011-12-29 22:49:28 -08:00
|
|
|
#include <elm_web.h>
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_win.h>
|
2011-12-29 23:20:48 -08:00
|
|
|
|
2016-04-11 22:11:37 -07:00
|
|
|
#ifdef EFL_EO_API_SUPPORT
|
2018-01-17 23:19:01 -08:00
|
|
|
# include <efl_selection_types.eot.h>
|
2016-06-23 05:29:55 -07:00
|
|
|
# include <efl_config_global.eo.h>
|
2018-01-07 20:55:35 -08:00
|
|
|
# include <efl_ui_widget.eo.h>
|
2017-09-19 04:02:26 -07:00
|
|
|
# include <efl_ui_widget_part.eo.h>
|
2017-11-23 21:41:31 -08:00
|
|
|
# include <efl_ui_widget_part_bg.eo.h>
|
2017-12-14 00:25:37 -08:00
|
|
|
# include <efl_ui_widget_part_shadow.eo.h>
|
2017-09-19 05:46:59 -07:00
|
|
|
# include <efl_ui_layout_part.eo.h>
|
|
|
|
# include <efl_ui_layout_part_box.eo.h>
|
|
|
|
# include <efl_ui_layout_part_content.eo.h>
|
2017-11-23 21:41:31 -08:00
|
|
|
# include <efl_ui_layout_part_bg.eo.h>
|
2017-09-19 05:46:59 -07:00
|
|
|
# include <efl_ui_layout_part_text.eo.h>
|
|
|
|
# include <efl_ui_layout_part_table.eo.h>
|
2017-09-26 03:33:56 -07:00
|
|
|
# include <efl_ui_win_part.eo.h>
|
2017-12-17 20:55:25 -08:00
|
|
|
# include <efl_ui_bg.eo.h>
|
|
|
|
# include <efl_ui_bg_widget.eo.h>
|
2016-04-11 22:11:37 -07:00
|
|
|
# include <efl_ui_box.eo.h>
|
2016-04-12 02:16:20 -07:00
|
|
|
# include <efl_ui_box_flow.eo.h>
|
2016-11-21 02:01:16 -08:00
|
|
|
# include <efl_ui_box_stack.eo.h>
|
2017-12-18 21:13:58 -08:00
|
|
|
# include <efl_ui_table.eo.h>
|
|
|
|
# include <efl_ui_table_static.eo.h>
|
2016-05-31 03:38:21 -07:00
|
|
|
# include <efl_ui_image.eo.h>
|
2016-06-07 07:41:48 -07:00
|
|
|
# include <efl_ui_win.eo.h>
|
2017-08-17 07:48:06 -07:00
|
|
|
# include <efl_ui_win_inlined.eo.h>
|
2017-08-17 08:29:02 -07:00
|
|
|
# include <efl_ui_win_socket.eo.h>
|
2018-04-06 04:30:40 -07:00
|
|
|
# include <efl_text_interactive.eo.h>
|
2016-06-08 08:37:35 -07:00
|
|
|
# include <efl_ui_text.eo.h>
|
2017-07-27 22:48:48 -07:00
|
|
|
# include <efl_ui_popup.eo.h>
|
2017-08-22 23:50:18 -07:00
|
|
|
# include <efl_ui_popup_alert.eo.h>
|
2017-08-30 21:18:45 -07:00
|
|
|
# include <efl_ui_popup_alert_scroll.eo.h>
|
2017-08-30 21:20:05 -07:00
|
|
|
# include <efl_ui_popup_alert_text.eo.h>
|
2017-09-20 03:36:39 -07:00
|
|
|
# include <efl_ui_popup_anchor.eo.h>
|
2018-09-10 04:22:52 -07:00
|
|
|
# include <efl_ui_popup_part_backwall.eo.h>
|
2017-11-09 07:53:20 -08:00
|
|
|
# include <efl_ui_text_factory_images.eo.h>
|
|
|
|
# include <efl_ui_text_factory_emoticons.eo.h>
|
|
|
|
# include <efl_ui_text_factory_fallback.eo.h>
|
2016-06-22 06:22:27 -07:00
|
|
|
# include <efl_ui_text_editable.eo.h>
|
2017-09-11 22:38:51 -07:00
|
|
|
# include <efl_ui_text_async.eo.h>
|
2016-11-02 23:30:17 -07:00
|
|
|
# include <efl_ui_clock.eo.h>
|
2017-11-20 02:12:49 -08:00
|
|
|
# include <efl_ui_spin.eo.h>
|
|
|
|
# include <efl_ui_spin_button.eo.h>
|
2018-04-25 00:43:53 -07:00
|
|
|
# include <efl_ui_datepicker.eo.h>
|
|
|
|
# include <efl_ui_timepicker.eo.h>
|
2018-05-02 01:23:25 -07:00
|
|
|
# include <efl_ui_tags.eo.h>
|
2017-01-31 12:17:58 -08:00
|
|
|
# include <efl_ui_image_factory.eo.h>
|
2018-05-14 22:16:00 -07:00
|
|
|
# include <efl_ui_slider.eo.h>
|
2017-12-12 16:59:48 -08:00
|
|
|
# include <efl_ui_slider_interval.eo.h>
|
|
|
|
# include <efl_ui_layout_factory.eo.h>
|
2018-04-22 23:13:59 -07:00
|
|
|
# include <efl_ui_item.eo.h>
|
|
|
|
# include <efl_ui_list_item.eo.h>
|
|
|
|
# include <efl_ui_list_default_item_part_icon.eo.h>
|
|
|
|
# include <efl_ui_list_default_item_part_end.eo.h>
|
|
|
|
# include <efl_ui_list_default_item.eo.h>
|
|
|
|
# include <efl_ui_list_empty_item.eo.h>
|
|
|
|
# include <efl_ui_list.eo.h>
|
efl_ui : change efl_ui_view_list to efl_ui_list_view.
Summary:
View is not a namespace, but an interface,
So, View_List cannot be under the view namespace for now.
it looks more suite to be end as View than List on this widget name.
Firstly, it follows our common naming rules of class.
Also, List_View is commonly presentable name on most UI frameworks,
so it is very easy to understand what this widget can do for the user.
Test Plan:
Make works.
Example is not works for now til stable model interface.
Reviewers: felipealmeida, woohyun, cedric, Hermet
Reviewed By: Hermet
Subscribers: larryolj, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7234
2018-11-04 21:27:05 -08:00
|
|
|
# include <efl_ui_list_view_types.eot.h>
|
|
|
|
# include <efl_ui_list_view_seg_array.h>
|
|
|
|
# include <efl_ui_list_view_seg_array.eo.h>
|
|
|
|
# include <efl_ui_list_view_model.eo.h>
|
|
|
|
# include <efl_ui_list_view_relayout.eo.h>
|
|
|
|
# include <efl_ui_list_view.eo.h>
|
|
|
|
# include <efl_ui_list_view_pan.eo.h>
|
2018-07-09 19:17:29 -07:00
|
|
|
# include <efl_ui_pan.eo.h>
|
2017-12-18 04:08:25 -08:00
|
|
|
# include <efl_ui_scroll_manager.eo.h>
|
|
|
|
# include <efl_ui_scroller.eo.h>
|
2018-01-08 23:22:49 -08:00
|
|
|
# include <efl_ui_dnd_types.eot.h>
|
|
|
|
# include <efl_selection.eo.h>
|
|
|
|
# include <efl_ui_dnd.eo.h>
|
2018-01-08 23:37:27 -08:00
|
|
|
# include <efl_ui_dnd_container.eo.h>
|
2018-04-12 05:42:38 -07:00
|
|
|
# include <efl_ui_navigation_bar.eo.h>
|
|
|
|
# include <efl_ui_navigation_bar_part.eo.h>
|
|
|
|
# include <efl_ui_navigation_bar_part_back_button.eo.h>
|
2018-04-12 05:30:05 -07:00
|
|
|
# include <efl_ui_navigation_layout.eo.h>
|
2018-04-12 05:09:38 -07:00
|
|
|
# include <efl_ui_stack.eo.h>
|
2018-04-23 02:43:11 -07:00
|
|
|
|
|
|
|
# ifndef _EFL_UI_PAGER_EO_CLASS_TYPE
|
|
|
|
# define _EFL_UI_PAGER_EO_CLASS_TYPE
|
|
|
|
typedef Eo Efl_Ui_Pager;
|
|
|
|
# endif
|
|
|
|
|
|
|
|
# include <efl_page_transition.eo.h>
|
|
|
|
# include <efl_page_transition_scroll.eo.h>
|
|
|
|
# include <efl_page_indicator.eo.h>
|
|
|
|
# include <efl_page_indicator_icon.eo.h>
|
|
|
|
# include <efl_ui_pager.eo.h>
|
2018-05-02 05:10:16 -07:00
|
|
|
|
|
|
|
# include <efl_ui_tab_bar.eo.h>
|
|
|
|
# include <efl_ui_tab_page.eo.h>
|
|
|
|
# include <efl_ui_tab_page_part_tab.eo.h>
|
|
|
|
# include <efl_ui_tab_pager.eo.h>
|
2016-04-11 22:11:37 -07:00
|
|
|
#endif
|
|
|
|
|
2011-12-30 01:41:11 -08:00
|
|
|
/* include deprecated calls last of all */
|
2012-06-04 16:34:58 -07:00
|
|
|
#include <elm_deprecated.h>
|
2011-12-30 01:41:11 -08:00
|
|
|
|
2015-04-02 02:37:37 -07:00
|
|
|
#include <elm_helper.h>
|
|
|
|
|
2009-01-20 16:05:38 -08:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
2017-12-19 16:29:50 -08:00
|
|
|
#ifndef ELEMENTARY_BUILD
|
|
|
|
# undef EAPI
|
|
|
|
# define EAPI
|
|
|
|
#endif
|
2017-08-08 21:24:48 -07:00
|
|
|
|
2008-09-29 23:58:56 -07:00
|
|
|
#endif
|