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'}

Veja também

addlistener listener event.hasListener notify