[colord] xiccd - a daemon to apply display ICC profiles without Gnome/KDE
Richard Hughes
hughsient at gmail.com
Wed Jul 3 02:53:31 PDT 2013
On 3 July 2013 10:12, Alexey Galakhov <agalakhov at gmail.com> wrote:
> My implementation of ICC storage looks like your CdIccDir object. Basic
> operations are similar to ::added, ::removed and
> cd_icc_create_FILE_from_edid which generates correct file path based on
> EDID checksum.
I'm not sure about this now, I mean we've have to specify the
CdIccLoadFlags each CdIcc isn't scanned fully by default. So far this
would mean:
void cd_icc_store_set_flags(CdIccLoadFlags)
bool cd_icc_store_scan(const char *location)
GPtrArray [of CdIcc*] cd_icc_get_all()
::added(CdIcc *)
::removed(CdIcc *)
> Oh, I forgot. Please add cd_icc_save_data() so that an CdIcc object
> could be converted to _ICC_PROFILE property without direct file access.
Added, good catch:
https://github.com/hughsie/colord/commit/9c6de689393e2330f64acba26eec37a62a01d336
-- I'll drag this into colord-1-0 after a bit of testing.
> Sure. xiccd is meant to be something like stub for thise who doesn't
> have native support yet. I'll try also to make it like a "reference
> implementation" for those who wants to write native support.
Brilliant! I've posted this on G+ and we'll see what kind of feedback
we get. I know for a fact there are people running LXDE and XFCE that
want the colord stuff, so there should be some interest in polishing
and packaging this up for distros. [cough, tarball, cough] :)
Richard.
More information about the colord
mailing list