00001
00002 #ifndef EWL_ENUMS_H
00003 #define EWL_ENUMS_H
00004
00017 enum Ewl_Callback_Type
00018 {
00019 EWL_CALLBACK_REALIZE,
00020 EWL_CALLBACK_UNREALIZE,
00021 EWL_CALLBACK_SHOW,
00022 EWL_CALLBACK_HIDE,
00023 EWL_CALLBACK_OBSCURE,
00024 EWL_CALLBACK_REVEAL,
00025 EWL_CALLBACK_DESTROY,
00026 EWL_CALLBACK_CONFIGURE,
00027 EWL_CALLBACK_REPARENT,
00028 EWL_CALLBACK_KEY_DOWN,
00029 EWL_CALLBACK_KEY_UP,
00030 EWL_CALLBACK_MOUSE_DOWN,
00031 EWL_CALLBACK_MOUSE_UP,
00032 EWL_CALLBACK_MOUSE_MOVE,
00033 EWL_CALLBACK_MOUSE_WHEEL,
00034 EWL_CALLBACK_MOUSE_IN,
00035 EWL_CALLBACK_MOUSE_OUT,
00036 EWL_CALLBACK_CLICKED,
00037 EWL_CALLBACK_FOCUS_IN,
00038 EWL_CALLBACK_FOCUS_OUT,
00039 EWL_CALLBACK_VALUE_CHANGED,
00040 EWL_CALLBACK_STATE_CHANGED,
00041 EWL_CALLBACK_WIDGET_ENABLE,
00042 EWL_CALLBACK_WIDGET_DISABLE,
00044 EWL_CALLBACK_MAX
00045 };
00046
00050 typedef enum Ewl_Callback_Type Ewl_Callback_Type;
00051
00057 enum Ewl_Event_Notify
00058 {
00059 EWL_CALLBACK_NOTIFY_NONE = 0,
00060 EWL_CALLBACK_NOTIFY_NOTIFY = 1,
00061 EWL_CALLBACK_NOTIFY_INTERCEPT = 2,
00062 EWL_CALLBACK_TYPE_DIRECT = 4
00063 };
00064
00068 typedef enum Ewl_Event_Notify Ewl_Event_Notify;
00069
00075 enum Ewl_Orientation
00076 {
00077 EWL_ORIENTATION_HORIZONTAL,
00078 EWL_ORIENTATION_VERTICAL
00079 };
00080
00084 typedef enum Ewl_Orientation Ewl_Orientation;
00085
00091 enum Ewl_Flags
00092 {
00093
00094
00095
00096
00097 EWL_FLAG_ALIGN_CENTER = 0,
00098 EWL_FLAG_ALIGN_LEFT = 0x1,
00099 EWL_FLAG_ALIGN_RIGHT = 0x2,
00100 EWL_FLAG_ALIGN_TOP = 0x4,
00101 EWL_FLAG_ALIGN_BOTTOM = 0x8,
00103
00104
00105
00106
00107 EWL_FLAG_FILL_NONE = 0,
00108 EWL_FLAG_FILL_HSHRINK = 0x10,
00109 EWL_FLAG_FILL_VSHRINK = 0x20,
00110 EWL_FLAG_FILL_SHRINK =
00111 EWL_FLAG_FILL_HSHRINK | EWL_FLAG_FILL_VSHRINK,
00112 EWL_FLAG_FILL_HFILL = 0x40,
00113 EWL_FLAG_FILL_VFILL = 0x80,
00114 EWL_FLAG_FILL_FILL = EWL_FLAG_FILL_HFILL | EWL_FLAG_FILL_VFILL,
00115 EWL_FLAG_FILL_ALL = EWL_FLAG_FILL_FILL | EWL_FLAG_FILL_SHRINK,
00117
00118
00119
00120 EWL_FLAG_VISIBLE_HIDDEN = 0,
00121 EWL_FLAG_VISIBLE_SHOWN = 0x100,
00122 EWL_FLAG_VISIBLE_REALIZED = 0x200,
00123 EWL_FLAG_VISIBLE_REVEALED = 0x400,
00124 EWL_FLAG_VISIBLE_NOCLIP = 0x800,
00126
00127
00128
00129 EWL_FLAG_PROPERTY_RECURSIVE = 0x1000,
00130 EWL_FLAG_PROPERTY_TOPLEVEL = 0x2000,
00131 EWL_FLAG_PROPERTY_INTERNAL = 0x4000,
00132 EWL_FLAG_PROPERTY_BLOCK_TAB_FOCUS = 0x8000,
00133 EWL_FLAG_PROPERTY_FOCUSABLE = 0x10000,
00134 EWL_FLAG_PROPERTY_IN_TAB_LIST = 0x20000,
00135 EWL_FLAG_PROPERTY_DND_TARGET = 0x40000,
00136 EWL_FLAG_PROPERTY_DND_SOURCE = 0x80000,
00138
00139
00140
00141 EWL_FLAG_QUEUED_SCHEDULED_CONFIGURE = 0x100000,
00142 EWL_FLAG_QUEUED_SCHEDULED_REVEAL = 0x200000,
00143 EWL_FLAG_QUEUED_SCHEDULED_DESTROY = 0x400000,
00145 EWL_FLAG_QUEUED_PROCESS_CONFIGURE = 0x800000,
00146 EWL_FLAG_QUEUED_PROCESS_REVEAL = 0x1000000,
00147 EWL_FLAG_QUEUED_PROCESS_DESTROY = 0x2000000,
00149
00150
00151
00152
00153 EWL_FLAG_STATE_NORMAL = 0,
00154 EWL_FLAG_STATE_MOUSE_IN = 0x4000000,
00155 EWL_FLAG_STATE_PRESSED = 0x8000000,
00156 EWL_FLAG_STATE_FOCUSED = 0x10000000,
00157 EWL_FLAG_STATE_DISABLED = 0x20000000,
00158 EWL_FLAG_STATE_DND = 0x40000000,
00159 };
00160
00165 #define EWL_FLAG_FILL_NORMAL (EWL_FLAG_FILL_FILL)
00166
00171 #define EWL_FLAGS_ALIGN_MASK (EWL_FLAG_ALIGN_CENTER | EWL_FLAG_ALIGN_LEFT | \
00172 EWL_FLAG_ALIGN_RIGHT | EWL_FLAG_ALIGN_TOP | \
00173 EWL_FLAG_ALIGN_BOTTOM)
00174
00179 #define EWL_FLAGS_FILL_MASK (EWL_FLAG_FILL_NONE | EWL_FLAG_FILL_SHRINK | \
00180 EWL_FLAG_FILL_FILL)
00181
00186 #define EWL_FLAGS_VISIBLE_MASK (EWL_FLAG_VISIBLE_HIDDEN | \
00187 EWL_FLAG_VISIBLE_SHOWN | EWL_FLAG_VISIBLE_REALIZED | \
00188 EWL_FLAG_VISIBLE_REVEALED | EWL_FLAG_VISIBLE_NOCLIP)
00189
00194 #define EWL_FLAGS_PROPERTY_MASK (EWL_FLAG_PROPERTY_RECURSIVE | \
00195 EWL_FLAG_PROPERTY_TOPLEVEL | EWL_FLAG_PROPERTY_INTERNAL | \
00196 EWL_FLAG_PROPERTY_BLOCK_TAB_FOCUS | EWL_FLAG_PROPERTY_FOCUSABLE | \
00197 EWL_FLAG_PROPERTY_DND_TARGET | EWL_FLAG_PROPERTY_DND_SOURCE | \
00198 EWL_FLAG_PROPERTY_IN_TAB_LIST)
00199
00204 #define EWL_FLAGS_QUEUED_MASK (EWL_FLAG_QUEUED_SCHEDULED_CONFIGURE | \
00205 EWL_FLAG_QUEUED_SCHEDULED_REVEAL | EWL_FLAG_QUEUED_SCHEDULED_DESTROY | \
00206 EWL_FLAG_QUEUED_PROCESS_CONFIGURE | EWL_FLAG_QUEUED_PROCESS_REVEAL | \
00207 EWL_FLAG_QUEUED_PROCESS_DESTROY)
00208
00213 #define EWL_FLAGS_STATE_MASK (EWL_FLAG_STATE_NORMAL | \
00214 EWL_FLAG_STATE_MOUSE_IN | EWL_FLAG_STATE_PRESSED | \
00215 EWL_FLAG_STATE_FOCUSED | EWL_FLAG_STATE_DND | \
00216 EWL_FLAG_STATE_DISABLED)
00217
00222 enum Ewl_Position
00223 {
00224 EWL_POSITION_LEFT = 0x1,
00225 EWL_POSITION_RIGHT = 0x2,
00226 EWL_POSITION_TOP = 0x4,
00227 EWL_POSITION_BOTTOM = 0x8
00228 };
00229
00233 typedef enum Ewl_Position Ewl_Position;
00234
00239 #define EWL_POSITION_MASK (0xf)
00240
00245 enum Ewl_Window_Flags
00246 {
00247 EWL_WINDOW_BORDERLESS = 0x1,
00248 EWL_WINDOW_USER_CONFIGURE = 0x2,
00249 EWL_WINDOW_GRAB_POINTER = 0x4,
00250 EWL_WINDOW_GRAB_KEYBOARD = 0x8,
00251 EWL_WINDOW_OVERRIDE = 0x10,
00252 EWL_WINDOW_FULLSCREEN = 0x20,
00253 EWL_WINDOW_DIALOG = 0x40,
00254 EWL_WINDOW_MODAL = 0x80,
00255 EWL_WINDOW_TRANSIENT = 0x100,
00256 EWL_WINDOW_TRANSIENT_FOREIGN = 0x200,
00257 EWL_WINDOW_LEADER = 0x400,
00258 EWL_WINDOW_LEADER_FOREIGN = 0x800,
00259 EWL_WINDOW_SKIP_TASKBAR = 0x1000,
00260 EWL_WINDOW_SKIP_PAGER = 0x2000,
00261 EWL_WINDOW_DEMANDS_ATTENTION = 0x4000,
00262 EWL_WINDOW_URGENT = 0x8000
00263 };
00264
00268 typedef enum Ewl_Window_Flags Ewl_Window_Flags;
00269
00274 enum Ewl_Popup_Type
00275 {
00276 EWL_POPUP_TYPE_NONE,
00277 EWL_POPUP_TYPE_MOUSE,
00278 EWL_POPUP_TYPE_MENU_HORIZONTAL,
00279 EWL_POPUP_TYPE_MENU_VERTICAL
00280 };
00281
00285 typedef enum Ewl_Popup_Type Ewl_Popup_Type;
00286
00291 enum Ewl_Tree_Node_Flags
00292 {
00293 EWL_TREE_NODE_NOEXPAND = 0,
00294 EWL_TREE_NODE_COLLAPSED = 1,
00295 EWL_TREE_NODE_EXPANDED = 2,
00296 };
00297
00301 typedef enum Ewl_Tree_Node_Flags Ewl_Tree_Node_Flags;
00302
00307 enum Ewl_Notebook_Flags
00308 {
00309 EWL_NOTEBOOK_FLAG_TABS_HIDDEN = 0x10
00310 };
00311
00315 typedef enum Ewl_Notebook_Flags Ewl_Notebook_Flags;
00316
00321 enum Ewl_Scrollpane_Flags
00322 {
00323 EWL_SCROLLPANE_FLAG_NONE,
00324 EWL_SCROLLPANE_FLAG_AUTO_VISIBLE,
00325 EWL_SCROLLPANE_FLAG_ALWAYS_HIDDEN
00326 };
00327
00331 typedef enum Ewl_Scrollpane_Flags Ewl_Scrollpane_Flags;
00332
00337 enum Ewl_Key_Modifiers
00338 {
00339 EWL_KEY_MODIFIER_SHIFT = 0x1,
00340 EWL_KEY_MODIFIER_CTRL = 0x2,
00341 EWL_KEY_MODIFIER_ALT = 0x4,
00342 EWL_KEY_MODIFIER_MOD = 0x8,
00343 EWL_KEY_MODIFIER_WIN = 0x10,
00344 };
00345
00349 typedef enum Ewl_Key_Modifiers Ewl_Key_Modifiers;
00350
00355 enum Ewl_State_Type
00356 {
00357 EWL_STATE_TRANSIENT,
00358 EWL_STATE_PERSISTENT
00359 };
00360
00364 typedef enum Ewl_State_Type Ewl_State_Type;
00365
00370 enum Ewl_Stock_Type
00371 {
00372 EWL_STOCK_APPLY = 0,
00373 EWL_STOCK_ARROW_DOWN,
00374 EWL_STOCK_ARROW_LEFT,
00375 EWL_STOCK_ARROW_RIGHT,
00376 EWL_STOCK_ARROW_UP,
00377 EWL_STOCK_CANCEL,
00378 EWL_STOCK_FASTFORWARD,
00379 EWL_STOCK_HOME,
00380 EWL_STOCK_OK,
00381 EWL_STOCK_OPEN,
00382 EWL_STOCK_PAUSE,
00383 EWL_STOCK_PLAY,
00384 EWL_STOCK_QUIT,
00385 EWL_STOCK_REWIND,
00386 EWL_STOCK_SAVE,
00387 EWL_STOCK_STOP,
00388 EWL_STOCK_NONE
00389 };
00390
00394 typedef enum Ewl_Stock_Type Ewl_Stock_Type;
00395
00400 enum Ewl_Color_Mode
00401 {
00402 EWL_COLOR_MODE_RGB_RED,
00403 EWL_COLOR_MODE_RGB_GREEN,
00404 EWL_COLOR_MODE_RGB_BLUE,
00405 EWL_COLOR_MODE_HSV_HUE,
00406 EWL_COLOR_MODE_HSV_SATURATION,
00407 EWL_COLOR_MODE_HSV_VALUE
00408 };
00409
00413 typedef enum Ewl_Color_Mode Ewl_Color_Mode;
00414
00419 enum Ewl_Spectrum_Type
00420 {
00421 EWL_SPECTRUM_TYPE_SQUARE,
00422 EWL_SPECTRUM_TYPE_VERTICAL
00423 };
00424
00428 typedef enum Ewl_Spectrum_Type Ewl_Spectrum_Type;
00429
00434 enum Ewl_Text_Style
00435 {
00436 EWL_TEXT_STYLE_NONE = 0x00,
00437 EWL_TEXT_STYLE_UNDERLINE = 0x01,
00438 EWL_TEXT_STYLE_DOUBLE_UNDERLINE = 0x02,
00439 EWL_TEXT_STYLE_STRIKETHROUGH = 0x04,
00440 EWL_TEXT_STYLE_SHADOW = 0x08,
00441 EWL_TEXT_STYLE_SOFT_SHADOW = 0x10,
00442 EWL_TEXT_STYLE_FAR_SHADOW = 0x20,
00443 EWL_TEXT_STYLE_OUTLINE = 0x40,
00444 EWL_TEXT_STYLE_GLOW = 0x80
00445 };
00446
00450 typedef enum Ewl_Text_Style Ewl_Text_Style;
00451
00456 enum Ewl_Text_Trigger_Type
00457 {
00458 EWL_TEXT_TRIGGER_TYPE_NONE,
00459 EWL_TEXT_TRIGGER_TYPE_SELECTION,
00460 EWL_TEXT_TRIGGER_TYPE_TRIGGER
00461 };
00462
00466 typedef enum Ewl_Text_Trigger_Type Ewl_Text_Trigger_Type;
00467
00472 enum Ewl_Attach_Type
00473 {
00474 EWL_ATTACH_TYPE_TOOLTIP,
00475 EWL_ATTACH_TYPE_COLOR,
00476 EWL_ATTACH_TYPE_NAME,
00477 EWL_ATTACH_TYPE_MOUSE_CURSOR,
00478 EWL_ATTACH_TYPE_MOUSE_ARGB_CURSOR,
00479 EWL_ATTACH_TYPE_WIDGET_ASSOCIATION,
00480 EWL_ATTACH_TYPE_DND_DATA
00481 };
00482
00486 typedef enum Ewl_Attach_Type Ewl_Attach_Type;
00487
00492 enum Ewl_Attach_Data_Type
00493 {
00494 EWL_ATTACH_DATA_TYPE_TEXT,
00495 EWL_ATTACH_DATA_TYPE_WIDGET,
00496 EWL_ATTACH_DATA_TYPE_OTHER
00497 };
00498
00502 typedef enum Ewl_Attach_Data_Type Ewl_Attach_Data_Type;
00503
00508 enum Ewl_Media_Module_Type
00509 {
00510 EWL_MEDIA_MODULE_XINE,
00511 EWL_MEDIA_MODULE_GSTREAMER
00512 };
00513
00517 typedef enum Ewl_Media_Module_Type Ewl_Media_Module_Type;
00518
00523 enum Ewl_Text_Context_Mask
00524 {
00525 EWL_TEXT_CONTEXT_MASK_NONE = 0x00,
00526 EWL_TEXT_CONTEXT_MASK_FONT = 0x01,
00527 EWL_TEXT_CONTEXT_MASK_SIZE = 0x02,
00528 EWL_TEXT_CONTEXT_MASK_STYLES = 0x04,
00529 EWL_TEXT_CONTEXT_MASK_ALIGN = 0x08,
00530 EWL_TEXT_CONTEXT_MASK_WRAP = 0x10,
00531 EWL_TEXT_CONTEXT_MASK_COLOR = 0x20,
00532 EWL_TEXT_CONTEXT_MASK_BG_COLOR = 0x40,
00533 EWL_TEXT_CONTEXT_MASK_GLOW_COLOR = 0x80,
00534 EWL_TEXT_CONTEXT_MASK_OUTLINE_COLOR = 0x100,
00535 EWL_TEXT_CONTEXT_MASK_SHADOW_COLOR = 0x200,
00536 EWL_TEXT_CONTEXT_MASK_STRIKETHROUGH_COLOR = 0x400,
00537 EWL_TEXT_CONTEXT_MASK_UNDERLINE_COLOR = 0x800,
00538 EWL_TEXT_CONTEXT_MASK_DOUBLE_UNDERLINE_COLOR = 0x1000
00539 };
00540
00544 typedef enum Ewl_Text_Context_Mask Ewl_Text_Context_Mask;
00545
00550 enum Ewl_Icon_Type
00551 {
00552 EWL_ICON_TYPE_SHORT,
00553 EWL_ICON_TYPE_LONG
00554 };
00555
00559 typedef enum Ewl_Icon_Type Ewl_Icon_Type;
00560
00565 enum Ewl_Icon_Part
00566 {
00567 EWL_ICON_PART_NONE,
00568 EWL_ICON_PART_IMAGE,
00569 EWL_ICON_PART_LABEL
00570 };
00571
00575 typedef enum Ewl_Icon_Part Ewl_Icon_Part;
00576
00581 enum Ewl_Freebox_Layout_Type
00582 {
00583 EWL_FREEBOX_LAYOUT_MANUAL,
00584 EWL_FREEBOX_LAYOUT_COMPARATOR,
00585 EWL_FREEBOX_LAYOUT_AUTO
00586 };
00587
00591 typedef enum Ewl_Freebox_Layout_Type Ewl_Freebox_Layout_Type;
00592
00597 enum Ewl_Filelist_Event_Type
00598 {
00599 EWL_FILELIST_EVENT_DIR_CHANGE,
00600 EWL_FILELIST_EVENT_SELECTION_CHANGE,
00601 EWL_FILELIST_EVENT_FILE_SELECTED,
00602 EWL_FILELIST_EVENT_MULTI_TRUE,
00603 EWL_FILELIST_EVENT_MULTI_FALSE
00604 };
00605
00609 typedef enum Ewl_Filelist_Event_Type Ewl_Filelist_Event_Type;
00610
00615 enum Ewl_Grid_Resize_Type
00616 {
00617 EWL_GRID_RESIZE_NORMAL,
00618 EWL_GRID_RESIZE_FIXED,
00619 EWL_GRID_RESIZE_RELATIVE,
00620 EWL_GRID_RESIZE_NONE
00621 };
00622
00626 typedef enum Ewl_Grid_Resize_Type Ewl_Grid_Resize_Type;
00627
00632 enum Ewl_Mouse_Cursor_Type
00633 {
00634 EWL_MOUSE_CURSOR_X = 0,
00635 EWL_MOUSE_CURSOR_ARROW = 2,
00636 EWL_MOUSE_CURSOR_BASED_ARROW_DOWN = 4,
00637 EWL_MOUSE_CURSOR_UP = 6,
00638 EWL_MOUSE_CURSOR_BOAT = 8,
00639 EWL_MOUSE_CURSOR_BOTTOM_LEFT_CORNER = 12,
00640 EWL_MOUSE_CURSOR_BOTTOM_RIGHT_CORNER = 14,
00641 EWL_MOUSE_CURSOR_BOTTOM_SIDE = 16,
00642 EWL_MOUSE_CURSOR_BOTTOM_TEE = 18,
00643 EWL_MOUSE_CURSOR_BOX_SPIRAL = 20,
00644 EWL_MOUSE_CURSOR_CENTER_PTR = 22,
00645 EWL_MOUSE_CURSOR_CIRCLE = 24,
00646 EWL_MOUSE_CURSOR_CLOCK = 26,
00647 EWL_MOUSE_CURSOR_COFFEE_MUG = 28,
00648 EWL_MOUSE_CURSOR_CROSS = 30,
00649 EWL_MOUSE_CURSOR_CROSS_REVERSE = 32,
00650 EWL_MOUSE_CURSOR_CROSSHAIR = 34,
00651 EWL_MOUSE_CURSOR_DIAMOND_CROSS = 36,
00652 EWL_MOUSE_CURSOR_DOT = 38,
00653 EWL_MOUSE_CURSOR_DOT_BOX_MASK = 40,
00654 EWL_MOUSE_CURSOR_DOUBLE_ARROW = 42,
00655 EWL_MOUSE_CURSOR_DRAFT_LARGE = 44,
00656 EWL_MOUSE_CURSOR_DRAFT_SMALL = 46,
00657 EWL_MOUSE_CURSOR_DRAPED_BOX = 48,
00658 EWL_MOUSE_CURSOR_EXCHANGE = 50,
00659 EWL_MOUSE_CURSOR_FLEUR = 52,
00660 EWL_MOUSE_CURSOR_GOBBLER = 54,
00661 EWL_MOUSE_CURSOR_GUMBY = 56,
00662 EWL_MOUSE_CURSOR_HAND1 = 58,
00663 EWL_MOUSE_CURSOR_HAND2 = 60,
00664 EWL_MOUSE_CURSOR_HEART = 62,
00665 EWL_MOUSE_CURSOR_ICON = 64,
00666 EWL_MOUSE_CURSOR_IRON_CROSS = 66,
00667 EWL_MOUSE_CURSOR_LEFT_PTR = 68,
00668 EWL_MOUSE_CURSOR_LEFT_SIDE = 70,
00669 EWL_MOUSE_CURSOR_LEFT_TEE = 72,
00670 EWL_MOUSE_CURSOR_LEFTBUTTON = 74,
00671 EWL_MOUSE_CURSOR_LL_ANGLE = 76,
00672 EWL_MOUSE_CURSOR_LR_ANGLE = 78,
00673 EWL_MOUSE_CURSOR_MAN = 80,
00674 EWL_MOUSE_CURSOR_MIDDLEBUTTON = 82,
00675 EWL_MOUSE_CURSOR_MOUSE = 84,
00676 EWL_MOUSE_CURSOR_PENCIL = 86,
00677 EWL_MOUSE_CURSOR_PIRATE = 88,
00678 EWL_MOUSE_CURSOR_PLUS = 90,
00679 EWL_MOUSE_CURSOR_QUESTION_ARROW = 92,
00680 EWL_MOUSE_CURSOR_RIGHT_PTR = 94,
00681 EWL_MOUSE_CURSOR_RIGHT_SIDE = 96,
00682 EWL_MOUSE_CURSOR_RIGHT_TEE = 98,
00683 EWL_MOUSE_CURSOR_RIGHTBUTTON = 100,
00684 EWL_MOUSE_CURSOR_RTL_LOGO = 102,
00685 EWL_MOUSE_CURSOR_SAILBOAT = 104,
00686 EWL_MOUSE_CURSOR_SB_DOWN_ARROW = 106,
00687 EWL_MOUSE_CURSOR_SB_H_DOUBLE_ARROW = 108,
00688 EWL_MOUSE_CURSOR_SB_LEFT_ARROW = 110,
00689 EWL_MOUSE_CURSOR_SB_RIGHT_ARROW = 112,
00690 EWL_MOUSE_CURSOR_SB_UP_ARROW = 114,
00691 EWL_MOUSE_CURSOR_SB_V_DOUBLE_ARROW = 116,
00692 EWL_MOUSE_CURSOR_SHUTTLE = 118,
00693 EWL_MOUSE_CURSOR_SIZING = 120,
00694 EWL_MOUSE_CURSOR_SPIDER = 122,
00695 EWL_MOUSE_CURSOR_SPRAYCAN = 124,
00696 EWL_MOUSE_CURSOR_STAR = 126,
00697 EWL_MOUSE_CURSOR_TARGET = 128,
00698 EWL_MOUSE_CURSOR_TCROSS = 130,
00699 EWL_MOUSE_CURSOR_TOP_LEFT_ARROW = 132,
00700 EWL_MOUSE_CURSOR_TOP_LEFT_CORNER = 134,
00701 EWL_MOUSE_CURSOR_TOP_RIGHT_CORNER = 136,
00702 EWL_MOUSE_CURSOR_TOP_SIDE = 138,
00703 EWL_MOUSE_CURSOR_TOP_TEE = 140,
00704 EWL_MOUSE_CURSOR_TREK = 142,
00705 EWL_MOUSE_CURSOR_UL_ANGLE = 144,
00706 EWL_MOUSE_CURSOR_UMBRELLA = 146,
00707 EWL_MOUSE_CURSOR_UR_ANGLE = 148,
00708 EWL_MOUSE_CURSOR_WATCH = 150,
00709 EWL_MOUSE_CURSOR_XTERM = 152,
00710 EWL_MOUSE_CURSOR_MAX = 153
00711 };
00712
00716 typedef enum Ewl_Mouse_Cursor_Type Ewl_Mouse_Cursor_Type;
00717
00722 enum Ewl_Sort_Direction
00723 {
00724 EWL_SORT_DIRECTION_NONE = 0,
00725 EWL_SORT_DIRECTION_ASCENDING,
00726 EWL_SORT_DIRECTION_DESCENDING,
00727 EWL_SORT_DIRECTION_MAX
00728 };
00729
00733 typedef enum Ewl_Sort_Direction Ewl_Sort_Direction;
00734
00739 enum Ewl_Text_Wrap
00740 {
00741 EWL_TEXT_WRAP_NONE = 0,
00742 EWL_TEXT_WRAP_CHAR,
00743 EWL_TEXT_WRAP_WORD
00744 };
00745
00749 typedef enum Ewl_Text_Wrap Ewl_Text_Wrap;
00750
00755 enum Ewl_Rotate
00756 {
00757 EWL_ROTATE_CW_90,
00758 EWL_ROTATE_180,
00759 EWL_ROTATE_CW_270,
00760 EWL_ROTATE_CC_90,
00761 EWL_ROTATE_CC_270
00762 };
00763
00767 typedef enum Ewl_Rotate Ewl_Rotate;
00768
00773 enum Ewl_Selection_Type
00774 {
00775 EWL_SELECTION_TYPE_INDEX,
00776 EWL_SELECTION_TYPE_RANGE
00777 };
00778
00782 typedef enum Ewl_Selection_Type Ewl_Selection_Type;
00783
00788 enum Ewl_Selection_Mode
00789 {
00790 EWL_SELECTION_MODE_NONE,
00791 EWL_SELECTION_MODE_SINGLE,
00792 EWL_SELECTION_MODE_MULTI
00793 };
00794
00798 typedef enum Ewl_Selection_Mode Ewl_Selection_Mode;
00799
00804 enum Ewl_Tree_Selection_Type
00805 {
00806 EWL_TREE_SELECTION_TYPE_ROW,
00807 EWL_TREE_SELECTION_TYPE_CELL
00808 };
00809
00813 typedef enum Ewl_Tree_Selection_Type Ewl_Tree_Selection_Type;
00814
00819 enum Ewl_Histogram_Channel
00820 {
00821 EWL_HISTOGRAM_CHANNEL_Y,
00822 EWL_HISTOGRAM_CHANNEL_R,
00823 EWL_HISTOGRAM_CHANNEL_G,
00824 EWL_HISTOGRAM_CHANNEL_B,
00825 EWL_HISTOGRAM_CHANNEL_MAX
00826 };
00827
00831 typedef enum Ewl_Histogram_Channel Ewl_Histogram_Channel;
00832
00837 enum Ewl_Image_Type
00838 {
00839 EWL_IMAGE_TYPE_NORMAL,
00840 EWL_IMAGE_TYPE_EDJE
00841 };
00842
00846 typedef enum Ewl_Image_Type Ewl_Image_Type;
00847
00852 enum Ewl_Thumbnail_Size
00853 {
00854 EWL_THUMBNAIL_SIZE_NORMAL,
00855 EWL_THUMBNAIL_SIZE_LARGE,
00856 };
00857
00861 typedef enum Ewl_Thumbnail_Size Ewl_Thumbnail_Size;
00862
00863
00864
00865
00866
00867 enum Ewl_Filelist_View
00868 {
00869 EWL_FILELIST_VIEW_ICON,
00870 EWL_FILELIST_VIEW_LIST,
00871 EWL_FILELIST_VIEW_TREE,
00872 EWL_FILELIST_VIEW_COLUMN,
00873 };
00874
00878 typedef enum Ewl_Filelist_View Ewl_Filelist_View;
00879
00884 enum Ewl_Kinetic_Scroll
00885 {
00886 EWL_KINETIC_SCROLL_NONE,
00887 EWL_KINETIC_SCROLL_NORMAL,
00888 EWL_KINETIC_SCROLL_EMBEDDED
00889 };
00890
00891
00892
00893
00894 typedef enum Ewl_Kinetic_Scroll Ewl_Kinetic_Scroll;
00895
00900 #endif
00901