Re: A proposal for units in GTK+
- From: Sven Neumann <sven gimp org>
- To: gtk-devel-list gnome org
- Subject: Re: A proposal for units in GTK+
- Date: 03 Feb 2003 10:08:36 +0100
Hi,
Havoc Pennington <hp redhat com> writes:
> I'm not sure how useful physical-screen units are; font-size-dependent
> units seem much more useful.  If you're on a large/small screen you
> will adjust the font, and the padding can just follow that.
ack, having physical units can be a major pain. We definitely need to
support them in The GIMP but there are various places where we don't
know the (monitor/image) resolution beforehand. If this happens, the
code always becomes complex and the user interface confusing. I expect
that similar situations would arise in GTK+.
> How does this relate to the units we end up using for a vector
> drawing API?
> 
> Users will doubtless want a "user-configurable unit" so they can go
> on anti-chubby campaigns.
perhaps you want to check how units are handled in The GIMP. We have a
working units subsystem that allows for user-definable units for quite
some time now. The code is a bit scattered around the source tree, so
here are a few pointers:
 libgimpbase/gimpunit.h     defines the basic GimpUnit API
 libgimp/gimpunit.c         plug-in side of GimpUnit implementation, a
                            wrapper around the PDB interface defined below
 libgimp/gimpunit_pdb.[ch]
 app/pdb/unit_cmds.c        communicate units between the core and plug-ins,
                            probably not of interest
 app/core/gimpunit.[ch]     core side of GimpUnit implementation
 app/core/gimpunits.[ch]    load and save the unitrc
Salut, Sven
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]