func SimpleActionNewStateful(name string, parameterType *VariantType, state *Variant) *SimpleAction {
	c := C.g_simple_action_new_stateful((*C.gchar)(C.CString(name)), parameterType.native(), state.native())
	if c == nil {
		return nil
	}
	return wrapSimpleAction(wrapObject(unsafe.Pointer(c)))
}
func SimpleActionNewStateful(name string, parameterType *VariantType, state *Variant) *SimpleAction {
	c := C.g_simple_action_new_stateful((*C.gchar)(C.CString(name)), parameterType.native(), state.native())
	if c == nil {
		return nil
	}
	return wrapSimpleAction(wrapObject(unsafe.Pointer(c)))
}
func SimpleActionNewStateful ( name string , parameterType * VariantType , state * Variant ) * SimpleAction { c := C . g_simple_action_new_stateful ( ( * C . gchar ) ( C . CString ( name ) ) , parameterType . native ( ) , state . native ( ) ) if c == nil { return nil } return wrapSimpleAction ( wrapObject ( unsafe . Pointer ( c ) ) ) }
// SimpleActionNewStateful is a wrapper around g_simple_action_new_stateful
SimpleActionNewStateful is a wrapper around g_simple_action_new_stateful