Commit graph

4728 commits

Author SHA1 Message Date
espectador
38c38dc100 Some changes in size of FontPanel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31342 72102866-910b-0410-8b05-ffd578937521
2010-09-13 00:36:45 +00:00
fredkiefer
30240921b4 First batch of corrections based on David's static analysis.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31337 72102866-910b-0410-8b05-ffd578937521
2010-09-12 16:34:22 +00:00
ericwa
82ac6117e8 Replace sel_eq with sel_isEqual
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31285 72102866-910b-0410-8b05-ffd578937521
2010-09-09 23:50:38 +00:00
theraven
8c3501132d Remove use of old runtime function.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31284 72102866-910b-0410-8b05-ffd578937521
2010-09-09 23:39:23 +00:00
qmathe
7c75329e42 Replaced _rFlags.flipped_view use with -isFlipped and deprecated
_rFlagsType.flipped_view.
Still needs some work to automatically invalidate coordinates when the 
flipping changes e.g. between two drawing sessions.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31233 72102866-910b-0410-8b05-ffd578937521
2010-09-03 08:21:52 +00:00
dpsimons
3d9f597bca Fix problem with pull-down menu not allowing same item to be selected twice in a row
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31232 72102866-910b-0410-8b05-ffd578937521
2010-09-02 21:18:00 +00:00
dpsimons
ae51e23b36 fix problem of pulldown action not being called for correct cell, and being called twice on Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31213 72102866-910b-0410-8b05-ffd578937521
2010-08-30 23:02:21 +00:00
wlux
26c6942f2d Fix bug where the _selectedRow attribute of an NSTableView could be
updated incorrectly.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31207 72102866-910b-0410-8b05-ffd578937521
2010-08-30 06:59:00 +00:00
fredkiefer
06926e7adb Correction of the declarations for the methods to handle temporary attributes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31205 72102866-910b-0410-8b05-ffd578937521
2010-08-29 18:49:03 +00:00
fredkiefer
9036113878 Fix GModel loading that was broken since the last restructuring of the
NIB loading code.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31204 72102866-910b-0410-8b05-ffd578937521
2010-08-29 10:07:13 +00:00
wlux
36450e6910 Update the selected row indexes of an outline view after collapsing or
expanding an item. This fixes bug #29892.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31203 72102866-910b-0410-8b05-ffd578937521
2010-08-27 13:30:23 +00:00
ericwa
b5fc41a47b * ColorPickers/GSWheelColorPicker.m: Rewrite to draw the HSV
wheel in a bitmap. This gives a pretty large performance improvement.
* Source/NSColorPanel.m: Set a sensible min and max size for the
color panel.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31195 72102866-910b-0410-8b05-ffd578937521
2010-08-23 23:34:06 +00:00
wlux
394071203e If the alt modifier is pressed when the user expands or collapses an
outline view item expand or collapse all children of the item as well.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31185 72102866-910b-0410-8b05-ffd578937521
2010-08-19 16:52:59 +00:00
wlux
c69440db4f Update the document controller's recent document list when NSDocument
saves a document. This means that the user will	find her fresh
documents in that list the next time.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31184 72102866-910b-0410-8b05-ffd578937521
2010-08-19 16:47:27 +00:00
wlux
339d2f079b Fix result type of an NSDocument method, which was incompatible with Cocoa.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31163 72102866-910b-0410-8b05-ffd578937521
2010-08-16 07:25:45 +00:00
wlux
7997c9364d Add special case to preserve the current X selection when editing of a
NSTextField is started with a mouse click.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31160 72102866-910b-0410-8b05-ffd578937521
2010-08-15 20:52:09 +00:00
wlux
33898cf1b8 Make the spell panel a utility window like the font and color panels.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31159 72102866-910b-0410-8b05-ffd578937521
2010-08-15 20:38:07 +00:00
wlux
9f1f939d7a Fix bug caused by the fix for #30025, which made it impossible to
programmatically change the selected item of some pop up buttons.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31158 72102866-910b-0410-8b05-ffd578937521
2010-08-15 20:28:06 +00:00
wlux
97ef78881c Dismiss the list of a combo box without changing the selection when
the user presses Escape.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31157 72102866-910b-0410-8b05-ffd578937521
2010-08-15 20:12:55 +00:00
rmottola
9a35c03430 cleaned up code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31135 72102866-910b-0410-8b05-ffd578937521
2010-08-13 21:17:39 +00:00
wlux
d4e85d8f8d Pop up the list of a combo box when the user presses the down arrow
key. This gives users full keyboard control for NSComboBox.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31120 72102866-910b-0410-8b05-ffd578937521
2010-08-11 20:49:33 +00:00
fredkiefer
26019a4955 Add more calls to synchronizeTitleAndSelectedItem. This should fix the
remaining cases of bug #30025.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31111 72102866-910b-0410-8b05-ffd578937521
2010-08-10 21:44:49 +00:00
fredkiefer
95142e19e2 Follow Richard's changes to GSAttributedString in base.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31110 72102866-910b-0410-8b05-ffd578937521
2010-08-10 19:53:47 +00:00
wlux
2b0602d6d3 Change the Arrange in Front command to order only the application's
non-miniaturized windows front and not deminiaturize any miniaturized
windows.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31103 72102866-910b-0410-8b05-ffd578937521
2010-08-09 21:03:20 +00:00
wlux
ea21f14abd Fix an incorrect range check which prevented the user from copying or
moving the current selection of a text view immediately before itself
with DnD operation.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31102 72102866-910b-0410-8b05-ffd578937521
2010-08-09 20:38:32 +00:00
ericwa
28b2bb48af Make the NSColorPanel and NSFontPanel use NSUtilityWindowMask.
Also remove the NSMiniaturizableWindowMask from NSFontPanel.
This makes the panels behave as they do on Mac OS.
Feel free to revert/discuss if you disagree with this.. :-)

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31081 72102866-910b-0410-8b05-ffd578937521
2010-08-04 05:10:56 +00:00
ericwa
b8bd29bcec * Source/NSPanel.m: Override
-initWithContentRect:styleMask:backing:defer: so that if
NSUtilityWindowMask is part of the style mask, we can
set the panel to be a floating panel (which is the definition
of NSUtilityWindowMask, in addition to making the panel
have a thin title bar.)

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31079 72102866-910b-0410-8b05-ffd578937521
2010-08-04 04:36:53 +00:00
rmottola
3ece70c022 added documentation for scroller hiding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31076 72102866-910b-0410-8b05-ffd578937521
2010-08-03 22:26:25 +00:00
gcasa
42bbcde0a9 * Source/GSTheme.m: remove forward declaration for _setArchiveByName
from NSImage category.
	* Source/NSImage.m: Added code in _setImage:forName: to archive
	by name instead.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31075 72102866-910b-0410-8b05-ffd578937521
2010-08-03 21:11:00 +00:00
wlux
d692a68885 Implement a standard find panel for NSTextView.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31068 72102866-910b-0410-8b05-ffd578937521
2010-08-02 18:57:00 +00:00
fredkiefer
745284f91b Add missing #import.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31067 72102866-910b-0410-8b05-ffd578937521
2010-08-02 14:00:24 +00:00
wlux
52d2e5cf3b Better placement of pull down menus. If there is not enough room at
the preferred edge display the menu at the opposite edge.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31040 72102866-910b-0410-8b05-ffd578937521
2010-07-26 22:13:11 +00:00
wlux
b623ba6665 While shifting a menu on screen that is partially off screen, correctly
handle the cases where the menu is off screen on the top and the left
side of the screen, respectively. This fixes bug #31415.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31038 72102866-910b-0410-8b05-ffd578937521
2010-07-26 19:16:18 +00:00
fredkiefer
519f920b8c Use NSDeleteCharacter for the backspace key.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31033 72102866-910b-0410-8b05-ffd578937521
2010-07-26 12:39:37 +00:00
fredkiefer
da660947da Correction of last changes as pointed out by Derek Fawcus
<dfawcus@employees.org>.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31032 72102866-910b-0410-8b05-ffd578937521
2010-07-26 11:05:07 +00:00
ericwa
2f421281dd * Source/NSSplitView.m (-adjustSubviews):
Call setFrame: on subviews rather than setFrameSize: followed
by setFrameOrigin:, so that the subviews never have an inconsistent
frame (old origin + new size).
	
This was messing up cases with NSOpenGLView's inside split views,
(e.g. usr-apps/examples/gui/MyGL) because the NSOpenGLView,
when notified of its size changing, was using the invalid origin.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31030 72102866-910b-0410-8b05-ffd578937521
2010-07-26 01:54:24 +00:00
fredkiefer
7957a90007 Add support for backtab character.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31026 72102866-910b-0410-8b05-ffd578937521
2010-07-25 20:51:40 +00:00
gcasa
7c984daa0b 2010-07-22 19:35-EDT Gregory John Casamento <greg.casamento@gmail.com>
* Source/GSTheme.m: Call method _setArchiveByName: with YES so that
	images loaded by a theme will not be persisted as image data, but
	rather as references.  This will avoid an issue with saving theme
	images when saving files in Gorm while a theme is loaded.
	* Source/NSImage.m: Added method _setArchiveByName:.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31021 72102866-910b-0410-8b05-ffd578937521
2010-07-22 23:27:36 +00:00
fredkiefer
5b7393b71d Try to correct bug #30025. This corrects the initial display of a popup
button.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30964 72102866-910b-0410-8b05-ffd578937521
2010-07-14 22:21:59 +00:00
wlux
9e1060fe35 Ensure that the appearance of an NSPopUpButton is not inadvertently
changed when the menu view of its menu is set.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30939 72102866-910b-0410-8b05-ffd578937521
2010-07-09 20:06:18 +00:00
wlux
6e30942930 When sizing a menu view correctly take into account that the first
item of a pull down menu is not visible.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30837 72102866-910b-0410-8b05-ffd578937521
2010-06-23 21:38:29 +00:00
dpsimons
1d8f81f716 further refinements to behavior of performKeyEquivalent: methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30828 72102866-910b-0410-8b05-ffd578937521
2010-06-22 22:00:47 +00:00
wlux
8d78ce30b1 Swap meaning of NSMinYEdge and NSMaxYEdge for attaching a pull down
menu to its button to match their use in Cocoa. Recall that pop up
buttons use flipped geometry.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30808 72102866-910b-0410-8b05-ffd578937521
2010-06-22 07:56:22 +00:00
wlux
bc7dabba43 Fix display of pull down menus to not show their first item, which
holds the title, and fix the attachment of pull down menus to their
button. In addition, fix -setTitle: to actually set the title of a
pull down menu.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30807 72102866-910b-0410-8b05-ffd578937521
2010-06-22 07:34:31 +00:00
wlux
667ad46abe Fix tick mark related calculations of NSSliderCell to correctly take
into account that the first and last tick marks conincide with the
minimum and maximum values of the slider.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30804 72102866-910b-0410-8b05-ffd578937521
2010-06-21 19:42:08 +00:00
wlux
958681e979 Avoid potential illegal access violation introduced with the previous
commit.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30775 72102866-910b-0410-8b05-ffd578937521
2010-06-18 17:03:55 +00:00
wlux
cf66de78fc Attempt to auto detect the document type when initializing an
attributed string and the type wasn't specified by the caller.
Carefully add base URL to the document importing options only when it
is not nil.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30774 72102866-910b-0410-8b05-ffd578937521
2010-06-18 07:49:26 +00:00
wlux
fb91a00dd3 Fix previous NSMenu change to ignore shift key except when a function
key is pressed. Change NSButton -performKeyEquivalent: in a similar way.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30720 72102866-910b-0410-8b05-ffd578937521
2010-06-15 03:12:37 +00:00
dpsimons
1f6c867adf Fix menu key equivalents to only trigger when the exact modifiers are held down
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30626 72102866-910b-0410-8b05-ffd578937521
2010-06-08 21:56:15 +00:00
dpsimons
6455999cca Implement NSUserKeyEquivalents default for providing custom key equivalents for menu items
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@30620 72102866-910b-0410-8b05-ffd578937521
2010-06-08 16:38:30 +00:00