Hello everyone,
I'm just testing out some features in LiTE and I do not understand why my
label is not being updated. Here is the sample code (update_clock is in a
loop):
void init_clock( LiteWindow *window, LiteLabel *label, DFBRectangle rect,
char *clock_data )
{
DFBResult res;
//Time Functions
time_t now; // Our current time
struct tm *Tm; // Our Time structure
now = time( &now ); // Get current time
Tm = localtime( &now ); // Parse time data
strftime( clock_data, 10, "%H:%M:%S", Tm ); //Convert time to
string
/* setup label */
//rect.x = 255; rect.y = 17;
res = lite_new_label( LITE_BOX(window) ,&rect, liteNoLabelTheme, 12,
&label );
lite_set_label_text( label, clock_data );
}
void update_clock( LiteWindow *window, LiteLabel *label, char *clock_data )
{
DFBRegion reg_clock;
reg_clock.x1 = 255; reg_clock.y1 = 4; reg_clock.x2 = 315;
reg_clock.y2 = 16;
time_t now; // Our current time
struct tm *Tm; // Our Time structure
now = time( &now );
Tm = localtime( &now );
strftime( clock_data, 10, "%H:%M:%S", Tm );
lite_set_label_text( label, clock_data );
//lite_draw_box( LITE_BOX(window), ®_clock, true );
lite_update_box( LITE_BOX(window), NULL );
}
V/R,
B.
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users