Initial revision
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		
							
								
								
									
										68
									
								
								src/gtk/dcmemory.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								src/gtk/dcmemory.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,68 @@ | ||||
| ///////////////////////////////////////////////////////////////////////////// | ||||
| // Name:        dcmemory.cpp | ||||
| // Purpose: | ||||
| // Author:      Robert Roebling | ||||
| // Created:     01/02/97 | ||||
| // Id: | ||||
| // Copyright:   (c) 1998 Robert Roebling, Julian Smart and Markus Holzem | ||||
| // Licence:   	wxWindows licence | ||||
| ///////////////////////////////////////////////////////////////////////////// | ||||
|  | ||||
| #ifdef __GNUG__ | ||||
| #pragma implementation "dcmemory.h" | ||||
| #endif | ||||
|  | ||||
| #include "wx/dcmemory.h" | ||||
|  | ||||
| //----------------------------------------------------------------------------- | ||||
| // wxMemoryDC | ||||
| //----------------------------------------------------------------------------- | ||||
|  | ||||
| IMPLEMENT_DYNAMIC_CLASS(wxMemoryDC,wxPaintDC) | ||||
|  | ||||
| wxMemoryDC::wxMemoryDC(void) | ||||
| { | ||||
|   m_ok = FALSE; | ||||
|   m_cmap = gdk_colormap_get_system(); | ||||
| }; | ||||
|  | ||||
| wxMemoryDC::wxMemoryDC( wxDC *WXUNUSED(dc) ) | ||||
| { | ||||
|   m_ok = FALSE; | ||||
|   m_cmap = gdk_colormap_get_system(); | ||||
| }; | ||||
|  | ||||
| wxMemoryDC::~wxMemoryDC(void) | ||||
| { | ||||
| }; | ||||
|  | ||||
| void wxMemoryDC::SelectObject( const wxBitmap& bitmap ) | ||||
| { | ||||
|   m_selected = bitmap; | ||||
|   if (m_selected.Ok()) | ||||
|   { | ||||
|     m_window = m_selected.GetPixmap(); | ||||
|     SetUpDC(); | ||||
|   } | ||||
|   else | ||||
|   { | ||||
|     m_ok = FALSE; | ||||
|     m_window = NULL; | ||||
|   }; | ||||
| }; | ||||
|  | ||||
| void wxMemoryDC::GetSize( int *width, int *height ) | ||||
| { | ||||
|   if (m_selected.Ok()) | ||||
|   { | ||||
|     if (width) (*width) = m_selected.GetWidth(); | ||||
|     if (height) (*height) = m_selected.GetHeight(); | ||||
|   } | ||||
|   else | ||||
|   { | ||||
|     if (width) (*width) = 0; | ||||
|     if (height) (*height) = 0; | ||||
|   }; | ||||
| }; | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user