[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cairo backend
From: |
Banlu Kemiyatorn |
Subject: |
Re: cairo backend |
Date: |
Sat, 3 Jul 2004 11:06:35 +0700 |
On Sat, 03 Jul 2004 09:31:23 +0800, Rogelio M.Serrano Jr.
<rogelio@smsglobal.net> wrote:
> Im just a little confused on how the gnustep backend sits in relation
> to cairo and the windowing system. How does the gnustep backend
> interface with X? And how does the window manager interact with
> gnustep?
keyboard input:
key pressed -> back-x11(xim/windowing system/window manager protocol) -> appkit
display:
window resized -> back-x11 (window configured) -> appkit ->
back-cairo/art/xlib -> back-x11 (displaying result)
> Right now:
>
> gnustep -> back -> X
>
> How are events handled?
>
> My plan is:
>
> gnustep -> cairo/glitz -> miniglx/fbdev/dri
>
> How does the window manager fit in?
you need something to replace back-x11. a subclass of
/System/Library/Headers/GNUstepGUI/GSDisplayServer.h
may be you can use alexm's window decoration code to get rid of the
window manager.