]>
git.saurik.com Git - wxWidgets.git/blob - src/gtk/dc.cpp
   1 ///////////////////////////////////////////////////////////////////////////// 
   4 // Author:      Robert Roebling 
   6 // Copyright:   (c) 1998 Robert Roebling 
   7 // Licence:     wxWindows licence 
   8 ///////////////////////////////////////////////////////////////////////////// 
  10 // For compilers that support precompilation, includes "wx.h". 
  11 #include "wx/wxprec.h" 
  13 #include "wx/gtk/dc.h" 
  15 //----------------------------------------------------------------------------- 
  17 //----------------------------------------------------------------------------- 
  19 IMPLEMENT_ABSTRACT_CLASS(wxGTKDCImpl
, wxDCImpl
) 
  21 wxGTKDCImpl::wxGTKDCImpl( wxDC 
*owner 
) 
  27     m_font 
= *wxNORMAL_FONT
; 
  28     m_brush 
= *wxWHITE_BRUSH
; 
  31 wxGTKDCImpl::~wxGTKDCImpl() 
  35 void wxGTKDCImpl::DoSetClippingRegion( wxCoord x
, wxCoord y
, wxCoord width
, wxCoord height 
) 
  41     m_clipY2 
= y 
+ height
; 
  44 // --------------------------------------------------------------------------- 
  45 // get DC capabilities 
  46 // --------------------------------------------------------------------------- 
  48 void wxGTKDCImpl::DoGetSizeMM( int* width
, int* height 
) const 
  52     GetOwner()->GetSize( &w
, &h 
); 
  53     if (width
) *width 
= int( double(w
) / (m_userScaleX
*m_mm_to_pix_x
) ); 
  54     if (height
) *height 
= int( double(h
) / (m_userScaleY
*m_mm_to_pix_y
) ); 
  57 // Resolution in pixels per logical inch 
  58 wxSize 
wxGTKDCImpl::GetPPI() const 
  60     // TODO (should probably be pure virtual)