|
Boost : |
From: Rainer Deyke (rainerd_at_[hidden])
Date: 2003-08-06 13:32:11
Brock Peabody wrote:
> Method 1 - common underlying representation method
>
> layer 1 - target GUI API
>
> layer 2 - low level GUI API interface wrapper. There is one
> implementation of this wrapper that compiles for all target platforms,
> using standard cross-platform development methods. This layer may be
> private to boost (in namespace detail).
>
> layer 3 - high level boost GUI API. This is the public interface to
> our
> GUI 'domain specific sublanguage'. It is implemented on top of layer
> 2.
Like I said before, I would need to use a custom layer 1. This means that I
also have to write a custom layer 2 under both methods. If boost::gui is to
be useful for me at all, it has to provide layer 3, and the interface
between layers 2 and 3 has to be public.
Oh, and I really want the ability to select layers 1 and 2 at runtime, in a
single place in my code, on a per top-level window basis.
-- Rainer Deyke - rainerd_at_[hidden] - http://eldwood.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk