Quoting Stephen Parker ([EMAIL PROTECTED]):
> I'm trying to setup a full screen application that uses the mouse, with 
> cursor.  Looking through the documentation it seemed that I should:
> 
> 1. create the primary surface;
> 2. get the primary layer;
> 3. enable the layer's mouse cursor;
> 4. create a surface to represent the mouse pointer;
> 5. set the layer's cursor to this surface;
> 
> But when I try this i don't see any mouse cursor.

I guess you are setting the cooperative level of your application
to fullscreen mode which has no mouse cursor.

You may try the option "--dfb:force-windowed" or remove the line
containing "SetCooperativeLevel".

If you need absolute mouse coordinates from cursor movement and you don't
want to use "GetCursorPosition" on the layer you should think about
creating a window as big as the layer and retrieve input events from that.
If you do that you don't need to create a primary surface but call
"GetSurface" on the created window.

You might want to have a look at the option "desktop-buffer-mode" for
tweaking the windowing performance.

-- 
Best regards,
  Denis Oliver Kropp

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"

                            Convergence GmbH


-- 
Info: To unsubscribe send a mail to [EMAIL PROTECTED] with 
"unsubscribe directfb-users" as subject.

Reply via email to