1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef UI_CHROMEOS_NETWORK_NETWORK_INFO_H_ 6 #define UI_CHROMEOS_NETWORK_NETWORK_INFO_H_ 7 8 #include <string> 9 10 #include "base/strings/string16.h" 11 #include "ui/chromeos/ui_chromeos_export.h" 12 #include "ui/gfx/image/image_skia.h" 13 14 namespace gfx { 15 class ImageSkia; 16 } 17 18 namespace ui { 19 20 // Includes information necessary about a network for displaying the appropriate 21 // UI to the user. 22 struct UI_CHROMEOS_EXPORT NetworkInfo { 23 NetworkInfo(); 24 NetworkInfo(const std::string& path); 25 ~NetworkInfo(); 26 27 std::string service_path; 28 base::string16 label; 29 gfx::ImageSkia image; 30 bool disable; 31 bool highlight; 32 }; 33 34 } // namespace ui 35 36 #endif // UI_CHROMEOS_NETWORK_NETWORK_INFO_H_ 37