comparison anagram/vaclgui/vaclgui.hpp @ 0:13d2b8934445

Import AnaGram (near-)release tree into Mercurial.
author David A. Holland
date Sat, 22 Dec 2007 17:52:45 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:13d2b8934445
1 /*
2 * AnaGram, A System for Syntax Directed Programming
3 * Copyright 1997-2002 Parsifal Software. All Rights Reserved.
4 * See the file COPYING for license and usage terms.
5 *
6 * vaclgui.hpp
7 */
8
9 #ifndef VACLGUI_HPP
10 #define VACLGUI_HPP
11
12 #include <ifont.hpp>
13 #include <irect.hpp>
14 #include <ihandle.hpp>
15
16 class AgString; // from agstring.h
17 #include "actionwin.hpp"
18 #include "agrect.hpp"
19 #include "data.h"
20 #include "textfile.h"
21
22
23 extern ActionWindow *pActionWindow;
24
25 extern IPoint cascadeIncrement;
26 extern IPoint cascadeOffset;
27 extern IPoint cascadeOrigin;
28 extern AgString commandLineFile;
29 extern IPointerHandle iconHandle;
30 extern AgAction idAction;
31 extern text_file inputFile;
32 extern IFont menuFont;
33 extern int messageBoxShowing;
34
35
36 void messageBeep();
37 AgQuadrant findQuadrant(IWindow *w);
38 IRectangle adjustPos(IRectangle &);
39
40 IPoint placeOnDesktop(ISize s, int ij);
41 IPoint placeWindow(ISize s, LayoutRef ref);
42 IPoint placeRelative(ISize s, IWindow *window);
43
44
45 #endif /* VACLGUI_HPP */