Menu

[r3593]: / trunk / src / sdk / cbeditorprintout.h  Maximize  Restore  History

Download this file

29 lines (24 with data), 781 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef CBEDITORPRINTOUT_H
#define CBEDITORPRINTOUT_H
#include <wx/print.h>
class cbStyledTextCtrl;
class cbEditorPrintout : public wxPrintout
{
public:
cbEditorPrintout(const wxString& title, cbStyledTextCtrl* control, bool selectionOnly);
~cbEditorPrintout();
bool OnPrintPage(int page);
bool HasPage(int page);
void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo);
bool OnBeginDocument(int startPage, int endPage);
protected:
bool ScaleDC(wxDC *dc);
cbStyledTextCtrl* m_TextControl;
wxRect m_pageRect;
wxRect m_printRect;
int m_printed;
int m_SelStart;
int m_SelEnd;
wxArrayInt* m_pPageSelStart;
};
#endif // CBEDITORPRINTOUT_H