mirror of
https://github.com/amiwm/amiwm.git
synced 2026-03-24 01:24:15 +00:00
This reverts commitb9e7c7313d, reversing changes made to774f98ef87. It broke ToolItem input; will need to dig into this a bit more.
56 lines
1.4 KiB
C
56 lines
1.4 KiB
C
#ifndef SCREEN_H
|
|
#define SCREEN_H
|
|
|
|
#include "icon.h"
|
|
|
|
/*
|
|
* Struct _Scrn - virtual desktop screen
|
|
*
|
|
* @root: root window for virtual desktop
|
|
* @back: background window
|
|
* @colormap: current colourmap
|
|
* @fh: font height for menu/window, including ascender/descender.
|
|
* @bh: title bar / menu bar height; fh + fixed padding.
|
|
* @icons: list of icons on this desktop.
|
|
* @firstselected: first selected icon on this desktop.
|
|
*/
|
|
|
|
typedef struct _Scrn {
|
|
struct _Scrn *behind, *upfront;
|
|
Window root, back, inputbox;
|
|
Colormap cmap;
|
|
Visual *visual;
|
|
GC gc, icongc, rubbergc, menubargc;
|
|
char *title;
|
|
char *deftitle;
|
|
struct DrawInfo dri;
|
|
int fh,bh,h2,h3,h4,h5,h6,h7,h8;
|
|
int width, height, depth, y, bw;
|
|
struct IconPixmaps default_tool_pms;
|
|
Pixmap disabled_stipple;
|
|
unsigned int default_tool_pm_w, default_tool_pm_h, lh;
|
|
Window menubar, menubarparent, menubardepth;
|
|
int hotkeyspace, checkmarkspace, subspace, menuleft;
|
|
struct _Icon *icons, *firstselected;
|
|
struct Menu *firstmenu;
|
|
int number, realized, iconcolorsallocated;
|
|
unsigned long iconcolor[256];
|
|
} Scrn;
|
|
|
|
extern Scrn *scr;
|
|
|
|
Scrn * get_front_scr(void);
|
|
void set_front_scr(Scrn *s);
|
|
|
|
extern void closescreen();
|
|
extern Scrn * openscreen(char *, Window);
|
|
extern void realizescreens();
|
|
extern void screentoback();
|
|
|
|
void closescreen();
|
|
Scrn *openscreen(char *deftitle, Window root);
|
|
void realizescreens();
|
|
void screentoback();
|
|
|
|
#endif
|