JWM Source Documentation
Data Fields
TrayType Struct Reference

Structure to represent a tray. More...

#include <tray.h>

Data Fields

int requestedX
 The user-requested x-coordinate of the tray.
 
int requestedY
 The user-requested y-coordinate of the tray.
 
int x
 The x-coordinate of the tray.
 
int y
 The y-coordinate of the tray.
 
int requestedWidth
 Total requested width of the tray.
 
int requestedHeight
 Total requested height of the tray.
 
int width
 Actual width of the tray.
 
int height
 Actual height of the tray.
 
WinLayerType layer
 Layer.
 
LayoutType layout
 Layout.
 
TrayAlignmentType valign
 Vertical alignment.
 
TrayAlignmentType halign
 Horizontal alignment.
 
TrayAutoHideType autoHide
 
char hidden
 1 if hidden (due to autohide), 0 otherwise.
 
Window window
 The tray window.
 
struct TrayComponentTypecomponents
 Start of the tray components.
 
struct TrayComponentTypecomponentsTail
 End of the tray components.
 
struct TrayTypenext
 Next tray.
 

Detailed Description

Structure to represent a tray.

Definition at line 123 of file tray.h.

Field Documentation

TrayAutoHideType TrayType::autoHide
struct TrayComponentType* TrayType::components
struct TrayComponentType* TrayType::componentsTail

End of the tray components.

Definition at line 151 of file tray.h.

Referenced by AddTrayComponent(), and CreateTray().

TrayAlignmentType TrayType::halign

Horizontal alignment.

Definition at line 140 of file tray.h.

Referenced by ComputeTraySize(), CreateTray(), and SetTrayHorizontalAlignment().

int TrayType::height
char TrayType::hidden

1 if hidden (due to autohide), 0 otherwise.

Definition at line 143 of file tray.h.

Referenced by CreateTray(), DoSnapBorder(), HideTray(), ResizeTray(), ShowTray(), and SignalTray().

WinLayerType TrayType::layer

Layer.

Definition at line 137 of file tray.h.

Referenced by CreateTray(), RestackClients(), SetTrayLayer(), and SubtractTrayBounds().

LayoutType TrayType::layout
struct TrayType* TrayType::next
int TrayType::requestedHeight

Total requested height of the tray.

Definition at line 132 of file tray.h.

Referenced by CreateTray(), LayoutTray(), SetTrayHeight(), and SetTrayLayout().

int TrayType::requestedWidth

Total requested width of the tray.

Definition at line 131 of file tray.h.

Referenced by CreateTray(), LayoutTray(), SetTrayLayout(), and SetTrayWidth().

int TrayType::requestedX

The user-requested x-coordinate of the tray.

Definition at line 125 of file tray.h.

Referenced by ComputeTraySize(), CreateTray(), and SetTrayX().

int TrayType::requestedY

The user-requested y-coordinate of the tray.

Definition at line 126 of file tray.h.

Referenced by ComputeTraySize(), CreateTray(), and SetTrayY().

TrayAlignmentType TrayType::valign

Vertical alignment.

Definition at line 139 of file tray.h.

Referenced by ComputeTraySize(), CreateTray(), and SetTrayVerticalAlignment().

int TrayType::width
Window TrayType::window
int TrayType::x
int TrayType::y

The y-coordinate of the tray.

Definition at line 129 of file tray.h.

Referenced by ComputeTraySize(), CreateTray(), DoSnapBorder(), HideTray(), LayoutTray(), ResizeTray(), ShowTray(), SignalTray(), StartupTray(), and SubtractTrayBounds().


The documentation for this struct was generated from the following file:

joewing.net / Projects / JWM