Christian Seiler: Progressbar

Beitrag lesen

Hallo eddi,

die Progressbar ist immer auf 100% des Bildschirms skaliert. Wie aber wird das gemacht? Gibt es dafür spezielle Sonderzeichen?

Es gibt ein IOCTL um die Parameter des Bildschirms zu erhalten. Wenn Du Dir den Patch ansiehst, dann siehst Du dort folgende Zeile (u.a., da sind noch welche im Header um das ganze einzubinden):

#ifdef TIOCGWINSZ  
   struct winsize ws;  
  
   if (ioctl (STDOUT_FILENO, TIOCGWINSZ, &ws) != -1 && ws.ws_col != 0)  
     {  
       line_length = ws.ws_col;  
     }  
#endif

Wenn Dich das Thema interessiert, kauf Dir / leih Dir ein Buch über UNIX-Systemprogrammierung aus, z.B. Stevens, Advanced Programming in the UNIX environment.

Viele Grüße,
Christian