status_tray_mac.h revision ca12bfac764ba476d6cd062bf1dde12cc64c3f40
1ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux// Use of this source code is governed by a BSD-style license that can be 3ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux// found in the LICENSE file. 4ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux 5ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#ifndef CHROME_BROWSER_UI_COCOA_STATUS_ICONS_STATUS_TRAY_MAC_H_ 6ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#define CHROME_BROWSER_UI_COCOA_STATUS_ICONS_STATUS_TRAY_MAC_H_ 7ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux 8ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#include "base/compiler_specific.h" 9ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#include "chrome/browser/status_icons/status_tray.h" 10ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux 11ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Rouxclass StatusTrayMac : public StatusTray { 12ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux public: 13ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux StatusTrayMac(); 14ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux 15ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux protected: 16ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux // Factory method for creating a status icon. 17ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux virtual StatusIcon* CreatePlatformStatusIcon(StatusIconType type) OVERRIDE; 18ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux 19ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux private: 20ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux DISALLOW_COPY_AND_ASSIGN(StatusTrayMac); 21ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux}; 22ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux 23ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux#endif // CHROME_BROWSER_UI_COCOA_STATUS_ICONS_STATUS_TRAY_MAC_H_ 24ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux 25ac6c0a6535975f1dc2da6e4e2766614baac2a14aYvan Roux