diff options
Diffstat (limited to 'mDNSResponder/Clients/PrinterSetupWizard/FirstPage.cpp')
-rw-r--r-- | mDNSResponder/Clients/PrinterSetupWizard/FirstPage.cpp | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/mDNSResponder/Clients/PrinterSetupWizard/FirstPage.cpp b/mDNSResponder/Clients/PrinterSetupWizard/FirstPage.cpp new file mode 100644 index 00000000..a4e6e43d --- /dev/null +++ b/mDNSResponder/Clients/PrinterSetupWizard/FirstPage.cpp @@ -0,0 +1,98 @@ +/* -*- Mode: C; tab-width: 4 -*- + * + * Copyright (c) 1997-2004 Apple Computer, Inc. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "stdafx.h" +#include "PrinterSetupWizardApp.h" +#include "PrinterSetupWizardSheet.h" +#include "FirstPage.h" + +#include <DebugServices.h> + + +// CFirstPage dialog + +IMPLEMENT_DYNAMIC(CFirstPage, CPropertyPage) +CFirstPage::CFirstPage() + : CPropertyPage(CFirstPage::IDD) +{ + CString fontName; + + m_psp.dwFlags &= ~(PSP_HASHELP); + m_psp.dwFlags |= PSP_DEFAULT|PSP_HIDEHEADER; + + fontName.LoadString(IDS_LARGE_FONT); + + // create the large font + m_largeFont.CreateFont(-16, 0, 0, 0, + FW_BOLD, FALSE, FALSE, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, + CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, fontName); +} + +CFirstPage::~CFirstPage() +{ +} + +void CFirstPage::DoDataExchange(CDataExchange* pDX) +{ + CPropertyPage::DoDataExchange(pDX); + DDX_Control(pDX, IDC_GREETING, m_greeting); +} + + +BOOL +CFirstPage::OnSetActive() +{ + CPrinterSetupWizardSheet * psheet; + CString greetingText; + + psheet = reinterpret_cast<CPrinterSetupWizardSheet*>(GetParent()); + require_quiet( psheet, exit ); + + psheet->SetWizardButtons(PSWIZB_NEXT); + + m_greeting.SetFont(&m_largeFont); + + greetingText.LoadString(IDS_GREETING); + m_greeting.SetWindowText(greetingText); + +exit: + + return CPropertyPage::OnSetActive(); +} + + +BOOL +CFirstPage::OnKillActive() +{ + CPrinterSetupWizardSheet * psheet; + + psheet = reinterpret_cast<CPrinterSetupWizardSheet*>(GetParent()); + require_quiet( psheet, exit ); + + psheet->SetLastPage(this); + +exit: + + return CPropertyPage::OnKillActive(); +} + + +BEGIN_MESSAGE_MAP(CFirstPage, CPropertyPage) +END_MESSAGE_MAP() + + +// CFirstPage message handlers |