Advertisement
Guest User

Untitled

a guest
Aug 28th, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. // exercício
  2. #include <cstdlib>
  3. #include <iup/iup.h>
  4. #include <cstdio>
  5. using namespace std;
  6.  
  7.  
  8. Ihandle *textBox1;
  9. Ihandle *textBox2;
  10. Ihandle *textBox3;
  11. Ihandle *textBox4;
  12. Ihandle *textBox5;
  13.  
  14.  
  15. int function(Ihandle* ih)
  16. {
  17. printf( "Valor: %s\n" , IupGetAttribute(textBox1, "VALUE"));
  18. return IUP_DEFAULT;
  19. }
  20.  
  21.  
  22. void createWindow( )
  23. {
  24. //Cria label.
  25. Ihandle *button1 = IupButton( "Calcular", NULL );
  26.  
  27. //Cria label.
  28. Ihandle *button2 = IupButton( "Sair", NULL );
  29.  
  30. //Cria label.
  31. Ihandle *label1 = IupLabel( "Dimensao da imagem: W: " );
  32.  
  33. //Cria label.
  34. Ihandle *label2 = IupLabel( "H: " );
  35.  
  36. //Cria label.
  37. Ihandle *label3 = IupLabel( "Numero de iterações: " );
  38.  
  39. //Cria label.
  40. Ihandle *label4 = IupLabel( "Constante C: R:" );
  41.  
  42. //Cria label.
  43. Ihandle *label5 = IupLabel( "I: " );
  44.  
  45. //Cria caixa de texto.
  46. textBox1 = IupText( NULL );
  47.  
  48. //Cria caixa de texto.
  49. textBox2 = IupText( NULL );
  50.  
  51. //Cria caixa de texto.
  52. textBox3 = IupText( NULL );
  53.  
  54. //Cria caixa de texto.
  55. textBox4 = IupText( NULL );
  56.  
  57. //Cria caixa de texto.
  58. textBox5 = IupText( NULL );
  59.  
  60.  
  61. //Cria composicoes.
  62. Ihandle *hbox1 = IupHbox( label1, textBox1, label2, textBox2, NULL );
  63.  
  64. Ihandle *hbox2 = IupHbox( label3, textBox3, NULL );
  65.  
  66. Ihandle *hbox3 = IupHbox( label4, textBox4, label5, textBox5, NULL );
  67.  
  68. Ihandle *hbox4 = IupHbox( button1, button2, NULL );
  69.  
  70. Ihandle *vbox = IupVbox( hbox1, hbox2, hbox3, hbox4, NULL );
  71.  
  72.  
  73. //Cria dialogo.
  74. Ihandle *dialog = IupDialog( vbox );
  75.  
  76. //Cria a Callback
  77. IupSetCallback( button1, IUP_ACTION, (Icallback) function);
  78.  
  79.  
  80. //Exibe o dialogo.
  81. IupShow( dialog );
  82. }
  83.  
  84. /*
  85. *
  86. */
  87.  
  88.  
  89. int main( int argc, char** argv )
  90. {
  91. //Inicializa IUP.
  92. IupOpen( &argc, &argv );
  93.  
  94. //Cria janela da IUP.
  95. createWindow( );
  96.  
  97. //Coloca a IUP em loop.
  98. IupMainLoop( );
  99.  
  100. //Fecha a IUP e libera os espacos alocados.
  101. IupClose( );
  102.  
  103.  
  104. return 0;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement