func PropertyActionNew(name string, object *Object, propertyName string) *PropertyAction {
	c := C.g_property_action_new((*C.gchar)(C.CString(name)), C.gpointer(unsafe.Pointer(object.native())), (*C.gchar)(C.CString(propertyName)))
	if c == nil {
		return nil
	}
	return wrapPropertyAction(wrapObject(unsafe.Pointer(c)))
}
func PropertyActionNew(name string, object *Object, propertyName string) *PropertyAction {
	c := C.g_property_action_new((*C.gchar)(C.CString(name)), C.gpointer(unsafe.Pointer(object.native())), (*C.gchar)(C.CString(propertyName)))
	if c == nil {
		return nil
	}
	return wrapPropertyAction(wrapObject(unsafe.Pointer(c)))
}
func PropertyActionNew ( name string , object * Object , propertyName string ) * PropertyAction { c := C . g_property_action_new ( ( * C . gchar ) ( C . CString ( name ) ) , C . gpointer ( unsafe . Pointer ( object . native ( ) ) ) , ( * C . gchar ) ( C . CString ( propertyName ) ) ) if c == nil { return nil } return wrapPropertyAction ( wrapObject ( unsafe . Pointer ( c ) ) ) }
// PropertyActionNew is a wrapper around g_property_action_new
PropertyActionNew is a wrapper around g_property_action_new