1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
void maj(gpointer data)
{
//Déclarations
char date[14];
// char info[13];
int fmtRc;
time_t calTime;
struct tm * locTime;
int i=0;
char c;
guint timer;
// On récupère la date et l'heure système
calTime = time(NULL);
locTime = localtime(&calTime);
// On formate
fmtRc = strftime(date,14," %d%H%MZ%b%y",locTime);
//fmtRc = strftime(date,19," %d %m %y - %H:%M",locTime);
// On met en majuscule
while (date[i])
{
c=date[i];
date[i]=toupper(c);
i++;
}
// On enlève le premier message puis on mets celui que l'on veut afficher
gtk_statusbar_pop(GTK_STATUSBAR (data), gtk_statusbar_get_context_id (GTK_STATUSBAR (data),"date"));
gtk_statusbar_push (GTK_STATUSBAR (data), gtk_statusbar_get_context_id (GTK_STATUSBAR (data),"date"),date);
timer=g_timeout_add (60000,maj,data);
}
void
on_fen_Operationnel_show (GtkWidget *widget,
gpointer user_data)
{
maj(widget);
} |
Partager