mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-26 05:27:03 +00:00
38 lines
723 B
Plaintext
38 lines
723 B
Plaintext
|
|
@import <Foundation/CPObject.j>
|
|
|
|
#include "Platform.h"
|
|
|
|
|
|
@implementation CPPlatform : CPObject
|
|
{
|
|
}
|
|
|
|
+ (void)bootstrap
|
|
{
|
|
#if PLATFORM(DOM)
|
|
var body = document.getElementsByTagName("body")[0];
|
|
|
|
body.innerHTML = ""; // Get rid of anything that might be lingering in the body element.
|
|
body.style.overflow = "hidden";
|
|
|
|
if (document.documentElement)
|
|
document.documentElement.style.overflow = "hidden";
|
|
#endif
|
|
|
|
[CPPlatformString bootstrap];
|
|
[CPPlatformWindow setPrimaryPlatformWindow:[[CPPlatformWindow alloc] _init]];
|
|
}
|
|
|
|
+ (BOOL)isBrowser
|
|
{
|
|
return typeof window.cpIsDesktop === "undefined";
|
|
}
|
|
|
|
+ (BOOL)supportsDragAndDrop
|
|
{
|
|
return CPFeatureIsCompatible(CPHTMLDragAndDropFeature);
|
|
}
|
|
|
|
@end
|