|
@@ -346,18 +346,14 @@ Object subclass: #PlatformInterface
|
|
instanceVariableNames: ''
|
|
instanceVariableNames: ''
|
|
package: 'Platform-Services'!
|
|
package: 'Platform-Services'!
|
|
!PlatformInterface commentStamp!
|
|
!PlatformInterface commentStamp!
|
|
-I am single entry point to UI and environment interface.
|
|
|
|
-My `initialize` tries several options (for now, browser environment only) to set myself up.
|
|
|
|
|
|
+I am single entry point to underlying platform.
|
|
|
|
|
|
## API
|
|
## API
|
|
|
|
|
|
- PlatformInterface alert: 'Hey, there is a problem'.
|
|
|
|
- PlatformInterface confirm: 'Affirmative?'.
|
|
|
|
- PlatformInterface prompt: 'Your name:'.
|
|
|
|
|
|
+- `PlatformInterface newXhr` returns new instance of `XMLHttpRequest`. This should be polyfilled for platforms where it does not exists, so it is always present.
|
|
|
|
|
|
- PlatformInterface ajax: #{
|
|
|
|
- 'url' -> '/patch.js'. 'type' -> 'GET'. dataType->'script'
|
|
|
|
- }.!
|
|
|
|
|
|
+- `PlatformInterface globals` returns JS global object.
|
|
|
|
+- `PlatformInterface existsGlobal: aString` tests is a global named `aString` exists.!
|
|
|
|
|
|
!PlatformInterface class methodsFor: 'accessing'!
|
|
!PlatformInterface class methodsFor: 'accessing'!
|
|
|
|
|