Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateWorkspaces ¶
Types ¶
type Handler ¶
type Handler struct { Timer *time.Timer // Timer to handle delayed structure events SwapScreen *HandlerClient // Stores client for screen swap }
type HandlerClient ¶
type Tracker ¶
type Tracker struct { Clients map[xproto.Window]*store.Client // List of clients that are being tracked Workspaces map[Location]*Workspace // List of workspaces per location Action chan string // Event channel for actions Handler *Handler // Helper for event handlers }
func CreateTracker ¶
func (*Tracker) ActiveWorkspace ¶
type Workspace ¶
type Workspace struct { Location Location // Desktop and screen location Layouts []Layout // List of available layouts ActiveLayoutNum uint // Active layout index }
func (*Workspace) ActiveLayout ¶
func (*Workspace) RemoveClient ¶
Click to show internal directories.
Click to hide internal directories.