You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
nim-cocoa/examples/radio.nim

20 lines
641 B

import Cocoa / [NSFunctions, NSWindow, NSRadioButton, NSLabel, NSContainer, NSTabView]
const
winStyle = NSWindowStyleMaskTitled or NSWindowStyleMaskClosable
var win, radio1, radio2, radio3, radioContainer, tab, lbl1: ID
proc radioCB(sender: ID) {.cdecl.} =
lbl1.text = "Selected: " & $sender.text
Cocoa_Init()
win = newWindow("NimCocoa Radio Button Demo", 300, 200, winStyle)
radio1 = newRadioButton(win,"Radio 1",20,20,100,24,radioCB)
radio2 = newRadioButton(win,"Radio 2",20,45,100,24,radioCB)
radio3 = newRadioButton(win,"Radio 3",20,70,100,24,radioCB)
lbl1 = newLabel(win, "Selected: None", 20, 145, 200,24)
Cocoa_Run(win)