From: Simon Madine Date: Sat, 30 Jan 2016 20:40:32 +0000 (+0100) Subject: :apple: Add Show to API for OS X X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f9efdc4435587db840d2e0424a29c041cea5e77c;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git :apple: Add Show to API for OS X --- diff --git a/atom/browser/api/atom_api_app.cc b/atom/browser/api/atom_api_app.cc index 0562cf8..e54d7fe 100644 --- a/atom/browser/api/atom_api_app.cc +++ b/atom/browser/api/atom_api_app.cc @@ -369,6 +369,7 @@ mate::ObjectTemplateBuilder App::GetObjectTemplateBuilder( base::Bind(&Browser::SetAppUserModelID, browser)) #if defined(OS_MACOSX) .SetMethod("hide", base::Bind(&Browser::Hide, browser)) + .SetMethod("show", base::Bind(&Browser::Show, browser)) #endif #if defined(OS_WIN) .SetMethod("setUserTasks", diff --git a/atom/browser/browser.h b/atom/browser/browser.h index dc811fc..2c44eaa 100644 --- a/atom/browser/browser.h +++ b/atom/browser/browser.h @@ -80,6 +80,9 @@ class Browser : public WindowListObserver { // Hide the application. void Hide(); + // Show the application. + void Show(); + // Bounce the dock icon. enum BounceType { BOUNCE_CRITICAL = 0, diff --git a/atom/browser/browser_mac.mm b/atom/browser/browser_mac.mm index db89801..bf9c9ef 100644 --- a/atom/browser/browser_mac.mm +++ b/atom/browser/browser_mac.mm @@ -22,6 +22,10 @@ void Browser::Hide() { [[AtomApplication sharedApplication] hide:nil]; } +void Browser::Show() { + [[AtomApplication sharedApplication] unhide:nil]; +} + void Browser::AddRecentDocument(const base::FilePath& path) { NSString* path_string = base::mac::FilePathToNSString(path); if (!path_string) diff --git a/docs/api/app.md b/docs/api/app.md index 808f5fa..4b5c6ee 100644 --- a/docs/api/app.md +++ b/docs/api/app.md @@ -248,6 +248,10 @@ returning `false` in the `beforeunload` event handler. Hides all application windows without minimising them. +### `app.show()` _OS X_ + +Shows application windows after they were hidden. Does not automatically focus them. + ### `app.exit(exitCode)` * `exitCode` Integer