CTWM
Loading...
Searching...
No Matches
Data Structures | Macros | Enumerations | Variables
/usr/src/RPM/BUILD/ctwm-4.1.0/screen.h File Reference
#include "ctwm_config.h"
#include "menus.h"
#include "workspace_structs.h"
Include dependency graph for screen.h:

Go to the source code of this file.

Data Structures

struct  StdCmap
 Information about some XStandardColormap we're using. More...
 
struct  TitlebarPixmaps
 Stash for memoizing various pixmaps used in titlebars. More...
 
struct  ScreenInfo
 Info and control for each X Screen we control. More...
 
struct  ScreenInfo::_InfoWindow
 Window info window. More...
 
struct  ScreenInfo::_cmapInfo
 Various colormaps used on the Screen. More...
 
struct  ScreenInfo::_StdCmapInfo
 Various XStandardColormaps on the screen. More...
 
struct  ScreenInfo::_TBInfo
 Various titlebar buttons that will be put in the window decorations for the screen. More...
 

Macros

#define SIZE_HINDENT   10
 Internal padding in the size window.
 
#define SIZE_VINDENT   2
 Internal padding in the size window.
 

Enumerations

enum  IcStyle {
  ICONIFY_NORMAL , ICONIFY_MOSAIC , ICONIFY_ZOOMIN , ICONIFY_ZOOMOUT ,
  ICONIFY_FADE , ICONIFY_SWEEP
}
 Type for iconification styles. More...
 

Variables

int NumScreens
 How many Screens are on our display.
 
ScreenInfo ** ScreenList
 List of ScreenInfo structs for each Screen.
 
ScreenInfoScr
 The ScreenInfo struct for the current Screen.
 

Macro Definition Documentation

◆ SIZE_HINDENT

#define SIZE_HINDENT   10

Internal padding in the size window.

See also
ScreenInfo.SizeWindow
Todo
Possibly these should be in another header...

Definition at line 58 of file screen.h.

Referenced by AddWindow(), DisplayPosition(), DisplaySize(), MenuStartResize(), movewindow(), and StartResize().

◆ SIZE_VINDENT

#define SIZE_VINDENT   2

Internal padding in the size window.

See also
ScreenInfo.SizeWindow
Todo
Possibly these should be in another header...

Definition at line 59 of file screen.h.

Referenced by AddWindow(), ctwm_main(), DisplayPosition(), DisplaySize(), MenuStartResize(), movewindow(), and StartResize().

Enumeration Type Documentation

◆ IcStyle

Type for iconification styles.

Options correspond to the values in IconifyStyle config var.

See also
ScreenInfo.IconifyStyle
Todo
Maybe should just be moved inline in ScreenInfo struct, since it's never directly used elsewhere.
Enumerator
ICONIFY_NORMAL 
ICONIFY_MOSAIC 
ICONIFY_ZOOMIN 
ICONIFY_ZOOMOUT 
ICONIFY_FADE 
ICONIFY_SWEEP 

Definition at line 32 of file screen.h.

Variable Documentation

◆ NumScreens

int NumScreens
extern

◆ Scr

ScreenInfo* Scr
extern

The ScreenInfo struct for the current Screen.

Definition at line 93 of file ctwm_main.c.

◆ ScreenList

ScreenInfo** ScreenList
extern