Beispiel #1
0
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;
}
Beispiel #2
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();
}
Beispiel #3
0
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;
}
Beispiel #4
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;
}
Beispiel #5
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;
}
Beispiel #6
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");
}
Beispiel #7
0
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;
}
Beispiel #8
0
void leave_cback(FL_OBJECT *ob, long user_data){
	printf("Leave was called, so Bye!\n");
	fl_finish();
	exit(0);
}
Beispiel #9
0
void exit_cb(FL_OBJECT *ob, long q)
{
   fl_finish();
   exit(0);
}
Beispiel #10
0
void cb_hau_quit(FL_OBJECT *ob, long user_data){ //ies afara
	fl_finish();
	exit(0);
}