X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fgadgets.h;h=6482e44e3c6e19054b7e6ea89d16421ad5e00f2e;hp=5b41ba478afdcc7f86e51870b688c732b12ba396;hb=3b6f0ed7443f58031823df29c1a7bd89d7d63a8d;hpb=cb586ba720ddae3c6d05ba1723b5bd4d58bc98bd diff --git a/src/libgame/gadgets.h b/src/libgame/gadgets.h index 5b41ba47..6482e44e 100644 --- a/src/libgame/gadgets.h +++ b/src/libgame/gadgets.h @@ -93,22 +93,23 @@ #define GDI_DECORATION_POSITION 30 #define GDI_DECORATION_SIZE 31 #define GDI_DECORATION_SHIFTING 32 -#define GDI_EVENT_MASK 33 -#define GDI_EVENT 34 -#define GDI_CALLBACK_INFO 35 -#define GDI_CALLBACK_ACTION 36 -#define GDI_AREA_SIZE 37 -#define GDI_ITEM_SIZE 38 -#define GDI_SCROLLBAR_ITEMS_MAX 39 -#define GDI_SCROLLBAR_ITEMS_VISIBLE 40 -#define GDI_SCROLLBAR_ITEM_POSITION 41 -#define GDI_WHEEL_AREA_X 42 -#define GDI_WHEEL_AREA_Y 43 -#define GDI_WHEEL_AREA_WIDTH 44 -#define GDI_WHEEL_AREA_HEIGHT 45 -#define GDI_INFO_TEXT 46 -#define GDI_ACTIVE 47 -#define GDI_DIRECT_DRAW 48 +#define GDI_DECORATION_MASKED 33 +#define GDI_EVENT_MASK 34 +#define GDI_EVENT 35 +#define GDI_CALLBACK_INFO 36 +#define GDI_CALLBACK_ACTION 37 +#define GDI_AREA_SIZE 38 +#define GDI_ITEM_SIZE 39 +#define GDI_SCROLLBAR_ITEMS_MAX 40 +#define GDI_SCROLLBAR_ITEMS_VISIBLE 41 +#define GDI_SCROLLBAR_ITEM_POSITION 42 +#define GDI_WHEEL_AREA_X 43 +#define GDI_WHEEL_AREA_Y 44 +#define GDI_WHEEL_AREA_WIDTH 45 +#define GDI_WHEEL_AREA_HEIGHT 46 +#define GDI_INFO_TEXT 47 +#define GDI_ACTIVE 48 +#define GDI_DIRECT_DRAW 49 /* gadget deactivation hack */ #define GDI_ACTIVE_POS(a) ((a) < 0 ? POS_OFFSCREEN : (a)) @@ -135,6 +136,7 @@ struct GadgetDecoration int x, y; /* position of deco on the gadget */ int width, height; /* width and height of decoration */ int xshift, yshift; /* deco shifting when gadget pressed */ + boolean masked; /* draw decoration masked over button */ }; struct GadgetEvent