Elementary: Remove enums and extra stuff from __init__.py

In the interest of faster package initialization.
This commit is contained in:
Kai Huuhko 2013-11-14 13:49:54 +02:00
parent 2231ce4f13
commit aa96c353c3
1 changed files with 27 additions and 448 deletions

View File

@ -1,466 +1,43 @@
# Copyright (c) 2008 Simon Busch
# Copyright 2012 Kai Huuhko <kai.huuhko@gmail.com>
# Copyright (C) 2007-2013 various contributors (see AUTHORS)
#
# This file is part of python-elementary.
# This file is part of Python-EFL.
#
# python-elementary is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
# Python-EFL is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# python-elementary is distributed in the hope that it will be useful,
# Python-EFL is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with python-elementary. If not, see <http://www.gnu.org/licenses/>.
# along with this Python-EFL. If not, see <http://www.gnu.org/licenses/>.
#
from efl.elementary.configuration import \
Configuration, \
config_finger_size_get, \
config_finger_size_set, \
config_tooltip_delay_get, \
config_tooltip_delay_set, \
focus_highlight_animate_get, \
focus_highlight_animate_set, \
focus_highlight_enabled_get, \
focus_highlight_enabled_set, \
preferred_engine_get, \
preferred_engine_set, \
engine_get, \
engine_set, \
scale_get, \
scale_set, \
cursor_engine_only_get, \
cursor_engine_only_set
from efl.elementary.general import *
from efl.elementary.need import *
from efl.elementary.general import \
init, \
shutdown,\
run, \
exit, \
coords_finger_size_adjust, \
policy_set, \
policy_get
from efl.elementary.theme import \
Theme, \
theme_overlay_add, \
theme_extension_add
from efl.elementary.need import \
need_efreet, \
need_systray, \
need_sys_notify, \
need_e_dbus, \
need_eldbus, \
need_elocation, \
need_ethumb, \
need_web
# from efl.elementary.object import Object
# from efl.elementary.object_item import ObjectItem
# from efl.elementary.layout import Layout
# from efl.elementary.layout_class import LayoutClass
# from efl.elementary.actionslider
ELM_ACTIONSLIDER_NONE = 0
ELM_ACTIONSLIDER_LEFT = 1 << 0
ELM_ACTIONSLIDER_CENTER = 1 << 1
ELM_ACTIONSLIDER_RIGHT = 1 << 2
ELM_ACTIONSLIDER_ALL = (1 << 3) - 1
# from efl.elementary.background
ELM_BG_OPTION_CENTER = 0
ELM_BG_OPTION_SCALE = 1
ELM_BG_OPTION_STRETCH = 2
ELM_BG_OPTION_TILE = 3
ELM_BG_OPTION_LAST = 4
# from efl.elementary.box
ELM_BOX_LAYOUT_HORIZONTAL = 0
ELM_BOX_LAYOUT_VERTICAL = 1
ELM_BOX_LAYOUT_HOMOGENEOUS_VERTICAL = 2
ELM_BOX_LAYOUT_HOMOGENEOUS_HORIZONTAL = 3
ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL = 4
ELM_BOX_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL = 5
ELM_BOX_LAYOUT_FLOW_HORIZONTAL = 6
ELM_BOX_LAYOUT_FLOW_VERTICAL = 7
ELM_BOX_LAYOUT_STACK = 8
# from efl.elementary.bubble
ELM_BUBBLE_POS_TOP_LEFT = 0
ELM_BUBBLE_POS_TOP_RIGHT = 1
ELM_BUBBLE_POS_BOTTOM_LEFT = 2
ELM_BUBBLE_POS_BOTTOM_RIGHT = 3
# from efl.elementary.calendar_elm
ELM_CALENDAR_UNIQUE = 0
ELM_CALENDAR_DAILY = 1
ELM_CALENDAR_WEEKLY = 2
ELM_CALENDAR_MONTHLY = 3
ELM_CALENDAR_ANNUALLY = 4
ELM_CALENDAR_LAST_DAY_OF_MONTH = 5
ELM_CALENDAR_SELECT_MODE_DEFAULT = 0
ELM_CALENDAR_SELECT_MODE_ALWAYS = 1
ELM_CALENDAR_SELECT_MODE_NONE = 2
ELM_CALENDAR_SELECT_MODE_ONDEMAND = 3
# from efl.elementary.clock
ELM_CLOCK_EDIT_DEFAULT = 0
ELM_CLOCK_EDIT_HOUR_DECIMAL = 1 << 0
ELM_CLOCK_EDIT_HOUR_UNIT = 1 << 1
ELM_CLOCK_EDIT_MIN_DECIMAL = 1 << 2
ELM_CLOCK_EDIT_MIN_UNIT = 1 << 3
ELM_CLOCK_EDIT_SEC_DECIMAL = 1 << 4
ELM_CLOCK_EDIT_SEC_UNIT = 1 << 5
ELM_CLOCK_EDIT_ALL = (1 << 6) - 1
# from efl.elementary.entry
ELM_CNP_MODE_MARKUP = 0
ELM_CNP_MODE_NO_IMAGE = 1
ELM_CNP_MODE_PLAINTEXT = 2
# from efl.elementary.colorselector
ELM_COLORSELECTOR_PALETTE = 0
ELM_COLORSELECTOR_COMPONENTS = 1
ELM_COLORSELECTOR_BOTH = 2
# from efl.elementary.ctxpopup
ELM_CTXPOPUP_DIRECTION_DOWN = 0
ELM_CTXPOPUP_DIRECTION_RIGHT = 1
ELM_CTXPOPUP_DIRECTION_LEFT = 2
ELM_CTXPOPUP_DIRECTION_UP = 3
ELM_CTXPOPUP_DIRECTION_UNKNOWN = 4
# from efl.elementary.datetime_elm
ELM_DATETIME_YEAR = 0
ELM_DATETIME_MONTH = 1
ELM_DATETIME_DATE = 2
ELM_DATETIME_HOUR = 3
ELM_DATETIME_MINUTE = 4
ELM_DATETIME_AMPM = 5
# from efl.elementary.calendar_elm
ELM_DAY_SUNDAY = 0
ELM_DAY_MONDAY = 1
ELM_DAY_TUESDAY = 2
ELM_DAY_WEDNESDAY = 3
ELM_DAY_THURSDAY = 4
ELM_DAY_FRIDAY = 5
ELM_DAY_SATURDAY = 6
ELM_DAY_LAST = 7
# from efl.elementary.dayselector
ELM_DAYSELECTOR_SUN = 0
ELM_DAYSELECTOR_MON = 1
ELM_DAYSELECTOR_TUE = 2
ELM_DAYSELECTOR_WED = 3
ELM_DAYSELECTOR_THU = 4
ELM_DAYSELECTOR_FRI = 5
ELM_DAYSELECTOR_SAT = 6
# from efl.elementary.fileselector
ELM_FILESELECTOR_LIST = 0
ELM_FILESELECTOR_GRID = 1
# from efl.elementary.flip
ELM_FLIP_DIRECTION_UP = 0
ELM_FLIP_DIRECTION_DOWN = 1
ELM_FLIP_DIRECTION_LEFT = 2
ELM_FLIP_DIRECTION_RIGHT = 3
ELM_FLIP_INTERACTION_NONE = 0
ELM_FLIP_INTERACTION_ROTATE = 1
ELM_FLIP_INTERACTION_CUBE = 2
ELM_FLIP_INTERACTION_PAGE = 3
ELM_FLIP_ROTATE_Y_CENTER_AXIS = 0
ELM_FLIP_ROTATE_X_CENTER_AXIS = 1
ELM_FLIP_ROTATE_XZ_CENTER_AXIS = 2
ELM_FLIP_ROTATE_YZ_CENTER_AXIS = 3
ELM_FLIP_CUBE_LEFT = 4
ELM_FLIP_CUBE_RIGHT = 5
ELM_FLIP_CUBE_UP = 6
ELM_FLIP_CUBE_DOWN = 7
ELM_FLIP_PAGE_LEFT = 8
ELM_FLIP_PAGE_RIGHT = 9
ELM_FLIP_PAGE_UP = 10
ELM_FLIP_PAGE_DOWN = 11
# from efl.elementary.object
ELM_FOCUS_PREVIOUS = 0
ELM_FOCUS_NEXT = 1
# from efl.elementary.genlist
ELM_GENLIST_ITEM_NONE = 0
ELM_GENLIST_ITEM_TREE = 1
ELM_GENLIST_ITEM_GROUP = 2
ELM_GENLIST_ITEM_MAX = 3
ELM_GENLIST_ITEM_FIELD_ALL = 0
ELM_GENLIST_ITEM_FIELD_TEXT = 1
ELM_GENLIST_ITEM_FIELD_CONTENT = 2
ELM_GENLIST_ITEM_FIELD_STATE = 3
# from efl.elementary.gesture_layer
ELM_GESTURE_STATE_UNDEFINED = -1
ELM_GESTURE_STATE_START = 0
ELM_GESTURE_STATE_MOVE = 1
ELM_GESTURE_STATE_END = 2
ELM_GESTURE_STATE_ABORT = 3
ELM_GESTURE_FIRST = 0
ELM_GESTURE_N_TAPS = 1
ELM_GESTURE_N_LONG_TAPS = 2
ELM_GESTURE_N_DOUBLE_TAPS = 3
ELM_GESTURE_N_TRIPLE_TAPS = 4
ELM_GESTURE_MOMENTUM = 5
ELM_GESTURE_N_LINES = 6
ELM_GESTURE_N_FLICKS = 7
ELM_GESTURE_ZOOM = 8
ELM_GESTURE_ROTATE = 9
# from efl.elementary.hover
ELM_HOVER_AXIS_NONE = 0
ELM_HOVER_AXIS_HORIZONTAL = 1
ELM_HOVER_AXIS_VERTICAL = 2
ELM_HOVER_AXIS_BOTH = 3
# from efl.elementary.icon
ELM_ICON_NONE = 0
ELM_ICON_FILE = 1
ELM_ICON_STANDARD = 2
# from object
# ELM_ILLUME_COMMAND_FOCUS_BACK = 0
# ELM_ILLUME_COMMAND_FOCUS_FORWARD = 1
# ELM_ILLUME_COMMAND_FOCUS_HOME = 2
# ELM_ILLUME_COMMAND_CLOSE = 3
# from efl.elementary.image
ELM_IMAGE_ORIENT_NONE = 0
ELM_IMAGE_ORIENT_0 = 0
ELM_IMAGE_ROTATE_90 = 1
ELM_IMAGE_ROTATE_180 = 2
ELM_IMAGE_ROTATE_270 = 3
ELM_IMAGE_FLIP_HORIZONTAL = 4
ELM_IMAGE_FLIP_VERTICAL = 5
ELM_IMAGE_FLIP_TRANSPOSE = 6
ELM_IMAGE_FLIP_TRANSVERSE = 7
# from efl.elementary.entry
ELM_INPUT_PANEL_LANG_AUTOMATIC = 0
ELM_INPUT_PANEL_LANG_ALPHABET = 1
ELM_INPUT_PANEL_LAYOUT_NORMAL = 0
ELM_INPUT_PANEL_LAYOUT_NUMBER = 1
ELM_INPUT_PANEL_LAYOUT_EMAIL = 2
ELM_INPUT_PANEL_LAYOUT_URL = 3
ELM_INPUT_PANEL_LAYOUT_PHONENUMBER = 4
ELM_INPUT_PANEL_LAYOUT_IP = 5
ELM_INPUT_PANEL_LAYOUT_MONTH = 6
ELM_INPUT_PANEL_LAYOUT_NUMBERONLY = 7
ELM_INPUT_PANEL_LAYOUT_INVALID = 8
ELM_INPUT_PANEL_LAYOUT_HEX = 9
ELM_INPUT_PANEL_LAYOUT_TERMINAL = 10
ELM_INPUT_PANEL_LAYOUT_PASSWORD = 11
ELM_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT = 0
ELM_INPUT_PANEL_RETURN_KEY_TYPE_DONE = 1
ELM_INPUT_PANEL_RETURN_KEY_TYPE_GO = 2
ELM_INPUT_PANEL_RETURN_KEY_TYPE_JOIN = 3
ELM_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN = 4
ELM_INPUT_PANEL_RETURN_KEY_TYPE_NEXT = 5
ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH = 6
ELM_INPUT_PANEL_RETURN_KEY_TYPE_SEND = 7
# from efl.elementary.label
ELM_LABEL_SLIDE_MODE_NONE = 0
ELM_LABEL_SLIDE_MODE_AUTO = 1
ELM_LABEL_SLIDE_MODE_ALWAYS = 2
# from efl.elementary.list
ELM_LIST_COMPRESS = 0
ELM_LIST_SCROLL = 1
ELM_LIST_LIMIT = 2
# from efl.elementary.map
ELM_MAP_OVERLAY_TYPE_NONE = 0
ELM_MAP_OVERLAY_TYPE_DEFAULT = 1
ELM_MAP_OVERLAY_TYPE_CLASS = 2
ELM_MAP_OVERLAY_TYPE_GROUP = 3
ELM_MAP_OVERLAY_TYPE_BUBBLE = 4
ELM_MAP_OVERLAY_TYPE_ROUTE = 5
ELM_MAP_OVERLAY_TYPE_LINE = 6
ELM_MAP_OVERLAY_TYPE_POLYGON = 7
ELM_MAP_OVERLAY_TYPE_CIRCLE = 8
ELM_MAP_OVERLAY_TYPE_SCALE = 9
ELM_MAP_ROUTE_METHOD_FASTEST = 0
ELM_MAP_ROUTE_METHOD_SHORTEST = 1
ELM_MAP_ROUTE_METHOD_LAST = 2
ELM_MAP_ROUTE_TYPE_MOTOCAR = 0
ELM_MAP_ROUTE_TYPE_BICYCLE = 1
ELM_MAP_ROUTE_TYPE_FOOT = 2
ELM_MAP_ROUTE_TYPE_LAST = 3
ELM_MAP_SOURCE_TYPE_TILE = 0
ELM_MAP_SOURCE_TYPE_ROUTE = 1
ELM_MAP_SOURCE_TYPE_NAME = 2
ELM_MAP_SOURCE_TYPE_LAST = 3
ELM_MAP_ZOOM_MODE_MANUAL = 0
ELM_MAP_ZOOM_MODE_AUTO_FIT = 1
ELM_MAP_ZOOM_MODE_AUTO_FILL = 2
ELM_MAP_ZOOM_MODE_LAST = 3
# from efl.elementary.notify
ELM_NOTIFY_ORIENT_TOP = 0
ELM_NOTIFY_ORIENT_CENTER = 1
ELM_NOTIFY_ORIENT_BOTTOM = 2
ELM_NOTIFY_ORIENT_LEFT = 3
ELM_NOTIFY_ORIENT_RIGHT = 4
ELM_NOTIFY_ORIENT_TOP_LEFT = 5
ELM_NOTIFY_ORIENT_TOP_RIGHT = 6
ELM_NOTIFY_ORIENT_BOTTOM_LEFT = 7
ELM_NOTIFY_ORIENT_BOTTOM_RIGHT = 8
# from efl.elementary.list
ELM_OBJECT_SELECT_MODE_DEFAULT = 0
ELM_OBJECT_SELECT_MODE_ALWAYS = 1
ELM_OBJECT_SELECT_MODE_NONE = 2
ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY = 3
ELM_OBJECT_SELECT_MODE_MAX = 4
# from efl.elementary.panel
ELM_PANEL_ORIENT_TOP = 0
ELM_PANEL_ORIENT_BOTTOM = 1
ELM_PANEL_ORIENT_LEFT = 2
ELM_PANEL_ORIENT_RIGHT = 3
# from efl.elementary.photocam
ELM_PHOTOCAM_ZOOM_MODE_MANUAL = 0
ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT = 1
ELM_PHOTOCAM_ZOOM_MODE_AUTO_FILL = 2
ELM_PHOTOCAM_ZOOM_MODE_AUTO_FIT_IN = 3
# from efl.elementary.general
ELM_POLICY_QUIT = 0
ELM_POLICY_EXIT = 1
ELM_POLICY_LAST = 2
ELM_POLICY_QUIT_NONE = 0
ELM_POLICY_QUIT_LAST_WINDOW_CLOSED = 1
# from efl.elementary.popup
ELM_POPUP_ORIENT_TOP = 0
ELM_POPUP_ORIENT_CENTER = 1
ELM_POPUP_ORIENT_BOTTOM = 2
ELM_POPUP_ORIENT_LEFT = 3
ELM_POPUP_ORIENT_RIGHT = 4
ELM_POPUP_ORIENT_TOP_LEFT = 5
ELM_POPUP_ORIENT_TOP_RIGHT = 6
ELM_POPUP_ORIENT_BOTTOM_LEFT = 7
ELM_POPUP_ORIENT_BOTTOM_RIGHT = 8
# from efl.elementary.scroller
ELM_SCROLLER_POLICY_AUTO = 0
ELM_SCROLLER_POLICY_ON = 1
ELM_SCROLLER_POLICY_OFF = 2
# from efl.elementary.entry
ELM_TEXT_FORMAT_PLAIN_UTF8 = 0
ELM_TEXT_FORMAT_MARKUP_UTF8 = 1
# from efl.elementary.toolbar
ELM_TOOLBAR_SHRINK_NONE = 0
ELM_TOOLBAR_SHRINK_HIDE = 1
ELM_TOOLBAR_SHRINK_SCROLL = 2
ELM_TOOLBAR_SHRINK_MENU = 3
ELM_TOOLBAR_SHRINK_EXPAND = 4
ELM_TOOLBAR_SHRINK_LAST = 5
# from efl.elementary.web
ELM_WEB_WINDOW_FEATURE_TOOLBAR = 0
ELM_WEB_WINDOW_FEATURE_STATUSBAR = 1
ELM_WEB_WINDOW_FEATURE_SCROLLBARS = 2
ELM_WEB_WINDOW_FEATURE_MENUBAR = 3
ELM_WEB_WINDOW_FEATURE_LOCATIONBAR = 4
ELM_WEB_WINDOW_FEATURE_FULLSCREEN = 5
ELM_WEB_ZOOM_MODE_MANUAL = 0
ELM_WEB_ZOOM_MODE_AUTO_FIT = 1
ELM_WEB_ZOOM_MODE_AUTO_FILL = 2
# from efl.elementary.window
# XXX: These are deprecated here! Will be removed soon.
from efl.utils.deprecated import DEPRECATED
from efl.elementary.theme import theme_overlay_add, theme_extension_add
from efl.elementary.configuration import preferred_engine_set
theme_overlay_add = DEPRECATED("1.8", "Use theme module instead.")(theme_overlay_add)
theme_extension_add = DEPRECATED("1.8", "Use theme module instead.")(theme_extension_add)
preferred_engine_set = DEPRECATED("1.8", "Use configuration module instead.")(preferred_engine_set)
ELM_WIN_BASIC = 0
ELM_WIN_DIALOG_BASIC = 1
ELM_WIN_DESKTOP = 2
ELM_WIN_DOCK = 3
ELM_WIN_TOOLBAR = 4
ELM_WIN_MENU = 5
ELM_WIN_UTILITY = 6
ELM_WIN_SPLASH = 7
ELM_WIN_DROPDOWN_MENU = 8
ELM_WIN_POPUP_MENU = 9
ELM_WIN_TOOLTIP = 10
ELM_WIN_NOTIFICATION = 11
ELM_WIN_COMBO = 12
ELM_WIN_DND = 13
ELM_WIN_INLINED_IMAGE = 14
ELM_WIN_SOCKET_IMAGE = 15
ELM_OBJECT_SELECT_MODE_ALWAYS = 1
ELM_WIN_INDICATOR_UNKNOWN = 0
ELM_WIN_INDICATOR_HIDE = 1
ELM_WIN_INDICATOR_SHOW = 2
ELM_WIN_INDICATOR_OPACITY_UNKNOWN = 0
ELM_WIN_INDICATOR_OPAQUE = 1
ELM_WIN_INDICATOR_TRANSLUCENT = 2
ELM_WIN_INDICATOR_TRANSPARENT = 3
ELM_WIN_KEYBOARD_UNKNOWN = 0
ELM_WIN_KEYBOARD_OFF = 1
ELM_WIN_KEYBOARD_ON = 2
ELM_WIN_KEYBOARD_ALPHA = 3
ELM_WIN_KEYBOARD_NUMERIC = 4
ELM_WIN_KEYBOARD_PIN = 5
ELM_WIN_KEYBOARD_PHONE_NUMBER = 6
ELM_WIN_KEYBOARD_HEX = 7
ELM_WIN_KEYBOARD_TERMINAL = 8
ELM_WIN_KEYBOARD_PASSWORD = 9
ELM_WIN_KEYBOARD_IP = 10
ELM_WIN_KEYBOARD_HOST = 11
ELM_WIN_KEYBOARD_FILE = 12
ELM_WIN_KEYBOARD_URL = 13
ELM_WIN_KEYBOARD_KEYPAD = 14
ELM_WIN_KEYBOARD_J2ME = 15
# from efl.elementary.label
ELM_WRAP_NONE = 0
ELM_WRAP_CHAR = 1
ELM_WRAP_WORD = 2
ELM_WRAP_MIXED = 3
#init()
"""
__all__ = [
__all__ = (
#"access",
"actionslider",
"background",
"box",
"bubble",
"button",
"calendar",
"calendar_elm",
"check",
"clock",
"colorselector",
@ -475,11 +52,13 @@ __all__ = [
"fileselector_button",
"fileselector_entry",
"flip",
"flipselector",
"frame",
"general",
"gengrid",
"genlist",
"gesture_layer",
"glview",
"grid",
"hover",
"hoversel",
@ -514,6 +93,7 @@ __all__ = [
"slider",
"slideshow",
"spinner",
#"store",
"table",
"theme",
"thumb",
@ -522,5 +102,4 @@ __all__ = [
"video",
"web",
"window",
]
"""
)