// Linux/gtk3 must (at least) use sciter.DefaultWindowCreationFlag to create the main window correctly func New(creationFlags sciter.WindowCreationFlag, rect *sciter.Rect) (*Window, error) { w := new(Window) w.creationFlags = creationFlags // create window hwnd := sciter.CreateWindow( creationFlags, rect, 0, 0, sciter.BAD_HWINDOW) if hwnd == sciter.BAD_HWINDOW { return nil, fmt.Errorf("Sciter CreateWindow failed") } w.Sciter = sciter.Wrap(hwnd) return w, nil }
func New(creationFlags sciter.WindowCreationFlag, rect *sciter.Rect) (*Window, error) { w := new(Window) w.creationFlags = creationFlags // create window hwnd := sciter.CreateWindow( creationFlags, rect, syscall.NewCallback(delegateProc), 0, sciter.BAD_HWINDOW) if hwnd == sciter.BAD_HWINDOW { return nil, fmt.Errorf("Sciter CreateWindow failed [%d]", win.GetLastError()) } w.Sciter = sciter.Wrap(hwnd) return w, nil }