WineHQ
Current Status of the Wine Project

Wine Status - User Interface

 

Component Src Audit date Reference Implementation status
Fundamentals
Visible Region 90%: Complete
Window Management 90%: Optimization of repainting on window moves, port some hacks from CrossOver tree
MDI Support Git LXR 80%: Various problems still exist
DefWndProc Git LXR 90%: Complete
DefDlgProc Git LXR 90%: Complete
Standard Controls
Button Git LXR Oct 3, 2004 Comctl32.dll 6.0 90%: WM_CHAR, WM_SETFOCUS, WM_NCCREATE, WM_SYSKEYUP, BCM_*, BCN_*, some BN_*, NM_CUSTOMDRAW
ComboBox Git LXR Oct 4, 2004 Comctl32.dll 6.0 95%: CB_GETCOMBOBOXINFO, CB_[GS]ETMINVISIBLE, CB_LIMITTEXT, CB_SETTOPINDEX
Edit Git LXR Oct 8, 2004 Comctl32.dll 6.0 85%: ES_{NUMBER,OEMCONVERT}, EN_ALIGN_{LTR,RTL}_EC, EM_[GS]ETIMESTATUS, EM_[GS]ETCUEBANNER, EM_{SHOW,HIDE}BALLOONTIP
List Box Git LXR Oct 9, 2004 Comctl32.dll 6.0 90%: LB_GETLISTBOXINFO, LBS_{COMBOBOX,NODATA,STANDARD}, locale and tab stops fixes
Scroll Bar Git LXR Mar 10, 2005 Comctl32.dll 6.0 90%: Complete
Static Git LXR Oct 4, 2004 Comctl32.dll 6.0 85%: Some SS_* styles, STN_{DISABLE,ENABLE}, IMAGE_CURSOR, IMAGE_ENHMETAFILE
Common Controls
Animation Git LXR Mar 15, 2005 Comctl32.dll 6.0 95%: support 'rec ' list in AVI files
ComboBoxEx Git LXR Sep 9, 2002 Comctl32.dll 6.0 90%: Complete
Date and Time Picker Git LXR Oct 20, 2004 Comctl32.dll 6.0 90%: DTS_{APPCANPARSE,SHORTDATECENTURYFORMAT}, DTN_{CLOSEUP,FORMAT,FORMATQUERY,USERSTRING,WMKEYDOWN}, DTM_[GS]ETMCFONT, FORMATCALLBACK
Drag List Box Git LXR Mar 10, 2004 Comctl32.dll 6.0 90%: Complete
Flat Scroll Bar Git LXR 10%: Only stubs, forwarding handling to standard scroll bars
Header Git LXR 95%: filters support
Hot Key Git LXR Sep 21, 2004 Comctl32.dll 6.0 90%: Complete
Image List Git LXR Sep 12, 2002 Comctl32.dll 6.0 85%: implement the ILD_*, and ILS_* styles
IP Address Git LXR Sep 9, 2002 Comctl32.dll 6.0 90%: Complete
List-View Git LXR Oct 21, 2002 Comctl32.dll 6.0 70%: Missing support for hotitem, mouse hovering, workareas, tiles, groups, and unicode notifications
Month Calendar Git LXR Mar 10, 2004 Comctl32.dll 6.0 90%: i18n, keyboard handling, some fixmes
Native Font Git LXR 10%: empty stub
Pager Git LXR Sep 18, 2004 Comctl32.dll 6.0 90%: better keyboard handling, size changes, drag & drop
Progress Bar Git LXR Aug 6, 2004 Comctl32.dll 6.0 90%: Complete
Property Sheet Git LXR Sep 12, 2004 Comctl32.dll 6.0 80%: tab order, Unicode property sheets, wizard 97 handling
Rebar Git LXR Oct 19, 2004 Comctl32.dll 6.0 70%: vertical placement, layout code, some messages, notifications
Smooth Scroll Git LXR N/A N/A 10%: empty stub that does regular scrolling only,undocumented by MS
Status Bar Git LXR Sep 24, 2002 Comctl32.dll 6.0 90%: Lacks CCS_* styles support
SysLink Git LXR Apr 4, 2005 Comctl32.dll 6.0 90%: problems with focus handling and dumb string parsing
Tab Git LXR May 20, 2005 Comctl32.dll 6.0 80%: image list support, Unicode support
Toolbar Git LXR Mar 14, 2004 Comctl32.dll 6.0 90%: some messages, some notifications
ToolTip Git LXR Sep. 08, 2004 Comctl32.dll 6.0 80%: custom draw support
Trackbar Git LXR Sep 12, 2002 Comctl32.dll 6.0 90%: Complete
Tree-View Git LXR 70%: some notifications, styles, redraw optimizations
Up-Down Git LXR Sep 9, 2002 Comctl32.dll 6.0 90%: Complete
Miscellaneous Controls
MCIWnd Git LXR 75%: missing extended styles, notification, some MCI_* and MCIWNDM_* messages
Rich Edit Git LXR 50%: most used functionality implemented, but there are plenty of messages, notifications and styles that need work.
Web Browser Git LXR 70%: Complete
Common Dialogs
Color Git LXR 95%: Refresh bugs
Find/Replace Git LXR 90%: missing help and context menu handling
Font Git LXR 90%: missing script selection
Open/Save As Git LXR 60%: Unicode handling, hook messages, various styles not implemented
Page Setup 50%: (We have no UNICODE-Version)
Print Git LXR 60%: verify how windows handles printer stats, implement printer help
Print Setup Deprecated by Microsoft, use Page Setup instead
Print Property Sheet (PrintDlgEx) 0%: nothing done
Drivers
winex11drv Git LXR 90%: some keyboard input problems, integration with window managers