2 Copyright © 1995-2011, The AROS Development Team. All rights reserved.
3 Copyright © 2001-2003, The MorphOS Development Team. All Rights Reserved.
7 #include <proto/graphics.h>
9 #include "intuition_intern.h"
11 /*****************************************************************************
14 #include <intuition/intuition.h>
15 #include <proto/intuition.h>
17 AROS_LH1(LONG
, IntuiTextLength
,
20 AROS_LHA(struct IntuiText
*, iText
, A0
),
23 struct IntuitionBase
*, IntuitionBase
, 55, Intuition
)
26 Measure the length of the IntuiText passed to the function. Further
27 IntuiTexts in iText->NextText are ignored. The length is measured in
31 iText - The size of this text. If iText->ITextFont contains NULL,
32 the systems font is used (and *not* the font of the currently
36 The width of the text in pixels.
49 29-10-95 digulla automatically created from
50 intuition_lib.fd and clib/intuition_protos.h
52 *****************************************************************************/
56 struct GfxBase
*GfxBase
= GetPrivIBase(IntuitionBase
)->GfxBase
;
58 struct TextFont
*newfont
= NULL
;
61 DEBUG_INTUITEXTLENGTH(dprintf("IntuiTextLength(itext 0x%lx)\n",iText
));
63 SANITY_CHECKR(iText
,0)
69 newfont
= OpenFont(iText
->ITextFont
);
72 SetFont(&rp
, newfont
);
75 width
= TextLength(&rp
, iText
->IText
, strlen(iText
->IText
));
83 } /* IntuiTextLength */