| 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 |
|