code: func (v *Application) GetWindows() *glib.List {
  	glist := C.gtk_application_get_windows(v.native())
  	list := glib.WrapList(uintptr(unsafe.Pointer(glist)))
  	list.DataWrapper(func(ptr unsafe.Pointer) interface{} {
  		return wrapWindow(glib.Take(ptr))
  	})
  	runtime.SetFinalizer(list, func(l *glib.List) {
  		l.Free()
  	})
  	return list
  }
docs: // void 	gtk_application_add_accelerator () // deprecated and uses a gvariant paramater
  // void 	gtk_application_remove_accelerator () // deprecated and uses a gvariant paramater
  // GetWindows is a wrapper around gtk_application_get_windows().
  // Returned list is wrapped to return *gtk.Window elements.