summaryrefslogtreecommitdiff
path: root/chromium/ui/base/win/shell.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/base/win/shell.h')
-rw-r--r--chromium/ui/base/win/shell.h48
1 files changed, 26 insertions, 22 deletions
diff --git a/chromium/ui/base/win/shell.h b/chromium/ui/base/win/shell.h
index 5a91276fe65..758c354bb09 100644
--- a/chromium/ui/base/win/shell.h
+++ b/chromium/ui/base/win/shell.h
@@ -7,8 +7,8 @@
#include <windows.h>
+#include "base/component_export.h"
#include "base/strings/string16.h"
-#include "ui/base/ui_base_export.h"
namespace base {
class FilePath;
@@ -21,7 +21,8 @@ namespace win {
// |full_path| does not refer to a folder.
//
// Note: Must be called on a thread that allows blocking.
-UI_BASE_EXPORT bool OpenFolderViaShell(const base::FilePath& full_path);
+COMPONENT_EXPORT(UI_BASE)
+bool OpenFolderViaShell(const base::FilePath& full_path);
// Invokes the default verb on the file specified by |full_path| via the Windows
// shell. Usually, the default verb is "open" unless specified otherwise for the
@@ -32,53 +33,56 @@ UI_BASE_EXPORT bool OpenFolderViaShell(const base::FilePath& full_path);
// |true| on success.
//
// Note: Must be called on a thread that allows blocking.
-UI_BASE_EXPORT bool OpenFileViaShell(const base::FilePath& full_path);
+COMPONENT_EXPORT(UI_BASE)
+bool OpenFileViaShell(const base::FilePath& full_path);
// Disables the ability of the specified window to be pinned to the taskbar or
// the Start menu. This will remove "Pin this program to taskbar" from the
// taskbar menu of the specified window.
-UI_BASE_EXPORT bool PreventWindowFromPinning(HWND hwnd);
+COMPONENT_EXPORT(UI_BASE) bool PreventWindowFromPinning(HWND hwnd);
// Sets the application id, app icon, relaunch command and relaunch display name
// for the given window. |app_icon_index| should be set to 0 if the app icon
// file only has a single icon.
-UI_BASE_EXPORT void SetAppDetailsForWindow(
- const base::string16& app_id,
- const base::FilePath& app_icon_path,
- int app_icon_index,
- const base::string16& relaunch_command,
- const base::string16& relaunch_display_name,
- HWND hwnd);
+COMPONENT_EXPORT(UI_BASE)
+void SetAppDetailsForWindow(const base::string16& app_id,
+ const base::FilePath& app_icon_path,
+ int app_icon_index,
+ const base::string16& relaunch_command,
+ const base::string16& relaunch_display_name,
+ HWND hwnd);
// Sets the application id given as the Application Model ID for the window
// specified. This method is used to insure that different web applications
// do not group together on the Win7 task bar.
-UI_BASE_EXPORT void SetAppIdForWindow(const base::string16& app_id, HWND hwnd);
+COMPONENT_EXPORT(UI_BASE)
+void SetAppIdForWindow(const base::string16& app_id, HWND hwnd);
// Sets the application icon for the window specified.
-UI_BASE_EXPORT void SetAppIconForWindow(const base::FilePath& app_icon_path,
- int app_icon_index,
- HWND hwnd);
+COMPONENT_EXPORT(UI_BASE)
+void SetAppIconForWindow(const base::FilePath& app_icon_path,
+ int app_icon_index,
+ HWND hwnd);
// Sets the relaunch command and relaunch display name for the window specified.
// Windows will use this information for grouping on the taskbar, and to create
// a shortcut if the window is pinned to the taskbar.
-UI_BASE_EXPORT void SetRelaunchDetailsForWindow(
- const base::string16& relaunch_command,
- const base::string16& display_name,
- HWND hwnd);
+COMPONENT_EXPORT(UI_BASE)
+void SetRelaunchDetailsForWindow(const base::string16& relaunch_command,
+ const base::string16& display_name,
+ HWND hwnd);
// Clears the Window Property Store on an HWND.
-UI_BASE_EXPORT void ClearWindowPropertyStore(HWND hwnd);
+COMPONENT_EXPORT(UI_BASE) void ClearWindowPropertyStore(HWND hwnd);
// Returns true if dwm composition is available and turned on on the current
// platform.
// This method supports a command-line override for testing.
-UI_BASE_EXPORT bool IsAeroGlassEnabled();
+COMPONENT_EXPORT(UI_BASE) bool IsAeroGlassEnabled();
// Returns true if dwm composition is available and turned on on the current
// platform.
-UI_BASE_EXPORT bool IsDwmCompositionEnabled();
+COMPONENT_EXPORT(UI_BASE) bool IsDwmCompositionEnabled();
} // namespace win
} // namespace ui