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