Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release > by-pkgid > bb8113fe14406042944874285ff4eac1 > files > 147

lib64allegro-devel-4.4.2-6.mga5.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