Merge branch 'master' of https://git.maemo.org/projects/erwise
[erwise] / Xl / Xl.h
1 /*
2  * Xl.h --
3  *
4  * Author: Teemu Rantanen <tvr@cs.hut.fi>
5  * Copyright (c) 1992 Teemu Rantanen
6  *                    All rights reserved
7  *
8  * Created: Tue Mar 10 20:43:22 1992 tvr
9  * Last modified: Wed May 13 06:21:11 1992 tvr
10  *
11  */
12
13
14 /*
15  * Prototypes
16  */
17 int XlFormatText(int leftmargin, int width, int topmargin,
18                   int *vwidth, int *vheight, HText_t * htext);
19
20 int XlSetupResources(void *(*func) (void *, char *));
21
22 int XlSetupText(Display * display, Window window,
23                  unsigned long fg,
24                  unsigned long bg,
25                  HText_t * htext);
26
27 void XlSetPageCoordinates(int virtualx, int virtualy, HText_t * htext);
28
29 void XlGetCoordinates(int *virtualx, int *virtualy,
30                        HTextObject_t * htextobject);
31
32 HTextObject_t *XlLocateHTextObject(int windowx, int windowy,
33                                     HText_t * htext);
34
35 void XlDeleteText(HText_t * htext);
36
37 void XlRedraw(int windowx, int windowy, int width, int height,
38                HText_t * htext);
39
40 void XlMoveWindow(int newvx, int newvy, HText_t * htext);
41
42 void XlClearWindow(int width, int height, HText_t * htext);
43
44 void XlSetCursor(HText_t * htext, HTextObject_t * object);