Commit graph

4644 commits

Author SHA1 Message Date
FredKiefer
3d9bbe8d4e Ignore all services.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10953 72102866-910b-0410-8b05-ffd578937521
2001-09-23 22:08:22 +00:00
FredKiefer
4ea3220a74 Bugfix on NSMenu.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10940 72102866-910b-0410-8b05-ffd578937521
2001-09-19 22:39:04 +00:00
FredKiefer
c69f7aba4d [initWithCoder:] make sure the supermenu of a submenu is nil
before adding it to an item. This resolves drag problem for
"format" menu in Gorm.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10939 72102866-910b-0410-8b05-ffd578937521
2001-09-19 22:38:09 +00:00
nico
fe0ed5104f Updated documentation about keyboard modifiers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10931 72102866-910b-0410-8b05-ffd578937521
2001-09-17 20:18:10 +00:00
FredKiefer
7d4c8534c5 Added sheet display methods to NSApplication. Use them in NSSavePanel
and NSOpenPanel. Simlified these classes by introducing new methods.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10926 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:27:47 +00:00
FredKiefer
9f73eabf91 Implemented [URL]. New methods [_setupForDirectory:file:] and
[_shouldShowExtension:isDir:]. Removed check for extension filter
in [init]. Simplified [runModalForDirectory:file:]. Implemented
[runModalForDirectory:...relativeToWindow:] and
[beginSheetForDirectory:...]. In [browser:createRowsForColumn:inMatrix:]
allways call [_shouldShowExtension:isDir:].


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10925 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:13:38 +00:00
FredKiefer
fc1f564fbb Implemented [URLs]. New method [_setupForDirectory:file:]. Simplified
[runModalForDirectory:file:types:]. Implemented
[runModalForDirectory:...relativeToWindow:] and [beginSheetForDirectory:...].
Declare all needed private methods from NSSavePanel.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10924 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:10:10 +00:00
FredKiefer
3905d62a8f Implemented [readFromURL:options:documentAttributes:]. In
[applyFontTraits:range:] use [NSFontManager
convertFont:toHaveTrait:] instead of explicit font creation.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10923 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:09:40 +00:00
FredKiefer
db29aba37c Dummy implementation for [hideOtherApplications:] and
[unhideAllApplications:]. Simple implementation for
[runModalForWindow:relativeToWindow:], [endSheet:] and [beginSheet:...].
Removed various uneeded [update] and [sizeToFit] calls for menu operations.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10922 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:09:03 +00:00
FredKiefer
2cea0d9789 Added some new MacOSX methods. Removed ivar _selfHasShowExtensionFilter.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10921 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:08:25 +00:00
FredKiefer
78bfcbeb96 Added some new MacOSX methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10920 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:08:01 +00:00
FredKiefer
c954d60859 Added method [NSMutableAttributedString
readFromURL:options:documentAttributes:].


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10919 72102866-910b-0410-8b05-ffd578937521
2001-09-17 12:07:38 +00:00
fedor
49243097e8 acrchiving fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10918 72102866-910b-0410-8b05-ffd578937521
2001-09-16 19:44:11 +00:00
FredKiefer
c076c4befe Simplified interaction between NSPopupButtonCell and its menu.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10916 72102866-910b-0410-8b05-ffd578937521
2001-09-16 18:22:16 +00:00
FredKiefer
a25cffb6f9 Removed additional method on NSMenuItemCell. Removed code in
[insertItemWithTitle:atIndex:] to set the NSMenuItemCell to belong
to a popup. Simplified [attachPopUpWithFrame:inView:] and [selectItem:]


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10915 72102866-910b-0410-8b05-ffd578937521
2001-09-16 18:21:05 +00:00
FredKiefer
e1982e4353 Added [dealloc]. [setWindowFrameForAttachingToRect:...] now
expects the screenRect to be the frame of the cell to attach to.
Removed [_setCellSize:].


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10914 72102866-910b-0410-8b05-ffd578937521
2001-09-16 18:20:31 +00:00
FredKiefer
d28df375e0 Added [dealloc]. In [setMenuView:], if the menu belongs to a popup
set the ivar _mcell_belongs_to_popupbutton.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10913 72102866-910b-0410-8b05-ffd578937521
2001-09-16 18:19:56 +00:00
FredKiefer
56e79fe964 Removed [_setCellSize:].
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10912 72102866-910b-0410-8b05-ffd578937521
2001-09-16 18:17:58 +00:00
FredKiefer
2604e41f9d Restructured NSMenuView and corrected NSMenuItem.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10871 72102866-910b-0410-8b05-ffd578937521
2001-09-11 17:35:20 +00:00
FredKiefer
ed02584650 Adopted to changes in header.
[menuBarHeight]	use code from title_height(). Added dummy
[initAsTearOff]. Added a lot of code to support horizontal menus,
still unfinished. [setHighlightedItemIndex:] don't display items
only mark them as needing display. [locationForSubmenu:] moved
code from NSMenu to here. [mouseDown:] simplified code.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10870 72102866-910b-0410-8b05-ffd578937521
2001-09-11 17:30:55 +00:00
FredKiefer
3504b7bc6e Call [NSMenu itemChange:] in all setXX methods. [setSubmenu:] set
the title of the submenu to our title.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10869 72102866-910b-0410-8b05-ffd578937521
2001-09-11 17:30:18 +00:00
FredKiefer
193ce9d73b Remove function title_height(), replaced calls to it with
[NSMenuView menuBarHeight]. [setSubmenu:forItem:] moved code
to [NSMenuItem setSubmenu]. [update] use _changedMessagesEnabled
to prevent recursion. [sizeToFit] call [setNeedsDisplay:] instead
of [display]. [locationForSubmenu:] moved code to [NSMenuView
locationForSubmenu:].
Added [NSMenuWindowTitleView rightMouseDown:], so the main menu
is not shown in a menu.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10868 72102866-910b-0410-8b05-ffd578937521
2001-09-11 17:29:51 +00:00
FredKiefer
325aa480ad Removed ivar meunv_menu and reuse _menu from NSResponder.
Renamed all the ivars.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10867 72102866-910b-0410-8b05-ffd578937521
2001-09-11 17:28:45 +00:00
michael
fa9637f045 Rearrange coloration of NSDrawButton to match visually the result of the function on OpenStep.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10854 72102866-910b-0410-8b05-ffd578937521
2001-09-10 06:04:38 +00:00
michael
088fe40d5c Fixed NSBrowser to not crash upon visualization.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10853 72102866-910b-0410-8b05-ffd578937521
2001-09-08 21:42:03 +00:00
fedor
b6e78a559d Switch back to gsave/grestore.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10850 72102866-910b-0410-8b05-ffd578937521
2001-09-06 19:04:07 +00:00
fedor
d1b78ea7ee Set EXTRASAMPLES even if 0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10840 72102866-910b-0410-8b05-ffd578937521
2001-09-04 03:58:59 +00:00
fedor
9eabdb49cf Use save/restore in lockFocus/unlockFocus
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10835 72102866-910b-0410-8b05-ffd578937521
2001-09-03 04:10:36 +00:00
fedor
97bfbf5304 Fix image unacrhiving
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10831 72102866-910b-0410-8b05-ffd578937521
2001-09-01 20:57:51 +00:00
FredKiefer
1f635e3e0b Modified NSMenuItemCell to be more similar to NSButtonCell
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10830 72102866-910b-0410-8b05-ffd578937521
2001-09-01 17:12:55 +00:00
FredKiefer
16031dc20f Removed ivars mcell_highlighted and mcell_has_submenu.
Renamed all ivars.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10829 72102866-910b-0410-8b05-ffd578937521
2001-09-01 17:11:53 +00:00
FredKiefer
0d9d85cf4d Replaced use of mcell_highlighted with _cell.is_highlighted.
Removed this ivar and mcell_has_submenu from the coding methods.
Removed method [highlight:withFrame:inView:]. in
[drawBorderAndBackgroundWithFrame:inView:] moved duplicated out of
if clause. in [calcSize] use cached arrow image for submenu sizing and
changed image size code. Change all composite operators from
NSCompositeCopy to NSCompositeSourceOver. Use the cached colour if
it is computed otherwise ignore it. In [drawWithFrame:inView:] allways call
[drawBorderAndBackgroundWithFrame:inView:] and check for border there.
Moved lockfocus calls down one level. In [drawInteriorWithFrame:inView:]
removed some of the checks already done in [drawWithFrame:inView:].
Replaced all the highlight/state logic with the one used in
NSButtonCell.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10828 72102866-910b-0410-8b05-ffd578937521
2001-09-01 17:10:54 +00:00
fedor
2437b86d25 Fix image encoding
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10827 72102866-910b-0410-8b05-ffd578937521
2001-09-01 04:20:55 +00:00
nico
686982ea7f Added changelog for GSSimpleLayoutManager which I had forgot to commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10823 72102866-910b-0410-8b05-ffd578937521
2001-08-31 11:07:20 +00:00
nico
932cdd8810 Readded ChangeLog entry which Adam removed by mistake
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10822 72102866-910b-0410-8b05-ffd578937521
2001-08-31 11:06:00 +00:00
fedor
debe8cfdcd Image archiving fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10820 72102866-910b-0410-8b05-ffd578937521
2001-08-30 22:02:38 +00:00
nico
cf515f94af Little improvement of the description of the _GNULineLayoutInfo objects -
changing mainly using for debugging


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10818 72102866-910b-0410-8b05-ffd578937521
2001-08-30 20:20:49 +00:00
nico
a5df4ac42f Indentation tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10817 72102866-910b-0410-8b05-ffd578937521
2001-08-30 20:14:50 +00:00
nico
6ac967a696 Indentation tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10813 72102866-910b-0410-8b05-ffd578937521
2001-08-30 18:36:06 +00:00
nico
7b104b7886 Fixed problem in checking whether some data is a valid tiff image
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10812 72102866-910b-0410-8b05-ffd578937521
2001-08-30 17:27:25 +00:00
nico
50928c24bd Fixed crash on checking whether it can init with data, if data is not
actually a tiff


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10811 72102866-910b-0410-8b05-ffd578937521
2001-08-30 17:26:47 +00:00
nico
6c7be883c6 Fixed dataCellForRow: in NSTableColumn
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10807 72102866-910b-0410-8b05-ffd578937521
2001-08-30 09:31:55 +00:00
nico
01066018d7 Fixed dataCellForRow:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10806 72102866-910b-0410-8b05-ffd578937521
2001-08-30 09:31:27 +00:00
nico
70e6c6d80d Indentation tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10805 72102866-910b-0410-8b05-ffd578937521
2001-08-30 09:30:13 +00:00
FredKiefer
082e430972 Better handling of item insertions in NSMenu
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10804 72102866-910b-0410-8b05-ffd578937521
2001-08-30 06:51:48 +00:00
FredKiefer
4ebfd91996 In [insertItemWithTitle:atIndex:] use action and target from the
cell for menu item.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10803 72102866-910b-0410-8b05-ffd578937521
2001-08-30 06:50:38 +00:00
FredKiefer
19a411023b [insertItemWithTitle:...atIndex:] autorelease the return value.
[mouseDown:] when we create the location directory, autorelease it.
In [_locationKey] and [display] remove unneeded checks for popup.
In [copyWithZone:] set the autoenable property before adding items.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10802 72102866-910b-0410-8b05-ffd578937521
2001-08-30 06:50:04 +00:00
FredKiefer
30b68274f6 Further changes on NSMenu and NSMenuItem
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10788 72102866-910b-0410-8b05-ffd578937521
2001-08-27 18:50:28 +00:00
FredKiefer
2e58053c1b Cache the notification center. Simplified all the item handling
methods, e.g [insertItem:atIndex:], [insertItemWithTitle:...],
[removeItemAtIndex:], [indexOfItemWithSubmenu:].
Implemented [setMenuRepresentation:], [isEqual:] and [copyWithZone:].


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10787 72102866-910b-0410-8b05-ffd578937521
2001-08-27 18:49:34 +00:00
FredKiefer
cb5e1ea85a Adopted to changes in header. Implemented class for
separator. Exchanged role of the methods [init] and
[initWithTitle:...]. Simplified [setTitle:] and
[setKeyEquivalent:]. Implemented [userKeyEquivalentModifierMask]
and [setTitleWithMnemonic]. Reimplemented [copyWithZone:] to use
NSCopyObject().


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10786 72102866-910b-0410-8b05-ffd578937521
2001-08-27 18:48:55 +00:00