Fix compiler errors
This commit is contained in:
parent
783d47f78b
commit
bce62622bb
2 changed files with 23 additions and 22 deletions
|
@ -118,7 +118,8 @@ class NativeWindow : public base::SupportsUserData,
|
||||||
virtual bool IsFullScreenable() = 0;
|
virtual bool IsFullScreenable() = 0;
|
||||||
virtual void SetClosable(bool closable) = 0;
|
virtual void SetClosable(bool closable) = 0;
|
||||||
virtual bool IsClosable() = 0;
|
virtual bool IsClosable() = 0;
|
||||||
virtual void SetAlwaysOnTop(bool top, const std::string& level) = 0;
|
virtual void SetAlwaysOnTop(bool top,
|
||||||
|
const std::string& level = "floating") = 0;
|
||||||
virtual bool IsAlwaysOnTop() = 0;
|
virtual bool IsAlwaysOnTop() = 0;
|
||||||
virtual void Center() = 0;
|
virtual void Center() = 0;
|
||||||
virtual void SetTitle(const std::string& title) = 0;
|
virtual void SetTitle(const std::string& title) = 0;
|
||||||
|
|
|
@ -943,28 +943,28 @@ bool NativeWindowMac::IsClosable() {
|
||||||
return [window_ styleMask] & NSClosableWindowMask;
|
return [window_ styleMask] & NSClosableWindowMask;
|
||||||
}
|
}
|
||||||
|
|
||||||
void NativeWindowMac::SetAlwaysOnTop(bool top, std::string level) {
|
void NativeWindowMac::SetAlwaysOnTop(bool top, const std::string& level) {
|
||||||
int intLevel;
|
int windowLevel = NSNormalWindowLevel;
|
||||||
if (level == "normal") {
|
if (top) {
|
||||||
intLevel = NSNormalWindowLevel;
|
if (level == "floating") {
|
||||||
} else if (level == "floating") {
|
windowLevel = NSFloatingWindowLevel;
|
||||||
intLevel = NSFloatingWindowLevel;
|
} else if (level == "torn-off-menu") {
|
||||||
} else if (level == "torn-off-menu") {
|
windowLevel = NSTornOffMenuWindowLevel;
|
||||||
intLevel = NSTornOffMenuWindowLevel;
|
} else if (level == "modal-panel") {
|
||||||
} else if (level == "modal-panel") {
|
windowLevel = NSModalPanelWindowLevel;
|
||||||
intLevel = NSModalPanelWindowLevel;
|
} else if (level == "main-menu") {
|
||||||
} else if (level == "main-menu") {
|
windowLevel = NSMainMenuWindowLevel;
|
||||||
intLevel = NSMainMenuWindowLevel;
|
} else if (level == "status") {
|
||||||
} else if (level == "status") {
|
windowLevel = NSStatusWindowLevel;
|
||||||
intLevel = NSStatusWindowLevel;
|
} else if (level == "pop-up-menu") {
|
||||||
} else if (level == "pop-up-menu") {
|
windowLevel = NSPopUpMenuWindowLevel;
|
||||||
intLevel = NSPopUpMenuWindowLevel;
|
} else if (level == "screen-saver") {
|
||||||
} else if (level == "screen-saver") {
|
windowLevel = NSScreenSaverWindowLevel;
|
||||||
intLevel = NSScreenSaverWindowLevel;
|
} else if (level == "dock") {
|
||||||
} else if (level == "dock") {
|
windowLevel = NSDockWindowLevel;
|
||||||
intLevel = NSDockWindowLevel;
|
}
|
||||||
}
|
}
|
||||||
[window_ setLevel:(top ? intLevel : NSNormalWindowLevel)];
|
[window_ setLevel:windowLevel];
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NativeWindowMac::IsAlwaysOnTop() {
|
bool NativeWindowMac::IsAlwaysOnTop() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue