[Openicc] libcmwidgetcore (working title) [was: List Scope]
Stefan Döhla
color at doehla.de
Wed Jan 30 17:39:35 PST 2008
>>>>
>>>
>>> Beside a gamut hull display, would'nt it make sense to keep the
>>> remainder in one core project? I am not shure how much work it
>>> would be to
>>> wrap a application like ICC Examin into several toolkit cloats.
>> Well that's clearly how I see it :
>> oyranos => library for CM settings
>> libcmwidgetcore => toolkit independent base for creating CM widgets
>> libcmqt => Qt Widgets
>> libcmgtk => Gtk Widgets
>> libcm... => ... Widgets
>
> That scheme looks good.
> As the last years candidate for that GSoC project could not start,
> because
> of the limited number of accepted projects, there is quite some work
> to
> do.
>
> A first API draft would help with the split.
>
I'm just thinking about this and I don't see the difference in between
oyranos and the configuration currently. I've not really looked into
oyranos but what about the following:
(1) define a config file format (e.g. the oyranos-internal one) with
the low-level things as a "freedesktop" standard for color-management
configuration on Linux-like operating systems
(2) provide an API to it (namely oyranos) which supports the low-level
calls (preferably C, not C++ for maximum interoperability) - but it
doesn't matter
(3) promote this to the desktop environment communityand supply them
with the widgets already made so that they can include it within their
configuration systems (oyranos+oyranos-widgets)
A standard (=> (1) ) is always about 'interoperability' - such an
approach allows you have competing systems all fideling around with
the color config file (which is standardized) - just if they don't
want to use oyranos for one ot the other reason - e.g. no C++). And
oyranos could be the one library which is always conforming to the
standard and is therefore attractive to developers. Defining the
standard would exactly be the scope of this list.
Oh, and by the way: I'm in favour of a config file rather than any
desktop-environment specific configuration system. Because what would
you do on a print server that does not run X11/Qt/GTK/Fltk/Gnome/
KDE/... but lcms?
Just my 2cents
- Stefan
More information about the openicc
mailing list