D:/production/scol-svn/trunk/tools/plugin sdk/include/objstr.h File Reference

Scol Objects structure. More...

#include <commctrl.h>

Go to the source code of this file.

Data Structures

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

Defines

#define MAX_TEXT   32000
#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 BUFFER_FLAG_DOWN   1
#define OBJ_TYPE_NULL   0
#define OBJ_MAX_TYPE   1
#define GET_RED(pal, num)   ((pal)->R[num])
#define GET_GREEN(pal, num)   ((pal)->G[num])
#define GET_BLUE(pal, num)   ((pal)->B[num])
#define SAFE_DELETE(p)   { if(p) { delete (p); (p)=NULL; } }
#define SAFE_DELETE_ARRAY(p)   { if(p) { delete[] (p); (p)=NULL; } }
#define SAFE_RELEASE(p)   { if(p) { (p)->Release(); (p)=NULL; } }
#define SAFE_CLOSE_HANDLE(p)   { if(p) { CloseHandle(p); (p)=NULL; } }
#define SAFE_DELETE_BUFFER(p)   { if(p) { if( (p)->buffer ) delete[] (p)->buffer; delete (p); (p)=NULL; } }

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

Scol Objects structure.

Author:
Fred Manisse
 All Data Structures Files Functions Defines

Generated by  doxygen 1.6.2