xoutput Struct Reference

An Output is a physical output on your graphics driver. More...

#include <data.h>

Collaboration diagram for xoutput:
[legend]

Public Member Functions

 SLIST_HEAD (dock_clients_head, Client) dock_clients
 Contains all clients with _NET_WM_WINDOW_TYPE == _NET_WM_WINDOW_TYPE_DOCK.
 TAILQ_ENTRY (xoutput) outputs

Data Fields

xcb_randr_output_t id
 Output id, so that we can requery the output directly later.
char * name
 Name of the output.
bool active
 Whether the output is currently active (has a CRTC attached with a valid mode).
bool changed
 Internal flags, necessary for querying RandR screens (happens in two stages).
bool to_be_disabled
Workspacecurrent_workspace
 Current workspace selected on this virtual screen.
Rect rect
 x, y, width, height
xcb_window_t bar
 The bar window.
xcb_gcontext_t bargc

Detailed Description

An Output is a physical output on your graphics driver.

Outputs which are currently in use have (output->active == true). Each output has a position and a mode. An output usually corresponds to one connected screen (except if you are running multiple screens in clone mode).

Definition at line 512 of file data.h.


Member Function Documentation

xoutput::SLIST_HEAD ( dock_clients_head  ,
Client   
)

Contains all clients with _NET_WM_WINDOW_TYPE == _NET_WM_WINDOW_TYPE_DOCK.

xoutput::TAILQ_ENTRY ( xoutput   ) 

Field Documentation

Whether the output is currently active (has a CRTC attached with a valid mode).

Definition at line 520 of file data.h.

Referenced by client_enter_fullscreen(), disable_randr(), get_first_output(), get_output_by_name(), get_output_containing(), get_output_most(), handle_signal(), IPC_HANDLER(), query_screens(), and randr_query_outputs().

xcb_window_t xoutput::bar

The bar window.

Definition at line 534 of file data.h.

Referenced by button_press_bar(), handle_expose_event(), initialize_output(), output_change_mode(), and render_internal_bar().

xcb_gcontext_t xoutput::bargc

Definition at line 535 of file data.h.

Referenced by initialize_output(), and render_internal_bar().

Internal flags, necessary for querying RandR screens (happens in two stages).

Definition at line 524 of file data.h.

Referenced by randr_query_outputs().

xcb_randr_output_t xoutput::id

Output id, so that we can requery the output directly later.

Definition at line 514 of file data.h.

Referenced by get_output_by_id().

Definition at line 525 of file data.h.

Referenced by randr_query_outputs().


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

Generated on 10 Sep 2010 for i3 by  doxygen 1.6.1