SO3Engine/SCOLBasic/Objstr.h File Reference

VM structures and datas. More...

#include <windows.h>

Go to the source code of this file.

Classes

struct  ObjVoid
struct  ObjBitmap
struct  Palette
struct  ObjWindow
struct  ObjFont
struct  ObjCursor

Defines

#define OBJ_TYPE_NULL   0
#define OBJ_TYPE_WINDOW   1
#define OBJ_TYPE_TEXT   2
#define OBJ_TYPE_EDIT_LINE   3
#define OBJ_TYPE_EDIT_TEXT   4
#define OBJ_TYPE_PUSHBUTTON   5
#define OBJ_TYPE_MENU   6
#define OBJ_TYPE_CHECK_BOX   7
#define OBJ_TYPE_COMBO_BOX   8
#define OBJ_TYPE_FONT   9
#define OBJ_TYPE_RICH_TEXT   10
#define OBJ_TYPE_BITMAP   11
#define OBJ_TYPE_PUSH_BUTTON_BITMAP   12
#define OBJ_TYPE_LIST_BOX   14
#define OBJ_TYPE_MENU_ITEM   15
#define OBJ_TYPE_CURSOR   16
#define OBJ_TYPE_TREE   17
#define OBJ_TYPE_LISTBITMAP   18
#define OBJ_TYPE_LISTTAB   19
#define OBJ_TYPE_HEADER   20
#define WINDOW_MINIMIZED   1
#define WINDOW_MAXIMIZED   2
#define WINDOW_RESTORED   3
#define WINDOW_HIDDEN   4
#define WINDOW_UNHIDDEN   5
#define WN_MINIMIZE   (1<<0)
#define WN_NOBORDER   (1<<1)
#define WN_NOCAPTION   (1<<2)
#define WN_NOCLIPCHILDREN   (1<<3)
#define WN_CHILD   (1<<4)
#define WN_ACTIVEX   (1<<5)
#define WN_MINBOX   (1<<6)
#define WN_SIZEBOX   (1<<7)
#define WN_MENU   (1<<8)
#define WN_NOCURSOR   (1<<9)
#define WN_NOFOCUS   (1<<10)
#define WN_DRAGDROP   (1<<11)
#define WN_CHILDMENU   (1<<12)
#define WN_HIDE   (1<<13)
#define WN_DIALOG   (1<<14)
#define WN_DOWN   (1<<15)
#define WN_GROUP   (1<<16)
#define WN_MAXBOX   (1<<17)
#define WN_MODAL   (1<<18)
#define WN_HSCROLL   (1<<19)
#define WN_VSCROLL   (1<<20)
#define WN_CHILDSCROLL   (1<<21)
#define WN_NOBACKGROUND   (1<<22)
#define WN_NOSCOL   (1<<24)
#define GET_RED(pal, num)   ((pal)->R[num])
#define GET_GREEN(pal, num)   ((pal)->G[num])
#define GET_BLUE(pal, num)   ((pal)->B[num])

Typedefs

typedef struct ObjVoidPtrObjVoid
typedef unsigned char * OBJBITMAP_BUFFER
typedef struct ObjBitmapPtrObjBitmap
typedef struct PalettePtrPalette
typedef struct ObjWindowPtrObjWindow
typedef struct ObjFontPtrObjFont
typedef struct ObjCursorPtrObjCursor

Variables

PtrObjBitmap LIB2DtransBkg

Detailed Description

VM structures and datas.

Date:
1996-99
Author:
Fred Manisse

Definition in file Objstr.h.


Define Documentation

#define GET_BLUE ( pal,
num   )     ((pal)->B[num])

Definition at line 141 of file Objstr.h.

#define GET_GREEN ( pal,
num   )     ((pal)->G[num])

Definition at line 140 of file Objstr.h.

#define GET_RED ( pal,
num   )     ((pal)->R[num])

Definition at line 139 of file Objstr.h.

#define OBJ_TYPE_BITMAP   11

Definition at line 30 of file Objstr.h.

#define OBJ_TYPE_CHECK_BOX   7

Definition at line 26 of file Objstr.h.

#define OBJ_TYPE_COMBO_BOX   8

Definition at line 27 of file Objstr.h.

#define OBJ_TYPE_CURSOR   16

Definition at line 34 of file Objstr.h.

#define OBJ_TYPE_EDIT_LINE   3

Definition at line 22 of file Objstr.h.

#define OBJ_TYPE_EDIT_TEXT   4

Definition at line 23 of file Objstr.h.

#define OBJ_TYPE_FONT   9

Definition at line 28 of file Objstr.h.

#define OBJ_TYPE_HEADER   20

Definition at line 38 of file Objstr.h.

#define OBJ_TYPE_LIST_BOX   14

Definition at line 32 of file Objstr.h.

#define OBJ_TYPE_LISTBITMAP   18

Definition at line 36 of file Objstr.h.

#define OBJ_TYPE_LISTTAB   19

Definition at line 37 of file Objstr.h.

#define OBJ_TYPE_MENU   6

Definition at line 25 of file Objstr.h.

#define OBJ_TYPE_MENU_ITEM   15

Definition at line 33 of file Objstr.h.

#define OBJ_TYPE_NULL   0

Definition at line 19 of file Objstr.h.

#define OBJ_TYPE_PUSH_BUTTON_BITMAP   12

Definition at line 31 of file Objstr.h.

#define OBJ_TYPE_PUSHBUTTON   5

Definition at line 24 of file Objstr.h.

#define OBJ_TYPE_RICH_TEXT   10

Definition at line 29 of file Objstr.h.

#define OBJ_TYPE_TEXT   2

Definition at line 21 of file Objstr.h.

#define OBJ_TYPE_TREE   17

Definition at line 35 of file Objstr.h.

#define OBJ_TYPE_WINDOW   1

Definition at line 20 of file Objstr.h.

#define WINDOW_HIDDEN   4

Definition at line 44 of file Objstr.h.

#define WINDOW_MAXIMIZED   2

Definition at line 42 of file Objstr.h.

#define WINDOW_MINIMIZED   1

Definition at line 41 of file Objstr.h.

#define WINDOW_RESTORED   3

Definition at line 43 of file Objstr.h.

#define WINDOW_UNHIDDEN   5

Definition at line 45 of file Objstr.h.

#define WN_ACTIVEX   (1<<5)

Definition at line 53 of file Objstr.h.

#define WN_CHILD   (1<<4)

Definition at line 52 of file Objstr.h.

#define WN_CHILDMENU   (1<<12)

Definition at line 60 of file Objstr.h.

#define WN_CHILDSCROLL   (1<<21)

Definition at line 69 of file Objstr.h.

#define WN_DIALOG   (1<<14)

Definition at line 62 of file Objstr.h.

#define WN_DOWN   (1<<15)

Definition at line 63 of file Objstr.h.

#define WN_DRAGDROP   (1<<11)

Definition at line 59 of file Objstr.h.

#define WN_GROUP   (1<<16)

Definition at line 64 of file Objstr.h.

#define WN_HIDE   (1<<13)

Definition at line 61 of file Objstr.h.

#define WN_HSCROLL   (1<<19)

Definition at line 67 of file Objstr.h.

#define WN_MAXBOX   (1<<17)

Definition at line 65 of file Objstr.h.

#define WN_MENU   (1<<8)

Definition at line 56 of file Objstr.h.

#define WN_MINBOX   (1<<6)

Definition at line 54 of file Objstr.h.

#define WN_MINIMIZE   (1<<0)

Definition at line 48 of file Objstr.h.

#define WN_MODAL   (1<<18)

Definition at line 66 of file Objstr.h.

#define WN_NOBACKGROUND   (1<<22)

Definition at line 70 of file Objstr.h.

#define WN_NOBORDER   (1<<1)

Definition at line 49 of file Objstr.h.

#define WN_NOCAPTION   (1<<2)

Definition at line 50 of file Objstr.h.

#define WN_NOCLIPCHILDREN   (1<<3)

Definition at line 51 of file Objstr.h.

#define WN_NOCURSOR   (1<<9)

Definition at line 57 of file Objstr.h.

#define WN_NOFOCUS   (1<<10)

Definition at line 58 of file Objstr.h.

#define WN_NOSCOL   (1<<24)

Definition at line 72 of file Objstr.h.

#define WN_SIZEBOX   (1<<7)

Definition at line 55 of file Objstr.h.

#define WN_VSCROLL   (1<<20)

Definition at line 68 of file Objstr.h.


Typedef Documentation

typedef unsigned char* OBJBITMAP_BUFFER

Definition at line 104 of file Objstr.h.

typedef struct ObjBitmap* PtrObjBitmap

Definition at line 123 of file Objstr.h.

typedef struct ObjCursor* PtrObjCursor

Definition at line 226 of file Objstr.h.

typedef struct ObjFont* PtrObjFont

Definition at line 205 of file Objstr.h.

typedef struct ObjVoid* PtrObjVoid

Definition at line 89 of file Objstr.h.

typedef struct ObjWindow* PtrObjWindow

Definition at line 188 of file Objstr.h.

typedef struct Palette* PtrPalette

Definition at line 138 of file Objstr.h.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Oct 31 14:42:32 2011 for SO3Engine by  doxygen 1.6.3