Commit graph

7281 commits

Author SHA1 Message Date
nico
82b45b95fe 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
nico
d43f22034d 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
nico
51a3f8ca43 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
fedor
60a7ef53c8 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
pyr
9b9c1ae290 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
pyr
c13ef751bc 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
pyr
545c11098a 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
pyr
00488d9da2 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
pyr
7732facffd 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
pyr
e349dcaa98 [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
pyr
d1e7b4500e 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
pyr
cc659fd313 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
pyr
ed3baf3267 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
pyr
90190ab4a7 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
pyr
9da40a7256 [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
fedor
c158c1db45 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
FredKiefer
16b5077ed0 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
FredKiefer
4d0d7be678 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
FredKiefer
c511088b01 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
FredKiefer
b474d85b30 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
FredKiefer
2b16c248ec 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
FredKiefer
ab8762f908 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
FredKiefer
4d4718efa5 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
FredKiefer
b14c5ca3ae 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
FredKiefer
e25e9e9fe6 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
FredKiefer
d8b63f8de9 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
FredKiefer
a85bbcd020 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
FredKiefer
df5cb1fd10 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
FredKiefer
339670b1ae 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
FredKiefer
48e52290ec 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
FredKiefer
c7f6afdcea 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
FredKiefer
df401cd587 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
FredKiefer
45106fb63f 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
FredKiefer
5782cab0ac 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
FredKiefer
8a5a6afa09 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
FredKiefer
8f5f87b67a 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
FredKiefer
de949a0a83 [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
pyr
d7c64edc9b 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
pyr
5be239c10f 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
pyr
50f2f7ce0c 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
pyr
625b08dccc 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
pyr
e11cb23aef Source/NSSavePanel.m
Source/NSOpenPanel.m


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10703 72102866-910b-0410-8b05-ffd578937521
2001-08-13 15:00:30 +00:00
pyr
e165ba44af [NSSavePanel -runModalForDirectory:file:]
[NSOpenPanel -runModalForDirectory:file:types:]
Moved functionality from NSOpenPanel to NSSavePanel:
the "ok" button is shown as enabled or not at the beginning depending
on whether the given file is valid.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10702 72102866-910b-0410-8b05-ffd578937521
2001-08-13 14:57:20 +00:00
pyr
71cc8b1587 Source/NSPopUpButton.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10701 72102866-910b-0410-8b05-ffd578937521
2001-08-13 14:37:32 +00:00
pyr
72480f557e [NSPopUpButton -keyDown:] add code to send the selected item action to its
target (this enables key control of an NSPopUpButton configured as an
pull-down list)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10700 72102866-910b-0410-8b05-ffd578937521
2001-08-13 14:34:35 +00:00
pyr
7e34e2fe2b Source/Functions.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10697 72102866-910b-0410-8b05-ffd578937521
2001-08-13 14:28:22 +00:00
pyr
be084be394 Modified NSDrawGrayBezel and NSDrawWhiteBezel so that they look nicer
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10696 72102866-910b-0410-8b05-ffd578937521
2001-08-13 14:24:38 +00:00
nico
68389bce8d When appending an arc to a bezier path, draw the line from the current
point to the first point of the arc


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10694 72102866-910b-0410-8b05-ffd578937521
2001-08-13 13:09:52 +00:00
nico
a00dc20735 When appending an arc to a bezier path, draw the line from the current
point to the arc start point - unless this is the first element of the path


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10693 72102866-910b-0410-8b05-ffd578937521
2001-08-13 13:08:22 +00:00
nico
78ccfb121d Fixed inserted a string in a textview when it's empty (attributes were
wrong)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10692 72102866-910b-0410-8b05-ffd578937521
2001-08-13 11:46:22 +00:00