Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
edid.h File Reference
#include <X11/extensions/Xrandr.h>
#include <X11/Xlib.h>
Include dependency graph for edid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Timing
 
struct  DetailedTiming
 
struct  MonitorInfo
 
union  DetailedTiming.connector
 
struct  DetailedTiming.connector.analog
 
struct  DetailedTiming.connector.digital
 
union  MonitorInfo.connector
 
struct  MonitorInfo.connector.digital
 
struct  MonitorInfo.connector.analog
 

Enumerations

enum  Interface {
  UNDEFINED, DVI, HDMI_A, HDMI_B,
  MDDI, DISPLAY_PORT
}
 
enum  ColorType { UNDEFINED_COLOR, MONOCHROME, RGB, OTHER_COLOR }
 
enum  StereoType {
  NO_STEREO, FIELD_RIGHT, FIELD_LEFT, TWO_WAY_RIGHT_ON_EVEN,
  TWO_WAY_LEFT_ON_EVEN, FOUR_WAY_INTERLEAVED, SIDE_BY_SIDE
}
 

Functions

MonitorInforead_edid_data (Display *disp, RROutput id)
 

Data Structure Documentation

struct Timing

Definition at line 54 of file edid.h.

Collaboration diagram for Timing:
Collaboration graph
Data Fields
int frequency
int height
int width
struct DetailedTiming

Definition at line 60 of file edid.h.

Collaboration diagram for DetailedTiming:
Collaboration graph
Data Fields
union DetailedTiming connector
int digital_sync
int h_addr
int h_blank
int h_front_porch
int h_sync
int height_mm
int interlaced
int pixel_clock
int right_border
StereoType stereo
int top_border
int v_addr
int v_blank
int v_front_porch
int v_sync
int width_mm
struct MonitorInfo

Definition at line 94 of file edid.h.

Collaboration diagram for MonitorInfo:
Collaboration graph
Data Fields
int active_off
double aspect_ratio
double blue_x
double blue_y
int checksum
union MonitorInfo connector
int continuous_frequency
DetailedTiming detailed_timings[4]
char dsc_product_name[14]
char dsc_serial_number[14]
char dsc_string[14]
Timing established[24]
double gamma
double green_x
double green_y
int height_mm
int is_digital
int major_version
char manufacturer_code[4]
int minor_version
int model_year
int n_detailed_timings
int preferred_timing_includes_native
int product_code
int production_week
int production_year
double red_x
double red_y
unsigned int serial_number
int srgb_is_standard
Timing standard[8]
int standby
int suspend
double white_x
double white_y
int width_mm
union DetailedTiming.connector

Definition at line 78 of file edid.h.

Collaboration diagram for DetailedTiming.connector:
Collaboration graph
Data Fields
connector analog
connector digital
struct DetailedTiming.connector.analog

Definition at line 79 of file edid.h.

Collaboration diagram for DetailedTiming.connector.analog:
Collaboration graph
Data Fields
int bipolar
int serrations
int sync_on_green
struct DetailedTiming.connector.digital

Definition at line 85 of file edid.h.

Collaboration diagram for DetailedTiming.connector.digital:
Collaboration graph
Data Fields
int composite
int negative_hsync
int negative_vsync
int serrations
union MonitorInfo.connector

Definition at line 109 of file edid.h.

Collaboration diagram for MonitorInfo.connector:
Collaboration graph
Data Fields
connector analog
connector digital
struct MonitorInfo.connector.digital

Definition at line 110 of file edid.h.

Collaboration diagram for MonitorInfo.connector.digital:
Collaboration graph
Data Fields
int bits_per_primary
Interface interface
int rgb444
int ycrcb422
int ycrcb444
struct MonitorInfo.connector.analog

Definition at line 118 of file edid.h.

Collaboration diagram for MonitorInfo.connector.analog:
Collaboration graph
Data Fields
int blank_to_black
ColorType color_type
int composite_sync_on_green
int composite_sync_on_h
int separate_hv_sync
int serration_on_vsync
double sync_signal_level
double total_signal_level
double video_signal_level

Enumeration Type Documentation

enum ColorType
Enumerator
UNDEFINED_COLOR 
MONOCHROME 
RGB 
OTHER_COLOR 

Definition at line 37 of file edid.h.

enum Interface
Enumerator
UNDEFINED 
DVI 
HDMI_A 
HDMI_B 
MDDI 
DISPLAY_PORT 

Definition at line 28 of file edid.h.

enum StereoType
Enumerator
NO_STEREO 
FIELD_RIGHT 
FIELD_LEFT 
TWO_WAY_RIGHT_ON_EVEN 
TWO_WAY_LEFT_ON_EVEN 
FOUR_WAY_INTERLEAVED 
SIDE_BY_SIDE 

Definition at line 44 of file edid.h.

Function Documentation

MonitorInfo* read_edid_data ( Display *  disp,
RROutput  id 
)

Definition at line 428 of file edid.cpp.