47 lines
1 KiB
C++
47 lines
1 KiB
C++
|
//
|
||
|
// PAGE.HPP
|
||
|
// Page Class
|
||
|
//
|
||
|
// Copyright Microsoft 1998-
|
||
|
//
|
||
|
#ifndef __PAGE_HPP_
|
||
|
#define __PAGE_HPP_
|
||
|
|
||
|
//
|
||
|
// Purpose: Handler for page of graphic objects
|
||
|
//
|
||
|
|
||
|
|
||
|
class T126Obj;
|
||
|
class WorkspaceObj;
|
||
|
|
||
|
//
|
||
|
// Retrieving object data
|
||
|
//
|
||
|
T126Obj* PG_First(WorkspaceObj * pWorkSpc, LPCRECT lprcUpdate=NULL, BOOL bCheckReallyHit=FALSE);
|
||
|
T126Obj* PG_Next(WorkspaceObj * pWorkSpc, WBPOSITION& pos, LPCRECT lprcUpdate=NULL, BOOL bCheckReallyHit=FALSE);
|
||
|
T126Obj* PG_SelectLast(WorkspaceObj * pWorkSpc,POINT point);
|
||
|
T126Obj* PG_SelectPrevious(WorkspaceObj* pWorkspace,WBPOSITION& pos,POINT point);
|
||
|
|
||
|
//
|
||
|
// Draw the entire contents of the page into the device context
|
||
|
// specified.
|
||
|
//
|
||
|
void PG_Draw(WorkspaceObj* pWorkspace, HDC hDC);
|
||
|
|
||
|
//
|
||
|
// Print an area of the page to the specified DC
|
||
|
//
|
||
|
void PG_Print(WorkspaceObj* pWorkspace, HDC hdcPrinter, LPCRECT lprcArea);
|
||
|
|
||
|
//
|
||
|
// Return the palette to be used for displaying the page
|
||
|
//
|
||
|
HPALETTE PG_GetPalette(void);
|
||
|
void PG_InitializePalettes(void);
|
||
|
void PG_ReinitPalettes(void);
|
||
|
|
||
|
|
||
|
|
||
|
#endif // __PAGE_HPP_
|