Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // exercício
- #include <cstdlib>
- #include <iup/iup.h>
- #include <cstdio>
- using namespace std;
- Ihandle *textBox1;
- Ihandle *textBox2;
- Ihandle *textBox3;
- Ihandle *textBox4;
- Ihandle *textBox5;
- int function(Ihandle* ih)
- {
- printf( "Valor: %s\n" , IupGetAttribute(textBox1, "VALUE"));
- return IUP_DEFAULT;
- }
- void createWindow( )
- {
- //Cria label.
- Ihandle *button1 = IupButton( "Calcular", NULL );
- //Cria label.
- Ihandle *button2 = IupButton( "Sair", NULL );
- //Cria label.
- Ihandle *label1 = IupLabel( "Dimensao da imagem: W: " );
- //Cria label.
- Ihandle *label2 = IupLabel( "H: " );
- //Cria label.
- Ihandle *label3 = IupLabel( "Numero de iterações: " );
- //Cria label.
- Ihandle *label4 = IupLabel( "Constante C: R:" );
- //Cria label.
- Ihandle *label5 = IupLabel( "I: " );
- //Cria caixa de texto.
- textBox1 = IupText( NULL );
- //Cria caixa de texto.
- textBox2 = IupText( NULL );
- //Cria caixa de texto.
- textBox3 = IupText( NULL );
- //Cria caixa de texto.
- textBox4 = IupText( NULL );
- //Cria caixa de texto.
- textBox5 = IupText( NULL );
- //Cria composicoes.
- Ihandle *hbox1 = IupHbox( label1, textBox1, label2, textBox2, NULL );
- Ihandle *hbox2 = IupHbox( label3, textBox3, NULL );
- Ihandle *hbox3 = IupHbox( label4, textBox4, label5, textBox5, NULL );
- Ihandle *hbox4 = IupHbox( button1, button2, NULL );
- Ihandle *vbox = IupVbox( hbox1, hbox2, hbox3, hbox4, NULL );
- //Cria dialogo.
- Ihandle *dialog = IupDialog( vbox );
- //Cria a Callback
- IupSetCallback( button1, IUP_ACTION, (Icallback) function);
- //Exibe o dialogo.
- IupShow( dialog );
- }
- /*
- *
- */
- int main( int argc, char** argv )
- {
- //Inicializa IUP.
- IupOpen( &argc, &argv );
- //Cria janela da IUP.
- createWindow( );
- //Coloca a IUP em loop.
- IupMainLoop( );
- //Fecha a IUP e libera os espacos alocados.
- IupClose( );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement