Aparajita Fishman
16b446ae08
Finished CPComboBox, reworked _CPPopUpList to be more generic, factored some code from CPComboBox to _CPPopUpList
2011-09-05 02:02:05 -04:00
Aparajita Fishman
d0a5b6e1c7
Added test app.
2011-09-02 03:41:17 -04:00
Aparajita Fishman
271a1ef3b4
Cocoa always sends NSControlTextDidEndEditingNotification and the action when resigning, whether or not editing had begun.
2011-09-02 02:48:34 -04:00
Aparajita Fishman
b91042eb08
Merge remote branch 'refs/remotes/cappuccino/master'
2011-09-02 02:48:20 -04:00
Alexander Ljungberg
608cb86a4a
Whitespace cleanup.
2011-08-31 18:51:15 +01:00
Alexander Ljungberg
88780ff0a9
Merge pull request #1352 from primalmotion/cappuccino
...
---
In latest versions of webkit window.open(url) return undefined if url == ""
2011-08-31 18:47:43 +01:00
Antoine Mercadal
a5e241afd7
update PlatformWindows test (use the slider to play with the titles)
2011-08-31 19:17:41 +02:00
Antoine Mercadal
28772d3254
use CPWindow's title for platform window
2011-08-31 19:17:10 +02:00
Antoine Mercadal
d1f5c1eebc
patch for enventual webkit bug with window.open()
2011-08-31 18:28:47 +02:00
Alexander Ljungberg
c77a282aaf
Raise CPRangeException if CPString substringToIndex: is out of bounds.
2011-08-27 23:50:18 +01:00
Alexander Ljungberg
7a1cd5c545
Fix CPString substringToIndex documentation. The index parameter is not inclusive.
2011-08-27 23:49:40 +01:00
Aparajita Fishman
cff26bd4e6
Instead of specifying a list class, pass a list delegate.
1.0.0.007
2011-08-24 13:51:57 -04:00
Aparajita Fishman
936ae1d563
Fixed the license
2011-08-24 13:24:55 -04:00
Aparajita Fishman
3d52935be0
Fixed no border CPTextField inset to match the default, changed license to LGPL 3.0, added missing PLATFORM(DOM) guard
2011-08-24 10:50:15 -04:00
Aparajita Fishman
777b167a2a
Restored KVO exception, added mutating operations to test app
2011-08-24 09:58:03 -04:00
Aparajita Fishman
c5d602bd6d
Removed mistaken exception, it's okay if didChangeValueForKey: is called without willChangeValueForKey:
2011-08-24 01:35:33 -04:00
Aparajita Fishman
8545195cd7
Updated README
2011-08-24 00:58:58 -04:00
Aparajita Fishman
74fd73c18d
Merge branch 'refs/heads/CPComboBox'
...
Conflicts:
AppKit/Themes/Aristo/Resources/textfield-bezel-square-2.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-8.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-2.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-3.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-5.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-disabled-6.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-0.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-1.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-2.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-3.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-5.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-6.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-7.png
AppKit/Themes/Aristo/Resources/textfield-bezel-square-focused-8.png
AppKit/Themes/Aristo/ThemeDescriptors.j
Tests/Manual/NewTextField/AppController.j
2011-08-24 00:46:01 -04:00
Aparajita Fishman
2479f15b6b
Merge remote branch 'refs/remotes/280north/master'
2011-08-24 00:30:39 -04:00
Aparajita Fishman
75875f4032
Reverted to previous theme layout system
2011-08-23 19:20:14 -04:00
Aparajita Fishman
0752b63b03
Adjusted tweak to match new bezel
2011-08-23 17:56:30 -04:00
Aparajita Fishman
bde2f20fa3
- Tweaks to layout
...
- Fixed sizing of popup list to take intercell spacing into account
2011-08-23 17:17:01 -04:00
Alexander Ljungberg
29ff54054e
Fix a typo.
2011-08-22 23:03:34 +01:00
Alexander Ljungberg
8e1bbe0132
Merge pull request #1345 from primalmotion/cappuccino
...
---
This patch allow to send play message before
the sound is actually loaded (by remembering the play request
and playing the sound when loaded if needed)
this allows to do:
```objj
var sound = [[CPSound alloc] initWithContentsOfURL:aSoundURL byReference:NO];
[sound play];
```
2011-08-22 22:59:39 +01:00
Aparajita Fishman
c12305f40a
Fixed a typo in CPTextField, CPComboBox should be using border-inset to account for the button, not content-inset.
2011-08-22 08:10:47 -04:00
Aparajita Fishman
2be149c486
Finished theming CPComboBox and reworked related themes...
...
- Using more logical scheme for widget layout. bezel-inset is inset from frame to the bezel image. border-inset is the inset from the frame to the visible border (if any), which usually is the width of a focus ring. content-inset is the inset from the border rect to the content frame, including the width of the border. This scheme makes it much easier to visualize what is happening, and also makes it possible to ensure a consistent margin between the content and the surrounding bezel border. It also allowed me to remove the funky +1 pixel hack in [CPTextField becomeFirstResponder].
- CPTextField (square and rounded) and CPTokenField had their theme insets reworked to fit the new scheme.
- Added missing disabled bezel for rounded textfield.
- All textfield focus rings look much nicer now (more like Cocoa). Previously the actual border of a textfield would shrink when focused, now it stays the same.
- In CPTokenField, wrapped all references to _inputElement in #if PLATFORM(DOM).
- Placeholder state was not being set correctly because a recent change to [CPTextField _updatePlaceholderState] uses the cached _stringValue instead of [self stringValue]. CPTokenField has its own override now that checks the token count.
2011-08-21 01:40:10 -04:00
Antoine Mercadal
a2b6585c0d
CPSound support play while loading
...
This patch allow to send 'play' message before
the sound is actually loaded (by remembering the play request
and playing the sound when loaded if needed)
this allow to do:
```objj
var sound = [[CPSound alloc] initWithContentsOfURL:aSoundURL byReference:NO];
[sound play];
```
2011-08-20 18:48:11 +02:00
Aparajita Fishman
c7a16deb6f
Fixed some edge case bugs, added full nib2cib support
2011-08-20 00:58:43 -04:00
Francisco Ryan Tolmasky I
aa452952a8
Merge pull request #1344 from aparajita/valueForKeyPath-tweak
...
Much more efficient test for first character of string
2011-08-18 09:43:46 -07:00
Aparajita Fishman
1fb8c95b5d
Merge branch 'refs/heads/CPTextField'
2011-08-18 09:22:56 -04:00
Aparajita Fishman
6ea4aa0a66
Much more efficient test for first character of string
2011-08-18 00:52:59 -04:00
Aparajita Fishman
ad630c840b
Much more efficient test for first character of string
2011-08-18 00:51:59 -04:00
Aparajita Fishman
16b52035c1
Much more efficient test for first character of string
2011-08-18 00:51:37 -04:00
Aparajita Fishman
e98cd9e069
New bezel for CPTextField
2011-08-18 00:47:32 -04:00
Aparajita Fishman
e99f7261f3
New bezel for CPTextField
2011-08-18 00:46:53 -04:00
Aparajita Fishman
85b370e6cf
Merge remote branch 'refs/remotes/280north/master'
2011-08-17 18:06:25 -04:00
Randy Luecke
2462cd7b1d
Merge pull request #1316 from primalmotion/cppopover
...
add CPPopover (Cocoa API compliant)
2011-08-17 11:17:02 -07:00
Randy Luecke
331e338c06
Merge pull request #1333 from eventualbuddha/CPAlert-subclass-builder-support
...
Allow CPAlert subclasses to use +alertWithMessageText:... et al.
2011-08-17 11:16:20 -07:00
Randy Luecke
2b68f40872
Merge pull request #1341 from cacaodev/CPTableView_drawBackgroundInClipRect
...
CPTableView: -drawBackroundInClipRect: bug
2011-08-17 11:15:33 -07:00
Randy Luecke
2f7b3c306d
Merge pull request #1335 from alexmipego/master
...
CPBox autoresize settings
2011-08-17 11:13:46 -07:00
Randy Luecke
eba5dbe654
Merge pull request #1334 from aparajita/array-range-checking
...
Added some missing range checking.
2011-08-17 11:11:49 -07:00
Randy Luecke
9ae1f548bf
Merge pull request #1338 from purem/master
...
Added zsh to xcodecapp-cocoa
2011-08-17 11:05:18 -07:00
Aparajita Fishman
c5ab90ae52
Test app for bindings fixes.
2011-08-17 11:28:23 -04:00
Aparajita Fishman
776cdf93fe
Bindings fixes...
...
- [CPArrayController setSelectionIndexes] should NOT obey avoidsEmptySelection. This was preventing an empty selection in a CPTableView. In addition, when calling _selectionDidChange it should suppress notifications, because the reverseSetValueFor:@"selectionIndexes" in [CPArrayController __setSelectionIndexes] does the notifications.
- Added CPContentBinding and CPContentValuesBinding constants.
- [CPObjectController valueForKeyPath:] should return CPNotApplicableMarker for undefined keys.
- Spelling fix and consolidated var blocks in CPKeyValueObserving.j
2011-08-17 11:09:36 -04:00
Aparajita Fishman
2bbba19aba
Merge branch 'refs/heads/suppress-notifications' into CPComboBox
2011-08-15 09:14:48 -04:00
Aparajita Fishman
635a57b036
Implemented mechanism to suppress KVO notifications, used this mechanism to prevent unwanted notifications when mutating arrangedObjects in CPArrayController.
2011-08-15 09:12:22 -04:00
Aparajita Fishman
5b231867dc
Merge remote branch 'refs/remotes/280north/master'
...
Conflicts:
AppKit/CPTextField.j
2011-08-15 08:42:07 -04:00
Alexander Ljungberg
d191255a84
Merge branch 'master' of github.com:280north/cappuccino
2011-08-12 19:50:49 -04:00
Alexander Ljungberg
9bf8824109
nib2cib support for token fields.
2011-08-12 19:50:30 -04:00
Alexander Ljungberg
f773bd217c
Fixed with token field: remove false ivar '_tokenIndex' and fix tokenField:tokenField completionsForSubstring:indexOfToken:indexOfSelectedItem: ignoring its indexOfToken: parameter.
2011-08-12 19:46:39 -04:00