windows-nt/Source/XPSP1/NT/enduser/netmeeting/ui/wb/page.hpp
2020-09-26 16:20:57 +08:00

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_