1 //******************************************************************************
2 //  Copyright (c) 2005-2013 by Jan Van hijfte
3 //
4 //  See the included file COPYING.TXT for details about the copyright.
5 //
6 //  This program is distributed in the hope that it will be useful,
7 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
8 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9 //******************************************************************************
10 
11 
12 
13 
14 #include "flatfuncs.h"
15 #include <QtGlobal>
16 
17 //=======================================================
18 // Flat function from qglobal.h
19 //=======================================================
QtVersion()20 const char *QtVersion() {
21   return qVersion();
22 }
23 
24 
25 //=======================================================
26 //  Drawing Utility Functions
27 //=======================================================
28 
q_DrawShadeRect(QPainterH p,int x,int y,int w,int h,const QPaletteH pal,bool sunken,int lineWidth,int midLineWidth,const QBrushH fill)29 void q_DrawShadeRect(QPainterH p, int x, int y, int w, int h, const QPaletteH pal, bool sunken, int lineWidth, int midLineWidth, const QBrushH fill) {
30   qDrawShadeRect((QPainter*)p, x, y, w, h, *(const QPalette*)pal, sunken, lineWidth, midLineWidth, (const QBrush*)fill);
31   }
32 
q_DrawShadeRect2(QPainterH p,PRect r,const QPaletteH pal,bool sunken,int lineWidth,int midLineWidth,const QBrushH fill)33 void q_DrawShadeRect2(QPainterH p, PRect r, const QPaletteH pal, bool sunken, int lineWidth, int midLineWidth, const QBrushH fill) {
34   QRect t_r;
35   copyPRectToQRect(r, t_r);
36   qDrawShadeRect((QPainter*)p, t_r, *(const QPalette*)pal, sunken, lineWidth, midLineWidth, (const QBrush*)fill);
37   }
38 
q_DrawPlainRect(QPainterH p,int x,int y,int w,int h,const QColorH p6,int lineWidth,const QBrushH fill)39 void q_DrawPlainRect(QPainterH p, int x, int y, int w, int h, const QColorH p6, int lineWidth, const QBrushH fill) {
40   qDrawPlainRect((QPainter*)p, x, y, w, h, *(const QColor*)p6, lineWidth, (const QBrush*)fill);
41   }
42 
43 
q_DrawPlainRect2(QPainterH p,PRect r,const QColorH p3,int lineWidth,const QBrushH fill)44 void q_DrawPlainRect2(QPainterH p, PRect r, const QColorH p3, int lineWidth, const QBrushH fill) {
45   QRect t_r;
46   copyPRectToQRect(r, t_r);
47   qDrawPlainRect((QPainter*)p, t_r, *(const QColor*)p3, lineWidth, (const QBrush*)fill);
48   }
49 
50 
q_DrawWinPanel(QPainterH p,int x,int y,int w,int h,const QPaletteH pal,bool sunken,const QBrushH fill)51 void q_DrawWinPanel(QPainterH p, int x, int y, int w, int h, const QPaletteH pal, bool sunken, const QBrushH fill) {
52   qDrawWinPanel((QPainter*)p, x, y, w, h, *(const QPalette*)pal, sunken, (const QBrush*)fill);
53   }
54 
q_DrawWinPanel2(QPainterH p,PRect r,const QPaletteH pal,bool sunken,const QBrushH fill)55 void q_DrawWinPanel2(QPainterH p, PRect r, const QPaletteH pal, bool sunken, const QBrushH fill) {
56   QRect t_r;
57   copyPRectToQRect(r, t_r);
58   qDrawWinPanel((QPainter*)p, t_r, *(const QPalette*)pal, sunken, (const QBrush*)fill);
59   }
60 
q_DrawShadeLine(QPainterH p,int x1,int y1,int x2,int y2,const QPaletteH palette,bool sunken,int lineWidth,int midLineWidth)61 void q_DrawShadeLine(QPainterH p, int x1, int y1, int x2, int y2, const QPaletteH palette,bool sunken, int lineWidth, int midLineWidth) {
62   qDrawShadeLine((QPainter*)p, x1, y1, x2, y2, *(const QPalette*) palette, sunken, lineWidth, midLineWidth);
63   }
64 
q_DrawShadePanel(QPainterH p,int x,int y,int w,int h,const QPaletteH palette,bool sunken,int lineWidth,const QBrushH fill)65 void q_DrawShadePanel(QPainterH p, int x, int y, int w, int h, const QPaletteH palette,bool sunken, int lineWidth, const QBrushH fill) {
66   qDrawShadePanel((QPainter*)p, x, y, w, h, *(const QPalette*) palette, sunken, lineWidth, (const QBrush*) fill);
67   }
68 
q_DrawShadePanel2(QPainterH p,PRect r,const QPaletteH palette,bool sunken,int lineWidth,const QBrushH fill)69 void q_DrawShadePanel2(QPainterH p, PRect r, const QPaletteH palette,bool sunken, int lineWidth, const QBrushH fill) {
70   QRect t_r;
71   copyPRectToQRect(r, t_r);
72   qDrawShadePanel((QPainter*)p, t_r, *(const QPalette*) palette, sunken, lineWidth, (const QBrush*) fill);
73   }
74 
75