/* Copyright (C) 2019-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: WxdkdrawControl.cpt */ /** @file WxdkdrawControl.cpp The WxdkdrawControl module. */ #line 10 "WxdkdrawControl.cpt" #include "wxdkdraw.h" #ifndef WXDKDRAWAPPH_INCLUDED #include "WxdkdrawApp.h" #endif #ifndef WXDKDRAWFRAME_H_INCLUDED #include "WxdkdrawFrame.h" #endif #line 24 "WxdkdrawControl.cpt" WxdkdrawFrame::Control::Control() : m_szDrawco( 0, 0 ) { #line 33 "WxdkdrawControl.cpt" m_pParent = NULL; m_pB1 = NULL; m_pB2 = NULL; m_pB3 = NULL; m_bCanAllocate = true; m_ptRes.x = 96.0; m_ptRes.y = 96.0; m_dZoom = 1.0; m_uGridOptical = 8128000UL; m_uGridSnap = 2032000UL; #line 44 "WxdkdrawControl.cpt" } /** Constructor */ WxdkdrawFrame::Control::Control( wxWindow *pParent, wxWindowID wxid, WxdkdrawFrame *pFrame, wxPoint const & pos, wxSize const & sz, long st, wxChar const *name ) : wxControl( pParent, wxid, pos, sz, st, wxDefaultValidator, name ), m_szDrawco( 0, 0 ) { #line 65 "WxdkdrawControl.cpt" m_pParent = pFrame; m_pB1 = NULL; m_pB2 = NULL; m_pB3 = NULL; m_bCanAllocate = true; m_ptRes.x = 96.0; m_ptRes.y = 96.0; m_dZoom = 1.0; m_uGridOptical = 8128000UL; m_uGridSnap = 2032000UL; #line 76 "WxdkdrawControl.cpt" } bool WxdkdrawFrame::Control::Create( wxWindow *pParent, wxWindowID wxid, WxdkdrawFrame *pFrame, wxPoint const & pos, wxSize const & sz, long st, wxChar const *name ) { bool back; #line 93 "WxdkdrawControl.cpt" back = wxControl::Create( pParent, wxid, pos, sz, st, wxDefaultValidator, wxString(name) ); m_pParent = pFrame; m_pB1 = NULL; m_pB2 = NULL; m_pB3 = NULL; m_bCanAllocate = true; m_ptRes.x = 96.0; m_ptRes.y = 96.0; m_dZoom = 1.0; m_szDrawco = wxSize(0, 0); m_uGridOptical = 8128000UL; m_uGridSnap = 2032000UL; #line 109 "WxdkdrawControl.cpt" return back; } WxdkdrawFrame::Control::~Control() { #line 117 "WxdkdrawControl.cpt" m_pParent = NULL; if (NULL != m_pB1) { delete m_pB1; } m_pB1 = NULL; if (NULL != m_pB2) { delete m_pB2; } m_pB2 = NULL; if (NULL != m_pB3) { delete m_pB3; } m_pB3 = NULL; m_bCanAllocate = false; #line 126 "WxdkdrawControl.cpt" } void WxdkdrawFrame::Control::PrepareForDestruction(void) { #line 134 "WxdkdrawControl.cpt" if (NULL != m_pB1) { delete m_pB1; } m_pB1 = NULL; if (NULL != m_pB2) { delete m_pB2; } m_pB2 = NULL; if (NULL != m_pB3) { delete m_pB3; } m_pB3 = NULL; m_bCanAllocate = false; #line 142 "WxdkdrawControl.cpt" } /* vim: set ai sw=4 ts=4 : */