diff options
Diffstat (limited to 'src/MultiSink.c')
-rw-r--r-- | src/MultiSink.c | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/src/MultiSink.c b/src/MultiSink.c index 8d91d94..f1c899c 100644 --- a/src/MultiSink.c +++ b/src/MultiSink.c @@ -52,13 +52,13 @@ Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts. All Rights Reserved -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in +both that copyright notice and this permission notice appear in supporting documentation, and that the name of Digital not be used in advertising or publicity pertaining to distribution of the -software without specific, written prior permission. +software without specific, written prior permission. DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL @@ -110,7 +110,7 @@ static XtResource resources[] = { #define SuperClass (&textSinkClassRec) MultiSinkClassRec multiSinkClassRec = { - { /* core_class fields */ + { /* core_class fields */ /* superclass */ (WidgetClass) SuperClass, /* class_name */ "MultiSink", /* widget_size */ sizeof(MultiSinkRec), @@ -165,7 +165,7 @@ WidgetClass multiSinkObjectClass = (WidgetClass)&multiSinkClassRec; /* Utilities */ -static int +static int #if NeedFunctionPrototypes CharWidth ( Widget w, @@ -190,7 +190,7 @@ CharWidth (w, x, c) x -= ((TextWidget) XtParent(w))->text.margin.left; if (x >= (int)XtParent(w)->core.width) return 0; - for (i = 0, tab = sink->text_sink.tabs ; + for (i = 0, tab = sink->text_sink.tabs ; i < sink->text_sink.tab_count ; i++, tab++) { if (x < *tab) { if (*tab < (int)XtParent(w)->core.width) @@ -277,8 +277,8 @@ PaintText(w, gc, x, y, buf, len) /* * This function does not know about drawing more than one line of text. */ - -static void + +static void DisplayText(w, x, y, pos1, pos2, highlight) Widget w; Position x, y; @@ -389,7 +389,7 @@ InsertCursor (w, x, y, state) sink->multi_sink.cursor_y = y; GetCursorBounds(w, &rect); - if (state != sink->multi_sink.laststate && XtIsRealized(text_widget)) + if (state != sink->multi_sink.laststate && XtIsRealized(text_widget)) XCopyPlane(XtDisplay(text_widget), sink->multi_sink.insertCursorOn, XtWindow(text_widget), sink->multi_sink.xorgc, @@ -474,7 +474,7 @@ FindPosition(w, fromPos, fromx, width, stopAtWordBreak, resPos, resWidth, resHei c = ((wchar_t *)blk.ptr)[index - blk.firstPos]; *resWidth += CharWidth(w, fromx + *resWidth, c); - if ((c == _Xaw_atowc(XawSP) || c == _Xaw_atowc(XawTAB)) && + if ((c == _Xaw_atowc(XawSP) || c == _Xaw_atowc(XawTAB)) && *resWidth <= width) { whiteSpaceSeen = TRUE; whiteSpacePosition = index; @@ -522,22 +522,22 @@ GetGC(sink) XGCValues values; values.graphics_exposures = (Bool) FALSE; - + values.foreground = sink->text_sink.foreground; values.background = sink->text_sink.background; sink->multi_sink.normgc = XtAllocateGC( (Widget)sink, 0, valuemask, &values, GCFont, 0 ); - + values.foreground = sink->text_sink.background; values.background = sink->text_sink.foreground; sink->multi_sink.invgc = XtAllocateGC( (Widget)sink, 0, valuemask, &values, GCFont, 0 ); - + values.function = GXxor; values.background = (unsigned long) 0L; /* (pix ^ 0) = pix */ - values.foreground = (sink->text_sink.background ^ + values.foreground = (sink->text_sink.background ^ sink->text_sink.foreground); valuemask = GCGraphicsExposures | GCFunction | GCForeground | GCBackground; - + /* if this GC is not used for fontset rendering then AllocateGC aint needed. Dont hurt tho.*/ sink->multi_sink.xorgc = XtAllocateGC( (Widget)sink, 0, valuemask, &values, GCFont, 0 ); } @@ -563,14 +563,14 @@ Initialize(request, new, args, num_args) MultiSinkObject sink = (MultiSinkObject) new; GetGC(sink); - + sink->multi_sink.insertCursorOn= CreateInsertCursor(XtScreenOfObject(new)); sink->multi_sink.laststate = XawisOff; sink->multi_sink.cursor_x = sink->multi_sink.cursor_y = 0; } /* Function Name: Destroy - * Description: This function cleans up when the object is + * Description: This function cleans up when the object is * destroyed. * Arguments: w - the MultiSink Object. * Returns: none. @@ -626,11 +626,11 @@ SetValues(current, request, new, args, num_args) ((TextWidget)XtParent(new))->text.redisplay_needed = True; } else { if ( (w->multi_sink.echo != old_w->multi_sink.echo) || - (w->multi_sink.display_nonprinting != + (w->multi_sink.display_nonprinting != old_w->multi_sink.display_nonprinting) ) ((TextWidget)XtParent(new))->text.redisplay_needed = True; } - + return False; } @@ -657,7 +657,7 @@ MaxLines(w, height) } /* Function Name: MaxHeight - * Description: Finds the Minium height that will contain a given number + * Description: Finds the Minium height that will contain a given number * lines. * Arguments: w - the MultiSink Object. * lines - the number of lines. @@ -667,8 +667,8 @@ MaxLines(w, height) /* ARGSUSED */ static int #if NeedFunctionPrototypes -MaxHeight( - Widget w, +MaxHeight( + Widget w, int lines ) #else MaxHeight( w, lines ) @@ -679,7 +679,7 @@ MaxHeight( w, lines ) MultiSinkObject sink = (MultiSinkObject) w; XFontSetExtents *ext = XExtentsOfFontSet(sink->multi_sink.fontset); - return(lines * ext->max_logical_extent.height); + return(lines * ext->max_logical_extent.height); } /* Function Name: SetTabs @@ -690,11 +690,11 @@ MaxHeight( w, lines ) * Returns: none */ -static void +static void #if NeedFunctionPrototypes -SetTabs( - Widget w, - int tab_count, +SetTabs( + Widget w, + int tab_count, short* tabs ) #else SetTabs( w, tab_count, tabs ) @@ -727,9 +727,9 @@ SetTabs( w, tab_count, tabs ) */ XA_FIGURE_WIDTH = XInternAtom(XtDisplayOfObject(w), "FIGURE_WIDTH", FALSE); - if ( (XA_FIGURE_WIDTH != None) && + if ( (XA_FIGURE_WIDTH != None) && ( (!XGetFontProperty(font, XA_FIGURE_WIDTH, &figure_width)) || - (figure_width == 0)) ) + (figure_width == 0)) ) if (font->per_char && font->min_char_or_byte2 <= '$' && font->max_char_or_byte2 >= '$') figure_width = font->per_char['$' - font->min_char_or_byte2].width; @@ -749,7 +749,7 @@ SetTabs( w, tab_count, tabs ) sink->text_sink.tabs[i] = tabs[i] * figure_width; sink->text_sink.char_tabs[i] = tabs[i]; } - + sink->text_sink.tab_count = tab_count; #ifndef NO_TAB_FIX @@ -760,8 +760,8 @@ SetTabs( w, tab_count, tabs ) void #if NeedFunctionPrototypes _XawMultiSinkPosToXY( - Widget w, - XawTextPosition pos, + Widget w, + XawTextPosition pos, Position *x, Position *y ) #else |