| 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