1/*
2
3SettingsWindow Header
4
5Author: Misza (misza@ihug.com.au)
6
7(C) 2002 OpenBeOS under MIT license
8
9*/
10
11#ifndef __SETTINGSWINDOW_H__
12#define __SETTINGSWINDOW_H__
13
14//Constants
15const uint32 CHANGE_IP_BOX = 'Cipb';
16const uint32 CHANGE_IP = 'CIP';
17const uint32 CHANGE_S_DNS = 'SDns';
18const uint32 CHANGE_P_DNS = 'PDns';
19const uint32 BTN_SETTINGS_WINDOW_CANCEL = 'BSWC';
20const uint32 BTN_SETTINGS_WINDOW_DONE = 'BSWD';
21
22class SettingsView;
23
24class SettingsWindow : public BWindow
25{
26public:
27   SettingsWindow(BRect frame);
28   ~SettingsWindow();
29   virtual void MessageReceived(BMessage *message);
30
31private:
32	void InitWindow();
33	SettingsView* aSettingsview;
34
35    BButton *btnSettingsWindowCancel;
36    BButton *btnSettingsWindowDone;
37
38    BPopUpMenu *YourServerTypeIsMenu;
39    BMenuField *YourServerTypeIsMenuField;
40
41    BTextControl* IPAddress;
42    BTextControl* PrimaryDNS;
43    BTextControl* SecondaryDNS;
44
45	BStringView* ConnectSettings;
46    BCheckBox *UseStaticIP;
47
48	BBox* IPBox;
49	BBox* DNSBox;
50};
51
52#endif
53