![]() |
![]() |
![]() |
GNOME Color Manager Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
GcmProfileStorePrivate; GcmProfileStore; GcmProfileStoreClass; enum GcmProfileSearchFlags; GcmProfileStore * gcm_profile_store_new (void
); GcmProfile * gcm_profile_store_get_by_filename (GcmProfileStore *profile_store
,const gchar *filename
); GcmProfile * gcm_profile_store_get_by_checksum (GcmProfileStore *profile_store
,const gchar *checksum
); GPtrArray * gcm_profile_store_get_array (GcmProfileStore *profile_store
); gboolean gcm_profile_store_search (GcmProfileStore *profile_store
,GcmProfileSearchFlags flags
); gboolean gcm_profile_store_search_path (GcmProfileStore *profile_store
,const gchar *path
);
This object holds an array of GcmProfiles
, and watches both the directories
for changes.
typedef struct _GcmProfileStorePrivate GcmProfileStorePrivate;
Private GcmProfileStore data
typedef struct { GObjectClass parent_class; void (* added) (GcmProfile *profile); void (* removed) (GcmProfile *profile); void (* changed) (void); /* padding for future expansion */ void (*_gcm_reserved1) (void); void (*_gcm_reserved2) (void); void (*_gcm_reserved3) (void); void (*_gcm_reserved4) (void); void (*_gcm_reserved5) (void); } GcmProfileStoreClass;
typedef enum { GCM_PROFILE_STORE_SEARCH_ALL = 0, GCM_PROFILE_STORE_SEARCH_SYSTEM = 1, GCM_PROFILE_STORE_SEARCH_VOLUMES = 2, GCM_PROFILE_STORE_SEARCH_USER = 4, GCM_PROFILE_STORE_SEARCH_MACHINE = 8 } GcmProfileSearchFlags;
GcmProfileStore * gcm_profile_store_new (void
);
Returns : |
a new GcmProfileStore object. |
Since 0.0.1
GcmProfile * gcm_profile_store_get_by_filename (GcmProfileStore *profile_store
,const gchar *filename
);
Gets a profile.
|
a valid GcmProfileStore instance
|
|
the profile filename |
Returns : |
a valid GcmProfile or NULL . Free with g_object_unref()
|
Since 0.0.1
GcmProfile * gcm_profile_store_get_by_checksum (GcmProfileStore *profile_store
,const gchar *checksum
);
Gets a profile.
|
a valid GcmProfileStore instance
|
|
the profile checksum |
Returns : |
a valid GcmProfile or NULL . Free with g_object_unref()
|
Since 0.0.1
GPtrArray * gcm_profile_store_get_array (GcmProfileStore *profile_store
);
Gets the profile list.
|
a valid GcmProfileStore instance
|
Returns : |
an array, free with g_ptr_array_unref()
|
Since 0.0.1
gboolean gcm_profile_store_search (GcmProfileStore *profile_store
,GcmProfileSearchFlags flags
);
Searches specified locations for ICC profiles.
|
a valid GcmProfileStore instance
|
|
the GcmProfileSearchFlags locations to search |
Returns : |
TRUE if any profile were added
|
Since 0.0.1
gboolean gcm_profile_store_search_path (GcmProfileStore *profile_store
,const gchar *path
);
Searches a specified location for ICC profiles.
|
a valid GcmProfileStore instance
|
|
the filesystem path to search |
Returns : |
if any profile were added |
Since 0.0.1
"added"
signalvoid user_function (GcmProfileStore *arg0, GObject *arg1, gpointer user_data) : Run Last
|
user data set when the signal handler was connected. |
"changed"
signalvoid user_function (GcmProfileStore *arg0, gpointer user_data) : Run Last
|
user data set when the signal handler was connected. |
"removed"
signalvoid user_function (GcmProfileStore *arg0, GObject *arg1, gpointer user_data) : Run Last
|
user data set when the signal handler was connected. |