#include "atom/browser/browser.h"
#include "atom/browser/native_window.h"
#include "atom/common/native_mate_converters/callback.h"
+#include "atom/common/native_mate_converters/file_path_converter.h"
#include "atom/common/native_mate_converters/gfx_converter.h"
#include "atom/common/native_mate_converters/gurl_converter.h"
#include "atom/common/native_mate_converters/image_converter.h"
#include "content/public/common/content_switches.h"
#include "native_mate/constructor.h"
#include "native_mate/dictionary.h"
+#include "ui/base/win/shell.h"
#include "ui/gfx/geometry/rect.h"
#if defined(TOOLKIT_VIEWS)
return window->taskbar_host().SetThumbnailToolTip(
window_->GetAcceleratedWidget(), tooltip);
}
+
+void Window::SetAppDetails(const mate::Dictionary& options) {
+ base::string16 app_id;
+ base::FilePath app_icon_path;
+ int app_icon_index;
+ base::string16 relaunch_command;
+ base::string16 relaunch_display_name;
+
+ options.Get("appId", &app_id);
+ options.Get("appIconPath", &app_icon_path);
+ options.Get("appIconIndex", &app_icon_index);
+ options.Get("relaunchCommand", &relaunch_command);
+ options.Get("relaunchDisplayName", &relaunch_display_name);
+
+ ui::win::SetAppDetailsForWindow(
+ app_id, app_icon_path, app_icon_index,
+ relaunch_command, relaunch_display_name,
+ window_->GetAcceleratedWidget());
+}
#endif
#if defined(TOOLKIT_VIEWS)
.SetMethod("unhookAllWindowMessages", &Window::UnhookAllWindowMessages)
.SetMethod("setThumbnailClip", &Window::SetThumbnailClip)
.SetMethod("setThumbnailToolTip", &Window::SetThumbnailToolTip)
+ .SetMethod("setAppDetails", &Window::SetAppDetails)
#endif
#if defined(TOOLKIT_VIEWS)
.SetMethod("setIcon", &Window::SetIcon)