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
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
Sami Samhuri
5ff9683cd7
Send the correct event when right-clicking in a focused text field
2010-09-03 10:18:26 -07:00
Aparajita Fishman
7d36daa5b7
Added documentation for CPLogColorize
2010-09-03 11:45:06 -04:00
Aparajita Fishman
46956dbe9e
Added a README
2010-09-03 11:36:11 -04:00
Aparajita Fishman
586e18f1a7
Custom formatter support (and fixes) for CPLog.
...
- A formatter function can be passed to the CPLogRegister functions. If the given level already has a provider for the given level, the formatter will be replaced with the one passed to the register function.
- Added CPLogColorize function to make it easy for users to colorize messages.
- CPLogRegisterRange now checks for min <= max, and now correctly starts iterating from min.
- Moved colorization of log level to _CPFormatLogMessage.
- Whitespace cleanup.
2010-09-03 11:20:28 -04:00
luddep and Randall Luecke
c489909542
Added manual test for cpscrollview behavior
2010-09-03 11:09:08 -04:00
Randall Luecke
ad679e7c34
Merge remote branch 'luddep/native-scrolling-2'
2010-09-02 23:29:44 -04:00
luddep
75f6db436b
fix for clearing the hiding of the scroll element timeout not working. This improved performance. Also make the actual dom element smaller and the inner one bigger, since sometimes deltas need to be larger than 150px.
2010-09-02 22:25:09 +02:00
Alexander Ljungberg
bdcef193b7
Minor CPArrayTest cleanup.
2010-08-31 23:45:35 -04:00
Derek Hammer and Alexander Ljungberg
d377790e9d
Adding some tests to verify behavior.
2010-08-31 23:41:51 -04:00