Wolfgang Lux
b436fc237c
Make pop up menus in Macintosh menu style behave more similar to OS X.
...
In particular, when the user clicks the button, the menu stays open
until the next click.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31801 72102866-910b-0410-8b05-ffd578937521
2010-12-30 20:10:37 +00:00
Wolfgang Lux
2583abd450
Various fixes for menus in Macintosh interface style (some apply to
...
Windows95 style as well).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31800 72102866-910b-0410-8b05-ffd578937521
2010-12-30 19:56:03 +00:00
Wolfgang Lux
fb66e35ad6
Don't show a toolbar customization palette for a toolbar when user
...
customization is disabled.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31799 72102866-910b-0410-8b05-ffd578937521
2010-12-30 18:58:12 +00:00
Fred Kiefer
62a8ead182
* Source/NSLayoutManager.m: Add code to handle temporary
...
attributes. This code is taken from NSAttributedString and the
two
core methods are still missing.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31798 72102866-910b-0410-8b05-ffd578937521
2010-12-30 15:29:05 +00:00
Gregory John Casamento
5504324af2
* Source/NSMenuItemCell.m: Implement drawing a line in the menu
...
separator item for the Windows95 and Mac modes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31797 72102866-910b-0410-8b05-ffd578937521
2010-12-29 17:21:15 +00:00
Wolfgang Lux
41923d49c8
Rewrite implementation of drag and drop on a NSTextView so that the
...
target view is scrolled even when it does not accept the drag
operation. This is useful, e.g., when a subclass considers parts of
the text read only and does not accept a drop in those regions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31796 72102866-910b-0410-8b05-ffd578937521
2010-12-29 13:18:02 +00:00
Wolfgang Lux
07e61a136c
Improve implementation of NSWorkspace methods querying volume and file
...
system information.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31795 72102866-910b-0410-8b05-ffd578937521
2010-12-29 13:03:20 +00:00
Wolfgang Lux
3ea03c38f7
Introduce (private) NSWorkspace notification to propagate changes of
...
the application or icon associated with a file type and URL scheme,
respectively.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31794 72102866-910b-0410-8b05-ffd578937521
2010-12-29 12:19:00 +00:00
Wolfgang Lux
694843b3e1
When NSDocument presents a save panel, make sure the file name has a
...
valid extension for the document's type.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31793 72102866-910b-0410-8b05-ffd578937521
2010-12-29 11:47:16 +00:00
Gregory John Casamento
13a2fd6326
* Source/GSThemeMenu.m: Changes for compiling with older compilers.
...
* Source/GSWindowDecorationView.m: Move the view up a little.
* Source/NSMenuItemCell.m: Experimental changes for drawing
separator items.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31790 72102866-910b-0410-8b05-ffd578937521
2010-12-27 21:41:54 +00:00
Fred Kiefer
dc285c6df1
Some coding standard changes for NSSearchField
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31788 72102866-910b-0410-8b05-ffd578937521
2010-12-27 13:44:18 +00:00
Fred Kiefer
caeca26669
Check whether the drag source supports methods before calling them.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31787 72102866-910b-0410-8b05-ffd578937521
2010-12-27 13:40:57 +00:00
Nicola Pero
05820e79ac
Minor tidyup for new Objective-C runtimes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31786 72102866-910b-0410-8b05-ffd578937521
2010-12-27 12:03:56 +00:00
Nicola Pero
f80e259048
Explicitly encode/decode enumerated types as 'int' which is what all
...
the existing archives use (even if it is incorrect as in many cases
the types are actually 'unsigned int')
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31785 72102866-910b-0410-8b05-ffd578937521
2010-12-27 11:57:04 +00:00
Gregory John Casamento
cc3ce8896e
* Source/GSThemeMenu.m: Added implementation for
...
updateAllWindowsWithMenu:, updateMenu:forWindow:, altered
implementation for setMenu:forWindow:, added private method
_setMenu: to set the current menu on the window.
* Source/GSWindowDecorationView.m: Changes to layout
* Source/NSMenu.m: Only call the method updateAllWindowsWithMenu:
when NSMenuInterfaceStyle = NSWindows95InterfaceStyle.
* Source/NSMenuView.m: Change to -update so that it does not
render the top bar of the menu if NSMenuInterfaceStyle =
NSWindows95InterfaceStyle.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31782 72102866-910b-0410-8b05-ffd578937521
2010-12-27 07:05:38 +00:00
Fred Kiefer
3817cc34d5
* Source/NSEvent.m (-deltaX, -deltaY, -deltaZ): Don't raise an
...
exception when called on the wrong type of event.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31766 72102866-910b-0410-8b05-ffd578937521
2010-12-23 16:48:12 +00:00
Fred Kiefer
4abc4ac83b
Add the 10.5 coordinate transformation methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31755 72102866-910b-0410-8b05-ffd578937521
2010-12-22 17:06:35 +00:00
Fred Kiefer
de9abfb7ee
Correct the definition of NSDragOperation and all its usages.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31754 72102866-910b-0410-8b05-ffd578937521
2010-12-22 16:16:14 +00:00
Doug Simons
3a9b7dbab3
Set search menu 'ownedByPopup' to make it work on Windows.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31747 72102866-910b-0410-8b05-ffd578937521
2010-12-17 21:27:48 +00:00
Riccardo Mottola
774ac5ba02
added Icon for the Music folder
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31731 72102866-910b-0410-8b05-ffd578937521
2010-12-14 10:22:50 +00:00
Fred Kiefer
cdb08be089
Implement glyph attribute handling.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31730 72102866-910b-0410-8b05-ffd578937521
2010-12-13 21:26:15 +00:00
Jonathan Gillaspie
77495ccde1
Prevent trying to retrieve a menuCell that is out of range.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31729 72102866-910b-0410-8b05-ffd578937521
2010-12-13 17:50:09 +00:00
Wolfgang Lux
51823d2d82
Fix bug in -setState:atRow:column: where the old selected cell wasn't
...
properly deselected when the matrix's mode is NSRadioMatrixMode.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31721 72102866-910b-0410-8b05-ffd578937521
2010-12-09 20:31:27 +00:00
Wolfgang Lux
efd0bc2248
Clip the rectangle computed by -rectArrayForGlyphRange: for the last
...
line to the line fragment's used rectangle if the line doesn't end
with a newline (or other invisible character). This better matches
Apple's implementation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31720 72102866-910b-0410-8b05-ffd578937521
2010-12-09 18:04:25 +00:00
Riccardo Mottola
4e154ce3ef
Match NeXT 15x15 dimension and tweak check alpha
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31717 72102866-910b-0410-8b05-ffd578937521
2010-12-07 17:04:33 +00:00
Wolfgang Lux
90dc44a8f6
Don't make an invisible window main window in NSApplication
...
-finishLaunching when the application has no main window.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31715 72102866-910b-0410-8b05-ffd578937521
2010-12-07 08:00:43 +00:00
Wolfgang Lux
879c4b2af4
Allow any window that responds YES to -worksWhenModal to become key in
...
a modal session.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31714 72102866-910b-0410-8b05-ffd578937521
2010-12-07 07:55:48 +00:00
Riccardo Mottola
d4a93852ff
Added handling of a Desktop icon (and added the icon itself)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31713 72102866-910b-0410-8b05-ffd578937521
2010-12-06 00:46:58 +00:00
Gregory John Casamento
285bafeebe
Correcting spelling error in one of the theme methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31701 72102866-910b-0410-8b05-ffd578937521
2010-12-02 17:23:00 +00:00
Gregory John Casamento
64516b7af5
Additional table view methods for themeing.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31679 72102866-910b-0410-8b05-ffd578937521
2010-11-28 03:55:58 +00:00
Gregory John Casamento
529856ef33
Added NSTableView to the drawing methods for GSTheme.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31678 72102866-910b-0410-8b05-ffd578937521
2010-11-28 00:05:46 +00:00
Gregory John Casamento
be0954d2ac
Change to GSThemeDrawing to implement drawTableHeaderRect:inView:
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31673 72102866-910b-0410-8b05-ffd578937521
2010-11-27 18:17:49 +00:00
Riccardo Mottola
a34d9f2b4a
Revert color well thickness. If desired, this should go in a theme
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31672 72102866-910b-0410-8b05-ffd578937521
2010-11-27 11:57:57 +00:00
Wolfgang Lux
9d5e012476
Make print info changes of a document undoable as in Cocoa.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31671 72102866-910b-0410-8b05-ffd578937521
2010-11-27 11:21:31 +00:00
Gregory John Casamento
942841a1d4
Added methods for drawing tableheader cell.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31668 72102866-910b-0410-8b05-ffd578937521
2010-11-27 03:51:13 +00:00
Gregory John Casamento
5751234b4b
Adding methods to draw knob and bar to theme.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31666 72102866-910b-0410-8b05-ffd578937521
2010-11-26 22:48:46 +00:00
Gregory John Casamento
03ef6c2fb5
Correction for previous commit
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31664 72102866-910b-0410-8b05-ffd578937521
2010-11-26 21:41:19 +00:00
Gregory John Casamento
4b57864928
Added method to draw scroll view.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31662 72102866-910b-0410-8b05-ffd578937521
2010-11-26 21:27:58 +00:00
Gregory John Casamento
72963b2f49
Added theming for NSMenuView into GSTheme.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31660 72102866-910b-0410-8b05-ffd578937521
2010-11-26 20:28:45 +00:00
Gregory John Casamento
eac1ad07ad
Adding theme method for NSBrowser drawing.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31658 72102866-910b-0410-8b05-ffd578937521
2010-11-26 19:49:04 +00:00
Gregory John Casamento
538432c72f
Added method to draw scroller using theme.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31656 72102866-910b-0410-8b05-ffd578937521
2010-11-26 19:16:46 +00:00
Gregory John Casamento
8ed87de2f2
Added method to draw tab view to theme.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31654 72102866-910b-0410-8b05-ffd578937521
2010-11-26 18:08:58 +00:00
Wolfgang Lux
449c4f8af6
Do not discard close requests for a window in a modal session when the
...
window has -worksWhenModal==YES.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31653 72102866-910b-0410-8b05-ffd578937521
2010-11-26 16:07:19 +00:00
Wolfgang Lux
6d47950759
Add missing assignment to update the typing attributes after deleting
...
backward in an NSTextView, which accidentally was omitted while
committing r30055.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31641 72102866-910b-0410-8b05-ffd578937521
2010-11-22 16:03:20 +00:00
Doug Simons
3d3450fa2b
Make border of NSColorWell smaller to more closely match Cocoa metrics.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31633 72102866-910b-0410-8b05-ffd578937521
2010-11-19 17:39:29 +00:00
Doug Simons
066f959ed0
Ensure drawer is visible if parent window became visible since the drawer was opened
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31614 72102866-910b-0410-8b05-ffd578937521
2010-11-16 21:50:23 +00:00
Riccardo Mottola
fc3eab7928
Cache folders and their assdociation with icon names in dictionaries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31611 72102866-910b-0410-8b05-ffd578937521
2010-11-13 21:50:41 +00:00
Riccardo Mottola
d4ae38ee6c
new download folder icon
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31609 72102866-910b-0410-8b05-ffd578937521
2010-11-13 13:53:22 +00:00
Riccardo Mottola
70237f06e7
Handling of icons for folders of type document, image, system and library
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31605 72102866-910b-0410-8b05-ffd578937521
2010-11-11 23:29:22 +00:00
Riccardo Mottola
46b28a6701
rename .tif to .tiff extension
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31599 72102866-910b-0410-8b05-ffd578937521
2010-11-11 13:43:48 +00:00