Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

143 lines
3.5 KiB

/**********************************************************************/
/** Microsoft Windows NT **/
/** Copyright(c) Microsoft Corp., 1993 **/
/**********************************************************************/
/*
Browmain.hxx
Header file for the domain monitor app.
FILE HISTORY:
Congpay 1-Jun-1993 Created.
*/
#ifndef _BROWMAIN_HXX_
#define _BROWMAIN_HXX_
/*************************************************************************
NAME: BROW_ADMIN_APP
SYNOPSIS: The main app of the domain monitor
INTERFACE: BROW_ADMIN_APP() - Constructor
~BROW_ADMIN_APP() - Destructor
PARENT: ADMIN_APP
USES:
NOTES:
HISTORY:
CongpaY 01-Jun-1993 Created
**************************************************************************/
class BROW_ADMIN_APP : public ADMIN_APP
{
private:
BROW_LISTBOX _lbMainWindow;
BROW_COLUMN_HEADER _colheadBrow;
UINT _dyMargin;
UINT _dyFixed;
INT _nTransport;
NLS_STR _nlsDomainList;
NLS_STR _nlsTransportList;
DWORD _dwIntervals;
// Menu items
MENUITEM _menuitemAdd;
MENUITEM _menuitemRemove;
MENUITEM _menuitemProperties;
MENUITEM _menuitemIntervals;
MENUITEM _menuitemAlarm;
TIMER * _pTimerRefresh;
protected:
virtual BOOL OnMenuCommand( MID midMenuItem ) ;
virtual BOOL OnCommand( const CONTROL_EVENT & event );
//
// The following are helper methods to process the menu commands
//
BOOL OnAddDomain( VOID );
VOID OnRemoveDomain( VOID );
VOID OnIntervals( VOID );
VOID OnAlarm( VOID );
VOID OnPropertiesMenuSel( VOID );
VOID SizeListboxes (XYDIMENSION xydimWindow);
virtual BOOL OnResize (const SIZE_EVENT & event);
virtual BOOL OnFocus (const FOCUS_EVENT & event);
virtual APIERR SetNetworkFocus (HWND hwndOwner,
const TCHAR * pchDomain,
FOCUS_CACHE_SETTING setting);
virtual VOID OnTimerNotification (TIMER_ID tid);
public:
BROW_ADMIN_APP( HMODULE hInstance,
INT nCmdShow,
UINT idMinR,
UINT idMaxR,
UINT idMinS,
UINT idMaxS );
~BROW_ADMIN_APP();
virtual APIERR OnRefreshNow (BOOL fClearFirst);
VOID InitializeMenu (VOID);
NLS_STR & QueryDomainList (VOID)
{ return _nlsDomainList; }
DWORD QueryInterval()
{ return ( _dwIntervals); }
};
/*************************************************************************
NAME: INTERVALS_DIALOG
SYNOPSIS: The dialog that let user enter the time intervals between
every checking.
INTERFACE: INTERVALS_DIALOG() - Constructor
~INTERVALS_DIALOG() - Destructor
PARENT: DIALOG_WINDOW
USES:
NOTES:
HISTORY:
Congpay 3-June-1993 Created
**************************************************************************/
class INTERVALS_DIALOG : public DIALOG_WINDOW
{
private:
SLE _sleIntervals;
protected:
virtual ULONG QueryHelpContext( VOID );
virtual BOOL OnOK();
public:
INTERVALS_DIALOG( HWND hwndParent,
const IDRESOURCE & idrsrcDialog);
~INTERVALS_DIALOG();
};
#endif // _BROWMAIN_HXX_