Professional Web Applications Themes

Negative NSSize Values - Mac Programming

I have a question regarding negative NSSize values. Let me first state that the apple doentation says regarding NSSize... "The values for width and height should never be negative." How is this suppose to work in, for example, [NSView scrollRect:by:]? How would you be able to scroll back, if your NSSize cannot be negative. So we just ignore the comment from Apple or am I misunderstanding this? Thanks TRJ...

  1. #1

    Default Negative NSSize Values

    I have a question regarding negative NSSize values. Let me first state that
    the apple doentation says regarding NSSize...
    "The values for width and height should never be negative."
    How is this suppose to work in, for example, [NSView scrollRect:by:]? How
    would you be able to scroll back, if your NSSize cannot be negative.
    So we just ignore the comment from Apple or am I misunderstanding this?

    Thanks
    TRJ

    Tim R Johnson Guest

  2. #2

    Default Re: Negative NSSize Values

    In article <BB66AA69.3E2F%nospamnospam.org>,
    Tim R Johnson <nospamnospam.org> wrote:
    > I have a question regarding negative NSSize values. Let me first state that
    > the apple doentation says regarding NSSize...
    > "The values for width and height should never be negative."
    > How is this suppose to work in, for example, [NSView scrollRect:by:]? How
    > would you be able to scroll back, if your NSSize cannot be negative.
    > So we just ignore the comment from Apple or am I misunderstanding this?
    That is a fascinating comment in the doentation. I think this is more
    a fault in the APIs; scrollRect:by: shouldn't be taking an NSSize, since
    it's not looking for a "size", it's just looking for some deltas. But
    anyway, you can see that the width and height are defined as floats, and
    so can hold negative numbers, so my advice would just be to ignore it.
    Michael Ash Guest

  3. #3

    Default Re: Negative NSSize Values

    Tim R Johnson wrote:
    >
    > I have a question regarding negative NSSize values. Let me first state that
    > the apple doentation says regarding NSSize...
    > "The values for width and height should never be negative."
    > How is this suppose to work in, for example, [NSView scrollRect:by:]? How
    > would you be able to scroll back, if your NSSize cannot be negative.
    > So we just ignore the comment from Apple or am I misunderstanding this?
    I'd say that qualifies as a doentation bug. There are several other
    places I can think of where a negative size comes in handy.

    It's true though, that when the size in question is part of an NSRect
    structure, a negative width or height would be considered an error.

    Would you mind filing that at bugreporter.apple.com?

    -jcr

    PS: you can pass negative values to NSInsetRect() to get a rect that's
    larger than the one you pass in.
    John C. Randolph Guest

Similar Threads

  1. negative nelly?
    By Verbunsk in forum Macromedia ColdFusion
    Replies: 3
    Last Post: June 23rd, 12:03 PM
  2. negative colors
    By DANGH_b in forum Macromedia Director 3D
    Replies: 0
    Last Post: March 29th, 08:21 PM
  3. Negative numbers in red
    By MGrey in forum Macromedia ColdFusion
    Replies: 3
    Last Post: February 28th, 01:06 AM
  4. Replies: 1
    Last Post: November 13th, 06:42 AM
  5. How did this variable become negative?
    By Mauricio Fernández in forum Ruby
    Replies: 0
    Last Post: August 25th, 06:27 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139