/* Copyright (c) 2002-2012 Croteam Ltd. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ // DlgPgTerrain.cpp : implementation file // #include "stdafx.h" #include "WorldEditor.h" #include "DlgPgTerrain.h" #ifdef _DEBUG #undef new #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgPgTerrain property page IMPLEMENT_DYNCREATE(CDlgPgTerrain, CPropertyPage) CDlgPgTerrain::CDlgPgTerrain() : CPropertyPage(CDlgPgTerrain::IDD) { //{{AFX_DATA_INIT(CDlgPgTerrain) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT } CDlgPgTerrain::~CDlgPgTerrain() { } void CDlgPgTerrain::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgPgTerrain) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgPgTerrain, CPropertyPage) //{{AFX_MSG_MAP(CDlgPgTerrain) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgPgTerrain message handlers BOOL CDlgPgTerrain::OnIdle(LONG lCount) { CWorldEditorDoc* pDoc = theApp.GetDocument(); if( (pDoc == NULL) || !IsWindow(m_hWnd)) return FALSE; m_wndTerrainInterface.OnIdle(); return TRUE; } BOOL CDlgPgTerrain::OnInitDialog() { CPropertyPage::OnInitDialog(); CRect rect; GetClientRect(rect); // create window for active default primitive texture m_wndTerrainInterface.Create( NULL, NULL, WS_BORDER|WS_VISIBLE, CRect( rect.left, rect.top, rect.right+8, rect.bottom+16), this, IDW_TERRAIN_INTERFACE); DragAcceptFiles(); return TRUE; }