i3
|
An Output is a physical output on your graphics driver. More...
#include <data.h>
Public Member Functions | |
TAILQ_ENTRY (xoutput) outputs | |
Data Fields | |
xcb_randr_output_t | id |
Output id, so that we can requery the output directly later. More... | |
char * | name |
Name of the output. More... | |
Con * | con |
Pointer to the Con which represents this output. More... | |
bool | active |
Whether the output is currently active (has a CRTC attached with a valid mode) More... | |
bool | changed |
Internal flags, necessary for querying RandR screens (happens in two stages) More... | |
bool | to_be_disabled |
bool | primary |
Rect | rect |
x, y, width, height More... | |
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).
xoutput::TAILQ_ENTRY | ( | xoutput | ) |
bool xoutput::active |
Whether the output is currently active (has a CRTC attached with a valid mode)
Definition at line 253 of file data.h.
Referenced by disable_randr(), fake_outputs_init(), get_first_output(), get_output_by_name(), get_output_containing(), get_output_most(), get_output_next(), handle_signal(), IPC_HANDLER(), query_screens(), and randr_query_outputs().
bool xoutput::changed |
Internal flags, necessary for querying RandR screens (happens in two stages)
Definition at line 257 of file data.h.
Referenced by randr_query_outputs().
Con* xoutput::con |
Pointer to the Con which represents this output.
Definition at line 249 of file data.h.
Referenced by _tree_next(), check_crossing_screen_boundary(), cmd_focus_output(), cmd_move_con_to_output(), cmd_move_workspace_to_output(), disable_randr(), fake_outputs_init(), floating_enable(), floating_maybe_reassign_ws(), init_ws_for_output(), IPC_HANDLER(), main(), manage_window(), output_change_mode(), output_init_con(), query_screens(), and randr_query_outputs().
xcb_randr_output_t xoutput::id |
Output id, so that we can requery the output directly later.
Definition at line 244 of file data.h.
Referenced by get_output_by_id().
char* xoutput::name |
Name of the output.
Definition at line 246 of file data.h.
Referenced by _tree_next(), cmd_move_workspace_to_output(), create_workspace_on_output(), disable_randr(), fake_outputs_init(), get_output_by_name(), init_ws_for_output(), IPC_HANDLER(), manage_window(), output_init_con(), query_screens(), and randr_query_outputs().
bool xoutput::primary |
Definition at line 259 of file data.h.
Referenced by IPC_HANDLER(), and randr_query_outputs().
Rect xoutput::rect |
x, y, width, height
Definition at line 262 of file data.h.
Referenced by create_workspace_on_output(), disable_randr(), fake_outputs_init(), get_output_containing(), get_output_most(), get_output_next(), get_screen_at(), handle_signal(), IPC_HANDLER(), output_change_mode(), output_init_con(), query_screens(), randr_query_outputs(), and total_outputs_dimensions().
bool xoutput::to_be_disabled |
Definition at line 258 of file data.h.
Referenced by randr_query_outputs().