xref: /aosp_15_r20/external/mdnsresponder/mDNSWindows/DNSServiceBrowser/Windows/Sources/LoginDialog.cpp (revision 48a54d368dc4fa860885eef7b70b6c53499e7c25)
1*48a54d36SAndroid Build Coastguard Worker /* -*- Mode: C; tab-width: 4 -*-
2*48a54d36SAndroid Build Coastguard Worker  *
3*48a54d36SAndroid Build Coastguard Worker  * Copyright (c) 2003-2004 Apple Computer, Inc. All rights reserved.
4*48a54d36SAndroid Build Coastguard Worker  *
5*48a54d36SAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
6*48a54d36SAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
7*48a54d36SAndroid Build Coastguard Worker  * You may obtain a copy of the License at
8*48a54d36SAndroid Build Coastguard Worker  *
9*48a54d36SAndroid Build Coastguard Worker  *     http://www.apache.org/licenses/LICENSE-2.0
10*48a54d36SAndroid Build Coastguard Worker  *
11*48a54d36SAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
12*48a54d36SAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
13*48a54d36SAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*48a54d36SAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
15*48a54d36SAndroid Build Coastguard Worker  * limitations under the License.
16*48a54d36SAndroid Build Coastguard Worker  */
17*48a54d36SAndroid Build Coastguard Worker 
18*48a54d36SAndroid Build Coastguard Worker #include	<assert.h>
19*48a54d36SAndroid Build Coastguard Worker #include	<stdlib.h>
20*48a54d36SAndroid Build Coastguard Worker 
21*48a54d36SAndroid Build Coastguard Worker #include	"stdafx.h"
22*48a54d36SAndroid Build Coastguard Worker 
23*48a54d36SAndroid Build Coastguard Worker #include	"LoginDialog.h"
24*48a54d36SAndroid Build Coastguard Worker 
25*48a54d36SAndroid Build Coastguard Worker #ifdef _DEBUG
26*48a54d36SAndroid Build Coastguard Worker #define new DEBUG_NEW
27*48a54d36SAndroid Build Coastguard Worker #undef THIS_FILE
28*48a54d36SAndroid Build Coastguard Worker static char THIS_FILE[] = __FILE__;
29*48a54d36SAndroid Build Coastguard Worker #endif
30*48a54d36SAndroid Build Coastguard Worker 
31*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
32*48a54d36SAndroid Build Coastguard Worker //	Message Map
33*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
34*48a54d36SAndroid Build Coastguard Worker 
BEGIN_MESSAGE_MAP(LoginDialog,CDialog)35*48a54d36SAndroid Build Coastguard Worker BEGIN_MESSAGE_MAP( LoginDialog, CDialog )
36*48a54d36SAndroid Build Coastguard Worker END_MESSAGE_MAP()
37*48a54d36SAndroid Build Coastguard Worker 
38*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
39*48a54d36SAndroid Build Coastguard Worker //	LoginDialog
40*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
41*48a54d36SAndroid Build Coastguard Worker 
42*48a54d36SAndroid Build Coastguard Worker LoginDialog::LoginDialog( CWnd *inParent )
43*48a54d36SAndroid Build Coastguard Worker 	: CDialog( LoginDialog::IDD, inParent )
44*48a54d36SAndroid Build Coastguard Worker {
45*48a54d36SAndroid Build Coastguard Worker 	//
46*48a54d36SAndroid Build Coastguard Worker }
47*48a54d36SAndroid Build Coastguard Worker 
48*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
49*48a54d36SAndroid Build Coastguard Worker //	OnInitDialog
50*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
51*48a54d36SAndroid Build Coastguard Worker 
OnInitDialog(void)52*48a54d36SAndroid Build Coastguard Worker BOOL	LoginDialog::OnInitDialog( void )
53*48a54d36SAndroid Build Coastguard Worker {
54*48a54d36SAndroid Build Coastguard Worker 	CDialog::OnInitDialog();
55*48a54d36SAndroid Build Coastguard Worker 	return( TRUE );
56*48a54d36SAndroid Build Coastguard Worker }
57*48a54d36SAndroid Build Coastguard Worker 
58*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
59*48a54d36SAndroid Build Coastguard Worker //	DoDataExchange
60*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
61*48a54d36SAndroid Build Coastguard Worker 
DoDataExchange(CDataExchange * inDX)62*48a54d36SAndroid Build Coastguard Worker void	LoginDialog::DoDataExchange( CDataExchange *inDX )
63*48a54d36SAndroid Build Coastguard Worker {
64*48a54d36SAndroid Build Coastguard Worker 	CDialog::DoDataExchange( inDX );
65*48a54d36SAndroid Build Coastguard Worker }
66*48a54d36SAndroid Build Coastguard Worker 
67*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
68*48a54d36SAndroid Build Coastguard Worker //	OnOK
69*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
70*48a54d36SAndroid Build Coastguard Worker 
OnOK(void)71*48a54d36SAndroid Build Coastguard Worker void	LoginDialog::OnOK( void )
72*48a54d36SAndroid Build Coastguard Worker {
73*48a54d36SAndroid Build Coastguard Worker 	const CWnd *		control;
74*48a54d36SAndroid Build Coastguard Worker 
75*48a54d36SAndroid Build Coastguard Worker 	// Username
76*48a54d36SAndroid Build Coastguard Worker 
77*48a54d36SAndroid Build Coastguard Worker 	control = GetDlgItem( IDC_LOGIN_USERNAME_TEXT );
78*48a54d36SAndroid Build Coastguard Worker 	assert( control );
79*48a54d36SAndroid Build Coastguard Worker 	if( control )
80*48a54d36SAndroid Build Coastguard Worker 	{
81*48a54d36SAndroid Build Coastguard Worker 		control->GetWindowText( mUsername );
82*48a54d36SAndroid Build Coastguard Worker 	}
83*48a54d36SAndroid Build Coastguard Worker 
84*48a54d36SAndroid Build Coastguard Worker 	// Password
85*48a54d36SAndroid Build Coastguard Worker 
86*48a54d36SAndroid Build Coastguard Worker 	control = GetDlgItem( IDC_LOGIN_PASSWORD_TEXT );
87*48a54d36SAndroid Build Coastguard Worker 	assert( control );
88*48a54d36SAndroid Build Coastguard Worker 	if( control )
89*48a54d36SAndroid Build Coastguard Worker 	{
90*48a54d36SAndroid Build Coastguard Worker 		control->GetWindowText( mPassword );
91*48a54d36SAndroid Build Coastguard Worker 	}
92*48a54d36SAndroid Build Coastguard Worker 
93*48a54d36SAndroid Build Coastguard Worker 	CDialog::OnOK();
94*48a54d36SAndroid Build Coastguard Worker }
95*48a54d36SAndroid Build Coastguard Worker 
96*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
97*48a54d36SAndroid Build Coastguard Worker //	GetLogin
98*48a54d36SAndroid Build Coastguard Worker //===========================================================================================================================
99*48a54d36SAndroid Build Coastguard Worker 
GetLogin(CString & outUsername,CString & outPassword)100*48a54d36SAndroid Build Coastguard Worker BOOL	LoginDialog::GetLogin( CString &outUsername, CString &outPassword )
101*48a54d36SAndroid Build Coastguard Worker {
102*48a54d36SAndroid Build Coastguard Worker 	if( DoModal() == IDOK )
103*48a54d36SAndroid Build Coastguard Worker 	{
104*48a54d36SAndroid Build Coastguard Worker 		outUsername = mUsername;
105*48a54d36SAndroid Build Coastguard Worker 		outPassword = mPassword;
106*48a54d36SAndroid Build Coastguard Worker 		return( TRUE );
107*48a54d36SAndroid Build Coastguard Worker 	}
108*48a54d36SAndroid Build Coastguard Worker 	return( FALSE );
109*48a54d36SAndroid Build Coastguard Worker }
110