Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.0.0 - Português


seteventhandler

Define um gerenciador de eventos para uma janela gráfica

Seqüência de Chamamento

seteventhandler(sfun_name)
seteventhandler('')

Parâmetros

sfun_name

string. O nome da função do Scilab com a qual se pretende gerenciar os eventos

Descrição

A função permite que o usuário defina um gerenciador de eventos particular para janela gráfica corrente. seteventhandler('') remove o gerenciador.

Para mais informações sobre o gerenciador de eventos, veja a página event handler functions .

Exemplos

function my_eventhandler(win, x, y, ibut)
  if ibut==-1000 then return,end
  [x,y]=xchange(x,y,'i2f')
  gcf().info_message = msprintf('Evento de código %d na posição do mouse é (%f,%f)',ibut,x,y);
endfunction

plot2d()
seteventhandler('my_eventhandler')
//agora:
//   -  mova o mouse sobre a janela gráfica
//   -  pressione e libere as teclas com shift pressionado ou não e com Ctrl pressionado ou não
//   -  pressione um botão, espere um pouco e libere
//   -  pressione e libere um botão
//   -  clique duas vezes em um botão

seteventhandler('') //suprimindo o gerenciador de eventos

Ver Também

  • addmenu — interactive button or menu definition
  • xgetmouse — retorna os eventos de mouse e posição corrente
  • xclick — espera por um clique do mouse
  • xchange — conversão de coordenadas reais para coordenadas pixeis
  • event handler functions — Protótipo de funções que podem se utilizadas como gerenciadoras de eventos
  • figure_properties — description of the graphics figure entity properties
Report an issue
<< rubberbox interaction twinkle >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Mar 27 09:49:54 GMT 2023