summaryrefslogtreecommitdiff
path: root/redo/winapi_windows.h
AgeCommit message (Collapse)Author
2014-08-30...in with the new.Pietro Gagliardi
2014-08-28Improved control transparency on Windows.Pietro Gagliardi
2014-08-26Got rid of the modal queue now that it's no longer needed.Pietro Gagliardi
2014-08-26Changed the way dialogs work so that they do real modality properly and ↵Pietro Gagliardi
implemented such on Windows.
2014-08-25Added cleanup of Windows image lists.Pietro Gagliardi
2014-08-25Implemented changing themes in Windows Tables. Phew...Pietro Gagliardi
2014-08-25Switched the image list stuff to a static function/message pair.Pietro Gagliardi
2014-08-25Dropped checkboxImageList. This is the first of a multi-part commit stream ↵Pietro Gagliardi
becasue when I tried doing it alll at once the program broke in utterly mysterious ways.
2014-08-23Implemented more/most of Area.OpenTextFieldAt() on Windows.Pietro Gagliardi
2014-08-22Began implementing Area.OpenTextFieldAt() on Windows.Pietro Gagliardi
2014-08-21Implemented Area.Repaint() on Windows.Pietro Gagliardi
2014-08-21Changed AreaHandler.Key() to return a boolean value indicating if the event ↵Pietro Gagliardi
was handled; implemented this on Windows. It does sledgehammer some edge cases I wanted to avoid, but it also avoids fussing about scrolling and focus and what not.
2014-08-20Implemented TextField.Invalid() on Windows.Pietro Gagliardi
2014-08-20Implemented TextField.OnChanged() on Windows.Pietro Gagliardi
2014-08-18Implemented the beginning of a potential solution to the Windows modality issue.Pietro Gagliardi
2014-08-18Added OpenFile(), the first dialog to be added, and implemented it on ↵Pietro Gagliardi
Windows... mostly.
2014-08-18Added Table.Selected()/Table.Select() and implemented them on Windows.Pietro Gagliardi
2014-08-17Began implementing checkboxes in the Windows Table.Pietro Gagliardi
2014-08-17Added code to prepare a state image list of checkboxes for adding checkbox ↵Pietro Gagliardi
columns to Table on Windows.
2014-08-16Added image lists to Tables and added them to the Windows backend... mostly. ↵Pietro Gagliardi
There are a few kinks to work out...
2014-08-16Added the beginning of ImageList, including the Windows implementation.Pietro Gagliardi
2014-08-14Moved code to handle window user data in the Windows backend to a single ↵Pietro Gagliardi
function.
2014-08-14Split out common container window procedure code in Windows to its own function.Pietro Gagliardi
2014-08-14Fixed the infinite loop on Tab control dialog message bug(s) on the Windows ↵Pietro Gagliardi
backend.
2014-08-14Fixed Tabs on Windows having undesirable tab stop behavior. This doesn't ↵Pietro Gagliardi
work correctly in wine, and I can confirm for the first time that it actually is a bug in wine!
2014-08-14Stripped C-style comments from C sources and headers where appropriate.Pietro Gagliardi
2014-08-14Implemented table column autoresize on Windows. Also fixed Windows/Mac OS X ↵Pietro Gagliardi
build.
2014-08-13Decided to remove AreaHandler.Defocuses() as that mucks up with the Mac OS X ↵Pietro Gagliardi
keyboard trap.
2014-08-13Made Areas on Windows tab stops and implemented AreaHandler.Defocuses() on ↵Pietro Gagliardi
Windows.
2014-08-12Migrated all Common Controls version 6 initialization on the Windows backend ↵Pietro Gagliardi
to C.
2014-08-09Settled the placement of functions formerly in sizing_windows.c and updated ↵Pietro Gagliardi
the winapi_windows.h header file to suit.
2014-08-08Mostly fixed Labels on Windows being offset slightly; need to finish the fix ↵Pietro Gagliardi
by making it not apply to standalone Labels and adding comments.
2014-08-05Added the hollow brush to the list of static data initialized by uiinit() in ↵Pietro Gagliardi
the Windows backend; this lets other parts of the package use the hollow brush without the need for additional error checking.
2014-08-05Fixed errors with Area on Windows. Woo!Pietro Gagliardi
2014-08-05Mostly completed writing Area on Windows. Now to fix compiler errors.Pietro Gagliardi
2014-08-05Started re-adding Area to the Windows backend: ported the existing code to C.Pietro Gagliardi
2014-08-04Re-added base units calculation to the resizing code now that container ↵Pietro Gagliardi
stores a HWND again.
2014-08-04Split layout and Window on Windows to use two separate window classes. This ↵Pietro Gagliardi
is the first half of the two-part migration of the Windows backend to use container.
2014-08-04Split apart the Windows Window code so that the same window class can be ↵Pietro Gagliardi
used for both top-level windows and tab pages (next commit). This makes things slightly messy in the short term, but this will all be cleaned up soon, and has the advantage of taking care of the sizer mess~
2014-08-03Converted the new Windows Control code to use interfaces instead of ↵Pietro Gagliardi
controlbase, just like the GTK+ and Mac OS X backends do now.
2014-08-02Wrote code to get Windows Tabs's tab height; will integrate it later.Pietro Gagliardi
2014-08-01Added a function to the Windows backend to keep track of text length. This ↵Pietro Gagliardi
will be important for sizing purposes.
2014-08-01Changed LPCWSTR to LPWSTR in the Windows code as the C means const and there ↵Pietro Gagliardi
are a few cases of const->non-const conversions as a result.
2014-07-28Set up some extended styles on Windows Tables for consistency and future ↵Pietro Gagliardi
features.
2014-07-28Began the implementation of Table on Windows.Pietro Gagliardi
2014-07-28Made the previous commit's changes on Windows. If the Stack Overflow ↵Pietro Gagliardi
question tells me I'm wrong, we can deal with it then. But yay simple sizing code again :D
2014-07-25Implemented Tab on Windows.Pietro Gagliardi
2014-07-21Mostly added Checkbox to the Windows backend; it doesn't show up right away ↵Pietro Gagliardi
and it crashes in WM_NCDESTROY...
2014-07-21Resolved ambiguous WINAPI issues on Windows.Pietro Gagliardi
2014-07-18Added (and applied) standard Windows fonts.Pietro Gagliardi