Oyranos  0.9.7
Oyranos is a full featured Color Management System
Functions | Variables
oyranos_monitor_x11_extend.c File Reference

monitor device detection More...

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <limits.h>
#include <unistd.h>
#include <locale.h>
#include <errno.h>
#include "oyranos_config_internal.h"
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xatom.h>
#include <X11/Xcm/XcmEdidParse.h>
#include <X11/Xcm/XcmEvents.h>
#include <X11/Xcm/Xcm.h>
#include <X11/extensions/Xfixes.h>
#include "oyranos.h"
#include "oyranos_devices.h"
#include "oyranos_cmm.h"
#include "oyranos_internal.h"
#include "oyranos_io.h"
#include "oyranos_monitor.h"
#include "oyranos_monitor_internal_x11.h"
#include "oyranos_monitor_internal.h"
#include "oyranos_monitor_hooks_x11.h"
#include "oyranos_debug.h"
#include "oyranos_helper.h"
#include "oyranos_sentinel.h"
#include "oyranos_string.h"
#include "oyCMMapi10_s_.h"

Functions

int oyX1CleanOptions_Handle (oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
 
const char * oyX1InfoGetTextMyHandlerC (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 
int oyX1MoveOptions_Handle (oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
 
const char * oyX1InfoGetTextMyHandlerM (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 
int oyX1UpdateOptions_Handle (oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
 
const char * oyX1InfoGetTextMyHandlerU (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 
int oyX1MOptions_Handle (oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
 
const char * oyX1InfoGetTextMyHandler (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
 

Variables

oyCMMapi10_s_ oyX1_api10_clean_profiles_handler
 oyX1 oyCMMapi10_s implementation More...
 
oyCMMapi10_s_ oyX1_api10_move_color_server_profiles_handler
 oyX1 oyCMMapi10_s implementation More...
 
oyCMMapi10_s_ oyX1_api10_send_native_update_event_handler
 oyX1 oyCMMapi10_s implementation More...
 
oyCMMapi10_s_ oyX1_api10_set_xcm_region_handler
 oyX1 oyCMMapi10_s implementation More...
 

Detailed Description

monitor device detection

Oyranos is an open source Color Management System

Copyright:
2005-2016 (C) Kai-Uwe Behrmann

Function Documentation

int oyX1CleanOptions_Handle ( oyOptions_s options,
const char *  command,
oyOptions_s **result  OY_UNUSED 
)

This function implements oyMOptions_Handle_f.

Version
Oyranos: 0.9.6
Since
2016/12/06 (Oyranos: 0.9.6)
Date
2016/12/06

References oyFilterRegistrationMatch(), and oyOptions_s::oyOptions_FindString().

const char* oyX1InfoGetTextMyHandler ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMinfoGetText_f.

Version
Oyranos: 0.4.0
Since
2012/01/11 (Oyranos: 0.4.0)
Date
2012/01/11

References oyNAME_NAME, and oyNAME_NICK.

const char* oyX1InfoGetTextMyHandlerC ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMinfoGetText_f.

Version
Oyranos: 0.9.6
Since
2016/12/06 (Oyranos: 0.9.6)
Date
2016/12/06

References oyNAME_NAME, and oyNAME_NICK.

const char* oyX1InfoGetTextMyHandlerM ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMinfoGetText_f.

Version
Oyranos: 0.9.6
Since
2016/11/28 (Oyranos: 0.9.6)
Date
2016/11/28

References oyNAME_NAME, and oyNAME_NICK.

const char* oyX1InfoGetTextMyHandlerU ( const char *  select,
oyNAME_e  type,
oyStruct_s *context  OY_UNUSED 
)

This function implements oyCMMinfoGetText_f.

Version
Oyranos: 0.9.6
Since
2016/03/10 (Oyranos: 0.9.6)
Date
2016/03/10

References oyNAME_NAME, and oyNAME_NICK.

int oyX1MOptions_Handle ( oyOptions_s options,
const char *  command,
oyOptions_s **result  OY_UNUSED 
)
int oyX1MoveOptions_Handle ( oyOptions_s options,
const char *  command,
oyOptions_s **result  OY_UNUSED 
)

This function implements oyMOptions_Handle_f.

Version
Oyranos: 0.9.6
Since
2016/11/28 (Oyranos: 0.9.6)
Date
2016/11/28

References oyFilterRegistrationMatch(), oyOptions_s::oyOptions_FindInt(), and oyOptions_s::oyOptions_FindString().

int oyX1UpdateOptions_Handle ( oyOptions_s options,
const char *  command,
oyOptions_s **result  OY_UNUSED 
)

This function implements oyMOptions_Handle_f.

Version
Oyranos: 0.9.6
Since
2016/03/10 (Oyranos: 0.9.6)
Date
2016/03/10

References oyFilterRegistrationMatch().

Variable Documentation

oyCMMapi10_s_ oyX1_api10_clean_profiles_handler
Initial value:
= {
0,0,0,
(oyCMMapi_s*) NULL,
CMMInit,
CMMMessageFuncSet,
"clean_profiles._" CMM_NICK,
CMM_API_VERSION,
0,
0,
0,
(char**)oyX1_texts_clean_profiles,
}
Definition: oyranos_object.h:175
int oyX1CleanOptions_Handle(oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:138
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
#define OYRANOS_VERSION_B
Definition: oyranos_version.h:8
#define OYRANOS_VERSION_C
Definition: oyranos_version.h:9
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
the basic API interface
Definition: oyCMMapi_s.h:88
#define OY_SLASH
Definition: oyranos_definitions.h:129
#define OYRANOS_VERSION_A
Definition: oyranos_version.h:7
const char * oyX1InfoGetTextMyHandlerC(const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:178
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

oyX1 oyCMMapi10_s implementation

oyX1_api10_clean_profiles_handler X Color Management desktop device profile handler

Version
Oyranos: 0.9.6
Since
2016/12/06 (Oyranos: 0.9.6)
Date
2016/12/06
oyCMMapi10_s_ oyX1_api10_move_color_server_profiles_handler
Initial value:
= {
0,0,0,
CMMInit,
CMMMessageFuncSet,
"move_color_server_profiles._" CMM_NICK,
CMM_API_VERSION,
0,
0,
0,
(char**)oyX1_texts_move_color_server_profiles,
}
Definition: oyranos_object.h:175
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
oyCMMapi10_s_ oyX1_api10_clean_profiles_handler
oyX1 oyCMMapi10_s implementation
Definition: oyranos_monitor_x11_extend.c:224
const char * oyX1InfoGetTextMyHandlerM(const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:363
#define OYRANOS_VERSION_B
Definition: oyranos_version.h:8
#define OYRANOS_VERSION_C
Definition: oyranos_version.h:9
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
the basic API interface
Definition: oyCMMapi_s.h:88
#define OY_SLASH
Definition: oyranos_definitions.h:129
int oyX1MoveOptions_Handle(oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:327
#define OYRANOS_VERSION_A
Definition: oyranos_version.h:7
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

oyX1 oyCMMapi10_s implementation

oyX1_api10_move_color_server_profiles_handler X Color Management desktop device profile handler

Version
Oyranos: 0.9.6
Since
2016/11/28 (Oyranos: 0.9.6)
Date
2016/11/28
oyCMMapi10_s_ oyX1_api10_send_native_update_event_handler
Initial value:
= {
0,0,0,
CMMInit,
CMMMessageFuncSet,
"send_native_update_event._" CMM_NICK,
CMM_API_VERSION,
0,
0,
0,
(char**)oyX1_texts_send_native_update_event,
}
Definition: oyranos_object.h:175
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
const char * oyX1InfoGetTextMyHandlerU(const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:554
#define OYRANOS_VERSION_B
Definition: oyranos_version.h:8
#define OYRANOS_VERSION_C
Definition: oyranos_version.h:9
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
the basic API interface
Definition: oyCMMapi_s.h:88
#define OY_SLASH
Definition: oyranos_definitions.h:129
#define OYRANOS_VERSION_A
Definition: oyranos_version.h:7
oyCMMapi10_s_ oyX1_api10_move_color_server_profiles_handler
oyX1 oyCMMapi10_s implementation
Definition: oyranos_monitor_x11_extend.c:412
int oyX1UpdateOptions_Handle(oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:489
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

oyX1 oyCMMapi10_s implementation

oyX1_api10_send_native_update_event_handler X Color Management desktop advanced toogle

Version
Oyranos: 0.9.6
Since
2016/03/10 (Oyranos: 0.9.6)
Date
2016/03/10
oyCMMapi10_s_ oyX1_api10_set_xcm_region_handler
Initial value:
= {
0,0,0,
CMMInit,
CMMMessageFuncSet,
"set_xcm_region._" CMM_NICK,
CMM_API_VERSION,
0,
0,
0,
(char**)oyX1_texts_set_xcm_region,
}
Definition: oyranos_object.h:175
#define OY_TYPE_STD
Definition: oyranos_definitions.h:141
const char * oyX1InfoGetTextMyHandler(const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:812
#define OYRANOS_VERSION_B
Definition: oyranos_version.h:8
#define OYRANOS_VERSION_C
Definition: oyranos_version.h:9
#define OY_DOMAIN_INTERNAL
Definition: oyranos_definitions.h:139
the basic API interface
Definition: oyCMMapi_s.h:88
#define OY_SLASH
Definition: oyranos_definitions.h:129
oyCMMapi10_s_ oyX1_api10_send_native_update_event_handler
oyX1 oyCMMapi10_s implementation
Definition: oyranos_monitor_x11_extend.c:598
#define OYRANOS_VERSION_A
Definition: oyranos_version.h:7
int oyX1MOptions_Handle(oyOptions_s *options, const char *command, oyOptions_s **result OY_UNUSED)
Definition: oyranos_monitor_x11_extend.c:630
#define OY_TOP_SHARED
Definition: oyranos_definitions.h:133

oyX1 oyCMMapi10_s implementation

oyX1_api10_set_xcm_region_handler X Color Management server side regions setup

Version
Oyranos: 0.4.0
Since
2012/01/11 (Oyranos: 0.4.0)
Date
2012/01/11