blob: f14c2ff4e4b38fc997168b37e0255e043990d364 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef __FORMTABS_H__
#define __FORMTABS_H__
typedef void (TabProc)();
typedef struct {
FormPtr srcP;
UInt16 first;
UInt16 last;
TabProc *drawFunc;
} TabDataType, *TabDataPtr;
typedef struct {
UInt16 count, active;
Coord width;
TabDataPtr tabs;
} TabType, *TabPtr;
TabType *TabNewTabs (UInt16 cnt);
void TabDeleteTabs (TabType *tabP);
Err TabAddContent (FormType **frmP, TabType *tabP, const Char *nameP, UInt16 rscID, TabProc *drawFunc = 0);
void TabSetActive (FormType *frmP, TabType *tabP, UInt16 num);
void TabMoveUpObject (FormType *frmP, UInt16 objID, Coord amount);
#endif
|