KiCad PCB EDA Suite
worksheet.h
Go to the documentation of this file.
1 /*
2  * This program source code file is part of KiCad, a free EDA CAD application.
3  *
4  * Copyright (C) 1992-2016 KiCad Developers, see AUTHORS.txt for contributors.
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License
8  * as published by the Free Software Foundation; either version 2
9  * of the License, or (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, you may find one here:
18  * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
19  * or you may search the http://www.gnu.org website for the version 2 license,
20  * or you may write to the Free Software Foundation, Inc.,
21  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
22  */
23 
24 // For page and paper size, values are in 1/1000 inch
25 
26 #ifndef WORKSHEET_H_
27 #define WORKSHEET_H_
28 
29 #include <gal/color4d.h>
30 #include <class_page_info.h>
31 
32 // Forward declarations:
33 class EDA_DRAW_PANEL;
34 class EDA_RECT;
35 class TITLE_BLOCK;
36 
37 using KIGFX::COLOR4D;
38 
61 void DrawPageLayout( wxDC* aDC, EDA_RECT* aClipBox,
62  const PAGE_INFO& aPageInfo,
63  const wxString &aFullSheetName,
64  const wxString& aFileName,
65  TITLE_BLOCK& aTitleBlock,
66  int aSheetCount, int aSheetNumber,
67  int aPenWidth, double aScalar,
68  COLOR4D aColor, COLOR4D aAltColor,
69  const wxString& aSheetLayer = wxEmptyString );
70 
71 
72 #endif // WORKSHEET_H_
Class TITLE_BLOCK holds the information shown in the lower right corner of a plot, printout, or editing view.
void DrawPageLayout(wxDC *aDC, EDA_RECT *aClipBox, const PAGE_INFO &aPageInfo, const wxString &aFullSheetName, const wxString &aFileName, TITLE_BLOCK &aTitleBlock, int aSheetCount, int aSheetNumber, int aPenWidth, double aScalar, COLOR4D aColor, COLOR4D aAltColor, const wxString &aSheetLayer=wxEmptyString)
Function DrawPageLayout is a core function to draw the page layout with the frame and the basic inscr...
Definition: worksheet.cpp:49
Class PAGE_INFO describes the page size and margins of a paper page on which to eventually print or p...
Class EDA_RECT handles the component boundary box.
Class COLOR4D is the color representation with 4 components: red, green, blue, alpha.
Definition: color4d.h:39