Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-09 | Add WithNextWindow function. | John Ankarström | |
I'm not sure if this clarifies or complicates the control flow. My hope is the former. | |||
2022-08-08 | README: Update information about Hungarian notation. | John Ankarström | |
2022-08-08 | Makefile: Improve TAGS target. | John Ankarström | |
2022-08-07 | Add showtodo script. | John Ankarström | |
2022-08-07 | Add Strcpy. | John Ankarström | |
2022-08-07 | Simplify WaitFor. | John Ankarström | |
2022-08-07 | Use mark. | John Ankarström | |
2022-08-06 | Add const. | John Ankarström | |
2022-08-06 | Update cached system metrics on DPI change. | John Ankarström | |
2022-08-06 | Ensure correct mouse position for double click. | John Ankarström | |
2022-08-06 | Use Swprintf instead of swprintf_s. | John Ankarström | |
2022-08-06 | Minor changes. | John Ankarström | |
2022-08-06 | Update Hungarian notation for buffer sizes. | John Ankarström | |
For string lengths EXCLUDING NUL, I use len, whereas cb and cch are used for string lengths INCLUDING NUL. cb = byte count = sizeof(a) = narrow string length cch = character count = sizeof(a)/sizeof(*a) = string length cb and cch are equivalent for narrow strings. I prefer cch. | |||
2022-08-06 | Rearrange source. | John Ankarström | |
2022-08-06 | Makefile: Add wcharptr.obj, win.obj | John Ankarström | |
2022-08-06 | Use typedefs when interacting with Win32 API. | John Ankarström | |
It's not like they're ever going to change the definition of WORD (knock on wood) -- but I guess it's proper to use them as if their definitions might change. | |||
2022-08-05 | Rename Dragger functions. | John Ankarström | |
2022-08-04 | Use C++ casts, nullptr. | John Ankarström | |
2022-08-04 | Clean up. | John Ankarström | |
2022-08-04 | Add comments. | John Ankarström | |
2022-08-03 | Minor changes. | John Ankarström | |
2022-08-03 | Use Pascal case for all functions. | John Ankarström | |
2022-08-03 | Split common.h to util.h, wcharptr.h and win.h. | John Ankarström | |
2022-08-03 | Minor improvements. | John Ankarström | |
2022-08-03 | Clean up Dragger. | John Ankarström | |
2022-08-03 | Remove m_bHeader from ListView. | John Ankarström | |
If it is relevant to add height for a header for a given list view, it is better to override Height and do it there. | |||
2022-08-03 | Load uxtheme dynamically. | John Ankarström | |
In case it is not supported. If I am not mistaken, SWI-Prolog supports Windows 2000, so there is no reason why Episode Browser shouldn't. | |||
2022-08-02 | Improve wstring_owner, rename to wchar_ptr. | John Ankarström | |
The user-defined conversion function makes the interface a lot simpler AND safer. | |||
2022-08-02 | Replace maybe_make. | John Ankarström | |
It seems unnecessary to throw exceptions when simply checking whether a library exists. | |||
2022-08-02 | Remember data list view height across sessions. | John Ankarström | |
2022-08-02 | Double-click dragger to reset. | John Ankarström | |
One cannot use WM_LBUTTONDBLCLK here, because it relies on WM_LBUTTONDOWN being passed to the default message handler. | |||
2022-08-02 | Implement draggable split. | John Ankarström | |
Next step is to allow a double click to reset the split to be automatically resized. | |||
2022-07-31 | Make WsoFromSz and WsoCopy static member functions of wstring_owner. | John Ankarström | |
2022-07-31 | Limit use of Hungarian notation. | John Ankarström | |
I don't hate Hungarian notation. It has some very nice qualities. But it also adds a lot of typing. That said, not using it feels a bit... unsafe. I might go back on this decision. We'll see. | |||
2022-07-31 | Improve initial scroll position. | John Ankarström | |
(When the focused episode is near the end of the list.) | |||
2022-07-31 | Simplify exception handling. | John Ankarström | |
2022-07-31 | Move EBMessageBox's CBTProc into lambda. | John Ankarström | |
2022-07-31 | Use _snwprintf_s instead of swprintf_s for wszf. | John Ankarström | |
2022-07-30 | Simplify EpisodeListView::UpdateItem, remove m_lviFocus. | John Ankarström | |
2022-07-30 | Add debugging functions. | John Ankarström | |
2022-07-30 | Show dynamic status bar tips. | John Ankarström | |
The difference in speed seems to be extremely minimal: a few microseconds. | |||
2022-07-30 | Add wstring_owner, replacing std::wstring. | John Ankarström | |
std::basic_string is nice, but it is not very ergonomic if everything you really need is to automatically free C strings at end of scope. I suppose I could have used std::unique_ptr for this, but I suspect the ergonomics would be worse. | |||
2022-07-30 | Makefile: Add commented console option. | John Ankarström | |
2022-07-30 | Add non-throwing variants of Query methods. | John Ankarström | |
Pl has also been refactored, so that the unnecessary throw and catch have been removed. | |||
2022-07-30 | Formatting. | John Ankarström | |
This style is more compact and quicker to read once you know what the first two member in LVITEM are (mask and iItem). | |||
2022-07-29 | Add ListView::FindNextItem. | John Ankarström | |
This makes it much more ergonomic and less error-prone to look up list view items. | |||
2022-07-29 | Use swprintf_s instead of string streams. | John Ankarström | |
I find it much simpler. It is very safe, as wszf only accepts fixed-size arrays. There is, of course, the chance that swprintf_s fails and writes nothing into the array. This can be handled by the caller, if desired. | |||
2022-07-28 | Refactor thread/timer. | John Ankarström | |
2022-07-27 | Fix typo. | John Ankarström | |
2022-07-27 | Fix status bar help message. | John Ankarström | |
The string arrays are static. |