code: 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)))
  }
docs: // SimpleActionNewStateful is a wrapper around g_simple_action_new_stateful