예제 #1
0
//	Determina o comportamento de um click no botão na barra inferior.
//	Se a janela equivalente estiver na tela (sem estar minimizada) acessa o método no JanelaHandler da janela que traz a mesma para frente.
//	Caso a janela estiver minimizada, acessa o método que restaura o tamanho da mesma.
    public void Click()
    {
        if (janela.isVisivel)
        {
            janela.TrazPraFrente();
        }
        else
        {
            janela.DesMinimiza();
        }
    }
예제 #2
0
//	Define o que um click no botão faz. Se a janela não estiver aberta, coloca ela numa posição que apareça na tela. Essa posição é, dentro de um limite, aleatória.
//	Se a janela já estiver aberta, faz ela ficar por cima das outras.
    public void Click()
    {
        if (!janela.isAberto)
        {
            janela.NovoTamanho(janela_Rect.rect.size, new Vector2(Random.Range(5f, 400f), Random.Range(710f, 280f))); // Acessa o método NovoTamanho no JanelaHandler da janela, passando o tamanho atual da janela e uma posição aleatória.
            programa.SetAsLastSibling();                                                                              // Coloca a janela como último child. Isso faz com que seja renderezida por último, ficando como a janela mais por cima.
            janela.Abrir();                                                                                           // Acessa o método Abrir no JanelaHandler da janela, que trata a questão de, por exemplo, inserir o botão na barra inferior.
            janela.isVisivel = true;
        }
        else
        {
            programa.SetAsLastSibling();                        // Coloca a janela como último child. Isso faz com que seja renderezida por último, ficando como a janela mais por cima.
            if (!janela.isVisivel)                              // Se a janela estiver aberta e não estiver visível quer dizer que ela está minimizada, então se acessa o método que restaura o tamanho da janela.
            {
                janela.DesMinimiza();
            }
        }
    }