Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Bitmap.h File Reference

#include "Bases.h"
#include "Tag.h"

Include dependency graph for Bitmap.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define BMP_ITY_BITMAP   0
#define BMP_ITY_BYTES   1
#define BMP_ITY_FILL   2
#define BMP_ITY_ALPHA   3
#define BMP_ITY_RGB   4
#define TAG_BMP_OBJECT   (TAG_USER+1)
#define TAG_BMP_SOURCE   (TAG_USER+2)
#define TAG_BMP_X   (TAG_USER+3)
#define TAG_BMP_Y   (TAG_USER+4)
#define TAG_BMP_VALUE   (TAG_USER+5)
#define TAG_BMP_VECTOR   (TAG_USER+6)
#define TAG_BMP_WIDTH   (TAG_USER+7)
#define TAG_BMP_HEIGHT   (TAG_USER+8)
#define TAG_BMP_INITTYPE   (TAG_USER+9)
#define TAG_BMP_BYTEWIDTH   (TAG_USER+10)

Typedefs

typedef Bitmap_s Bitmap_t

Enumerations

enum  bitmap_functions {
  BITMAP_CREATE = BITMAP_FUNCBASE, BITMAP_DELETE, BITMAP_COPY, BITMAP_OBTAINVECTOR,
  BITMAP_RELEASEVECTOR, BITMAP_FILL, BITMAP_ISSOLID, BITMAP_FUNC_DONE
}

Functions

u32 bitmap_Call (int function, u32 firsttag,...)
u32 bitmap_CallTL (int function, tag *taglist)
u32 bitmap_Create (u32 firsttag,...)
u32 bitmap_CreateTL (tag *taglist)
u32 bitmap_Delete (u32 firsttag,...)
u32 bitmap_DeleteTL (tag *taglist)
u32 bitmap_Copy (u32 firsttag,...)
u32 bitmap_CopyTL (tag *taglist)
u32 bitmap_ObtainVector (u32 firsttag,...)
u32 bitmap_ObtainVectorTL (tag *taglist)
u32 bitmap_ReleaseVector (u32 firsttag,...)
u32 bitmap_ReleaseVectorTL (tag *taglist)
u32 bitmap_Fill (u32 firsttag,...)
u32 bitmap_FillTL (tag *taglist)
u32 bitmap_IsSolid (u32 firsttag,...)
u32 bitmap_IsSolidTL (tag *taglist)
int bitmap_Init (void)
void bitmap_CleanUp (void)
void bitmap_Print (Bitmap_t *bmp, char *msg)


Define Documentation

#define BMP_ITY_ALPHA   3
 

Definition at line 39 of file Bitmap.h.

Referenced by bitmap_CreateTL.

#define BMP_ITY_BITMAP   0
 

Definition at line 36 of file Bitmap.h.

Referenced by bitmap_CreateTL.

#define BMP_ITY_BYTES   1
 

Definition at line 37 of file Bitmap.h.

Referenced by bitmap_CreateTL.

#define BMP_ITY_FILL   2
 

Definition at line 38 of file Bitmap.h.

Referenced by bitmap_CreateTL, bordered_RenderImgOrCol, and window_RefreshWindowTL.

#define BMP_ITY_RGB   4
 

Definition at line 40 of file Bitmap.h.

Referenced by bitmap_CreateTL, and bordered_RenderImgOrCol.

#define TAG_BMP_BYTEWIDTH   (TAG_USER+10)
 

Definition at line 52 of file Bitmap.h.

Referenced by bitmap_ObtainVectorTL, and window_RefreshWindowTL.

#define TAG_BMP_HEIGHT   (TAG_USER+8)
 

Definition at line 50 of file Bitmap.h.

Referenced by bitmap_CreateTL, bitmap_ObtainVectorTL, bordered_RenderImgOrCol, and window_RefreshWindowTL.

#define TAG_BMP_INITTYPE   (TAG_USER+9)
 

Definition at line 51 of file Bitmap.h.

Referenced by bitmap_CreateTL, bordered_RenderImgOrCol, and window_RefreshWindowTL.

#define TAG_BMP_OBJECT   (TAG_USER+1)
 

Definition at line 43 of file Bitmap.h.

Referenced by bitmap_CopyTL, bitmap_CreateTL, bitmap_DeleteTL, bitmap_FillTL, bitmap_IsSolidTL, bitmap_ObtainVectorTL, bitmap_ReleaseVectorTL, bordered_RenderImgOrCol, window_AddMaskTL, window_CloseWindowTL, and window_RefreshWindowTL.

#define TAG_BMP_SOURCE   (TAG_USER+2)
 

Definition at line 44 of file Bitmap.h.

Referenced by bitmap_CopyTL, and window_AddMaskTL.

#define TAG_BMP_VALUE   (TAG_USER+5)
 

Definition at line 47 of file Bitmap.h.

Referenced by bitmap_CreateTL, bitmap_FillTL, bitmap_IsSolidTL, bordered_RenderImgOrCol, and window_RefreshWindowTL.

#define TAG_BMP_VECTOR   (TAG_USER+6)
 

Definition at line 48 of file Bitmap.h.

Referenced by bitmap_CreateTL, bitmap_ObtainVectorTL, bordered_RenderImgOrCol, and window_RefreshWindowTL.

#define TAG_BMP_WIDTH   (TAG_USER+7)
 

Definition at line 49 of file Bitmap.h.

Referenced by bitmap_CreateTL, bitmap_ObtainVectorTL, bordered_RenderImgOrCol, and window_RefreshWindowTL.

#define TAG_BMP_X   (TAG_USER+3)
 

Definition at line 45 of file Bitmap.h.

Referenced by bitmap_CopyTL, and window_AddMaskTL.

#define TAG_BMP_Y   (TAG_USER+4)
 

Definition at line 46 of file Bitmap.h.

Referenced by bitmap_CopyTL, and window_AddMaskTL.


Typedef Documentation

typedef struct Bitmap_s Bitmap_t
 

Definition at line 32 of file Bitmap.h.


Enumeration Type Documentation

enum bitmap_functions
 

Enumeration values:
BITMAP_CREATE 
BITMAP_DELETE 
BITMAP_COPY 
BITMAP_OBTAINVECTOR 
BITMAP_RELEASEVECTOR 
BITMAP_FILL 
BITMAP_ISSOLID 
BITMAP_FUNC_DONE 

Definition at line 78 of file Bitmap.h.


Function Documentation

u32 bitmap_Call int    function,
u32    firsttag,
...   
 

Definition at line 438 of file Bitmap.c.

u32 bitmap_CallTL int    function,
tag   taglist
 

Definition at line 442 of file Bitmap.c.

Referenced by bitmap_Call.

void bitmap_CleanUp void   
 

Definition at line 488 of file Bitmap.c.

u32 bitmap_Copy u32    firsttag,
...   
 

Parameters:
TAG_BMP_OBJECT  Bitmap_t *
TAG_BMP_X  int
TAG_BMP_Y  int
TAG_BMP_SOURCE  Bitmap_t *

Definition at line 246 of file Bitmap.c.

Referenced by window_AddMaskTL.

u32 bitmap_CopyTL tag   taglist
 

Definition at line 250 of file Bitmap.c.

Referenced by bitmap_Copy.

u32 bitmap_Create u32    firsttag,
...   
 

Parameters:
TAG_BMP_WIDTH  int
TAG_BMP_HEIGHT  int
TAG_BMP_INITTYPE  int
TAG_BMP_VECTOR  u8 *
TAG_BMP_VALUE  u32

Definition at line 60 of file Bitmap.c.

References u32.

Referenced by window_RefreshWindowTL.

u32 bitmap_CreateTL tag   taglist
 

Definition at line 64 of file Bitmap.c.

References u32.

Referenced by bitmap_Create.

u32 bitmap_Delete u32    firsttag,
...   
 

Parameters:
TAG_BMP_OBJECT  Bitmap_t *

Definition at line 209 of file Bitmap.c.

Referenced by window_CloseWindowTL, and window_RefreshWindowTL.

u32 bitmap_DeleteTL tag   taglist
 

Definition at line 213 of file Bitmap.c.

Referenced by bitmap_Delete.

u32 bitmap_Fill u32    firsttag,
...   
 

Parameters:
TAG_BMP_OBJECT  Bitmap_t *
TAG_BMP_VALUE  u8

Definition at line 372 of file Bitmap.c.

Referenced by bitmap_CreateTL.

u32 bitmap_FillTL tag   taglist
 

Definition at line 376 of file Bitmap.c.

Referenced by bitmap_Fill.

int bitmap_Init void   
 

Definition at line 462 of file Bitmap.c.

u32 bitmap_IsSolid u32    firsttag,
...   
 

Parameters:
TAG_BMP_OBJECT  Bitmap_t *
TAG_BMP_VALUE  u8

Definition at line 408 of file Bitmap.c.

Referenced by window_RefreshWindowTL.

u32 bitmap_IsSolidTL tag   taglist
 

Definition at line 412 of file Bitmap.c.

Referenced by bitmap_IsSolid.

u32 bitmap_ObtainVector u32    firsttag,
...   
 

Parameters:
TAG_BMP_OBJECT  Bitmap_t *
TAG_BMP_VECTOR  u8 **
TAG_BMP_WIDTH  int *
TAG_BMP_HEIGHT  int *
TAG_BMP_BYTEWIDTH  int *

Definition at line 304 of file Bitmap.c.

Referenced by window_RefreshWindowTL.

u32 bitmap_ObtainVectorTL tag   taglist
 

Definition at line 308 of file Bitmap.c.

Referenced by bitmap_ObtainVector.

void bitmap_Print Bitmap_t   bmp,
char *    msg
 

Definition at line 181 of file Bitmap.c.

u32 bitmap_ReleaseVector u32    firsttag,
...   
 

Parameters:
TAG_BMP_OBJECT  Bitmap_t *

Definition at line 342 of file Bitmap.c.

Referenced by window_RefreshWindowTL.

u32 bitmap_ReleaseVectorTL tag   taglist
 

Definition at line 346 of file Bitmap.c.

Referenced by bitmap_ReleaseVector.


Generated on Tue Jan 7 12:11:39 2003 for THEGUI by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002