Poster of Linux kernelThe best gift for a Linux geek
gii_expose_event

gii_expose_event

Section: GGI (3) Updated: 2006-12-30
Local index Up
 

NAME

gii_expose_event - LibGII expose events  

SYNOPSIS

#include <ggi/events.h>

typedef struct gii_expose_event {

    COMMON_DATA;

    uint32_t  x,y;
    uint32_t  h,w;

} gii_expose_event;

 

DESCRIPTION

If an application loses the focus and is not physically displayed (e.g. console switching, iconifying), it may be stopped. Some targets may implement a backbuffer and allow continuing, though.

After reactivation, the application will receive a redraw event, evExpose.  

GENERATED EVENTS

The gii_expose_event is used for the evExpose event.  

STRUCTURE MEMBERS

The fields describe the region which needs to be redrawn.  

EXAMPLES

evExpose handling skeleton:

ggi_visual_t vis;
ggi_event ev;

/* ... wait and get the event... */

if (ev.any.type == evExpose) {
    /* We might not be able to render partially ... */
    render_screen(vis);
              
    /* but flush only the region needed */
    ggiFlushRegion(vis, ev.expose.x, ev.expose.y,
                        ev.expose.w, ev.expose.h);
}

/* ... etc ... */

 

SEE ALSO

gii_event(3)


 

Index

NAME
SYNOPSIS
DESCRIPTION
GENERATED EVENTS
STRUCTURE MEMBERS
EXAMPLES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 21:46:57 GMT, April 16, 2011