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 
00090 enum Ewl_Object_Flags
00091 {
00092         /*
00093          * The alignment enumeration allows for specifying how an element is
00094          * aligned within it's container.
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          * Fill policy identifies to containers whether child widgets should be
00104          * stretched to fill available space or keep their current size.
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          * Flags identifying the visibility status of the widget
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          * Behavior modifying properties.
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          * Flags to indicate queues this object is on.
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          * The state enum specifies the current state of a widget, ie. has it
00187          * been clicked, does it have the keyboard focus, etc.
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  * @enum Ewl_Filelist_View
00938  * The view used in the filelist
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  * The Ewl_Kinetic_Scroll
00966  */
00967 typedef enum Ewl_Kinetic_Scroll Ewl_Kinetic_Scroll;
00968 
00973 #endif
00974 

Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Fri Jan 23 21:56:24 2009