int main( int argc, char * argv[ ] ) { FD_newbut *cbform ; fl_initialize( &argc, argv, "FormDemo", 0, 0 ); cbform = create_form_newbut( ); fl_show_form( cbform->newbut, FL_PLACE_CENTER, FL_TRANSIENT, "test" ); while( fl_do_forms( ) != cbform->bexit ) /* empty */ ; fl_hide_form( cbform->newbut ); fl_free_form( cbform->newbut ); free( cbform ); fprintf( stderr,"sleeping\n" ); sleep( 2 ); cbform = create_form_newbut( ); fl_show_form( cbform->newbut, FL_PLACE_CENTER, 0, 0 ); while( fl_do_forms() != cbform->bexit ) /* empty */; fl_finish( ); return 0; }
NeoWindow::~NeoWindow() { /*if ( portal != NULL ) { delete portal; portal = NULL; }*/ if ( pixmap != (Pixmap) NULL ) { ::XFreePixmap( display, pixmap ); pixmap = NULL; } fl_remove_canvas_handler( mainWin->mainCanvas, Expose, expose_callback ); fl_remove_canvas_handler( mainWin->mainCanvas, ButtonPress, buttonRelease_callback ); fl_remove_canvas_handler( mainWin->mainCanvas, ButtonRelease, buttonRelease_callback ); fl_hide_form( mainWin->mainWindow ); fl_free_form( mainWin->mainWindow ); mainWin = NULL; if ( options_box != NULL ) { fl_hide_form( options_box->options ); fl_free_form( options_box->options ); options_box = NULL; } if ( nnet_plot != NULL ) { fl_hide_form( nnet_plot->neural_net_plot ); fl_free_form( nnet_plot->neural_net_plot ); nnet_plot = NULL; } if ( chart_wind != NULL ) { fl_hide_form( chart_wind->chart_window ); fl_free_form( chart_wind->chart_window ); chart_wind = NULL; } ::XFlush( display ); ::XFreeGC( display, gc ); ::XCloseDisplay( display ); fl_finish(); }
int main( int argc, char * argv[ ] ) { FL_FORM *form; FL_OBJECT *obj; fl_initialize( &argc, argv, "FormDemo", 0, 0 ); form = fl_bgn_form( FL_UP_BOX, 360, 140); obj = fl_add_button( FL_TOUCH_BUTTON, 50, 30, 40, 30, "@<<" ); fl_set_object_boxtype( obj, FL_FRAME_BOX ); fl_set_object_color( obj, FL_COL1, FL_INDIANRED ); fl_set_object_callback( obj, show_val, -5 ); fl_set_button_shortcut( obj, "1", 0 ); obj = fl_add_button( FL_TOUCH_BUTTON, 90, 30, 40, 30, "@<" ); fl_set_object_boxtype( obj, FL_FRAME_BOX ); fl_set_object_color( obj, FL_COL1, FL_INDIANRED ); fl_set_object_callback( obj, show_val, -1 ); fl_set_button_shortcut( obj, "2", 0 ); valobj = obj = fl_add_box( FL_BORDER_BOX, 130, 30, 100, 30, "" ); fl_set_object_color( obj, FL_LEFT_BCOL, FL_LEFT_BCOL ); obj = fl_add_button( FL_TOUCH_BUTTON, 230, 30, 40, 30, "@>" ); fl_set_object_boxtype( obj, FL_FRAME_BOX ); fl_set_object_color( obj, FL_COL1, FL_INDIANRED ); fl_set_object_callback( obj, show_val, 1 ); fl_set_button_shortcut( obj, "3", 0 ); obj = fl_add_button( FL_TOUCH_BUTTON, 270, 30, 40, 30, "@>>" ); fl_set_object_boxtype( obj, FL_FRAME_BOX ); fl_set_object_callback( obj, show_val, 5 ); fl_set_object_color( obj, FL_COL1, FL_INDIANRED ); fl_set_button_shortcut( obj, "4", 0 ); fl_add_button( FL_NORMAL_BUTTON, 220, 90, 100, 30, "Exit" ); fl_end_form( ); fl_show_form( form, FL_PLACE_CENTER, FL_NOBORDER, "Touch Buttons" ); fl_do_forms( ); fl_finish( ); return 0; }
int main( int argc, char * argv[ ] ) { int old_col = 1, new_col = 0; fl_initialize( &argc, argv, "FormDemo", 0, 0 ); while ( old_col != new_col ) { old_col = new_col; new_col = fl_show_colormap( old_col ); } fl_finish( ); return 0; }
int main(int argc, char * argv[]) { //DEFININDO SEMENTE DO RAND srand(time(NULL)); cria_processos_chamada=0; primeira_vez=1; XInitThreads(); //DEFINICOES DO FORMULARIO FD_projeto *fd_projeto; fl_initialize( &argc, argv, 0, 0, 0 ); fd_projeto = create_form_projeto(); fl_show_form( fd_projeto->projeto, FL_PLACE_CENTERFREE, FL_FULLBORDER, "Núcleo Gerenciador de Processos" ); // THREAD DO NÚCLEO pthread_attr_setscope(&T_NUCLEO_ATTR, PTHREAD_SCOPE_SYSTEM); pthread_attr_init(&T_NUCLEO_ATTR); pthread_create(&T_NUCLEO, &T_NUCLEO_ATTR, (void *) &nucleo, NULL); //LOOP DO FORMULARIO while(1) { //printf("passei antees do_forms\n"); //fflush(stdout); fl_do_forms(); sleep(1); } //pthread_join(T_ESCALONADOR, NULL); //FINALIZANDO FORMULARIO if ( fl_form_is_visible( fd_projeto->projeto ) ) fl_hide_form( fd_projeto->projeto ); fl_free( fd_projeto ); fl_finish(); return 0; }
void cb_hau_acc(FL_OBJECT *ob, long user_data){//incarc inca o forma - si introduc obiectul in lista unc_pl *p1u, *p2u; int varza; if((p2u = malloc(sizeof(unc_pl))) == NULL){ printf("Aut of memory\n"); fl_finish(); exit(0); } p2u->p_unceas = create_form_unCeas(); p2u->next = NULL; schimba(&varza); printf("%d\n",varza); if(crt_head == NULL){ crt_head = p2u; } else{ p1u = crt_head; while(p1u->next != NULL)p1u = p1u->next; p1u->next = p2u; } fl_show_form(p2u->p_unceas->unCeas, FL_PLACE_MOUSE,FL_TRANSIENT,"Ceas"); }
int main( int argc, char * argv[ ] ) { fl_initialize( &argc, argv, "FormDemo", 0, 0 ); create_form_form( ); fill_in( barchart ); fill_in( horbarchart ); fill_in( linechart ); fl_set_object_helper( linechart, "A LineChart" ); fill_in( filledchart ); fill_in( spikechart ); fill_in( piechart ); fill_in( specialpiechart ); fl_show_form( form, FL_PLACE_CENTER, FL_TRANSIENT, "Charts" ); fl_do_forms( ); fl_finish( ); return 0; }
void leave_cback(FL_OBJECT *ob, long user_data){ printf("Leave was called, so Bye!\n"); fl_finish(); exit(0); }
void exit_cb(FL_OBJECT *ob, long q) { fl_finish(); exit(0); }
void cb_hau_quit(FL_OBJECT *ob, long user_data){ //ies afara fl_finish(); exit(0); }