{"id":744,"date":"2015-04-14T22:52:24","date_gmt":"2015-04-14T22:52:24","guid":{"rendered":"http:\/\/linguagemprisma.net\/blog\/?p=744"},"modified":"2015-04-14T22:52:24","modified_gmt":"2015-04-14T22:52:24","slug":"nova-janela","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/igprisma\/nova-janela\/","title":{"rendered":"Nova janela"},"content":{"rendered":"<p>Um exemplo de programa usando duas janelas em que uma \u00e9 a principal e outra secund\u00e1ria criada dinamicamente,<\/p>\n<p>segue o c\u00f3digo comentado:<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"lang:prisma decode:true \">inclua 'igbr'; \/\/importando a biblioteca gr\u00e1fica igbr\r\n\r\nfuncao crie_jan ( ) \/\/funcao para criar a nova janela, o comando \u00e9 o mesmo de criar janelas:\r\n        jan2 = ig.janela('janela filha' , 250,120 ) ; \/\/criando um janela com titulo e altura x largura\r\n        ig.janela_posicione ( jan2 , 30 , 130 );  \/\/posicionando janela jan2 na coluna 30 x linha 130\r\n       \r\n        bt3 = ig.botao'sair'  \/\/criando um botao sair\r\n        ig.ad( jan2 , bt3 );  \/\/adicionando o botao na janela jan2\r\n        ig.conecte( bt3 , ig.clique , 'ig.componente_destrua( jan2 ) ' ); \r\n\/\/a funcao acima conecta o clique do botao na fun\u00e7\u00e3o de fechar a janela (destrui-la).\r\n        ig.componente_mostre_todos( jan2 );  \/\/mostrando a nova janela e todos seus componentes\r\nfim\r\n\r\n\r\njan = ig.janela('janela Pai' , 120 , 150 ); \/\/criando a janela principal\r\nig.janela_posicione( jan , 12 , 12 ); \/\/posicionando-a\r\n  ig.conecte( jan , 'destroy' , 'ig.fimjanela()' );   \/\/ao fechar a janela o programa \u00e9 finalizado e nao fica em background\r\n\r\nbt1 = ig.botao'Nova Janela';  \/\/criando um botao , perceba que n\u00e3o usei parenteses, isso \u00e9 permitido quando um \u00fanico argumento for uma string ou martriz\r\nig.conecte ( bt1 , ig.clique , 'crie_jan( )' );  \/\/conectando a funcao crie_jan ao botao bt1\r\n\r\nig.ad ( jan , bt1 );  \/\/adicionando o botao na janela principal\r\n\r\nig.componente_mostre_todos ( jan );  \/\/mostrando a janela principal e todos seus componentes\r\n\r\nig.fimprograma()  \/\/fim do programa inicia o la\u00e7o de eventos<\/pre>\n<p>Qualquer d\u00favida deixe nos coment\u00e1rios ou v\u00e1 ao f\u00f3rum <a title=\"f\u00f3rum prisma\" href=\"http:\/\/linguagemprisma.net\/prisma_forum\/\" target=\"_blank\">&lt;aqui&gt;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um exemplo de programa usando duas janelas em que uma \u00e9 a principal e outra secund\u00e1ria criada dinamicamente, segue o c\u00f3digo comentado: &nbsp; inclua &#8216;igbr&#8217;; \/\/importando a biblioteca gr\u00e1fica igbr funcao crie_jan ( ) \/\/funcao para criar a nova janela, o comando \u00e9 o mesmo de criar janelas: jan2 = ig.janela(&#8216;janela filha&#8217; , 250,120 )&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[],"class_list":["post-744","post","type-post","status-publish","format-standard","hentry","category-igprisma","category-interface_grafica"],"_links":{"self":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/comments?post=744"}],"version-history":[{"count":1,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/744\/revisions"}],"predecessor-version":[{"id":745,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/744\/revisions\/745"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}