Index
Modules:
../../../.nimble/pkgs/wiish-0.5.0/wiish/building/buildutil
,
../../../.nimble/pkgs/wiish-0.5.0/wiish/building/config
,
../../../.nimble/pkgs/wiish-0.5.0/wiish/doctor
,
../../../.nimble/pkgs/wiish-0.5.0/wiish/plugins/standard
,
../../../.nimble/pkgs/wiish-0.5.0/wiish/plugins/standard/build_android
,
../../../.nimble/pkgs/wiish-0.5.0/wiish/plugins/standard/build_ios
,
../../../.nimble/pkgs/wiish-0.5.0/wiish/plugins/standard/build_macos
,
../../../.nimble/pkgs/wiish-0.5.0/wiish/plugins/standard/common
,
androidutil
,
async
,
baseapp
,
build
,
building/buildutil
,
building/config
,
doctor
,
events
,
logsetup
,
mobileutil
,
resources
.
API symbols
`$`:
config: `$`[C: ref object](cfg: C): string
config: `$`[C: ref object](cfg: C): string
events: `$`(ev: EventSource): string
events: `$`(ev: ref EventSource): string
activityJavaPath:
build_android: activityJavaPath(ctx: ref BuildContext): string
activityName:
build_android: activityName(ctx: ref BuildContext): string
add:
config: add(c`gensym51: WiishConfig; sub`gensym51: AndroidConfig)
config: add(c`gensym0: WiishConfig; sub`gensym0: MacConfig)
config: add(c`gensym17: WiishConfig; sub`gensym17: MacDesktopConfig)
config: add(c`gensym34: WiishConfig; sub`gensym34: MaciOSConfig)
config: add(c`gensym51: WiishConfig; sub`gensym51: AndroidConfig)
config: add(c`gensym0: WiishConfig; sub`gensym0: MacConfig)
config: add(c`gensym17: WiishConfig; sub`gensym17: MacDesktopConfig)
config: add(c`gensym34: WiishConfig; sub`gensym34: MaciOSConfig)
addListener:
events: addListener[T](es: var EventSource[T]; listener: proc (message: T): void)
Android:
TargetOS.Android
TargetOS.Android
AndroidConfig:
config: AndroidConfig
config: AndroidConfig
androidRunStep:
build_android: androidRunStep(step: BuildStep; ctx: ref BuildContext)
app_dir:
build_ios: app_dir(ctx: ref BuildContext): string
AppStarted:
LifeEventKind.AppStarted
AppWillExit:
LifeEventKind.AppWillExit
asyncBackend:
async: asyncBackend
AutoDetectOS:
TargetOS.AutoDetectOS
TargetOS.AutoDetectOS
BaseConfig:
config: BaseConfig
config: BaseConfig
Build:
BuildStep.Build
build:
build: build[T](builders: T)
Build:
BuildStep.Build
BuildContext:
buildutil: BuildContext
buildutil: BuildContext
BuildPlugin:
buildutil: BuildPlugin
buildutil: BuildPlugin
BuildStep:
buildutil: BuildStep
buildutil: BuildStep
checkDoctor:
build_android: checkDoctor(): seq[DoctorResult]
build_ios: checkDoctor(): seq[DoctorResult]
Compile:
BuildStep.Compile
BuildStep.Compile
contentsDir:
build_macos: contentsDir(ctx: ref BuildContext): string
createICNS:
build_macos: createICNS(srcfile: string; output: string)
csource_dir:
build_android: csource_dir(ctx: ref BuildContext; android_abi: string): string
desktop:
buildutil: desktop(ctx: ref BuildContext): bool
buildutil: desktop(ctx: ref BuildContext): bool
detectTargetFormat:
build: detectTargetFormat(targetOS: TargetOS): TargetFormat
detectTargetOS:
build: detectTargetOS(targetFormat: TargetFormat): TargetOS
Device:
build_ios: Device
display:
doctor: display(res: DoctorResult; selected = true)
doctor: display(res: DoctorResult; selected = true)
doAndroidBuild:
build_android: doAndroidBuild(directory: string; config: WiishConfig): string
doBuildSteps:
build: doBuildSteps[T](ctx: ref BuildContext; builders: T; steps: set[BuildStep] = {})
DoctorResult:
doctor: DoctorResult
doctor: DoctorResult
DoctorStatus:
doctor: DoctorStatus
doctor: DoctorStatus
documentsPath:
mobileutil: documentsPath(): string
dr:
doctor: dr(res: var seq[DoctorResult]; plugin_s: string; name_s: string; body: untyped): untyped
doctor: dr(res: var seq[DoctorResult]; plugin_s: string; name_s: string; body: untyped): untyped
drainEventLoop:
async: drainEventLoop(timeout = 500)
emit:
events: emit[T](es: EventSource[T]; message: T)
ensureEnv:
build_android: ensureEnv(varname: string): string
entitlements_file:
build_ios: entitlements_file(ctx: ref BuildContext): string
EventSource:
events: EventSource
extend:
config: extend(T: typed; dft: untyped)
config: extend(T: typed; dft: untyped)
filter:
doctor: filter(res: seq[DoctorResult]; targetOS: set[TargetOS] = {}; targetFormat: set[TargetFormat] = {}; plugins: seq[string] = @[]): seq[ DoctorResult]
doctor: filter(res: seq[DoctorResult]; targetOS: set[TargetOS] = {}; targetFormat: set[TargetFormat] = {}; plugins: seq[string] = @[]): seq[ DoctorResult]
fullActivityName:
build_android: fullActivityName(ctx: ref BuildContext): string
get:
config: get(wc`gensym0: WiishConfig; ext`gensym0: typedesc[MacConfig]): MacConfig
config: get(wc`gensym17: WiishConfig; ext`gensym17: typedesc[MacDesktopConfig]): MacDesktopConfig
config: get(wc`gensym34: WiishConfig; ext`gensym34: typedesc[MaciOSConfig]): MaciOSConfig
config: get(wc`gensym51: WiishConfig; ext`gensym51: typedesc[AndroidConfig]): AndroidConfig
config: get(wc`gensym0: WiishConfig; ext`gensym0: typedesc[MacConfig]): MacConfig
config: get(wc`gensym17: WiishConfig; ext`gensym17: typedesc[MacDesktopConfig]): MacDesktopConfig
config: get(wc`gensym34: WiishConfig; ext`gensym34: typedesc[MaciOSConfig]): MaciOSConfig
config: get(wc`gensym51: WiishConfig; ext`gensym51: typedesc[AndroidConfig]): AndroidConfig
getCFiles:
build_android: getCFiles(ctx: ref BuildContext): seq[string]
getIncludePaths:
build_android: getIncludePaths(ctx: ref BuildContext): seq[string]
getWiishPackageRoot:
buildutil: getWiishPackageRoot(): string
buildutil: getWiishPackageRoot(): string
handle:
events: handle[T](es: EventSource[T]; fnbody: untyped): untyped
events: handle[T](es: EventSource[T]; varname: untyped; fnbody: untyped): untyped
has:
config: has(wc`gensym0: WiishConfig; ext`gensym0: typedesc[MacConfig]): bool
config: has(wc`gensym17: WiishConfig; ext`gensym17: typedesc[MacDesktopConfig]): bool
config: has(wc`gensym34: WiishConfig; ext`gensym34: typedesc[MaciOSConfig]): bool
config: has(wc`gensym51: WiishConfig; ext`gensym51: typedesc[AndroidConfig]): bool
config: has(wc`gensym0: WiishConfig; ext`gensym0: typedesc[MacConfig]): bool
config: has(wc`gensym17: WiishConfig; ext`gensym17: typedesc[MacDesktopConfig]): bool
config: has(wc`gensym34: WiishConfig; ext`gensym34: typedesc[MaciOSConfig]): bool
config: has(wc`gensym51: WiishConfig; ext`gensym51: typedesc[AndroidConfig]): bool
hash:
config: hash(c: WiishConfig): Hash
config: hash(c: WiishConfig): Hash
IBaseApp:
baseapp: IBaseApp
initializeJavaVM:
androidutil: initializeJavaVM(env: JNIEnvPtr)
Ios:
TargetOS.Ios
TargetOS.Ios
iosRunStep:
build_ios: iosRunStep(step: BuildStep; ctx: ref BuildContext)
ios_sdk_path:
buildutil: ios_sdk_path(ctx: ref BuildContext): string
buildutil: ios_sdk_path(ctx: ref BuildContext): string
ios_sdk_root:
buildutil: ios_sdk_root
buildutil: ios_sdk_root
IosSimulator:
TargetOS.IosSimulator
TargetOS.IosSimulator
isSelected:
doctor: isSelected(res: DoctorResult; targetOS: set[TargetOS] = {}; targetFormat: set[TargetFormat] = {}; plugins: seq[string] = @[]): bool
doctor: isSelected(res: DoctorResult; targetOS: set[TargetOS] = {}; targetFormat: set[TargetFormat] = {}; plugins: seq[string] = @[]): bool
JavaVMAttachArgs:
androidutil: JavaVMAttachArgs
jniErrorMessage:
androidutil: jniErrorMessage(err: jint): string
LifeEvent:
baseapp: LifeEvent
LifeEventKind:
baseapp: LifeEventKind
Linux:
TargetOS.Linux
TargetOS.Linux
log:
buildutil: log(ctx: ref BuildContext; msg: varargs[string])
buildutil: log(ctx: ref BuildContext; msg: varargs[string])
logStartStep:
buildutil: logStartStep(ctx: ref BuildContext)
buildutil: logStartStep(ctx: ref BuildContext)
Mac:
TargetOS.Mac
TargetOS.Mac
macBuild:
build_macos: macBuild(step: BuildStep; ctx: ref BuildContext)
MacConfig:
config: MacConfig
config: MacConfig
MacDesktopConfig:
config: MacDesktopConfig
config: MacDesktopConfig
MaciOSConfig:
config: MaciOSConfig
config: MaciOSConfig
main_nim:
buildutil: main_nim(ctx: ref BuildContext): string
buildutil: main_nim(ctx: ref BuildContext): string
mobile:
buildutil: mobile(ctx: ref BuildContext): bool
buildutil: mobile(ctx: ref BuildContext): bool
MobileDev:
TargetOS.MobileDev
TargetOS.MobileDev
name:
standard: name(b: WiishBuild): string
newBuildContext:
buildutil: newBuildContext(): ref BuildContext
buildutil: newBuildContext(): ref BuildContext
newEventSource:
events: newEventSource[T](): EventSource[T]
NIMBASE_1_0_X:
common: NIMBASE_1_0_X
NIMBASE_1_2_X:
common: NIMBASE_1_2_X
NIMBASE_1_4_x:
common: NIMBASE_1_4_x
NIMBASE_1_6_x:
common: NIMBASE_1_6_x
Notarize:
BuildStep.Notarize
BuildStep.Notarize
NotWorking:
DoctorStatus.NotWorking
DoctorStatus.NotWorking
NotWorkingButOptional:
DoctorStatus.NotWorkingButOptional
DoctorStatus.NotWorkingButOptional
ok:
doctor: ok(res: DoctorResult): bool
doctor: ok(res: seq[DoctorResult]): bool
androidutil: ok(rc: jint)
doctor: ok(res: DoctorResult): bool
doctor: ok(res: seq[DoctorResult]): bool
Package:
BuildStep.Package
BuildStep.Package
parseTargetFormat:
buildutil: parseTargetFormat(x: string): TargetFormat
buildutil: parseTargetFormat(x: string): TargetFormat
parseTargetOS:
buildutil: parseTargetOS(x: string): TargetOS
buildutil: parseTargetOS(x: string): TargetOS
PostBuild:
BuildStep.PostBuild
BuildStep.PostBuild
PostCompile:
BuildStep.PostCompile
BuildStep.PostCompile
PostNotarize:
BuildStep.PostNotarize
BuildStep.PostNotarize
PostPackage:
BuildStep.PostPackage
BuildStep.PostPackage
PostSign:
BuildStep.PostSign
BuildStep.PostSign
PreBuild:
BuildStep.PreBuild
BuildStep.PreBuild
PreCompile:
BuildStep.PreCompile
BuildStep.PreCompile
PreNotarize:
BuildStep.PreNotarize
BuildStep.PreNotarize
PrePackage:
BuildStep.PrePackage
BuildStep.PrePackage
PreSign:
BuildStep.PreSign
BuildStep.PreSign
removeListener:
events: removeListener[T](es: var EventSource[T]; listener: proc (message: T): void)
replaceInFile:
build_android: replaceInFile(filename: string; replacements: Table[string, string])
resizePNG:
buildutil: resizePNG(srcfile: string; outfile: string; width: int; height: int; removeAlpha = false)
buildutil: resizePNG(srcfile: string; outfile: string; width: int; height: int; removeAlpha = false)
resourceDir:
resources: resourceDir(): string
resourcePath:
resources: resourcePath(filename: string): string
Run:
BuildStep.Run
BuildStep.Run
runStep:
standard: runStep(b: WiishBuild; step: BuildStep; ctx: ref BuildContext)
SDL:
WindowFormat.SDL
Setup:
BuildStep.Setup
BuildStep.Setup
sh:
buildutil: sh(args: varargs[string, `$`])
buildutil: sh(args: varargs[string, `$`])
shoutput:
buildutil: shoutput(args: varargs[string, `$`]): string
buildutil: shoutput(args: varargs[string, `$`]): string
Sign:
BuildStep.Sign
BuildStep.Sign
simulator:
buildutil: simulator(ctx: ref BuildContext): bool
buildutil: simulator(ctx: ref BuildContext): bool
simulator_sdk_root:
buildutil: simulator_sdk_root
buildutil: simulator_sdk_root
startLogging:
logsetup: startLogging()
stdDatadir:
common: stdDatadir
targetAndroidApk:
TargetFormat.targetAndroidApk
TargetFormat.targetAndroidApk
targetAuto:
TargetFormat.targetAuto
TargetFormat.targetAuto
TargetFormat:
buildutil: TargetFormat
buildutil: TargetFormat
targetIosApp:
TargetFormat.targetIosApp
TargetFormat.targetIosApp
targetIosIpa:
TargetFormat.targetIosIpa
TargetFormat.targetIosIpa
targetLinuxBin:
TargetFormat.targetLinuxBin
TargetFormat.targetLinuxBin
targetMacApp:
TargetFormat.targetMacApp
TargetFormat.targetMacApp
targetMacDMG:
TargetFormat.targetMacDMG
TargetFormat.targetMacDMG
TargetOS:
buildutil: TargetOS
buildutil: TargetOS
targetRun:
TargetFormat.targetRun
TargetFormat.targetRun
targetWinExe:
TargetFormat.targetWinExe
TargetFormat.targetWinExe
targetWinInstaller:
TargetFormat.targetWinInstaller
TargetFormat.targetWinInstaller
testconcepts:
baseapp: testconcepts
useAsyncdispatch:
async: useAsyncdispatch
useChronos:
async: useChronos
viableTargets:
buildutil: viableTargets(os: TargetOS): set[TargetFormat]
buildutil: viableTargets(os: TargetOS): set[TargetFormat]
Webview:
WindowFormat.Webview
WindowFormat.Webview
wiish_android:
baseapp: wiish_android
WiishBuild:
standard: WiishBuild
WiishConfig:
config: WiishConfig
wiishConfig:
config: wiishConfig
WiishConfig:
config: WiishConfig
wiishConfig:
config: wiishConfig
wiish_desktop:
baseapp: wiish_desktop
wiish_dev:
baseapp: wiish_dev
wiish_ios:
baseapp: wiish_ios
wiish_linux:
baseapp: wiish_linux
wiish_mac:
baseapp: wiish_mac
wiish_mobile:
baseapp: wiish_mobile
wiish_mobiledev:
baseapp: wiish_mobiledev
wiish_windows:
baseapp: wiish_windows
WindowAdded:
LifeEventKind.WindowAdded
WindowClosed:
LifeEventKind.WindowClosed
WindowDidForeground:
LifeEventKind.WindowDidForeground
WindowFormat:
config: WindowFormat
config: WindowFormat
Windows:
TargetOS.Windows
TargetOS.Windows
WindowWillBackground:
LifeEventKind.WindowWillBackground
WindowWillForeground:
LifeEventKind.WindowWillForeground
with:
config: with(wc`gensym0: WiishConfig; ext`gensym0: typedesc[MacConfig]; varname`gensym0: untyped; body`gensym0: untyped): untyped
config: with(wc`gensym17: WiishConfig; ext`gensym17: typedesc[MacDesktopConfig]; varname`gensym17: untyped; body`gensym17: untyped): untyped
config: with(wc`gensym34: WiishConfig; ext`gensym34: typedesc[MaciOSConfig]; varname`gensym34: untyped; body`gensym34: untyped): untyped
config: with(wc`gensym51: WiishConfig; ext`gensym51: typedesc[AndroidConfig]; varname`gensym51: untyped; body`gensym51: untyped): untyped
config: with(wc`gensym0: WiishConfig; ext`gensym0: typedesc[MacConfig]; varname`gensym0: untyped; body`gensym0: untyped): untyped
config: with(wc`gensym17: WiishConfig; ext`gensym17: typedesc[MacDesktopConfig]; varname`gensym17: untyped; body`gensym17: untyped): untyped
config: with(wc`gensym34: WiishConfig; ext`gensym34: typedesc[MaciOSConfig]; varname`gensym34: untyped; body`gensym34: untyped): untyped
config: with(wc`gensym51: WiishConfig; ext`gensym51: typedesc[AndroidConfig]; varname`gensym51: untyped; body`gensym51: untyped): untyped
withDir:
buildutil: withDir(dir: string; body: untyped): untyped
buildutil: withDir(dir: string; body: untyped): untyped
withJEnv:
androidutil: withJEnv(env: untyped; body: untyped): untyped
Working:
DoctorStatus.Working
DoctorStatus.Working
xcode_project_file:
buildutil: xcode_project_file(ctx: ref BuildContext): string
buildutil: xcode_project_file(ctx: ref BuildContext): string