1///////////////////////////////////////////////////////////////////////////// 2// Name: src/palmos/dcmemory.cpp 3// Purpose: wxMemoryDC class 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/13/04 7// RCS-ID: $Id: dcmemory.cpp 42755 2006-10-30 19:41:46Z VZ $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12// ============================================================================ 13// declarations 14// ============================================================================ 15 16// ---------------------------------------------------------------------------- 17// headers 18// ---------------------------------------------------------------------------- 19 20// For compilers that support precompilation, includes "wx.h". 21#include "wx/wxprec.h" 22 23#ifdef __BORLANDC__ 24 #pragma hdrstop 25#endif 26 27#include "wx/dcmemory.h" 28 29#ifndef WX_PRECOMP 30 #include "wx/utils.h" 31 #include "wx/log.h" 32#endif 33 34// ---------------------------------------------------------------------------- 35// wxWin macros 36// ---------------------------------------------------------------------------- 37 38IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC, wxDC) 39 40// ============================================================================ 41// implementation 42// ============================================================================ 43 44// ---------------------------------------------------------------------------- 45// wxMemoryDC 46// ---------------------------------------------------------------------------- 47 48wxMemoryDC::wxMemoryDC(wxDC *dc) 49{ 50} 51 52void wxMemoryDC::Init() 53{ 54} 55 56bool wxMemoryDC::CreateCompatible(wxDC *dc) 57{ 58 return false; 59} 60 61void wxMemoryDC::DoSelect(const wxBitmap& bitmap) 62{ 63} 64 65void wxMemoryDC::DoGetSize(int *width, int *height) const 66{ 67} 68 69// the rest of this file deals with drawing rectangles workaround, disabled by 70// default 71 72#define wxUSE_MEMORY_DC_DRAW_RECTANGLE 0 73 74#if wxUSE_MEMORY_DC_DRAW_RECTANGLE 75 76// For some reason, drawing a rectangle on a memory DC has problems. 77// Use this substitute if we can. 78static void wxDrawRectangle(wxDC& dc, wxCoord x, wxCoord y, wxCoord width, wxCoord height) 79{ 80} 81 82#endif // wxUSE_MEMORY_DC_DRAW_RECTANGLE 83 84void wxMemoryDC::DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height) 85{ 86} 87