8 #include <exec/types.h>
9 #include <exec/ports.h>
11 #include <graphics/gfx.h>
12 #include <intuition/intuition.h>
16 struct RastPort abm_RastPort
;
17 struct Layer_Info
*abm_LayerInfo
;
18 struct Layer
*abm_Layer
;
19 struct BitMap
*abm_BitMap
;
24 CONST_STRPTR agd_ImageNameNormal
;
25 CONST_STRPTR agd_ImageNameSelected
;
26 CONST_STRPTR agd_ImageNameDisabled
;
27 LONG agd_GadgetTextID
;
29 LONG agd_FallbackSysImage
;
32 struct AboutGadgetInfo
36 struct Gadget
*agi_Gadget
;
44 WORD abi_wInnerleft
; /* some dimension info about the about window */
47 WORD abi_wInnerbottom
;
49 WORD abi_wInnerheight
;
51 struct Window
*abi_Window
; /* the actual about window */
52 struct AboutBitMap abi_Bitmap
; /* this structure holds all information for the bitmap that the scrolling gets done on */
53 struct Rectangle abi_lScrollsize
;
54 struct ttDef
*abi_ttd
;
55 struct DatatypesImage
*abi_Logo
; // Scalos Logo for about window
56 struct DatatypesImage
*abi_Background
; // Background for about window scrolling area
57 struct DatatypesImage
*abi_BackfillImage
; // optional Datatypes image used to backfill the About window
58 ULONG abi_LineCount
; // +jl+ 20010512 continouous line counter
59 BOOL abi_Initial
; // flag: fill about rectangle on initial call
60 BOOL abi_DoScroll
; // flag: scroll continuously
63 LONG abi_lCurrentline
; /* The current line counter */
65 CONST_STRPTR abi_ttDesc
;
67 struct TextFont
*abi_Font
; // Font used for rendering
69 struct List abi_GadgetList
;
73 /* The speed that the about information scrolls at */