{"id":732,"date":"2015-04-13T02:01:42","date_gmt":"2015-04-13T02:01:42","guid":{"rendered":"http:\/\/linguagemprisma.net\/blog\/?p=732"},"modified":"2015-04-13T02:06:08","modified_gmt":"2015-04-13T02:06:08","slug":"dialogo-sobre","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/igprisma\/dialogo-sobre\/","title":{"rendered":"Dialogo sobre"},"content":{"rendered":"<p>E a\u00ed pessoal, mais um exemplo em igbr prisma.<\/p>\n<p>Est\u00e1 todo comentado, qualquer d\u00favida pergunte no f\u00f3rum, ou nos coment\u00e1rios;<\/p>\n<p>Segue o c\u00f3digo:<\/p>\n<p>&nbsp;<\/p>\n<pre class=\"lang:prisma decode:true  \">\/\/dialogo sobre em igbr\r\n\r\ninclua 'igbr' \/\/incluindo a biblioteca grafica\r\n\r\n\/\/criando uma funcao de retorno \r\n\r\nfuncao mostre_sobre( comp , data )\r\n\r\nimprima (arg[0] ); \/\/imprime o endere\u00e7o deste programa prisma sendo executado\r\n\r\n\/\/a partir do endereco deste programa prisma sendo executado \u00e9 poss\u00edvel acessar a pasta de imagens\r\n\r\nimagem_battery = string.troque( arg[0] , \"dialogo_sobre.prisma\" , \"images\/battery.png\" )\r\n\r\npixbuf = ig.pixbuf_arquivo ( imagem_battery ) ; \/\/imagem pixbuf para o logo \r\n\r\n\/\/criando o dialogo\r\ndialogo = ig.dialogo_sobre();\r\nig.dialogo_sobre_def_nome ( dialogo , \"Battery\" ); \/\/define o nome\r\n\r\nig.dialogo_sobre_def_versao ( dialogo , '0.9' ); \/\/define o numero de versao\r\n\r\nig.dialogo_sobre_def_copyright( dialogo , \"\u00a9 Adalberto 2014\"); \/\/ define o copyright\r\n\r\nig.dialogo_sobre_def_comentario( dialogo , \r\n \"Battery \u00e9 um simples aplicativo para medir a bateria\"); \/\/comentarios\r\n \r\nig.dialogo_sobre_def_site( dialogo , 'http:\/\/www.linguagemprisma.net\/blog'); \/\/web site\r\nig.dialogo_sobre_def_imagem ( dialogo , pixbuf ); \/\/definindo imagem do logo criada acima\r\n\r\nig.objeto_desref ( pixbuf ); \/\/liberando pixbuf da memoria do gtk\r\n\r\npixbuf = nulo; \/\/destruindo a referencia de pixbuf em prisma\r\n\r\nig.janela_def_titulo ( dialogo , \"Sobre Bateria\" ); \/\/definindo titulo do dialogo\r\n\r\n\/\/executando o dialogo e retornando valores para a vari\u00e1vel x\r\nx = ig.dialogo_execute ( dialogo );\r\nig.componente_destrua ( dialogo ); \/\/destruindo o dialogo \/ fechando-o\r\n\r\nimprima ( x ); \/\/ botao fechar = -6 , fechar da janela = -4\r\n\r\nfim\r\n\r\n\/\/criando janela com titulo, altura 220 e largura 150\r\njanela = ig.janela( \"Battery\" , 220 , 150 );\r\nig.janela_def_posicao ( janela , ig.janela_pos_centro ); \/\/so funciona centro por enquanto\r\n\r\n\/\/para manipular a posicao da janela em coordenadas use: ig.janela_posicione ( janela , 120 , 20 ); \r\n\r\nig.caixa_def_borda_largura ( janela , 15 ) ; \/\/largura da borda da janela = 15\r\n\r\n\/\/adicionado uma mascara de evento para botao:\r\n\/\/espera por um clique do mouse na janela\r\nig.componente_ad_eventos ( janela , ig.botao_mascara_pressao );\r\n\r\n\/\/conectando a funcao mostre_sobre() com o evento criado acima\r\nig.conecte( janela , ig.botao_evento_pressionado , 'mostre_sobre()' );\r\n\r\n\/\/caso nao funcione em sua versao prisma o comando ig.botao_evento_pressionado use:\r\n\/\/  \"button-press-event\"  entre aspas mesmo, pois \u00e9 uma string:\r\n\/\/ ig.conecte( janela , \"button-press-event\" , \"mostre_sobre()\" );\r\n\r\nig.conecte( janela , ig.destruido , 'ig.saia ()' );\r\nig.componente_mostre_todos ( janela );\r\nig.fimprograma () ; \/\/inicia o loop de eventos;\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Dica: substitua os valores e execute para ver os efeitos, voc\u00ea entender\u00e1 melhor os comandos.<\/p>\n<p>At\u00e9 a pr\u00f3xima,<\/p>\n<p>Att. Adalberto<\/p>\n","protected":false},"excerpt":{"rendered":"<p>E a\u00ed pessoal, mais um exemplo em igbr prisma. Est\u00e1 todo comentado, qualquer d\u00favida pergunte no f\u00f3rum, ou nos coment\u00e1rios; Segue o c\u00f3digo: &nbsp; \/\/dialogo sobre em igbr inclua &#8216;igbr&#8217; \/\/incluindo a biblioteca grafica \/\/criando uma funcao de retorno funcao mostre_sobre( comp , data ) imprima (arg[0] ); \/\/imprime o endere\u00e7o deste programa prisma sendo&#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-732","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\/732","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=732"}],"version-history":[{"count":3,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/732\/revisions"}],"predecessor-version":[{"id":734,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/732\/revisions\/734"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}