]>
git.saurik.com Git - apple/mdnsresponder.git/blob - mDNSWindows/ControlPanel/ControlPanel.h
2 * Copyright (c) 2002-2004 Apple Computer, Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. Please obtain a copy of the License at
10 * http://www.opensource.apple.com/apsl/ and read it before using this
13 * The Original Code and all software distributed under the License are
14 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
15 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
16 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
18 * Please see the License for the specific language governing rights and
19 * limitations under the License.
21 * @APPLE_LICENSE_HEADER_END@
23 Change History (most recent first):
25 $Log: ControlPanel.h,v $
26 Revision 1.2 2005/03/03 19:55:21 shersche
27 <rdar://problem/4034481> ControlPanel source code isn't saving CVS log info
37 //---------------------------------------------------------------------------------------------------------------------------
39 //---------------------------------------------------------------------------------------------------------------------------
41 class CCPApplet
: public CCmdTarget
45 CCPApplet( UINT nResourceID
, UINT nDescriptionID
, CRuntimeClass
* pUIClass
);
51 virtual LRESULT
OnRun(CWnd
* pParentWnd
);
52 virtual LRESULT
OnStartParms(CWnd
* pParentWnd
, LPCTSTR lpszExtra
);
53 virtual LRESULT
OnInquire(CPLINFO
* pInfo
);
54 virtual LRESULT
OnNewInquire(NEWCPLINFO
* pInfo
);
55 virtual LRESULT
OnSelect();
56 virtual LRESULT
OnStop();
58 CRuntimeClass
* m_uiClass
;
66 DECLARE_DYNAMIC(CCPApplet
);
70 //---------------------------------------------------------------------------------------------------------------------------
72 //---------------------------------------------------------------------------------------------------------------------------
74 class CCPApp
: public CWinApp
81 void AddApplet( CCPApplet
* pApplet
);
85 CList
<CCPApplet
*, CCPApplet
*&> m_applets
;
88 CPlApplet(HWND hWndCPl
, UINT uMsg
, LONG lParam1
, LONG lParam2
);
90 virtual LRESULT
OnCplMsg(HWND hWndCPl
, UINT msg
, LPARAM lp1
, LPARAM lp2
);
91 virtual LRESULT
OnInit();
92 virtual LRESULT
OnExit();
94 DECLARE_DYNAMIC(CCPApp
);
98 CCPApp
* GetControlPanelApp();