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

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> Biblioteca de Gráficos > interaction > seteventhandler

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')
  xinfo(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
<< locate interaction xclick >>

Copyright (c) 2022-2024 (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 Oct 01 17:39:51 CEST 2012