#endif
OBJ(execbar) {
double barnum;
-#ifndef X11
int i;
-#endif
read_exec(obj->data.s, p, text_buffer_size);
barnum = get_barnum(p);
if (barnum >= 0.0) {
#ifdef X11
- barnum /= 100;
- new_bar(p, obj->a, obj->b, round_to_int(barnum * 255.0));
-#else
- barnum = round_to_int( ( barnum * obj->a ) / 100);
- for(i=0; i<barnum; i++) {
- *(p+i)='#';
- }
- for(; i < obj->a; i++) {
- *(p+i)='_';
+ if(output_methods & TO_X) {
+ barnum /= 100;
+ new_bar(p, obj->a, obj->b, round_to_int(barnum * 255.0));
+ }else{
+#endif
+ if(!obj->a) obj->a = DEFAULT_BAR_WIDTH_NO_X;
+ barnum = round_to_int( ( barnum * obj->a ) / 100);
+ for(i=0; i<barnum; i++) {
+ *(p+i)='#';
+ }
+ for(; i < obj->a; i++) {
+ *(p+i)='_';
+ }
+ *(p+i)=0;
+#ifdef X11
}
- *(p+i)=0;
#endif
}
}
unsigned int special_count;
-#ifdef X11
int default_bar_width = 0, default_bar_height = 6;
+#ifdef X11
int default_graph_width = 0, default_graph_height = 25;
int default_gauge_width = 50, default_gauge_height = 25;
-#else
-int default_bar_width = 10, default_bar_height = 1;
#endif
/*