1 /**
2 ** BCC2GRX - Interfacing Borland based graphics programs to LIBGRX
3 ** Copyright (C) 1993-97 by Hartmut Schirmer
4 **
5 **
6 ** Contact : Hartmut Schirmer
7 ** Feldstrasse 118
8 ** D-24105 Kiel
9 ** Germany
10 **
11 ** e-mail : hsc@techfak.uni-kiel.de
12 **
13 ** This file is part of the GRX graphics library.
14 **
15 ** The GRX graphics library is free software; you can redistribute it
16 ** and/or modify it under some conditions; see the "copying.grx" file
17 ** for details.
18 **
19 ** This library is distributed in the hope that it will be useful,
20 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
21 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
22 **
23 **/
24
25 #include "bccgrx00.h"
26
27 /* ----------------------------------------------------------------- */
imagesize(int left,int top,int right,int bottom)28 unsigned imagesize(int left, int top, int right, int bottom)
29 {
30 unsigned result;
31 int w, h;
32
33 _DO_INIT_CHECK_RV(0);
34 w = __ABS(right-left)+1;
35 h = __ABS(bottom-top)+1;
36 result = GrContextSize( w, h);
37 if (result == 0)
38 return 0;
39 return result + IMAGE_CONTEXT_SIZE;
40 }
41
42