Types
Select = ref object redraw*: bool
SelectOption = object nop*: bool s*: string
Procs
proc addSelectModule(ctx: JSContext): JSClassID {....raises: [], tags: [], forbids: [].}
proc drawSelect(select: Select; display: var FixedGrid) {....raises: [], tags: [], forbids: [].}
proc fromJS(ctx: JSContext; val: JSValueConst; res: var SelectOption): FromJSResult {. ...raises: [], tags: [], forbids: [].}
proc getCursorX(select: Select): int {....raises: [], tags: [], forbids: [].}
proc getCursorY(select: Select): int {....raises: [], tags: [], forbids: [].}
proc toJS(ctx: JSContext; x: SelectOption): JSValue {....raises: [], tags: [], forbids: [].}
proc windowChange(select: Select; width, height: int) {....raises: [], tags: [], forbids: [].}