Commit graph

7890 commits

Author SHA1 Message Date
Fred Kiefer
bea8d88e7c Continued rework of NSMenu
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10770 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:25:38 +00:00
Fred Kiefer
0e5c3b914e Removed class NSMenuWindow, use aconfigured NSPanel instead.
New method [_createWindow] to create this.
Removed unused ivars of NSMenuWindowTitleView and renamed the
methods. Corrected the create/retain logic of the button handling
methods, the old code kept on creating buttons which where never released.
[NSMenu _setTornOff:] now calls addCloseButton or releaseCloseButton.
Replaced [NSMenuWindowTitleView titleHeight] with inline function
title_height().


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10769 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:24:35 +00:00
Fred Kiefer
87aaee9c56 Cache the default notification center. In [sendEvent:] handle case
of NSScrollWheel event.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10768 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:24:00 +00:00
Fred Kiefer
7c88e9d626 Implemented [rightMouseDown:] with code from NSResponder.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10767 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:23:19 +00:00
Fred Kiefer
eae31362e1 Added dummy implementation of [scrollWheel:].
Moved menu display code in [rightMouseDown:] to NSApplication.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10766 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:22:51 +00:00
Fred Kiefer
0632e24a64 Check in of this file was forgotten.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10765 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:22:20 +00:00
Fred Kiefer
7986d235d4 Added method [scrollWheel:].
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10764 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:21:40 +00:00
Fred Kiefer
4d7a48fa62 Made method [_rightMouseDisplay:] public.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10763 72102866-910b-0410-8b05-ffd578937521
2001-08-21 23:21:17 +00:00
Nicola Pero
12d80ea772 Implemented autosaving of table columns
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10761 72102866-910b-0410-8b05-ffd578937521
2001-08-21 19:09:12 +00:00
Nicola Pero
52940b9bdd Implemented autosaving table columns (position and width)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10760 72102866-910b-0410-8b05-ffd578937521
2001-08-21 19:08:48 +00:00
Nicola Pero
4be92d5f27 Tiny optm in NSTableView
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10759 72102866-910b-0410-8b05-ffd578937521
2001-08-21 18:14:07 +00:00
Nicola Pero
93ad02b1b4 Use the cached notification center
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10758 72102866-910b-0410-8b05-ffd578937521
2001-08-21 18:13:32 +00:00
Adam Fedor
30d3fd1bc0 Moved text conversion classes to separate bundle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10755 72102866-910b-0410-8b05-ffd578937521
2001-08-21 14:52:00 +00:00
Pierre-Yves Rivaille
e4dd491dad Source/NSTableColumn.m
Headers/gnustep/gui/NSTableColumn.h
Source/NSTableView.m


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10750 72102866-910b-0410-8b05-ffd578937521
2001-08-21 12:30:09 +00:00
Pierre-Yves Rivaille
e3d2afb3c3 modifications to take [NSTableColumn -dataCellForRow:] into account
[-updateCell:]: only redraws the what's needed

[-setFrame:]: added a call to [self sizeToFit]


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10749 72102866-910b-0410-8b05-ffd578937521
2001-08-21 12:25:29 +00:00
Pierre-Yves Rivaille
a25401504a New method: -dataCellForRow:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10748 72102866-910b-0410-8b05-ffd578937521
2001-08-21 12:18:06 +00:00
Pierre-Yves Rivaille
ae903addba New method : -dataCellForRow:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10747 72102866-910b-0410-8b05-ffd578937521
2001-08-21 12:17:37 +00:00
Pierre-Yves Rivaille
8e94f5abf9 NSStepper & NSStepperCell classes
Source/GNUmakefile
Headers/gnustep/gui/AppKit.h
Source/NSBrowser.m
Source/NSMatrix.m


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10740 72102866-910b-0410-8b05-ffd578937521
2001-08-20 10:55:15 +00:00
Pierre-Yves Rivaille
83dc0a3b13 [NSMatrix -sizeToFit] : This method now assumes that all cells have the
same size (this is what specification says). If it is not the case, weird
behaviour can happen ...


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10739 72102866-910b-0410-8b05-ffd578937521
2001-08-20 10:48:09 +00:00
Pierre-Yves Rivaille
bf358e75d1 Added NSStepper.m NSStepper.h NSStepperCell.m NSStepperCell.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10738 72102866-910b-0410-8b05-ffd578937521
2001-08-20 10:29:26 +00:00
Pierre-Yves Rivaille
5a1b08e5c1 add include file for NSStepper and NSStepperCell
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10737 72102866-910b-0410-8b05-ffd578937521
2001-08-20 10:28:12 +00:00
Pierre-Yves Rivaille
d001a1267e NSStepper class : first implementation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10734 72102866-910b-0410-8b05-ffd578937521
2001-08-20 10:16:22 +00:00
Pierre-Yves Rivaille
f17d36556d NSStepperCell class : first implementation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10733 72102866-910b-0410-8b05-ffd578937521
2001-08-20 10:15:54 +00:00
Pierre-Yves Rivaille
ab5209f426 [NSBrowser -_performLoadOfColumn:] : improved performance when loading
previously unloaded column with a passive delegate


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10732 72102866-910b-0410-8b05-ffd578937521
2001-08-20 10:12:11 +00:00
Adam Fedor
08c97488f8 Prevent NSTextView from asking a text storage of zero length
for attributes


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10731 72102866-910b-0410-8b05-ffd578937521
2001-08-19 23:28:27 +00:00
Fred Kiefer
3c9b1dc947 Cleanup of NSMenu.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10730 72102866-910b-0410-8b05-ffd578937521
2001-08-19 23:23:37 +00:00
Fred Kiefer
e410d96f8d In [setWindowFrameForAttachingToRect:...popUpSelectedItem:]
replaced reference to NSMenuWindow with NSWindow.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10729 72102866-910b-0410-8b05-ffd578937521
2001-08-19 23:22:32 +00:00
Fred Kiefer
935a47fb6f Adopted to changes in the header file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10728 72102866-910b-0410-8b05-ffd578937521
2001-08-19 23:21:59 +00:00
Fred Kiefer
9b1c5eaee3 Moved the declaration of NSMenuWindow and NSMenuWindowTitleView
into the file NSMenu.m, making this private classes.
Removed unused ivars and renamed the remaining ivars to fit the
GNUstep sheme of underscore prefixes.
Added new method [popUpContextMenu:withEvent:forView:].
Made the methods [_ownedByPopUp] and [_setOwnedByPopUp:] public.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10727 72102866-910b-0410-8b05-ffd578937521
2001-08-19 23:21:24 +00:00
Fred Kiefer
945f5faf62 Prepared the RTF parser to be moved into a separate bundle.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10725 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:11:04 +00:00
Fred Kiefer
401c1a5f2b Renamed methods to fit the GSTextConsumer protocol. Adopted to
changes in header. Perliminary implementation for RTFDConsumer.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10724 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:08:28 +00:00
Fred Kiefer
48d393c79e RTFConsumer implements the protocol GSTextConsumer. New subclass
RTFDConsumer.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10723 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:07:59 +00:00
Fred Kiefer
c692062b18 Renamed methods to fit the GSTextProducer protocol. Adopted to
changes in header. Implementation for RTFProducer.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10722 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:07:35 +00:00
Fred Kiefer
1829333edf Renamed RTFProducer into RTFDProducer, with new subclass
RTFProducer. Both implement the protocol GSTextProducer.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10721 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:04:15 +00:00
Fred Kiefer
fa8999f56a Include GSTextConverter.h. New function converter_class() to load
the class for a given text converter format. Use this function in
the RTF methods and use new protocol there.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10720 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:03:17 +00:00
Fred Kiefer
0eb432b95f Install GSTextConverter.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10719 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:02:42 +00:00
Fred Kiefer
13fb4e1f7d New file with two protocols for text converters.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10718 72102866-910b-0410-8b05-ffd578937521
2001-08-18 22:02:18 +00:00
Fred Kiefer
2276ef68f4 Added stubs for the class NSInputManager and NSInputServer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10717 72102866-910b-0410-8b05-ffd578937521
2001-08-18 15:19:17 +00:00
Fred Kiefer
a10d180052 Install NSInputServer.h + NSInputManager.h and compile
NSInputServer.m + NSInputManager.m.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10716 72102866-910b-0410-8b05-ffd578937521
2001-08-18 15:18:18 +00:00
Fred Kiefer
9a44480126 Dummy implementation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10715 72102866-910b-0410-8b05-ffd578937521
2001-08-18 15:17:49 +00:00
Fred Kiefer
a3e838fd0f Declaration of this class and of the protocols
NSInputServerMouseTracker and NSInputServiceProvider.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10714 72102866-910b-0410-8b05-ffd578937521
2001-08-18 15:14:55 +00:00
Fred Kiefer
723ddc1b41 Declaration of this class and of the protocol NSTextInput.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10713 72102866-910b-0410-8b05-ffd578937521
2001-08-18 15:14:02 +00:00
Fred Kiefer
1cc64e5298 Added missing functions and removed obsolete feature from NSImageRep
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10711 72102866-910b-0410-8b05-ffd578937521
2001-08-14 22:40:28 +00:00
Fred Kiefer
06f366eac2 Implemented missing NSUpdateDynamicServices().
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10710 72102866-910b-0410-8b05-ffd578937521
2001-08-14 22:39:06 +00:00
Fred Kiefer
4a0c1a233f Added case of NSScrollWheel.
Impelemented missing NSShowSystemInfoPanel().


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10709 72102866-910b-0410-8b05-ffd578937521
2001-08-14 22:38:30 +00:00
Fred Kiefer
7cb1299ac2 [initialize] removed obsolete check for default setting of
ImageComposition. In [copyWithZone:] copy the colour space, it
might be mutable.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10708 72102866-910b-0410-8b05-ffd578937521
2001-08-14 22:37:11 +00:00
Pierre-Yves Rivaille
5f3c07c0f6 Source/NSTableView.m
Source/NSTableHeaderView.m
Headers/gnustep/gui/NSTableView.h


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10707 72102866-910b-0410-8b05-ffd578937521
2001-08-13 15:11:37 +00:00
Pierre-Yves Rivaille
7355b2a2f2 added BOOL _allowsColumnReordering
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10706 72102866-910b-0410-8b05-ffd578937521
2001-08-13 15:08:49 +00:00
Pierre-Yves Rivaille
679debe40c Changed [-_userResizedTableColumn: leftWidth: rightWidth:] to
[-_userResizedTableColumn: width] for better resizing
Added [-_columnOrigins] for column reordering


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10705 72102866-910b-0410-8b05-ffd578937521
2001-08-13 15:06:53 +00:00
Pierre-Yves Rivaille
8a192b68b9 Reimplemented column resizing
Implemented column reordering


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10704 72102866-910b-0410-8b05-ffd578937521
2001-08-13 15:03:39 +00:00