From 039ac92480a09266146fc5b0c9ec67a32a2565ad Mon Sep 17 00:00:00 2001 From: saurabhb17 Date: Wed, 26 Feb 2020 16:04:40 +0530 Subject: Added secondary files --- include/worksheet.h | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 include/worksheet.h (limited to 'include/worksheet.h') diff --git a/include/worksheet.h b/include/worksheet.h new file mode 100644 index 0000000..d4bed64 --- /dev/null +++ b/include/worksheet.h @@ -0,0 +1,49 @@ +/***************/ +/* worksheet.h */ +/***************/ + +// For page and paper size, values are in 1/1000 inch + +#ifndef WORKSHEET_H_ +#define WORKSHEET_H_ + +#include // EDA_COLOR_T definition +#include + +// Forward declarations: +class EDA_DRAW_PANEL; +class EDA_RECT; +class TITLE_BLOCK; + +/** + * Function DrawPageLayout is a core function to draw the page layout with + * the frame and the basic inscriptions. + * @param aDC The device context. + * @param aClipBox = the clipping rect, or NULL if no clipping. + * @param aPageInfo for margins and page size (in mils). + * @param aFullSheetName The sheetpath (full sheet name), for basic inscriptions. + * @param aFileName The file name, for basic inscriptions. + * @param aTitleBlock The sheet title block, for basic inscriptions. + * @param aSheetCount The number of sheets (for basic inscriptions). + * @param aSheetNumber The sheet number (for basic inscriptions). + * @param aPenWidth the pen size The line width for drawing. + * @param aScalar the scale factor to convert from mils to internal units. + * @param aColor The color for drawing. + * @param aAltColor The color for items which need to be "hightlighted". + * + * Parameters used in aPageInfo + * - the size of the page layout. + * - the LTmargin The left top margin of the page layout. + * - the RBmargin The right bottom margin of the page layout. + */ +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, + EDA_COLOR_T aColor, EDA_COLOR_T aAltColor ); + + +#endif // WORKSHEET_H_ -- cgit