home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
coders
/
iffconverter
/
gadgets.h
< prev
next >
Wrap
C/C++ Source or Header
|
1997-01-07
|
6KB
|
392 lines
// These are the gadgets for you to use.
// © by Gerben Venekamp (24-2-94)
// Some often used TagItems by GT_SetGadgetAttrsA
// Make Gadget Enabled (None Ghosted)
ULONG EnableGadget[] = {
GA_Disabled, FALSE,
TAG_DONE
};
// Make Gadget Disabled (Ghosted)
ULONG DisableGadget[] = {
GA_Disabled, TRUE,
TAG_DONE
};
// Control your contents of your Text Gadget
// NOTE: GTTX_Text has a NULL pointer. Make sure you fill this pointer
// with the correct value. It should point to a NULL terminated string!
ULONG SetTextGadget[] = {
GTTX_Text, NULL,
TAG_DONE
};
// Control your contents of your Integer Gadget
ULONG SetIntegerGadget[] = {
GTIN_Number, 0,
TAG_DONE
};
ULONG MakeChecked[] = {
GTCB_Checked, TRUE,
TAG_DONE
};
ULONG UnmakeChecked[] = {
GTCB_Checked, FALSE,
TAG_DONE
};
/*
** struct MyNewGadget {
** struct NewGadget mng;
** ULONG MyGadgetType;
** APTR MyGadgetTags;
** };
*/
struct Gadget *GadgetIAddress[GD_Sentinal];
UBYTE *CYL_FileMode[] = {
"Single",
"Sequence",
"Multiple",
"Dir",
NULL
};
UBYTE *CYL_RenderMode[] = {
"Interleave",
"Raw",
"Copper",
"Font8",
// "Sprite", Think this one over. Should it be implemented????
NULL
};
UBYTE *MXL_ByteBoundry[] = {
"None",
"Type 1",
"Type 2",
"Type 3",
NULL
};
ULONG GT_Copyright[] = {
GTTX_Text, (ULONG) "IFFConverter © 24-2-94 by Gerben Venekamp",
GTTX_Clipped, TRUE,
GTTX_Justification, GTJ_CENTER,
TAG_DONE
};
ULONG GT_PicClipDimensions[] = {
GTTX_Text, (ULONG) "Picture and Clip Dimensions",
TAG_DONE
};
ULONG GT_PicWidth[] = {
GTTX_Text, (ULONG) "----",
GTTX_Border, TRUE,
GTTX_Justification, GTJ_RIGHT,
TAG_DONE
};
ULONG GT_PicHeight[] = {
GTTX_Text, (ULONG) "----",
GTTX_Border, TRUE,
GTTX_Justification, GTJ_RIGHT,
TAG_DONE
};
ULONG GT_PicDepth[] = {
GTTX_Text, (ULONG) "----",
GTTX_Border, TRUE,
GTTX_Justification, GTJ_RIGHT,
TAG_DONE
};
ULONG GT_PicSize[] = {
GTTX_Text, (ULONG) "-------",
GTTX_Border, TRUE,
GTTX_Justification, GTJ_RIGHT,
TAG_DONE
};
ULONG GT_ClipWidth[] = {
GA_Disabled, TRUE,
GA_TabCycle, TRUE,
GTIN_Number, 0,
GTIN_MaxChars, 4,
TAG_DONE
};
ULONG GT_ClipHeight[] = {
GA_Disabled, TRUE,
GA_TabCycle, TRUE,
GTIN_Number, 0,
GTIN_MaxChars, 4,
TAG_DONE
};
ULONG GT_ClipLeft[] = {
GA_Disabled, TRUE,
GA_TabCycle, TRUE,
GTIN_Number, 0,
GTIN_MaxChars, 4,
TAG_DONE
};
ULONG GT_ClipTop[] = {
GA_Disabled, TRUE,
GA_TabCycle, TRUE,
GTIN_Number, 0,
GTIN_MaxChars, 4,
TAG_DONE
};
ULONG GT_ClipSize[] = {
GTTX_Text, (ULONG) "-------",
GTTX_Border, TRUE,
GTTX_Justification, GTJ_RIGHT,
TAG_DONE
};
ULONG GT_FileMode[] = {
GTCY_Labels, (ULONG)&CYL_FileMode,
GTCY_Active, 0,
TAG_DONE
};
ULONG GT_RenderMode[] = {
GTCY_Labels, (ULONG)&CYL_RenderMode,
GTCY_Active, 0,
TAG_DONE
};
ULONG GT_ByteBoundry[] = {
GTMX_Labels, (ULONG)&MXL_ByteBoundry,
GTMX_Active, 0,
GTMX_Spacing, 2,
TAG_DONE
};
struct MyNewGadget PanelGadgets [GD_Sentinal] = {
/* Copyright */
0, PanelHeight-1, 640, 12, // Left, Top, Width, Height
NULL, // Label
&System_8, // Gadget Font
GD_Copyright, // Gadget ID
NULL, // Gadget Flags
NULL, // Visual Info
NULL, // User Date
TEXT_KIND, // Gadget Kind
>_Copyright, // Gadget Tags.
/* Quit */
6, 16, 50, 12,
"Quit",
&System_8,
GD_Quit,
PLACETEXT_IN,
NULL,
NULL,
BUTTON_KIND,
NULL,
/* Load */
6, 30, 50, 12,
"Load",
&System_8,
GD_Load,
PLACETEXT_IN,
NULL,
NULL,
BUTTON_KIND,
NULL,
/* Save */
6, 44, 50, 12,
"Save",
&System_8,
GD_Save,
PLACETEXT_IN,
NULL,
NULL,
BUTTON_KIND,
&DisableGadget,
/* PicClipDimensions */
117, 16, 216, 12,
NULL,
&System_8,
GD_PicClipDimensions,
NULL,
NULL,
NULL,
TEXT_KIND,
>_PicClipDimensions,
/* PicWidth */
154, 30, 48, 12,
"Width :",
&System_8,
GD_PicDepth,
PLACETEXT_LEFT,
NULL,
NULL,
TEXT_KIND,
>_PicDepth,
/* PicHeight */
154, 44, 48, 12,
"Height:",
&System_8,
GD_PicDepth,
PLACETEXT_LEFT,
NULL,
NULL,
TEXT_KIND,
>_PicDepth,
/* PicDepth */
154, 58, 48, 12,
"Depth :",
&System_8,
GD_PicDepth,
PLACETEXT_LEFT,
NULL,
NULL,
TEXT_KIND,
>_PicDepth,
/* PicSize */
130, 86, 72, 12,
"Size",
&System_8,
GD_PicSize,
PLACETEXT_LEFT,
NULL,
NULL,
TEXT_KIND,
>_PicSize,
/* ClipWidth */
208, 30, 56, 12,
"Clip Width",
&System_8,
GD_ClipWidth,
PLACETEXT_RIGHT,
NULL,
NULL,
INTEGER_KIND,
>_ClipWidth,
/* ClipHeight */
208, 44, 56, 12,
"Clip Height",
&System_8,
GD_ClipHeight,
PLACETEXT_RIGHT,
NULL,
NULL,
INTEGER_KIND,
>_ClipHeight,
/* ClipLeft */
208, 58, 56, 12,
"Clip Left",
&System_8,
GD_ClipLeft,
PLACETEXT_RIGHT,
NULL,
NULL,
INTEGER_KIND,
>_ClipLeft,
/* ClipTop */
208, 72, 56, 12,
"Clip Top",
&System_8,
GD_ClipTop,
PLACETEXT_RIGHT,
NULL,
NULL,
INTEGER_KIND,
>_ClipTop,
/* ClipSize */
208, 86, 70, 12,
"Clip Size",
&System_8,
GD_ClipSize,
PLACETEXT_RIGHT,
NULL,
NULL,
TEXT_KIND,
>_ClipSize,
/* File Mode */
514, 16, 120, 12,
"File Mode",
&System_8,
GD_FileMode,
PLACETEXT_LEFT,
NULL,
NULL,
CYCLE_KIND,
>_FileMode,
/* Render Mode */
514, 30, 120, 12,
"Render Mode",
&System_8,
GD_RenderMode,
PLACETEXT_LEFT,
NULL,
NULL,
CYCLE_KIND,
>_RenderMode,
/* Draw cross */
608, 50, 0, 0,
"Draw cross",
&System_8,
GD_DrawCross,
PLACETEXT_LEFT,
NULL,
NULL,
CHECKBOX_KIND,
NULL,
/* Picture Info */
6, 58, 50, 12,
"Info",
&System_8,
GD_Info,
PLACETEXT_IN,
NULL,
NULL,
BUTTON_KIND,
NULL,
/* Byte Boundry */
612, 66, 0, 0,
"Byte Boundry",
&System_8,
GD_ByteBoundry,
PLACETEXT_LEFT,
NULL,
NULL,
MX_KIND,
>_ByteBoundry,
};