Klaas Pieter Annema
f79edc7bfb
fix scroller being offset 1 pixel when headerview had the same height as corner view
2010-09-14 12:05:39 +02:00
Klaas Pieter Annema
f7c7ee447d
set proper autoresizing for ScrollviewTheming test color well
2010-09-14 12:05:39 +02:00
Tom Robinson
1220555936
Fix for CPProxy not returning the return value
2010-09-13 16:44:45 -07:00
Sami Samhuri and Klaas Pieter Annema
032639234e
Use CPTextFields for RGB, HSB, and hex inputs in CPSliderColorPicker
...
The old DOM based fields only accepted a few characters. Backspace and
other expected functionality was broken. Switching to CPTextFields
makes them behave as expected.
2010-09-13 15:20:26 +02:00
Saikat Chakrabarti and Randall Luecke
cdf9a8c2a7
Adding a DOM check for CPCookie
2010-09-13 01:30:46 -04:00
Aparajita Fishman and Alexander Ljungberg
6fbdf7b400
Support for NSBox in nib2cib and some fixes to CPDrawTiledRects/CPDrawColorTiledRects.
...
- The default box background color is now clear, that is what Cocoa does.
- Bezel drawing uses CPDrawTiledRects, obeys border width.
- CPDrawTiledRects/CPDrawColorTiledRects explicitly sets the line width and saves/restores the graphics state.
- Whitespace cleanup in CPBox.
2010-09-10 20:35:38 -04:00
Alexander Ljungberg
4983e97884
Use CPNotFound instead of -1 in CPTableView editedRow and editedColumn for clarity.
2010-09-10 20:27:22 -04:00
Alexander Ljungberg
cc7d50f505
Fixed: CPTableView editedRow returned the edited column, not the edited row.
2010-09-10 20:26:01 -04:00
Alexander Ljungberg
f2f737fcd3
Merge remote branch 'hammerdr/subclassable'
2010-09-10 20:18:30 -04:00
cacaodev and Alexander Ljungberg
c47e6af6e4
nib2cib: Fix a bug where a view's tag of 0 in Interface Builder was decoded as -1 in capp. This is the default when instancing in code, not when unarchiving a Nib. Testing: in Tests/Manual/NibApp, just logging a textfield's tag
2010-09-10 20:03:28 -04:00
Alexander Ljungberg
5e6485b622
Merge remote branch 'samsonjs/rightclick'
2010-09-10 19:26:12 -04:00
Alexander Ljungberg
bb2ec9098b
Merge remote branch 'aparajita/CPLog-formatter'
2010-09-10 19:15:21 -04:00
Alexander Ljungberg
4e4cc65645
Style and whitespace cleanup.
2010-09-10 19:07:48 -04:00
Arkadiusz Młynarczyk and Alexander Ljungberg
ddfac8d717
- moved componentsSeparatedByCharactersInSet: into CPCharacterSetAdditions CPString category
...
- added tests for componentsSeparatedByCharactersInSet:
- ensured Cocoa compatibility of componentsSeparatedByCharactersInSet:
- added new test for CPString boolValue
- fixed CPString boolValue (" ++01" should return NO as in Cocoa, previously it returned YES)
2010-09-10 18:58:18 -04:00
Arkadiusz Młynarczyk and Alexander Ljungberg
009683ddd4
- Exception raising in componentsSeparatedByCharactersInSet: when separator parameter is nil
...
- Added support for edge cases (string is empty or string doesn't contain characters from separator set).
2010-09-10 18:58:10 -04:00
Arkadiusz Młynarczyk and Alexander Ljungberg
8eefb90944
- implemented componentsSeparatedByCharactersInSet:
2010-09-10 18:58:02 -04:00
Klaas Pieter Annema
6bc8a53618
Merge branch 'scrollview-theming'
2010-09-10 14:37:51 +02:00
Klaas Pieter Annema
de73c05316
add colorwell to change bordercolor to Scrollview theming test
2010-09-10 14:28:09 +02:00
Klaas Pieter Annema
fba8b85c90
theming changes to CPScrollView
...
- Add bottom corner view and make it's background color a theme property
- Make the border color themeable
2010-09-10 14:20:19 +02:00
Klaas Pieter Annema
20557190d9
make the scroller width themeable
2010-09-10 14:20:18 +02:00
Klaas Pieter Annema
4e4e7ae015
properly position the vertical scrollbar
...
The vertical scrollbar would be one pixel of if there was:
- no headerview (overlapping the border)
- a headerview, but no cornerview
2010-09-10 14:20:18 +02:00
Klaas Pieter Annema
36c3c94d3b
add the ability to turn header view on and off in ScrollviewTheming test
2010-09-10 14:20:18 +02:00
Klaas Pieter Annema
64b733b1ea
remove bottom corner view drawing in CPScrollView
2010-09-10 14:20:18 +02:00
Klaas Pieter Annema
67a023a992
set proper autoresizing mask for theming controls in ScrollviewTheming test app
2010-09-10 14:20:18 +02:00
Klaas Pieter Annema
b6e7d4149d
add scrollview theming test application
2010-09-10 14:20:18 +02:00
Klaas Pieter Annema
bcacee2147
draw the bottom corner in CPScrollView
2010-09-10 14:20:17 +02:00
Klaas Pieter Annema
b75dcd7ac4
made the scrollview line border color themeable
2010-09-10 14:20:17 +02:00
Klaas Pieter Annema
e77d28f761
properly decode CPColorWell color as an object in stead of bool
2010-09-10 14:17:39 +02:00
Sami Samhuri and Klaas Pieter Annema
bc9645aa4f
Added a test for hex conversions in CPColor
2010-09-10 10:02:21 +02:00
Sami Samhuri and Klaas Pieter Annema
d52cbb7077
Don't set placeholder text on hex text field
2010-09-10 10:02:14 +02:00
Sami Samhuri and Klaas Pieter Annema
ba9df402b0
Use a CPTextField for hex input in CPSliderColorPicker
...
The old DOM based field only accepted a few characters, and not even hex
chars. Backspace and other expected functionality was broken. Switching
to a CPTextField makes it behave as expected.
2010-09-10 10:02:04 +02:00
Sami Samhuri and Klaas Pieter Annema
c78b5e580a
Reliably convert colors to hex strings
...
Converting a hex string to CPColor and back to a hex string now returns
the same initial hex string. (Fixed an off-by-one error)
2010-09-10 10:01:57 +02:00
Aparajita Fishman and Klaas Pieter Annema
ce2c662872
Fixes to previous CPButton image positioning commit.
...
- Checkbox and radio selected states would not show in the images. It turns out that the image and alternate image cannot be encoded->decoded->set without messing up the theme, and unfortunately the theme blending task (during a jake build) would do so. So for now this means that we cannot encode non-theme images with a button class, which is unlikely to happen.
- Since we cannot access themes in the NS classes, I went ahead and started to make some constants in a few control classes so that the values can be changed in one place and affect the theme and nib2cib.
2010-09-10 09:56:26 +02:00
Klaas Pieter Annema
04b331ad55
decode CPTableColumn resizing mask as integer
2010-09-09 16:36:32 +02:00
Klaas Pieter Annema
35c026f92c
Merge branch 'master' of github.com:280north/cappuccino
2010-09-08 22:14:34 +02:00
Aparajita Fishman and Klaas Pieter Annema
6680a1f2a7
Overhaul of CPButton and supporting classes to support image positioning the way Cocoa does
2010-09-08 22:13:39 +02:00
Klaas Pieter Annema
1ffbf7857f
Overhaul of CPButton and supporting classes to support image positioning the way Cocoa does.
2010-09-08 22:10:20 +02:00
Klaas Pieter Annema
e2741ba604
made press work with custom themes
2010-09-08 16:13:45 +02:00
Koen Bok and Klaas Pieter Annema
5b7497093c
Made flatten work with custom themes.
2010-09-08 16:12:22 +02:00
Klaas Pieter Annema
b092ed8c2c
only load Aristo from AppKit/Resources
...
Other themes are loaded from the main bundle's resource directory
2010-09-08 16:12:21 +02:00
Klaas Pieter Annema
2dd1a1b54d
always return a boolean from CPKeyedUnarchiver decodeBoolForKey:
2010-09-08 13:28:40 +02:00
Klaas Pieter Annema
1952bc2b76
unhide the cornerview when a tableview is unarchived
2010-09-08 13:28:18 +02:00
Klaas Pieter Annema
b6da0fdf06
start of CPSplitView theming
2010-09-07 10:23:21 +02:00
Derek Hammer
fc545ed995
Adding support for CPURL
2010-09-06 14:18:53 -05:00
Derek Hammer
f85ab24993
Finishing the rest to make them inherit properties of superclasses.
2010-09-06 14:02:52 -05:00
Derek Hammer
4e1766485f
Updating CPDictionary and CPString to both actually subclass.. not just create a new object without inherited properties.
2010-09-06 13:46:27 -05:00
Derek Hammer
8e5471d0fe
Updating CPData and CPDate to be subclassable. Only non-subclassable toll free bridged object is CPURL at this point.
2010-09-06 13:45:46 -05:00
Derek Hammer
a09878dcb4
Adding self checks in toll free bridged objects so that they are subclassable.
2010-09-06 12:07:50 -05:00
Derek Hammer
7f7571a2d1
Adding tests to verify the behavior of CPDictionary when subclassed.
2010-09-06 11:44:27 -05:00
Alexander Ljungberg
e704d42adb
Fixed: if CPArrayController setPreserveSelection was off and a selected item disappeared, an invalid selection state could occur. The error was caused by a slightly overeager early-out optimisation in __setSelectionIndexes.
2010-09-04 22:12:08 -04:00