Removed crash guards from the Mac OS X sysData code. Also removed some leftover ones from the GTK+ code.

This commit is contained in:
Pietro Gagliardi 2014-03-03 15:44:46 -05:00
parent e4c70b2b15
commit 4923f3944c
2 changed files with 5 additions and 24 deletions

View File

@ -292,10 +292,6 @@ func (s *sysData) make(initText string, window *sysData) error {
var parentWindow C.id
ct := classTypes[s.ctype]
if ct.make == nil {
println(s.ctype, "not implemented")
return nil
}
if window != nil {
parentWindow = window.id
}
@ -314,7 +310,6 @@ func (s *sysData) make(initText string, window *sysData) error {
}
func (s *sysData) show() error {
if classTypes[s.ctype].show == nil { return nil }
ret := make(chan struct{})
defer close(ret)
uitask <- func() {
@ -326,7 +321,6 @@ if classTypes[s.ctype].show == nil { return nil }
}
func (s *sysData) hide() error {
if classTypes[s.ctype].hide == nil { return nil }
ret := make(chan struct{})
defer close(ret)
uitask <- func() {
@ -338,8 +332,11 @@ if classTypes[s.ctype].hide == nil { return nil }
}
func (s *sysData) setText(text string) error {
var zero C.SEL
if classTypes[s.ctype].settextsel == zero { return nil }
var zeroSel C.SEL
if classTypes[s.ctype].settextsel == zeroSel { // does not have concept of text
return nil
}
ret := make(chan struct{})
defer close(ret)
uitask <- func() {
@ -351,13 +348,11 @@ if classTypes[s.ctype].settextsel == zero { return nil }
}
func (s *sysData) setRect(x int, y int, width int, height int) error {
if classTypes[s.ctype].make == nil { return nil }
objc_msgSend_rect(s.id, _setFrame, x, y, width, height)
return nil
}
func (s *sysData) isChecked() bool {
if classTypes[s.ctype].make == nil { return false }
const (
NSOnState = 1
)
@ -372,8 +367,6 @@ if classTypes[s.ctype].make == nil { return false }
}
func (s *sysData) text() string {
var zero C.SEL
if classTypes[s.ctype].textsel == zero { return "" }
sel := classTypes[s.ctype].textsel
if s.alternate {
sel = classTypes[s.ctype].alttextsel
@ -388,7 +381,6 @@ if classTypes[s.ctype].textsel == zero { return "" }
}
func (s *sysData) append(what string) error {
if classTypes[s.ctype].append == nil { return nil }
ret := make(chan struct{})
defer close(ret)
uitask <- func() {
@ -400,7 +392,6 @@ if classTypes[s.ctype].append == nil { return nil }
}
func (s *sysData) insertBefore(what string, before int) error {
if classTypes[s.ctype].insertBefore == nil { return nil }
ret := make(chan struct{})
defer close(ret)
uitask <- func() {
@ -412,7 +403,6 @@ if classTypes[s.ctype].insertBefore == nil { return nil }
}
func (s *sysData) selectedIndex() int {
if classTypes[s.ctype].selIndex == nil { return -1 }
ret := make(chan int)
defer close(ret)
uitask <- func() {
@ -455,7 +445,6 @@ func (s *sysData) setWindowSize(width int, height int) error {
}
func (s *sysData) delete(index int) error {
if classTypes[s.ctype].delete == nil { return nil }
ret := make(chan struct{})
defer close(ret)
uitask <- func() {

View File

@ -114,14 +114,6 @@ var classTypes = [nctypes]*classData{
func (s *sysData) make(initText string, window *sysData) error {
ct := classTypes[s.ctype]
if ct.make == nil { // not yet implemented
println(s.ctype, "not implemented")
return nil
}
if s.alternate && ct.makeAlt == nil { // not yet implemented
println(s.ctype, "alt not implemented")
return nil
}
ret := make(chan *gtkWidget)
defer close(ret)
uitask <- func() {