Download

Support

lib/ewl_enums.h

Go to the documentation of this file.
00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */
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          * The alignment enumeration allows for specifying how an element is
00095          * aligned within it's container.
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          * Fill policy identifies to containers whether child widgets should be
00105          * stretched to fill available space or keep their current size.
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          * Flags identifying the visibility status of the widget
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          * Behavior modifying properties.
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          * Flags to indicate queues this object is on.
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          * The state enum specifies the current state of a widget, ie. has it
00151          * been clicked, does it have the keyboard focus, etc.
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  * @enum Ewl_Filelist_View
00865  * The view used in the filelist
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  * The Ewl_Kinetic_Scroll
00893  */
00894 typedef enum Ewl_Kinetic_Scroll Ewl_Kinetic_Scroll;
00895 
00900 #endif
00901 

Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Sat May 17 16:49:04 2008