Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 56c615211d295fb99ff45dd87fd8e366 > files > 115

lib64allegro-devel-4.2.2-4mdv2009.1.x86_64.rpm

#ifndef DISPLAY_H_INCLUDED
#define DISPLAY_H_INCLUDED

#include "demo.h"

/* different ways to update the screen */
typedef enum ANIMATION_TYPE ANIMATION_TYPE;

enum ANIMATION_TYPE
{
   DOUBLE_BUFFER = 1,
   PAGE_FLIP,
   TRIPLE_BUFFER,
   DIRTY_RECTANGLE
};

extern ANIMATION_TYPE animation_type;

void init_display(int mode, int w, int h, ANIMATION_TYPE animation_type);
void destroy_display(void);
BITMAP *prepare_display(void);
void flip_display(void);
void clear_display(void);

#endif