func NewPanel(win *Window) *Panel { return (*Panel)(C.new_panel((*C.WINDOW)(unsafe.Pointer((win))))) }
func (w *Window) NewPanel() *Panel { return &Panel{C.new_panel(w.win)} }
func NewPanel(win *Window) *Panel { return (*Panel)(C.new_panel((*C.WINDOW)(win))) }