1eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Copyright 2013 The Chromium Authors. All rights reserved. 2eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// found in the LICENSE file. 4eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 5eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#ifndef CHROME_BROWSER_UI_LIBGTK2UI_UNITY_SERVICE_H_ 6eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#define CHROME_BROWSER_UI_LIBGTK2UI_UNITY_SERVICE_H_ 7eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 8eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochnamespace unity { 9eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 10eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Returns whether unity is currently running. 11eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochbool IsRunning(); 12eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 13eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// If unity is running, sets the download counter in the dock icon. Any value 14eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// other than 0 displays the badge. 15eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvoid SetDownloadCount(int count); 16eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 17eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// If unity is running, sets the download progress bar in the dock icon. Any 18eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// value between 0.0 and 1.0 (exclusive) shows the progress bar. 19eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvoid SetProgressFraction(float percentage); 20eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 21eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} // namespace unity 22eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 23eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#endif // CHROME_BROWSER_UI_LIBGTK2UI_UNITY_SERVICE_H_ 24