Go Back

0 #if !defined(RESIZER_H)

1 #define RESIZER_H

2

3 /*

4 * Copyright 2006-2008 Johan Veenhuizen

5 *

6 * Permission is hereby granted, free of charge, to any person obtaining a

7 * copy of this software and associated documentation files (the "Software"),

8 * to deal in the Software without restriction, including without limitation

9 * the rights to use, copy, modify, merge, publish, distribute, sublicense,

10 * and/or sell copies of the Software, and to permit persons to whom the

11 * Software is furnished to do so, subject to the following conditions:

12 *

13 * The above copyright notice and this permission notice shall be included

14 * in all copies or substantial portions of the Software.

15 *

16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL

19 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

21 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER

22 * DEALINGS IN THE SOFTWARE.

23 */

24

25 #include "widget.h"

26

27 enum {

28 NORTHWEST,

29 NORTH,

30 NORTHEAST,

31 WEST,

32 EAST,

33 SOUTHWEST,

34 SOUTH,

35 SOUTHEAST

36 };

37

38 struct window;

39

40 struct resizer { struct widget widget;

41 struct window *window;

42 struct sizewin *sizewin;

43 int dir;

44 };

45

46 struct resizer *create_resizer(struct window *, int);

47 void destroy_resizer(struct resizer *);

48 void fit_resizer(struct resizer *);

49

50 #endif /* !defined(RESIZER_H) */

51