![]() |
![]() |
![]() |
GNOME Color Manager Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
#define GCM_X11_SCREEN_ERROR #define GCM_X11_SCREEN_ERROR_INTERNAL struct GcmX11Screen; struct GcmX11ScreenClass; GcmX11Screen * gcm_x11_screen_new (void
); gboolean gcm_x11_screen_assign (GcmX11Screen *screen
,GdkScreen *gdk_screen
,GError **error
); GPtrArray * gcm_x11_screen_get_outputs (GcmX11Screen *screen
,GError **error
); GcmX11Output * gcm_x11_screen_get_output_by_name (GcmX11Screen *screen
,const gchar *name
,GError **error
); gboolean gcm_x11_screen_get_profile_data (GcmX11Screen *screen
,guint8 **data
,gsize *length
,GError **error
); gboolean gcm_x11_screen_set_profile_data (GcmX11Screen *screen
,const guint8 *data
,gsize length
,GError **error
); gboolean gcm_x11_screen_set_profile (GcmX11Screen *screen
,const gchar *filename
,GError **error
); gboolean gcm_x11_screen_remove_profile (GcmX11Screen *screen
,GError **error
); gboolean gcm_x11_screen_set_protocol_version (GcmX11Screen *screen
,guint major
,guint minor
,GError **error
); gboolean gcm_x11_screen_remove_protocol_version (GcmX11Screen *screen
,GError **error
); gboolean gcm_x11_screen_get_protocol_version (GcmX11Screen *screen
,guint *major
,guint *minor
,GError **error
); void gcm_x11_screen_get_randr_version (GcmX11Screen *screen
,guint *major
,guint *minor
); GcmX11ScreenPrivate;
This object talks to the currently running X Server. The GcmX11Screen objwect will contain one or many GcmX11Outputs.
struct GcmX11ScreenClass { GObjectClass parent_class; void (* changed) (GcmX11Screen *screen); };
GcmX11Screen * gcm_x11_screen_new (void
);
Returns : |
a new GcmX11Screen object. |
Since 2.91.1
gboolean gcm_x11_screen_assign (GcmX11Screen *screen
,GdkScreen *gdk_screen
,GError **error
);
Assigns a GdkScreen to this instance.
|
a valid GcmX11Screen instance |
|
a GdkScreen |
|
a GError or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
GPtrArray * gcm_x11_screen_get_outputs (GcmX11Screen *screen
,GError **error
);
Gets the list of outputs.
|
a valid GcmX11Screen instance |
|
a GError or NULL
|
Returns : |
A GPtrArray of GcmX11Output's. Free with g_ptr_array_unref() when done. |
Since 2.91.1
GcmX11Output * gcm_x11_screen_get_output_by_name (GcmX11Screen *screen
,const gchar *name
,GError **error
);
Gets a specified output.
|
a valid GcmX11Screen instance |
|
an output name, e.g. "lvds1" |
|
a GError or NULL
|
Returns : |
A GcmX11Output, or NULL if nothing matched. |
Since 2.91.1
gboolean gcm_x11_screen_get_profile_data (GcmX11Screen *screen
,guint8 **data
,gsize *length
,GError **error
);
Gets the ICC profile data from the XServer.
|
a valid GcmX11Screen instance |
|
the data that is returned from the XServer. Free with g_free()
|
|
the size of the returned data, or NULL if you don't care |
|
a GError that is set in the result of an error, or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
gboolean gcm_x11_screen_set_profile_data (GcmX11Screen *screen
,const guint8 *data
,gsize length
,GError **error
);
Sets the ICC profile data to the XServer.
|
a valid GcmX11Screen instance |
|
the data that is to be set to the XServer |
|
the size of the data |
|
a GError that is set in the result of an error, or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
gboolean gcm_x11_screen_set_profile (GcmX11Screen *screen
,const gchar *filename
,GError **error
);
Sets the ICC profile data to the XServer.
|
a valid GcmX11Screen instance |
|
the filename of the ICC profile |
|
a GError that is set in the result of an error, or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
gboolean gcm_x11_screen_remove_profile (GcmX11Screen *screen
,GError **error
);
Removes the ICC profile data from the XServer.
|
a valid GcmX11Screen instance |
|
a GError that is set in the result of an error, or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
gboolean gcm_x11_screen_set_protocol_version (GcmX11Screen *screen
,guint major
,guint minor
,GError **error
);
Sets the ICC Profiles in X supported version to the XServer.
|
a valid GcmX11Screen instance |
|
the major version |
|
the minor version |
|
a GError that is set in the result of an error, or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
gboolean gcm_x11_screen_remove_protocol_version (GcmX11Screen *screen
,GError **error
);
Removes the ICC profile version data from the XServer.
|
a valid GcmX11Screen instance |
|
a GError that is set in the result of an error, or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
gboolean gcm_x11_screen_get_protocol_version (GcmX11Screen *screen
,guint *major
,guint *minor
,GError **error
);
Gets the ICC profile data from the XServer.
|
a valid GcmX11Screen instance |
|
the major version |
|
the minor version |
|
a GError that is set in the result of an error, or NULL
|
Returns : |
TRUE for success. |
Since 2.91.1
void gcm_x11_screen_get_randr_version (GcmX11Screen *screen
,guint *major
,guint *minor
);
Gets the XRandR version from the server.
|
a valid GcmX11Screen instance |
|
the returned XRandR version major, or NULL
|
|
the returned XRandR version minor, or NULL
|
Since 2.91.1
typedef struct _GcmX11ScreenPrivate GcmX11ScreenPrivate;
Private GcmX11Screen data
"changed"
signalvoid user_function (GcmX11Screen *arg0,
gpointer user_data) : Run Last
|
user data set when the signal handler was connected. |
Since 2.91.1