JWM Source Documentation
|
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 TrayComponentType * | components |
Start of the tray components. | |
struct TrayComponentType * | componentsTail |
End of the tray components. | |
struct TrayType * | next |
Next tray. | |
TrayAutoHideType TrayType::autoHide |
Definition at line 142 of file tray.h.
Referenced by CreateTray(), HideTray(), LowerTrays(), RaiseTrays(), SetAutoHideTray(), SignalTray(), and SubtractTrayBounds().
struct TrayComponentType* TrayType::components |
Start of the tray components.
Definition at line 148 of file tray.h.
Referenced by AddTrayComponent(), CheckHorizontalFill(), CheckVerticalFill(), ComputeMaxHeight(), ComputeMaxWidth(), ComputeTotalHeight(), ComputeTotalWidth(), ComputeTraySize(), CreateTray(), DestroyTray(), DrawSpecificTray(), GetTrayComponent(), HandleTrayButtonRelease(), LayoutTray(), ResizeTray(), ShutdownTray(), and StartupTray().
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 |
Actual height of the tray.
Definition at line 135 of file tray.h.
Referenced by ComputeTraySize(), CreateTray(), DoSnapBorder(), DrawSpecificTray(), HideTray(), LayoutTray(), ResizeTray(), SignalTray(), StartupTray(), and SubtractTrayBounds().
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 |
Layout.
Definition at line 138 of file tray.h.
Referenced by ComputeTraySize(), CreateTray(), GetTrayComponent(), LayoutTray(), ProcessActionPress(), ResizeTray(), SetTrayLayout(), and StartupTray().
struct TrayType* TrayType::next |
Next tray.
Definition at line 153 of file tray.h.
Referenced by CreateTray(), DestroyTray(), DoSnapBorder(), DrawTray(), LowerTrays(), ProcessTrayEvent(), RaiseTrays(), RestackClients(), ShowAllTrays(), ShutdownKeys(), ShutdownTray(), StartupKeys(), StartupTray(), and SubtractTrayBounds().
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 |
Actual width of the tray.
Definition at line 134 of file tray.h.
Referenced by ComputeTraySize(), CreateTray(), DoSnapBorder(), DrawSpecificTray(), HideTray(), LayoutTray(), ResizeTray(), SignalTray(), StartupTray(), and SubtractTrayBounds().
Window TrayType::window |
The tray window.
Definition at line 145 of file tray.h.
Referenced by CheckSwallowMap(), CreateTray(), DrawSpecificTray(), HideTray(), ProcessActionPress(), ProcessTrayEvent(), RaiseTrays(), ResizeTray(), RestackClients(), ShowTray(), ShutdownKeys(), ShutdownTray(), SignalClock(), SignalPager(), SignalTaskbar(), SignalTrayButton(), StartupKeys(), StartupTray(), and UpdateSpecificTray().
int TrayType::x |
The x-coordinate of the tray.
Definition at line 128 of file tray.h.
Referenced by ComputeTraySize(), CreateTray(), DoSnapBorder(), HandleTrayButtonPress(), HandleTrayButtonRelease(), HandleTrayMotionNotify(), HideTray(), LayoutTray(), ResizeTray(), ShowTray(), SignalTray(), StartupTray(), and SubtractTrayBounds().
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().
joewing.net / Projects / JWM