diff options
Diffstat (limited to 'chromium/ui/base/win/shell.h')
-rw-r--r-- | chromium/ui/base/win/shell.h | 48 |
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 |