a1200   NEWS   APPS   DOCS   ABOUT
a1200
----
a1200
----
Autodocs
 Other:
 getfont.gadget
  --datasheet--
  GETFONT_GetClass
Include
GuruMeditation
Docs » Autodocs » getfont.gadget » --datasheet--

NAME

       getfont_gc -- create getfont BOOPSI objects

SUPERCLASS

       gadgetclass

REQUIRES

       button.gadget

DESCRIPTION

       The getfont gadget class is used to get fonts and font attributes from a 
font requester in an easy and consistent way. It consists of two button
gadgets, one read-only and one popfont button, that are used to select
the font and show the result.
Advantages that this class provides:
> Consistent behaviour and look in all applications using this class
instead of doing their own font selection routines.
> Easy to use.

METHODS

       OM_NEW -- Passed to superclass, defaults set, then OM_SET. Children
created.
OM_SET -- Passed to superclass, custom tags set.
OM_GET -- Custom tag returned or passed to superclass.
OM_UPDATE -- Passed to superclass, options set then rendered.
OM_DISPOSE -- Children disposed of, then passed to superclass.
GM_RENDER -- Passed to superclass, then children are rendered.
GM_HITTEST -- Overrides superclass, returns GMR_GADGETHIT if within
the popfile/drawer button.
GM_HELPTEST -- Overrides superclass, returns GMR_HELPHIT if within
the domain of the gadget.
GM_GOACTIVE -- Passed to superclass, passed to popfile/drawer button.
GM_HANDLEINPUT -- Overrides superclass, all input processed.
GM_GOINACTIVE -- Passed to superclass, popfile/drawer button deactivated.
GM_DOMAIN -- Returns GDOMAIN_MINIMUM and GDOMAIN_MAXIMUM dimensions.
GM_KEYACTIVE -- Private method for keyboard control.
GM_KEYINACTIVE -- Private method for keyboard control.
GFONT_REQUEST -- getfont gadget method for invoking the font requester.

ATTRIBUTES

       Most of these tags operate the same as the ASLFO_#? tags in ASL library.
See <asl.library/AslRequest> for detailed descriptions.
GETFONT_TitleText (STRPTR)
Requester title text.
Defaults to NULL.
Applicability is (OM_NEW, OM_SET).
GETFONT_TextAttr (struct TextAttr *)
Font to show in the gadget. The textattr.ta_Style, textattr.ta_Name
and textattr.ta_YSize fields are used by the font requester
as default values in OM_NEW and contain the information about the
font in the other methods.
Defaults to none.
Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY).
GETFONT_DoFrontPen (BOOL)
Do front pen.
Defaults to FALSE.
Applicability is (OM_NEW, OM_SET).
GETFONT_DoBackPen (BOOL)
Do back pen.
Default to FALSE.
Applicability is (OM_NEW, OM_SET).
GETFONT_DoStyle (BOOL)
Do style.
Defaults to FALSE.
Applicability is (OM_NEW, OM_SET).
GETFONT_DoDrawMode (BOOL)
Do draw mode.
Defaults to FALSE.
Applicability is (OM_NEW, OM_SET).
GETFONT_MinHeight (UWORD)
Minimum font height.
Defaults to 6.
Applicability is (OM_NEW, OM_SET).
GETFONT_MaxHeight (UWORD)
Maximum font height.
Defaults to 20.
Applicability is (OM_NEW, OM_SET).
GETFONT_FixedWidthOnly (BOOL)
Only show fixed width fonts.
Defaults to FALSE.
Applicability is (OM_NEW, OM_SET).
GETFONT_Height (WORD)
Height of the font requester.
Defaults to 200.
Applicability is (OM_NEW, OM_SET, OM_GET).
GETFONT_Width (WORD)
Width of the font requester.
Defaults to 300.
Applicability is (OM_NEW, OM_SET, OM_GET).
GETFONT_LeftEdge (WORD)
Left edge of the font requester.
Defaults to 30.
Applicability is (OM_NEW, OM_SET, OM_GET).
GETFONT_TopEdge (WORD)
Top edge of the font requester.
Defaults to 20.
Applicability is (OM_NEW, OM_SET, OM_GET).
GETFONT_FrontPen (UBYTE)
Front pen.
Defaults to 1.
Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY).
GETFONT_BackPen (UBYTE)
Back pen.
Defaults to 0.
Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY).
GETFONT_DrawMode (UBYTE)
Draw mode.
Defaults to JAM1.
Applicability is (OM_NEW, OM_SET, OM_GET, OM_NOTIFY).
GETFONT_MaxFrontPen (UBYTE)
Max number of colors in front palette.
Defaults to 255.
Applicability is (OM_NEW, OM_SET).
GETFONT_MaxBackPen (UBYTE)
Max number of colors in back palette.
Defaults to 255.
Applicability is (OM_NEW, OM_SET).
GETFONT_ModeList (STRPTR *)
Substitute list for drawmodes.
Defaults to none.
Applicability is (OM_NEW, OM_SET).
GETFONT_FrontPens (UBYTE *)
Color table for front pen palette.
Defaults to none.
Applicability is (OM_NEW, OM_SET).
GETFONT_BackPens (UBYTE *)
Color table for back pen palette.
Defaults to none.
Applicability is (OM_NEW, OM_SET).
GETFONT_SoftStyle (UBYTE)
SoftStyle, provided only for making mapping to button.gadget
easier. Textattr.ta_Style in the GETFONT_TextAttr attribute
will provide the style in other cases.
Applicability is (OM_GET, OM_NOTIFY).

Comments

Name:
E-mail: Use this if you want a message if you get a response, will not be shown.
Comment:
Select correct short for:

Crystal

CSL
FC
KEF
ATX

Comments:

$VER: d0.se 1.14 Copyright © 2011-2024 Tobias Geijersson support at d0 dot se