func NewApplication(argc int, argv []string) *Application {
	argvC := C.CString(strings.Join(argv, "|"))
	defer C.free(unsafe.Pointer(argvC))
	ptr := C.App_NewApplication(C.int(int32(argc)), argvC)
	return &Application{ptr: ptr}
}
NewApplication initializes the window system and constructs
an QGuiApplication object with argc command line arguments in argv.
package qamel
import "C"
import (
	"runtime"
	"strings"
	"unsafe"
)
func init() {
	runtime.LockOSThread()
}
type Application struct {
	ptr unsafe.Pointer
}