Negative NSSize Values

Ask a Question related to Mac Programming, Design and Development.

  1. #1

    Default Negative NSSize Values

    I have a question regarding negative NSSize values. Let me first state that
    the apple documentation 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. Similar Questions and Discussions

    1. Negative margin
      Hello, I just tested a new layout (css and html validated of course), that use negative margin. No editing possible in Contribute. Has the...
    2. negative calculations
      Not sure if this is within CF or MySQL, but I have a item with I want to multiply quantity by a negative dollar value. The number and amount are...
    3. negative colors
      Hello! I entered microsoft word and i accidentally clicked in the left of an image and appeared the negative of the image. I liked it. Is it...
    4. Negative numbers in red
      Simple really - here's hoping! I have product prices (both - and +) that work well using the code below. However, I need to have the negative...
    5. informix 5 tbstat -d shows negative values and ...(goes on)
      Hi Gurus, This is related to a very old version , informix 5x. I was asked to add some dataspace to this rather old version ,but when i went...
  3. #2

    Default Re: Negative NSSize Values

    In article <BB66AA69.3E2F%nospam@nospam.org>,
    Tim R Johnson <nospam@nospam.org> wrote:
    > I have a question regarding negative NSSize values. Let me first state that
    > the apple documentation 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 documentation. 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

  4. #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 documentation 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 documentation 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

Posting Permissions

  • You may not post new threads
  • You may 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