aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/frotz/windows.h
AgeCommit message (Collapse)Author
2019-08-16GLK: FROTZ: Erase correct area when switching rooms in ArthurPaul Gilbert
2019-08-11GLK: FROTZ: Allow window positioning before creating Glk windowPaul Gilbert
This fixes a bug window with Athur that after the intro an extra text buffer window was needlessly being created which covered the play area, simply because one of the frotz windows had it's properties set
2019-08-08GLK: FROTZ: Ordering of text and graphics windows based on usagePaul Gilbert
The ScummGlk backend already had a new 'arbitrary' mode allowing for windows to be placed at any position, and on top of each other. This expands on this by ensuring that the background window, which is used for drawing graphics on, appears behind text that gets written. Yet can still appear on top of the text (hiding it) when title screen graphics are being shown
2019-08-04GLK: FROTZ: V6 window creation so Arthur intro now progresses furtherPaul Gilbert
2019-08-02GLK: FROTZ: Title screen for Arthur is partially showingPaul Gilbert
2019-07-26GLK: FROTZ: This reverts commit 10a5b70b0af167c1f154a4c9dbe8829fe966fffa.Paul Gilbert
2019-04-04GLK: FROTZ: Handle creating Glk window when switching to/from fixed width stylesPaul Gilbert
2019-03-13GLK: FROTZ: Move setReverseVideo into WindowPaul Gilbert
2019-03-12GLK: FROTZ: Move remainder of font/style logic into WindowPaul Gilbert
2019-03-06GLK: FROTZ: Create Glk windows on the fly as neededPaul Gilbert
This is laying groundwork for properly supporting Shogun, which sets up and uses Window 7
2019-03-05GLK: FROTZ: Moving updating colors and current window into Window classPaul Gilbert
2019-02-27GLK: FROTZ: Move window clearing to a Window methodPaul Gilbert
2019-02-27GLK: FROTZ: Move current window into _wpPaul Gilbert
2019-02-23GLK: FROTZ: Add V6 text cursor logicPaul Gilbert
2019-02-17GLK: FROTZ: More properly fix transparency handling of headerPaul Gilbert
2019-01-04GLK: FROTZ: Simplified getting/setting window propertiesPaul Gilbert
2019-01-04GLK: FROTZ: Refactor V6 window arrangementsPaul Gilbert
As I implement further code for Zork Zero, I'm becoming convinced that all of the windows 2+ are for graphics. A complication arose, though, that z_draw_picture doesn't have a window number specified. So creating Glk picture windows for each virtual window was somewhat redundant. The scheme I'm now going to move forward with is having a single picture wndow cover the entire screen in v6 mode, and the upper and lower panes on top of that. All other windows will not get an accompanying Glk window, and instead I'm caching all the window properties locally on the Frotz Window class, so that they can act like the simple placeholders I think they're intended as
2019-01-02GLK: FROTZ: Add support for pair windows to have more than 2 childrenPaul Gilbert
This is primarily for the V6 games, which have up to 8 windows on-screen at the same time in arbitray positions ext
2019-01-02GLK: FROTZ: Setting window positon & size, some property readingPaul Gilbert
2019-01-01GLK: FROTZ: Beginnings of setting window positions and sizePaul Gilbert
2019-01-01GLK: FROTZ: Cleanup of incorrect namespace commentsPaul Gilbert
2019-01-01GLK: FROTZ: Compilation fixPaul Gilbert
2019-01-01GLK: FROTZ: Added skeleton classes for ZMachine windowsPaul Gilbert