//================================================================
// Xe UI toolkit
//
// - Connection dialog private header file
//
// AUTHOR:  Gabor Nagy
// DATE:    2023-Aug-18 14:45:39
//
// Copyright (C) 1996-2026 by Gabor Nagy. All rights reserved.
//================================================================

#ifndef _ConnectionDP_h
#define _ConnectionDP_h

#include <Xe/Dialog.h>

#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
extern "C" {
#endif


//-----------------------------
// Instance
//-----------------------------
typedef struct
{
	XeDialogCore;

	XeWidget      ArrowW, LabelW0, TextW0, LabelW1, TextW1, ListW;
	const char**  ConnectionMessages;
	EBool         ShowAddress;
} XeConnectionDialog;


extern void  _Xe_CreateConnectionDialog(XeWidget PDialogW, const char** PConnectionMessages, const EIndex PHostListVisibleItemCount);


#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
}	// Close scope of 'extern "C"' declaration
#endif


#endif	// _ConnectionDP_h
