Example #1
0
File: stream.go Project: nzlov/wxgo
func newInputStream(reader io.Reader) *inputStream {
	s := &inputStream{reader: reader} // Foll GC
	s.bindPtr(C.wxInputStream_New(C.GoReaderPtr(&reader)),
		func(p unsafe.Pointer) { C.wxInputStream_Delete(p) })
	return s
}
Example #2
0
File: stream.go Project: nzlov/wxgo
func (s *inputStream) Release() {
	C.wxInputStream_Delete(s.p)
	s.p = nil
}