The ZX Ecosystem v5.1.0;_GUI_v3.1.0
Loading...
Searching...
No Matches
Classes
DesktopInterface.h File Reference
#include <cstddef>
#include <string>
#include <memory>
#include <map>
#include <vector>
#include <list>
#include <bitset>
#include <set>
#include <algorithm>
#include <functional>
#include "zxecosystem/ancillary/ColorImages.h"
Include dependency graph for DesktopInterface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DesktopInterface
 Interface with the functionality that a desktop must provide. More...
 
class  DesktopInterface::KeypressMap
 A map of the keyboard, as seen by the desktop. More...
 
struct  DesktopInterface::SoundPlayerParms
 Main parameters of the sound player. More...
 
class  PalettizedWindow
 A palettized window on the desktop. More...
 
struct  PalettizedWindow::Rectangle
 A rectangle on a palettized window. More...
 
struct  PalettizedWindow::Event
 Events that the window can receive from its desktop environment. More...
 
class  PalettizedWindow::Event::IDSet
 A compact set of IDs. More...
 
class  PalettizedWindow::ListOfEvents
 List of events that occurred in the window, in chronological order. More...
 
class  PalettizedWindow::Cursor
 To refer to pixels in the drawable area of the window. More...
 
class  PalettizedWindow::CursorCheck
 Cursor to refer to pixels that includes checking code. More...