Commit 01021486ca506286999193ed995ca4a268ea182f
1 parent
046426df
Exists in
master
and in
1 other branch
Updating trace api.
Showing
5 changed files
with
19 additions
and
13 deletions
Show diff stats
.gitignore
src/dialogs/print/convenience.c
| ... | ... | @@ -44,7 +44,7 @@ |
| 44 | 44 | if(!(widget && GTK_IS_V3270(widget))) |
| 45 | 45 | return errno = EINVAL; |
| 46 | 46 | |
| 47 | - lib3270_trace_event(v3270_get_session(widget),"print action activated (type=%d)\n",(int) mode); | |
| 47 | + lib3270_write_event_trace(v3270_get_session(widget),"print action activated (type=%d)\n",(int) mode); | |
| 48 | 48 | |
| 49 | 49 | if(!v3270_is_connected(widget)) |
| 50 | 50 | return errno = ENOTCONN; | ... | ... |
src/dialogs/print/print.c
| ... | ... | @@ -69,27 +69,27 @@ |
| 69 | 69 | { |
| 70 | 70 | case GTK_PRINT_OPERATION_RESULT_ERROR: |
| 71 | 71 | debug("%s: Error on print operation",__FUNCTION__); |
| 72 | - lib3270_trace_event(operation->widget->host,"%s\n",_("Error on print operation")); | |
| 72 | + lib3270_write_event_trace(operation->widget->host,"%s\n",_("Error on print operation")); | |
| 73 | 73 | break; |
| 74 | 74 | |
| 75 | 75 | case GTK_PRINT_OPERATION_RESULT_APPLY: |
| 76 | 76 | debug("%s: The print settings should be stored.",__FUNCTION__); |
| 77 | - lib3270_trace_event(operation->widget->host,"%s\n",_("The print settings should be stored.")); | |
| 77 | + lib3270_write_event_trace(operation->widget->host,"%s\n",_("The print settings should be stored.")); | |
| 78 | 78 | break; |
| 79 | 79 | |
| 80 | 80 | case GTK_PRINT_OPERATION_RESULT_CANCEL: |
| 81 | 81 | debug("%s: The print operation has been canceled, the print settings should not be stored.", __FUNCTION__); |
| 82 | - lib3270_trace_event(operation->widget->host,"%s\n",_("The print operation has been canceled, the print settings should not be stored.")); | |
| 82 | + lib3270_write_event_trace(operation->widget->host,"%s\n",_("The print operation has been canceled, the print settings should not be stored.")); | |
| 83 | 83 | break; |
| 84 | 84 | |
| 85 | 85 | case GTK_PRINT_OPERATION_RESULT_IN_PROGRESS: |
| 86 | 86 | debug("%s: The print operation is running",__FUNCTION__); |
| 87 | - lib3270_trace_event(operation->widget->host,"%s\n",_("The print operation is running")); | |
| 87 | + lib3270_write_event_trace(operation->widget->host,"%s\n",_("The print operation is running")); | |
| 88 | 88 | break; |
| 89 | 89 | |
| 90 | 90 | default: |
| 91 | 91 | debug("Unexpected status %d in print operation",(int) result); |
| 92 | - lib3270_trace_event(operation->widget->host,_("Unexpected status %d in print operation"),(int) result); | |
| 92 | + lib3270_write_event_trace(operation->widget->host,_("Unexpected status %d in print operation"),(int) result); | |
| 93 | 93 | |
| 94 | 94 | } |
| 95 | 95 | ... | ... |
src/terminal/drawing/draw.c
| ... | ... | @@ -40,6 +40,7 @@ |
| 40 | 40 | #include <lib3270/session.h> |
| 41 | 41 | #include <lib3270/toggle.h> |
| 42 | 42 | #include <internals.h> |
| 43 | + #include <lib3270/trace.h> | |
| 43 | 44 | |
| 44 | 45 | #include <v3270.h> |
| 45 | 46 | #include <terminal.h> |
| ... | ... | @@ -256,6 +257,7 @@ static void draw_small_text(cairo_t *cr, const GdkRectangle *rect, v3270FontInfo |
| 256 | 257 | |
| 257 | 258 | static gboolean draw_cg(cairo_t *cr, unsigned char chr, v3270FontInfo *font, GdkRectangle *rect) |
| 258 | 259 | { |
| 260 | + // https://unicode.org/charts/PDF/U2300.pdf | |
| 259 | 261 | static const struct CharList |
| 260 | 262 | { |
| 261 | 263 | unsigned char chr; |
| ... | ... | @@ -350,25 +352,25 @@ void v3270_draw_char(cairo_t *cr, unsigned char chr, unsigned short attr, H3270 |
| 350 | 352 | cairo_rel_line_to(cr,0,rect->height); |
| 351 | 353 | break; |
| 352 | 354 | |
| 353 | - case 0xd4: // CG 0xac, LR corner | |
| 355 | + case 0xd4: // CG 0xac, LR corner ⌟ | |
| 354 | 356 | cairo_move_to(cr,rect->x, rect->y+(rect->height/2)); |
| 355 | 357 | cairo_rel_line_to(cr,rect->width/2,0); |
| 356 | 358 | cairo_rel_line_to(cr,0,-(rect->height/2)); |
| 357 | 359 | break; |
| 358 | 360 | |
| 359 | - case 0xd5: // CG 0xad, UR corner | |
| 361 | + case 0xd5: // CG 0xad, UR corner ⌝ | |
| 360 | 362 | cairo_move_to(cr,rect->x, rect->y+(rect->height/2)); |
| 361 | 363 | cairo_rel_line_to(cr,rect->width/2,0); |
| 362 | 364 | cairo_rel_line_to(cr,0,rect->height/2); |
| 363 | 365 | break; |
| 364 | 366 | |
| 365 | - case 0xc5: // CG 0xa4, UL corner | |
| 367 | + case 0xc5: // CG 0xa4, UL corner ⌜ | |
| 366 | 368 | cairo_move_to(cr,rect->x+rect->width,rect->y+(rect->height/2)); |
| 367 | 369 | cairo_rel_line_to(cr,-(rect->width/2),0); |
| 368 | 370 | cairo_rel_line_to(cr,0,(rect->height/2)); |
| 369 | 371 | break; |
| 370 | 372 | |
| 371 | - case 0xc4: // CG 0xa3, LL corner | |
| 373 | + case 0xc4: // CG 0xa3, LL corner ⌞ | |
| 372 | 374 | cairo_move_to(cr,rect->x+rect->width,rect->y+(rect->height/2)); |
| 373 | 375 | cairo_rel_line_to(cr,-(rect->width/2),0); |
| 374 | 376 | cairo_rel_line_to(cr,0,-(rect->height/2)); |
| ... | ... | @@ -405,7 +407,10 @@ void v3270_draw_char(cairo_t *cr, unsigned char chr, unsigned short attr, H3270 |
| 405 | 407 | default: |
| 406 | 408 | |
| 407 | 409 | if(!draw_cg(cr, chr, font, rect)) |
| 410 | + { | |
| 411 | + lib3270_write_screen_trace(session,"I don't known how to draw CG character %02x\n",(int) chr); | |
| 408 | 412 | cairo_rectangle(cr, rect->x+1, rect->y+1, rect->width-2, rect->height-2); |
| 413 | + } | |
| 409 | 414 | |
| 410 | 415 | } |
| 411 | 416 | } | ... | ... |
src/terminal/scroll.c
| ... | ... | @@ -45,15 +45,15 @@ gboolean v3270_scroll_event(GtkWidget *widget, GdkEventScroll *event) |
| 45 | 45 | { |
| 46 | 46 | v3270 * terminal = GTK_V3270(widget); |
| 47 | 47 | |
| 48 | - lib3270_trace_event(terminal->host,"scroll event direction=%d",(int) event->direction); | |
| 48 | + lib3270_write_event_trace(terminal->host,"scroll event direction=%d",(int) event->direction); | |
| 49 | 49 | |
| 50 | 50 | if(lib3270_get_program_message(terminal->host) != LIB3270_MESSAGE_NONE || event->direction < 0 || event->direction > G_N_ELEMENTS(terminal->scroll)) |
| 51 | 51 | { |
| 52 | - lib3270_trace_event(terminal->host," dropped (not available)\n"); | |
| 52 | + lib3270_write_event_trace(terminal->host," dropped (not available)\n"); | |
| 53 | 53 | return FALSE; |
| 54 | 54 | } |
| 55 | 55 | |
| 56 | - lib3270_trace_event(terminal->host,"\n"); | |
| 56 | + lib3270_write_event_trace(terminal->host,"\n"); | |
| 57 | 57 | |
| 58 | 58 | debug("%d %p", (int) event->direction, terminal->scroll[event->direction]); |
| 59 | 59 | ... | ... |