diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2024-11-14 19:35:45 +0100 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2024-11-14 19:35:45 +0100 |
commit | df5520aa2dae5b3ce7abf8733dcdd152898af163 (patch) | |
tree | 00d3047bfb14f682bfb5a21010c731ed649bfed7 /app/wlib/gtklib/lines.c | |
parent | df247efec654e512242e4f4f1b0212034f9e01fe (diff) | |
parent | ec3c0f6f6e7153fa797dc57a0e95779cbc63a23b (diff) |
Merge branch 'release/debian/1_5.3.0GA-1'debian/1_5.3.0GA-1
Diffstat (limited to 'app/wlib/gtklib/lines.c')
-rw-r--r-- | app/wlib/gtklib/lines.c | 132 |
1 files changed, 66 insertions, 66 deletions
diff --git a/app/wlib/gtklib/lines.c b/app/wlib/gtklib/lines.c index bd787a6..6ce7ac1 100644 --- a/app/wlib/gtklib/lines.c +++ b/app/wlib/gtklib/lines.c @@ -44,10 +44,10 @@ */ struct wLine_t { - WOBJ_COMMON - wBool_t visible; - int count; - wLines_t * lines; + WOBJ_COMMON + wBool_t visible; + int count; + wLines_t * lines; }; /** @@ -59,30 +59,30 @@ struct wLine_t { static void linesRepaint(wControl_p b) { - wLine_p bl = (wLine_p)(b); - int i; - wWin_p win = (wWin_p)(bl->parent); - GdkDrawable * window; - cairo_t *cr; - - if (!bl->visible) { - return; - } - - window = gtk_widget_get_window(win->widget); - cr = gdk_cairo_create(window); - cairo_set_source_rgb(cr, 0, 0, 0); - cairo_set_line_cap(cr, CAIRO_LINE_CAP_BUTT); - cairo_set_line_join(cr, CAIRO_LINE_JOIN_MITER); - - for (i=0; i<bl->count; i++) { - cairo_set_line_width(cr, bl->lines[i].width); - cairo_move_to(cr, bl->lines[i].x0, bl->lines[i].y0); - cairo_line_to(cr, bl->lines[i].x1, bl->lines[i].y1); - cairo_stroke(cr); - } - - cairo_destroy(cr); + wLine_p bl = (wLine_p)(b); + int i; + wWin_p win = (wWin_p)(bl->parent); + GdkDrawable * window; + cairo_t *cr; + + if (!bl->visible) { + return; + } + + window = gtk_widget_get_window(win->widget); + cr = gdk_cairo_create(window); + cairo_set_source_rgb(cr, 0, 0, 0); + cairo_set_line_cap(cr, CAIRO_LINE_CAP_BUTT); + cairo_set_line_join(cr, CAIRO_LINE_JOIN_MITER); + + for (i=0; i<bl->count; i++) { + cairo_set_line_width(cr, bl->lines[i].width); + cairo_move_to(cr, bl->lines[i].x0, bl->lines[i].y0); + cairo_line_to(cr, bl->lines[i].x1, bl->lines[i].y1); + cairo_stroke(cr); + } + + cairo_destroy(cr); } /** @@ -94,10 +94,10 @@ static void linesRepaint(wControl_p b) */ void wlibLineShow( - wLine_p bl, - wBool_t visible) + wLine_p bl, + wBool_t visible) { - bl->visible = visible; + bl->visible = visible; } /** @@ -111,40 +111,40 @@ void wlibLineShow( */ wLine_p wLineCreate( - wWin_p parent, - const char * labelStr, - int count, - wLines_t * lines) + wWin_p parent, + const char * labelStr, + int count, + wLines_t * lines) { - wLine_p linesWindow; - int i; - linesWindow = (wLine_p)wlibAlloc(parent, B_LINES, 0, 0, labelStr, - sizeof *linesWindow, NULL); - linesWindow->visible = TRUE; - linesWindow->count = count; - linesWindow->lines = lines; - linesWindow->w = linesWindow->h = 0; - - for (i=0; i<count; i++) { - if (lines[i].x0 > linesWindow->w) { - linesWindow->w = lines[i].x0; - } - - if (lines[i].y0 > linesWindow->h) { - linesWindow->h = lines[i].y0; - } - - if (lines[i].x1 > linesWindow->w) { - linesWindow->w = lines[i].x1; - } - - if (lines[i].y1 > linesWindow->h) { - linesWindow->h = lines[i].y1; - } - } - - linesWindow->repaintProc = linesRepaint; - wlibAddButton((wControl_p)linesWindow); - linesWindow->widget = NULL; - return linesWindow; + wLine_p linesWindow; + int i; + linesWindow = (wLine_p)wlibAlloc(parent, B_LINES, 0, 0, labelStr, + sizeof *linesWindow, NULL); + linesWindow->visible = TRUE; + linesWindow->count = count; + linesWindow->lines = lines; + linesWindow->w = linesWindow->h = 0; + + for (i=0; i<count; i++) { + if (lines[i].x0 > linesWindow->w) { + linesWindow->w = lines[i].x0; + } + + if (lines[i].y0 > linesWindow->h) { + linesWindow->h = lines[i].y0; + } + + if (lines[i].x1 > linesWindow->w) { + linesWindow->w = lines[i].x1; + } + + if (lines[i].y1 > linesWindow->h) { + linesWindow->h = lines[i].y1; + } + } + + linesWindow->repaintProc = linesRepaint; + wlibAddButton((wControl_p)linesWindow); + linesWindow->widget = NULL; + return linesWindow; } |