Mercurial > emacs
changeset 105562:5a48bf458622
* nsterm.m (ns_color_to_lisp): Use CGFloat where appropriate. Fix
printf format.
(ns_query_color): Use CGFloat where appropriate.
(EmacsView<NSTextInput>, EmacsScroller): Fix method signatures.
(EmacsScroller-mouseDown:) Use long format in printf, and cast
argument.
author | Adrian Robert <Adrian.B.Robert@gmail.com> |
---|---|
date | Mon, 12 Oct 2009 00:27:52 +0000 |
parents | 69741c366370 |
children | 159c68c1e3be |
files | src/nsterm.m |
diffstat | 1 files changed, 9 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/nsterm.m Mon Oct 12 00:27:28 2009 +0000 +++ b/src/nsterm.m Mon Oct 12 00:27:52 2009 +0000 @@ -1449,7 +1449,7 @@ Convert a color to a lisp string with the RGB equivalent -------------------------------------------------------------------------- */ { - float red, green, blue, alpha, gray; + CGFloat red, green, blue, alpha, gray; char buf[1024]; const char *str; NSTRACE (ns_color_to_lisp); @@ -1469,13 +1469,13 @@ { [[col colorUsingColorSpaceName: NSCalibratedWhiteColorSpace] getWhite: &gray alpha: &alpha]; - snprintf (buf, sizeof (buf), "#%02.2lx%02.2lx%02.2lx", + snprintf (buf, sizeof (buf), "#%2.2lx%2.2lx%2.2lx", lrint (gray * 0xff), lrint (gray * 0xff), lrint (gray * 0xff)); UNBLOCK_INPUT; return build_string (buf); } - snprintf (buf, sizeof (buf), "#%02.2lx%02.2lx%02.2lx", + snprintf (buf, sizeof (buf), "#%2.2lx%2.2lx%2.2lx", lrint (red*0xff), lrint (green*0xff), lrint (blue*0xff)); UNBLOCK_INPUT; @@ -1491,7 +1491,7 @@ and set color_def pixel to the resulting index. -------------------------------------------------------------------------- */ { - float r, g, b, a; + CGFloat r, g, b, a; [((NSColor *)col) getRed: &r green: &g blue: &b alpha: &a]; color_def->red = r * 65535; @@ -4705,7 +4705,7 @@ return NSMakeRange (NSNotFound, 0); } -- (unsigned int)characterIndexForPoint: (NSPoint)thePoint +- (NSUInteger)characterIndexForPoint: (NSPoint)thePoint { if (NS_KEYLOG) NSLog (@"characterIndexForPoint request"); @@ -5395,7 +5395,7 @@ /* NSDraggingDestination protocol methods. Actually this is not really a protocol, but a category of Object. O well... */ --(unsigned int) draggingEntered: (id <NSDraggingInfo>) sender +-(NSUInteger) draggingEntered: (id <NSDraggingInfo>) sender { NSTRACE (draggingEntered); return NSDragOperationGeneric; @@ -5680,7 +5680,7 @@ #define SCROLL_BAR_FIRST_DELAY 0.5 #define SCROLL_BAR_CONTINUOUS_DELAY (1.0 / 15) -+ (float) scrollerWidth ++ (CGFloat) scrollerWidth { /* TODO: if we want to allow variable widths, this is the place to do it, however neither GNUstep nor Cocoa support it very well */ @@ -5925,7 +5925,8 @@ case NSScrollerKnobSlot: /* GNUstep-only */ last_hit_part = scroll_bar_move_ratio; break; default: /* NSScrollerNoPart? */ - fprintf (stderr, "EmacsScoller-mouseDown: unexpected part %d\n", part); + fprintf (stderr, "EmacsScoller-mouseDown: unexpected part %ld\n", + (long)part); return; }