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
00090 enum Ewl_Object_Flags
00091 {
00092
00093
00094
00095
00096 EWL_FLAG_ALIGN_CENTER = 0,
00097 EWL_FLAG_ALIGN_LEFT = 0x1,
00098 EWL_FLAG_ALIGN_RIGHT = 0x2,
00099 EWL_FLAG_ALIGN_TOP = 0x4,
00100 EWL_FLAG_ALIGN_BOTTOM = 0x8,
00102
00103
00104
00105
00106 EWL_FLAG_FILL_NONE = 0,
00107 EWL_FLAG_FILL_HSHRINKABLE = 0x10,
00108 EWL_FLAG_FILL_VSHRINKABLE = 0x20,
00109 EWL_FLAG_FILL_SHRINKABLE =
00110 EWL_FLAG_FILL_HSHRINKABLE | EWL_FLAG_FILL_VSHRINKABLE,
00111 EWL_FLAG_FILL_HFILL = 0x40,
00112 EWL_FLAG_FILL_VFILL = 0x80,
00113 EWL_FLAG_FILL_FILL = EWL_FLAG_FILL_HFILL | EWL_FLAG_FILL_VFILL,
00114 EWL_FLAG_FILL_ALL = EWL_FLAG_FILL_FILL | EWL_FLAG_FILL_SHRINKABLE,
00115 EWL_FLAG_FILL_HSHRINK = 0x100 | EWL_FLAG_FILL_HSHRINKABLE,
00117 EWL_FLAG_FILL_VSHRINK = 0x200 | EWL_FLAG_FILL_VSHRINKABLE,
00119 EWL_FLAG_FILL_SHRINK = EWL_FLAG_FILL_HSHRINK | EWL_FLAG_FILL_VSHRINK
00120 };
00121
00126 #define EWL_FLAG_FILL_NORMAL (EWL_FLAG_FILL_FILL)
00127
00132 #define EWL_FLAGS_ALIGN_MASK (EWL_FLAG_ALIGN_CENTER | EWL_FLAG_ALIGN_LEFT | \
00133 EWL_FLAG_ALIGN_RIGHT | EWL_FLAG_ALIGN_TOP | \
00134 EWL_FLAG_ALIGN_BOTTOM)
00135
00140 #define EWL_FLAGS_FILL_MASK (EWL_FLAG_FILL_NONE | EWL_FLAG_FILL_SHRINKABLE | \
00141 EWL_FLAG_FILL_FILL | EWL_FLAG_FILL_SHRINK)
00142
00148 enum Ewl_Widget_Flags
00149 {
00150
00151
00152
00153 EWL_FLAG_VISIBLE_HIDDEN = 0,
00154 EWL_FLAG_VISIBLE_SHOWN = 0x1,
00155 EWL_FLAG_VISIBLE_REALIZED = 0x2,
00156 EWL_FLAG_VISIBLE_REVEALED = 0x4,
00157 EWL_FLAG_VISIBLE_NOTIFIED = 0x8,
00158 EWL_FLAG_VISIBLE_SMARTOBJ = 0x10,
00160
00161
00162
00163 EWL_FLAG_PROPERTY_RECURSIVE = 0x20,
00164 EWL_FLAG_PROPERTY_TOPLEVEL = 0x40,
00165 EWL_FLAG_PROPERTY_INTERNAL = 0x80,
00166 EWL_FLAG_PROPERTY_UNMANAGED = 0x100,
00167 EWL_FLAG_PROPERTY_BLOCK_TAB_FOCUS = 0x200,
00168 EWL_FLAG_PROPERTY_FOCUSABLE = 0x400,
00169 EWL_FLAG_PROPERTY_IN_TAB_LIST = 0x800,
00170 EWL_FLAG_PROPERTY_DND_TARGET = 0x1000,
00171 EWL_FLAG_PROPERTY_DND_SOURCE = 0x2000,
00172 EWL_FLAG_PROPERTY_TOPLAYERED = 0x4000,
00174
00175
00176
00177 EWL_FLAG_QUEUED_SCHEDULED_CONFIGURE = 0x8000,
00178 EWL_FLAG_QUEUED_SCHEDULED_REVEAL = 0x10000,
00179 EWL_FLAG_QUEUED_SCHEDULED_DESTROY = 0x20000,
00181 EWL_FLAG_QUEUED_PROCESS_CONFIGURE = 0x40000,
00182 EWL_FLAG_QUEUED_PROCESS_REVEAL = 0x80000,
00183 EWL_FLAG_QUEUED_PROCESS_DESTROY = 0x100000,
00185
00186
00187
00188
00189 EWL_FLAG_STATE_NORMAL = 0,
00190 EWL_FLAG_STATE_MOUSE_IN = 0x200000,
00191 EWL_FLAG_STATE_PRESSED = 0x400000,
00192 EWL_FLAG_STATE_FOCUSED = 0x800000,
00193 EWL_FLAG_STATE_DISABLED = 0x1000000,
00194 EWL_FLAG_STATE_DND = 0x2000000
00195 };
00196
00197
00202 #define EWL_FLAGS_VISIBLE_MASK (EWL_FLAG_VISIBLE_HIDDEN | \
00203 EWL_FLAG_VISIBLE_SHOWN | EWL_FLAG_VISIBLE_REALIZED | \
00204 EWL_FLAG_VISIBLE_REVEALED | EWL_FLAG_VISIBLE_SMARTOBJ | \
00205 EWL_FLAG_VISIBLE_NOTIFIED)
00206
00211 #define EWL_FLAGS_PROPERTY_MASK (EWL_FLAG_PROPERTY_RECURSIVE \
00212 | EWL_FLAG_PROPERTY_TOPLEVEL \
00213 | EWL_FLAG_PROPERTY_INTERNAL \
00214 | EWL_FLAG_PROPERTY_UNMANAGED \
00215 | EWL_FLAG_PROPERTY_BLOCK_TAB_FOCUS \
00216 | EWL_FLAG_PROPERTY_FOCUSABLE \
00217 | EWL_FLAG_PROPERTY_DND_TARGET \
00218 | EWL_FLAG_PROPERTY_DND_SOURCE \
00219 | EWL_FLAG_PROPERTY_IN_TAB_LIST \
00220 | EWL_FLAG_PROPERTY_TOPLAYERED)
00221
00226 #define EWL_FLAGS_QUEUED_MASK (EWL_FLAG_QUEUED_SCHEDULED_CONFIGURE | \
00227 EWL_FLAG_QUEUED_SCHEDULED_REVEAL | EWL_FLAG_QUEUED_SCHEDULED_DESTROY | \
00228 EWL_FLAG_QUEUED_PROCESS_CONFIGURE | EWL_FLAG_QUEUED_PROCESS_REVEAL | \
00229 EWL_FLAG_QUEUED_PROCESS_DESTROY)
00230
00235 #define EWL_FLAGS_STATE_MASK (EWL_FLAG_STATE_NORMAL | \
00236 EWL_FLAG_STATE_MOUSE_IN | EWL_FLAG_STATE_PRESSED | \
00237 EWL_FLAG_STATE_FOCUSED | EWL_FLAG_STATE_DND | \
00238 EWL_FLAG_STATE_DISABLED)
00239
00244 enum Ewl_Position
00245 {
00246 EWL_POSITION_LEFT = 0x1,
00247 EWL_POSITION_RIGHT = 0x2,
00248 EWL_POSITION_TOP = 0x4,
00249 EWL_POSITION_BOTTOM = 0x8
00250 };
00251
00255 typedef enum Ewl_Position Ewl_Position;
00256
00261 #define EWL_POSITION_MASK (0xf)
00262
00267 enum Ewl_Window_Flags
00268 {
00269 EWL_WINDOW_BORDERLESS = 0x1,
00270 EWL_WINDOW_USER_CONFIGURE = 0x2,
00271 EWL_WINDOW_GRAB_POINTER = 0x4,
00272 EWL_WINDOW_GRAB_KEYBOARD = 0x8,
00273 EWL_WINDOW_OVERRIDE = 0x10,
00274 EWL_WINDOW_FULLSCREEN = 0x20,
00275 EWL_WINDOW_DIALOG = 0x40,
00276 EWL_WINDOW_MODAL = 0x80,
00277 EWL_WINDOW_TRANSIENT = 0x100,
00278 EWL_WINDOW_TRANSIENT_FOREIGN = 0x200,
00279 EWL_WINDOW_LEADER = 0x400,
00280 EWL_WINDOW_LEADER_FOREIGN = 0x800,
00281 EWL_WINDOW_SKIP_TASKBAR = 0x1000,
00282 EWL_WINDOW_SKIP_PAGER = 0x2000,
00283 EWL_WINDOW_DEMANDS_ATTENTION = 0x4000,
00284 EWL_WINDOW_URGENT = 0x8000
00285 };
00286
00290 typedef enum Ewl_Window_Flags Ewl_Window_Flags;
00291
00296 enum Ewl_Popup_Type
00297 {
00298 EWL_POPUP_TYPE_NONE,
00299 EWL_POPUP_TYPE_MOUSE,
00300 EWL_POPUP_TYPE_MENU_HORIZONTAL,
00301 EWL_POPUP_TYPE_MENU_VERTICAL
00302 };
00303
00307 typedef enum Ewl_Popup_Type Ewl_Popup_Type;
00308
00313 enum Ewl_Tree_Node_Flags
00314 {
00315 EWL_TREE_NODE_NOEXPAND = 0,
00316 EWL_TREE_NODE_COLLAPSED = 1,
00317 EWL_TREE_NODE_EXPANDED = 2,
00318 };
00319
00323 typedef enum Ewl_Tree_Node_Flags Ewl_Tree_Node_Flags;
00324
00329 enum Ewl_Notebook_Flags
00330 {
00331 EWL_NOTEBOOK_FLAG_TABS_HIDDEN = 0x10
00332 };
00333
00337 typedef enum Ewl_Notebook_Flags Ewl_Notebook_Flags;
00338
00343 enum Ewl_Scrollpane_Flags
00344 {
00345 EWL_SCROLLPANE_FLAG_NONE,
00346 EWL_SCROLLPANE_FLAG_AUTO_VISIBLE,
00347 EWL_SCROLLPANE_FLAG_ALWAYS_HIDDEN
00348 };
00349
00353 typedef enum Ewl_Scrollpane_Flags Ewl_Scrollpane_Flags;
00354
00359 enum Ewl_Key_Modifiers
00360 {
00361 EWL_KEY_MODIFIER_SHIFT = 0x1,
00362 EWL_KEY_MODIFIER_CTRL = 0x2,
00363 EWL_KEY_MODIFIER_ALT = 0x4,
00364 EWL_KEY_MODIFIER_MOD = 0x8,
00365 EWL_KEY_MODIFIER_WIN = 0x10,
00366 };
00367
00371 typedef enum Ewl_Key_Modifiers Ewl_Key_Modifiers;
00372
00377 enum Ewl_State_Type
00378 {
00379 EWL_STATE_TRANSIENT,
00380 EWL_STATE_PERSISTENT
00381 };
00382
00386 typedef enum Ewl_State_Type Ewl_State_Type;
00387
00392 enum Ewl_Stock_Type
00393 {
00394 EWL_STOCK_ABOUT = 0,
00395 EWL_STOCK_ADD,
00396 EWL_STOCK_APPLY,
00397 EWL_STOCK_ARROW_BOTTOM,
00398 EWL_STOCK_ARROW_DOWN,
00399 EWL_STOCK_ARROW_FIRST,
00400 EWL_STOCK_ARROW_LAST,
00401 EWL_STOCK_ARROW_LEFT,
00402 EWL_STOCK_ARROW_RIGHT,
00403 EWL_STOCK_ARROW_TOP,
00404 EWL_STOCK_ARROW_UP,
00405 EWL_STOCK_BOLD,
00406 EWL_STOCK_CANCEL,
00407 EWL_STOCK_CLEAR,
00408 EWL_STOCK_CLOSE,
00409 EWL_STOCK_COPY,
00410 EWL_STOCK_CUT,
00411 EWL_STOCK_DELETE,
00412 EWL_STOCK_EDIT,
00413 EWL_STOCK_EXECUTE,
00414 EWL_STOCK_FIND,
00415 EWL_STOCK_FIND_REPLACE,
00416 EWL_STOCK_FULLSCREEN,
00417 EWL_STOCK_HELP,
00418 EWL_STOCK_HOME,
00419 EWL_STOCK_INDENT,
00420 EWL_STOCK_ITALIC,
00421 EWL_STOCK_JUSTIFY_CENTER,
00422 EWL_STOCK_JUSTIFY_FILL,
00423 EWL_STOCK_JUSTIFY_LEFT,
00424 EWL_STOCK_JUSTIFY_RIGHT,
00425 EWL_STOCK_MEDIA_FASTFORWARD,
00426 EWL_STOCK_MEDIA_NEXT,
00427 EWL_STOCK_MEDIA_PAUSE,
00428 EWL_STOCK_MEDIA_PLAY,
00429 EWL_STOCK_MEDIA_PREVIOUS,
00430 EWL_STOCK_MEDIA_RECORD,
00431 EWL_STOCK_MEDIA_REWIND,
00432 EWL_STOCK_MEDIA_STOP,
00433 EWL_STOCK_NEW,
00434 EWL_STOCK_OK,
00435 EWL_STOCK_OPEN,
00436 EWL_STOCK_PASTE,
00437 EWL_STOCK_PREFERENCES,
00438 EWL_STOCK_PRINT,
00439 EWL_STOCK_PRINT_PREVIEW,
00440 EWL_STOCK_PROPERTIES,
00441 EWL_STOCK_QUIT,
00442 EWL_STOCK_REDO,
00443 EWL_STOCK_REFRESH,
00444 EWL_STOCK_REMOVE,
00445 EWL_STOCK_SAVE,
00446 EWL_STOCK_SAVE_AS,
00447 EWL_STOCK_SELECT_ALL,
00448 EWL_STOCK_SORT_ASCENDING,
00449 EWL_STOCK_SORT_DESCENDING,
00450 EWL_STOCK_SPELL_CHECK,
00451 EWL_STOCK_STRIKETHROUGH,
00452 EWL_STOCK_UNDERLINE,
00453 EWL_STOCK_UNDO,
00454 EWL_STOCK_UNINDENT,
00455 EWL_STOCK_ZOOM_100,
00456 EWL_STOCK_ZOOM_FIT,
00457 EWL_STOCK_ZOOM_IN,
00458 EWL_STOCK_ZOOM_OUT,
00459 EWL_STOCK_NONE
00460 };
00461
00465 typedef enum Ewl_Stock_Type Ewl_Stock_Type;
00466
00471 enum Ewl_Color_Mode
00472 {
00473 EWL_COLOR_MODE_RGB_RED,
00474 EWL_COLOR_MODE_RGB_GREEN,
00475 EWL_COLOR_MODE_RGB_BLUE,
00476 EWL_COLOR_MODE_HSV_HUE,
00477 EWL_COLOR_MODE_HSV_SATURATION,
00478 EWL_COLOR_MODE_HSV_VALUE
00479 };
00480
00484 typedef enum Ewl_Color_Mode Ewl_Color_Mode;
00485
00490 enum Ewl_Spectrum_Type
00491 {
00492 EWL_SPECTRUM_TYPE_SQUARE,
00493 EWL_SPECTRUM_TYPE_VERTICAL
00494 };
00495
00499 typedef enum Ewl_Spectrum_Type Ewl_Spectrum_Type;
00500
00505 enum Ewl_Text_Style
00506 {
00507 EWL_TEXT_STYLE_NONE = 0x00,
00508 EWL_TEXT_STYLE_UNDERLINE = 0x01,
00509 EWL_TEXT_STYLE_DOUBLE_UNDERLINE = 0x02,
00510 EWL_TEXT_STYLE_STRIKETHROUGH = 0x04,
00511 EWL_TEXT_STYLE_SHADOW = 0x08,
00512 EWL_TEXT_STYLE_SOFT_SHADOW = 0x10,
00513 EWL_TEXT_STYLE_FAR_SHADOW = 0x20,
00514 EWL_TEXT_STYLE_OUTLINE = 0x40,
00515 EWL_TEXT_STYLE_GLOW = 0x80
00516 };
00517
00521 typedef enum Ewl_Text_Style Ewl_Text_Style;
00522
00527 enum Ewl_Text_Trigger_Type
00528 {
00529 EWL_TEXT_TRIGGER_TYPE_NONE,
00530 EWL_TEXT_TRIGGER_TYPE_SELECTION,
00531 EWL_TEXT_TRIGGER_TYPE_TRIGGER
00532 };
00533
00537 typedef enum Ewl_Text_Trigger_Type Ewl_Text_Trigger_Type;
00538
00543 enum Ewl_Attach_Type
00544 {
00545 EWL_ATTACH_TYPE_TOOLTIP,
00546 EWL_ATTACH_TYPE_COLOR,
00547 EWL_ATTACH_TYPE_NAME,
00548 EWL_ATTACH_TYPE_MOUSE_CURSOR,
00549 EWL_ATTACH_TYPE_MOUSE_ARGB_CURSOR,
00550 EWL_ATTACH_TYPE_WIDGET_ASSOCIATION,
00551 EWL_ATTACH_TYPE_DND_DATA
00552 };
00553
00557 typedef enum Ewl_Attach_Type Ewl_Attach_Type;
00558
00563 enum Ewl_Attach_Data_Type
00564 {
00565 EWL_ATTACH_DATA_TYPE_TEXT,
00566 EWL_ATTACH_DATA_TYPE_WIDGET,
00567 EWL_ATTACH_DATA_TYPE_OTHER
00568 };
00569
00573 typedef enum Ewl_Attach_Data_Type Ewl_Attach_Data_Type;
00574
00579 enum Ewl_Media_Module_Type
00580 {
00581 EWL_MEDIA_MODULE_XINE,
00582 EWL_MEDIA_MODULE_GSTREAMER
00583 };
00584
00588 typedef enum Ewl_Media_Module_Type Ewl_Media_Module_Type;
00589
00594 enum Ewl_Text_Context_Mask
00595 {
00596 EWL_TEXT_CONTEXT_MASK_NONE = 0x00,
00597 EWL_TEXT_CONTEXT_MASK_FONT = 0x01,
00598 EWL_TEXT_CONTEXT_MASK_SIZE = 0x02,
00599 EWL_TEXT_CONTEXT_MASK_STYLES = 0x04,
00600 EWL_TEXT_CONTEXT_MASK_ALIGN = 0x08,
00601 EWL_TEXT_CONTEXT_MASK_WRAP = 0x10,
00602 EWL_TEXT_CONTEXT_MASK_COLOR = 0x20,
00603 EWL_TEXT_CONTEXT_MASK_BG_COLOR = 0x40,
00604 EWL_TEXT_CONTEXT_MASK_GLOW_COLOR = 0x80,
00605 EWL_TEXT_CONTEXT_MASK_OUTLINE_COLOR = 0x100,
00606 EWL_TEXT_CONTEXT_MASK_SHADOW_COLOR = 0x200,
00607 EWL_TEXT_CONTEXT_MASK_STRIKETHROUGH_COLOR = 0x400,
00608 EWL_TEXT_CONTEXT_MASK_UNDERLINE_COLOR = 0x800,
00609 EWL_TEXT_CONTEXT_MASK_DOUBLE_UNDERLINE_COLOR = 0x1000
00610 };
00611
00615 typedef enum Ewl_Text_Context_Mask Ewl_Text_Context_Mask;
00616
00621 enum Ewl_Icon_Type
00622 {
00623 EWL_ICON_TYPE_SHORT,
00624 EWL_ICON_TYPE_LONG
00625 };
00626
00630 typedef enum Ewl_Icon_Type Ewl_Icon_Type;
00631
00636 enum Ewl_Icon_Part
00637 {
00638 EWL_ICON_PART_NONE,
00639 EWL_ICON_PART_IMAGE,
00640 EWL_ICON_PART_LABEL
00641 };
00642
00646 typedef enum Ewl_Icon_Part Ewl_Icon_Part;
00647
00652 enum Ewl_Freebox_Layout_Type
00653 {
00654 EWL_FREEBOX_LAYOUT_MANUAL,
00655 EWL_FREEBOX_LAYOUT_COMPARATOR,
00656 EWL_FREEBOX_LAYOUT_AUTO
00657 };
00658
00662 typedef enum Ewl_Freebox_Layout_Type Ewl_Freebox_Layout_Type;
00663
00668 enum Ewl_Filelist_Event_Type
00669 {
00670 EWL_FILELIST_EVENT_DIR_CHANGE,
00671 EWL_FILELIST_EVENT_SELECTION_CHANGE,
00672 EWL_FILELIST_EVENT_FILE_SELECTED,
00673 EWL_FILELIST_EVENT_MULTI_TRUE,
00674 EWL_FILELIST_EVENT_MULTI_FALSE
00675 };
00676
00680 typedef enum Ewl_Filelist_Event_Type Ewl_Filelist_Event_Type;
00681
00686 enum Ewl_Grid_Resize_Type
00687 {
00688 EWL_GRID_RESIZE_NORMAL,
00689 EWL_GRID_RESIZE_FIXED,
00690 EWL_GRID_RESIZE_RELATIVE,
00691 EWL_GRID_RESIZE_NONE
00692 };
00693
00697 typedef enum Ewl_Grid_Resize_Type Ewl_Grid_Resize_Type;
00698
00703 enum Ewl_Mouse_Cursor_Type
00704 {
00705 EWL_MOUSE_CURSOR_X = 0,
00706 EWL_MOUSE_CURSOR_ARROW = 2,
00707 EWL_MOUSE_CURSOR_BASED_ARROW_DOWN = 4,
00708 EWL_MOUSE_CURSOR_UP = 6,
00709 EWL_MOUSE_CURSOR_BOAT = 8,
00710 EWL_MOUSE_CURSOR_BOTTOM_LEFT_CORNER = 12,
00711 EWL_MOUSE_CURSOR_BOTTOM_RIGHT_CORNER = 14,
00712 EWL_MOUSE_CURSOR_BOTTOM_SIDE = 16,
00713 EWL_MOUSE_CURSOR_BOTTOM_TEE = 18,
00714 EWL_MOUSE_CURSOR_BOX_SPIRAL = 20,
00715 EWL_MOUSE_CURSOR_CENTER_PTR = 22,
00716 EWL_MOUSE_CURSOR_CIRCLE = 24,
00717 EWL_MOUSE_CURSOR_CLOCK = 26,
00718 EWL_MOUSE_CURSOR_COFFEE_MUG = 28,
00719 EWL_MOUSE_CURSOR_CROSS = 30,
00720 EWL_MOUSE_CURSOR_CROSS_REVERSE = 32,
00721 EWL_MOUSE_CURSOR_CROSSHAIR = 34,
00722 EWL_MOUSE_CURSOR_DIAMOND_CROSS = 36,
00723 EWL_MOUSE_CURSOR_DOT = 38,
00724 EWL_MOUSE_CURSOR_DOT_BOX_MASK = 40,
00725 EWL_MOUSE_CURSOR_DOUBLE_ARROW = 42,
00726 EWL_MOUSE_CURSOR_DRAFT_LARGE = 44,
00727 EWL_MOUSE_CURSOR_DRAFT_SMALL = 46,
00728 EWL_MOUSE_CURSOR_DRAPED_BOX = 48,
00729 EWL_MOUSE_CURSOR_EXCHANGE = 50,
00730 EWL_MOUSE_CURSOR_FLEUR = 52,
00731 EWL_MOUSE_CURSOR_GOBBLER = 54,
00732 EWL_MOUSE_CURSOR_GUMBY = 56,
00733 EWL_MOUSE_CURSOR_HAND1 = 58,
00734 EWL_MOUSE_CURSOR_HAND2 = 60,
00735 EWL_MOUSE_CURSOR_HEART = 62,
00736 EWL_MOUSE_CURSOR_ICON = 64,
00737 EWL_MOUSE_CURSOR_IRON_CROSS = 66,
00738 EWL_MOUSE_CURSOR_LEFT_PTR = 68,
00739 EWL_MOUSE_CURSOR_LEFT_SIDE = 70,
00740 EWL_MOUSE_CURSOR_LEFT_TEE = 72,
00741 EWL_MOUSE_CURSOR_LEFTBUTTON = 74,
00742 EWL_MOUSE_CURSOR_LL_ANGLE = 76,
00743 EWL_MOUSE_CURSOR_LR_ANGLE = 78,
00744 EWL_MOUSE_CURSOR_MAN = 80,
00745 EWL_MOUSE_CURSOR_MIDDLEBUTTON = 82,
00746 EWL_MOUSE_CURSOR_MOUSE = 84,
00747 EWL_MOUSE_CURSOR_PENCIL = 86,
00748 EWL_MOUSE_CURSOR_PIRATE = 88,
00749 EWL_MOUSE_CURSOR_PLUS = 90,
00750 EWL_MOUSE_CURSOR_QUESTION_ARROW = 92,
00751 EWL_MOUSE_CURSOR_RIGHT_PTR = 94,
00752 EWL_MOUSE_CURSOR_RIGHT_SIDE = 96,
00753 EWL_MOUSE_CURSOR_RIGHT_TEE = 98,
00754 EWL_MOUSE_CURSOR_RIGHTBUTTON = 100,
00755 EWL_MOUSE_CURSOR_RTL_LOGO = 102,
00756 EWL_MOUSE_CURSOR_SAILBOAT = 104,
00757 EWL_MOUSE_CURSOR_SB_DOWN_ARROW = 106,
00758 EWL_MOUSE_CURSOR_SB_H_DOUBLE_ARROW = 108,
00759 EWL_MOUSE_CURSOR_SB_LEFT_ARROW = 110,
00760 EWL_MOUSE_CURSOR_SB_RIGHT_ARROW = 112,
00761 EWL_MOUSE_CURSOR_SB_UP_ARROW = 114,
00762 EWL_MOUSE_CURSOR_SB_V_DOUBLE_ARROW = 116,
00763 EWL_MOUSE_CURSOR_SHUTTLE = 118,
00764 EWL_MOUSE_CURSOR_SIZING = 120,
00765 EWL_MOUSE_CURSOR_SPIDER = 122,
00766 EWL_MOUSE_CURSOR_SPRAYCAN = 124,
00767 EWL_MOUSE_CURSOR_STAR = 126,
00768 EWL_MOUSE_CURSOR_TARGET = 128,
00769 EWL_MOUSE_CURSOR_TCROSS = 130,
00770 EWL_MOUSE_CURSOR_TOP_LEFT_ARROW = 132,
00771 EWL_MOUSE_CURSOR_TOP_LEFT_CORNER = 134,
00772 EWL_MOUSE_CURSOR_TOP_RIGHT_CORNER = 136,
00773 EWL_MOUSE_CURSOR_TOP_SIDE = 138,
00774 EWL_MOUSE_CURSOR_TOP_TEE = 140,
00775 EWL_MOUSE_CURSOR_TREK = 142,
00776 EWL_MOUSE_CURSOR_UL_ANGLE = 144,
00777 EWL_MOUSE_CURSOR_UMBRELLA = 146,
00778 EWL_MOUSE_CURSOR_UR_ANGLE = 148,
00779 EWL_MOUSE_CURSOR_WATCH = 150,
00780 EWL_MOUSE_CURSOR_XTERM = 152,
00781 EWL_MOUSE_CURSOR_MAX = 153
00782 };
00783
00787 typedef enum Ewl_Mouse_Cursor_Type Ewl_Mouse_Cursor_Type;
00788
00793 enum Ewl_Sort_Direction
00794 {
00795 EWL_SORT_DIRECTION_NONE = 0,
00796 EWL_SORT_DIRECTION_ASCENDING,
00797 EWL_SORT_DIRECTION_DESCENDING,
00798 EWL_SORT_DIRECTION_MAX
00799 };
00800
00804 typedef enum Ewl_Sort_Direction Ewl_Sort_Direction;
00805
00810 enum Ewl_Text_Wrap
00811 {
00812 EWL_TEXT_WRAP_NONE = 0,
00813 EWL_TEXT_WRAP_CHAR,
00814 EWL_TEXT_WRAP_WORD
00815 };
00816
00820 typedef enum Ewl_Text_Wrap Ewl_Text_Wrap;
00821
00826 enum Ewl_Rotate
00827 {
00828 EWL_ROTATE_CW_90,
00829 EWL_ROTATE_180,
00830 EWL_ROTATE_CW_270,
00831 EWL_ROTATE_CC_90,
00832 EWL_ROTATE_CC_270
00833 };
00834
00838 typedef enum Ewl_Rotate Ewl_Rotate;
00839
00844 enum Ewl_Selection_Type
00845 {
00846 EWL_SELECTION_TYPE_INDEX,
00847 EWL_SELECTION_TYPE_RANGE
00848 };
00849
00853 typedef enum Ewl_Selection_Type Ewl_Selection_Type;
00854
00859 enum Ewl_Selection_Mode
00860 {
00861 EWL_SELECTION_MODE_NONE,
00862 EWL_SELECTION_MODE_SINGLE,
00863 EWL_SELECTION_MODE_MULTI,
00864 EWL_SELECTION_MODE_USER
00866 };
00867
00871 typedef enum Ewl_Selection_Mode Ewl_Selection_Mode;
00872
00877 enum Ewl_Tree_Selection_Type
00878 {
00879 EWL_TREE_SELECTION_TYPE_ROW,
00880 EWL_TREE_SELECTION_TYPE_CELL
00881 };
00882
00886 typedef enum Ewl_Tree_Selection_Type Ewl_Tree_Selection_Type;
00887
00892 enum Ewl_Histogram_Channel
00893 {
00894 EWL_HISTOGRAM_CHANNEL_Y,
00895 EWL_HISTOGRAM_CHANNEL_R,
00896 EWL_HISTOGRAM_CHANNEL_G,
00897 EWL_HISTOGRAM_CHANNEL_B,
00898 EWL_HISTOGRAM_CHANNEL_MAX
00899 };
00900
00904 typedef enum Ewl_Histogram_Channel Ewl_Histogram_Channel;
00905
00910 enum Ewl_Image_Type
00911 {
00912 EWL_IMAGE_TYPE_NORMAL,
00913 EWL_IMAGE_TYPE_EDJE
00914 };
00915
00919 typedef enum Ewl_Image_Type Ewl_Image_Type;
00920
00925 enum Ewl_Thumbnail_Size
00926 {
00927 EWL_THUMBNAIL_SIZE_NORMAL,
00928 EWL_THUMBNAIL_SIZE_LARGE,
00929 };
00930
00934 typedef enum Ewl_Thumbnail_Size Ewl_Thumbnail_Size;
00935
00936
00937
00938
00939
00940 enum Ewl_Filelist_View
00941 {
00942 EWL_FILELIST_VIEW_ICON,
00943 EWL_FILELIST_VIEW_LIST,
00944 EWL_FILELIST_VIEW_TREE,
00945 EWL_FILELIST_VIEW_COLUMN,
00946 };
00947
00951 typedef enum Ewl_Filelist_View Ewl_Filelist_View;
00952
00957 enum Ewl_Kinetic_Scroll
00958 {
00959 EWL_KINETIC_SCROLL_NONE,
00960 EWL_KINETIC_SCROLL_NORMAL,
00961 EWL_KINETIC_SCROLL_EMBEDDED
00962 };
00963
00964
00965
00966
00967 typedef enum Ewl_Kinetic_Scroll Ewl_Kinetic_Scroll;
00968
00973 #endif
00974