Oyranos  0.9.7
Oyranos is a full featured Color Management System
Data Structures | Macros | Typedefs
oyranos_monitor_hooks.h File Reference

monitor device detection More...

#include <stddef.h>

Data Structures

struct  oyMonitorHooks2_s
 provide a set of hooks to enable support for a display system More...
 

Macros

#define OY_CALIB_ERROR   0x01
 
#define OY_CALIB_VCGT_NOT_CONTAINED   0x04
 
#define OY_CALIB_DEVICE_NOT_SUPPORTED   0x08
 
#define OY_CALIB_NOT_IMPLEMENTED   0x10
 
#define OY_CALIB_WITH_PROFILE_SETUP   0x20
 

Typedefs

typedef int(* oySetupMonitorCalibration_f) (const char *monitor_name, const char *profil_name, const char *profile_data, size_t profile_data_size)
 set all device system specific properties More...
 
typedef int(* oySetupMonitorProfile_f) (const char *monitor_name, const char *profil_name, const char *profile_data, size_t profile_data_size)
 set all device system specific properties More...
 
typedef int(* oyUnsetMonitorProfile_f) (const char *monitor_name)
 unset all device system specific properties More...
 
typedef int(* oyGetRectangleFromMonitor_f) (const char *monitor_name, double *x, double *y, double *width, double *height)
 get area dimensions in pixel More...
 
typedef char *(* oyGetMonitorProfile_f) (const char *monitor_name, int flags, size_t *size)
 get a system specific monitor profile More...
 
typedef int(* oyGetAllMonitorNames_f) (const char *display_name, char ***monitor_names)
 get a list of connected monitors More...
 
typedef int(* oyGetMonitorInfo_f) (const char *monitor_name, char **manufacturer, char **mnft, char **model, char **serial, char **vendor, char **device_geometry, char **system_port, char **host, int *week, int *year, int *mnft_id, int *model_id, double *colors, char **edid, size_t *edid_size, int refresh_edid)
 get various informations about a monitor device More...
 

Detailed Description

monitor device detection

Oyranos is an open source Color Management System

Copyright (C) 2005-2018 Kai-Uwe Behrmann

Author
Kai-Uwe Behrmann ku.b@.nosp@m.gmx..nosp@m.de
License:\n new BSD <http://www.opensource.org/licenses/BSD-3-Clause>
Since
2005/02/01

Macro Definition Documentation

◆ OY_CALIB_DEVICE_NOT_SUPPORTED

#define OY_CALIB_DEVICE_NOT_SUPPORTED   0x08

device can not be calibrated

◆ OY_CALIB_ERROR

#define OY_CALIB_ERROR   0x01

system error, e.g. xcalib not installed

◆ OY_CALIB_NOT_IMPLEMENTED

#define OY_CALIB_NOT_IMPLEMENTED   0x10

function has no effect

◆ OY_CALIB_VCGT_NOT_CONTAINED

#define OY_CALIB_VCGT_NOT_CONTAINED   0x04

vcgt not found inside ICC profile

◆ OY_CALIB_WITH_PROFILE_SETUP

#define OY_CALIB_WITH_PROFILE_SETUP   0x20

handled in oySetupMonitorProfile_f