}
void Window::PreviewFile(const std::string& path, mate::Arguments* args) {
- std::string fileName;
- if (!args->GetNext(&fileName)) {
- fileName = path;
+ std::string display_name;
+ if (!args->GetNext(&display_name)) {
+ display_name = path;
}
- window_->PreviewFile(path, fileName);
+ window_->PreviewFile(path, display_name);
}
void Window::SetParentWindow(v8::Local<v8::Value> value,
}
void NativeWindow::PreviewFile(const std::string& path,
- const std::string& fileName) {
+ const std::string& display_name) {
}
void NativeWindow::RequestToClosePage() {
gfx::Size GetAspectRatioExtraSize();
virtual void SetAspectRatio(double aspect_ratio, const gfx::Size& extra_size);
virtual void PreviewFile(const std::string& path,
- const std::string& fileName);
+ const std::string& display_name);
base::WeakPtr<NativeWindow> GetWeakPtr() {
return weak_factory_.GetWeakPtr();
void SetMovable(bool movable) override;
void SetAspectRatio(double aspect_ratio, const gfx::Size& extra_size)
override;
- void PreviewFile(const std::string& path, const std::string& fileName)
+ void PreviewFile(const std::string& path, const std::string& display_name)
override;
bool IsMovable() override;
void SetMinimizable(bool minimizable) override;
@implementation AtomPreviewItem
- (id)initWithURL:(NSURL*)url title:(NSString*)title {
- self = [super init];
+ self = [super init];
if (self) {
self.previewItemURL = url;
self.previewItemTitle = title;
- }
+ }
return self;
}
[window_ setResizeIncrements:NSMakeSize(1.0, 1.0)];
}
-void NativeWindowMac::PreviewFile(const std::string& path, const std::string& fileName) {
- NSString* pathStr = [NSString stringWithUTF8String:path.c_str()];
- NSString* nameStr = [NSString stringWithUTF8String:fileName.c_str()];
-
- [window_ previewFileAtPath:pathStr withName:nameStr];
+void NativeWindowMac::PreviewFile(const std::string& path,
+ const std::string& display_name) {
+ NSString* path_ns = [NSString stringWithUTF8String:path.c_str()];
+ NSString* name_ns = [NSString stringWithUTF8String:display_name.c_str()];
+ [window_ previewFileAtPath:path_ns withName:name_ns];
}
void NativeWindowMac::SetMovable(bool movable) {
are within the content view--only that they exist. Just sum any extra width and
height areas you have within the overall content view.
-#### `win.previewFile(pathname[, filename])` _macOS_
+#### `win.previewFile(pathname[, displayName])` _macOS_
-* `pathname` String - The absolute path to the file to preview with QuickLook. This is important as Quicklook uses the file name and file extension on the path to determine the content_type of the file to open.
-* `filename` String (Optional) - The name of the file to display on the QuickLook modal view. This is purely visual and does not affect the content_type of the file. Defaults to filepath.
+* `path` String - The absolute path to the file to preview with QuickLook. This
+ is important as Quick Look uses the file name and file extension on the path to
+ determine the content type of the file to open.
+* `displayName` String (Optional) - The name of the file to display on the
+ Quick Look modal view. This is purely visual and does not affect the content
+ type of the file. Defaults to `path`.
-Uses QuickLook to preview a file at a given path.
+Uses [Quick Look][quick-look] to preview a file at a given path.
#### `win.setBounds(bounds[, animate])`
Returns `BrowserWindow[]` - All child windows.
[window-levels]: https://developer.apple.com/reference/appkit/nswindow/1664726-window_levels
+[quick-look]: https://en.wikipedia.org/wiki/Quick_Look