events
Lista os eventos definidos por uma classe.
Categoria: Programming > Classes
Sintaxe
events(obj)
Imprime os nomes dos eventos da classe do objeto.
events('ClassName')
Igual, para uma classe dada pelo nome.
e = events(obj)
Retorna os nomes dos eventos como um cell array.
Descrição
A lista inclui eventos herdados de superclasses. Toda classe handle tem ObjectBeingDestroyed. Os nomes são os que podem ser passados a addlistener, listener e notify.
Dentro de um arquivo classdef, events também é a palavra-chave que abre o bloco em que a classe declara seus eventos.
Argumentos de entrada
obj- Um objeto de uma classe que define eventos.
'ClassName'- Nome de uma classe.
Argumentos de saída
e- Cell array de vetores de caracteres, um nome de evento por linha.
Exemplo
Eventos de um objeto handle
m = containers.Map();
events(m)
e = events(m)
Saída
Events for class containers.Map:
ObjectBeingDestroyed
e = 1×1 cell
{'ObjectBeingDestroyed'}