blob: 635db74ffce56d101b96062b0cf08431a483ebc2 [file] [log] [blame]
Jack Jansenc982ef22001-02-15 22:56:41 +00001/*
2 * WETabHooks.h
3 *
4 * WASTE TABS PACKAGE
5 * Private (internal) interface
6 *
7 * Copyright (c) 1993-1998 Marco Piovanelli
8 * All Rights Reserved
9 *
10 */
11
12
Jack Jansenedeea042001-12-09 23:08:54 +000013#ifndef WITHOUT_FRAMEWORKS
14#include <Carbon/Carbon.h>
15#endif
Jack Jansenc982ef22001-02-15 22:56:41 +000016#ifndef _WASTE_
17#include "WASTE.h"
18#endif
19
20enum {
21 kTabSizeTag = 'tbsz'
22};
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28pascal void _WETabDrawText(const char *, SInt32, Fixed, JustStyleCode, WEReference);
29pascal SInt32 _WETabPixelToChar(const char *, SInt32, Fixed, Fixed *, WEEdge *, JustStyleCode, Fixed, WEReference);
30pascal SInt16 _WETabCharToPixel(const char *, SInt32, Fixed, SInt32, SInt16, JustStyleCode, SInt16, WEReference);
31pascal StyledLineBreakCode _WETabLineBreak(const char *, SInt32, SInt32, SInt32, Fixed *, SInt32 *, WEReference);
32
33#ifdef __cplusplus
34}
35#endif