Commit graph

5476 commits

Author SHA1 Message Date
Richard Frith-MacDonald
dd6cce428b Completed services
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3459 72102866-910b-0410-8b05-ffd578937521
1998-12-14 16:03:48 +00:00
Felipe A. Rodriguez
f29476bc08 * NSWindow.m renmae captureMouse: to _captureMouse: (designate as non OS),
various methods add fieldEditor support.
	* GSContext.m/GSContext.h revert to previous code as solution discussed
	with Adam Fedor regarding backends had problems I had not forseen.
	* NSBrowserCell.h/.m specify text subcell as an NSCell, eliminate image
	cell, copyWithZone: optimize and eliminate use of ASSIGN (fixes serious
	dealloc bug), highlight: eliminate method (fixes dup display bug).
	* NSButtonCell.m copyWithZone: optimize and eliminate use of ASSIGN
	* NSStringDrawing.h/.m remove unimplemented draw methods from Category
	(these are backend specific, can't be defined twice and are already
	implemented in xraw).
	* NSApplication.h redefine initialize_gnustep_backend () per Adam's
	redefinition in the backend.
	* Functions.m/.h remove initialize_gnustep_backend()
 	* NSCell.m preliminary implementation of fieldEditor mechanism,
	copyWithZone: optimize and eliminate use of ASSIGN
	* NSControl.m rename cell class global to _NSCONTROL_CELL_CLASS
	* NSMatrix.m implement NSControl's updateCell: to prevent unecessary
	matrix drawing if possible.
	* NSView.m -resizeWithOldSuperviewSize reverted code to my own once more
	(fewer lines and no if/else logic), changed code to use view frame instead
	of bounds per 3.3/4.2 docs, optimize to avoid floating point math and scale
	adjustment unless view has been scaled.
	* NSScrollView.m define as externs various PS* functions for use in
	drawing, polish drawing, move all backend code to front.
	* Tools/dummy.m define dummy PS* functions employed in gui.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3454 72102866-910b-0410-8b05-ffd578937521
1998-12-14 09:54:38 +00:00
Richard Frith-MacDonald
6130d3c1f9 Completed alert panel functions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3453 72102866-910b-0410-8b05-ffd578937521
1998-12-14 08:58:53 +00:00
Richard Frith-MacDonald
35c3e329d7 Minor tidy up.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3436 72102866-910b-0410-8b05-ffd578937521
1998-12-12 10:04:50 +00:00
Richard Frith-MacDonald
8d9e4a1ec6 Minor bugfix and comment added.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3434 72102866-910b-0410-8b05-ffd578937521
1998-12-12 09:55:57 +00:00
Richard Frith-MacDonald
ef7322b34a Revert to version of resizing with correct logic
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3432 72102866-910b-0410-8b05-ffd578937521
1998-12-12 06:46:14 +00:00
Adam Fedor
2d9477c8ed Remove method table init.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3430 72102866-910b-0410-8b05-ffd578937521
1998-12-11 13:39:07 +00:00
Felipe A. Rodriguez
b17663409e * GNUAlertPanel rename to GSAlertPanel (to maintain a common naming style
along the NS* lines within the AppKit public API).  Move code to NSPanel
	as it is conceptually a private panel class for the sake of the public
	NS* panel functions.
	* GNUServicesManager.m/.h rename to GSServicesManager (to maintain a
	common naming style along the NS* lines within the AppKit public API).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3429 72102866-910b-0410-8b05-ffd578937521
1998-12-10 21:14:52 +00:00
Adam Fedor
81abcf1f75 Change backend initialization
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3428 72102866-910b-0410-8b05-ffd578937521
1998-12-10 19:53:41 +00:00
Felipe A. Rodriguez
134a561e0c * NSWindow.h change window style enum to match WindowMaker's definition.
* GNUAlertPanel.m NSGetAlertPanel() replace centering code with call to
	center method, change window style mask, add class initialize.
	* libgnustep-gui.m rename to Functions.m.
	* Functions.m add new file as location for generic NS* and GS* functions,
	move backend NSEventMaskFromType() into it.
	* NSApplication.m discardEventsMatchingMask:.. rewrite (fix bugs),
	runModalSession: dump all events not for modal window (fixes modal panel
	button display bug), arrangeInFront: preliminary implemenation.
	* NSCell.m: Polish.
	* NSWindow.m: center remove display invocation per 4.2 docs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3426 72102866-910b-0410-8b05-ffd578937521
1998-12-10 18:07:24 +00:00
Felipe A. Rodriguez
caab58e8db * NSView.m resizeWithOldSuperviewSize: revert to previous code and add bug
fixes from new.  Fixes bugs in new code when MaxX or Y is specified but not
	Min.  Avoids fractional values and fewer lines of code.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3425 72102866-910b-0410-8b05-ffd578937521
1998-12-09 17:49:55 +00:00
Richard Frith-MacDonald
2eb6fb3f87 Auto-resize fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3424 72102866-910b-0410-8b05-ffd578937521
1998-12-09 06:42:19 +00:00
Felipe A. Rodriguez
872ab1e340 * NSApplication.m: polish, eliminate a couple of compiler warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3423 72102866-910b-0410-8b05-ffd578937521
1998-12-09 05:32:07 +00:00
Felipe A. Rodriguez
3a0de0df6c * NSScroller.m move backend code into frontend, polish code, remove ifdefs.
* TrackingRectangle.m/.h rename class to GS* prefix (GSTrackingRect).
	* NSView.m resizeWithOldSuperviewSize: floor possibly fractional results.
	displayIfNeededIgnoringOpacity: rewrite to fix obscure bugs in auto
	display.  Minor tweaks in other display methods for same reasons.
	* NSView.h rename invalidatedRectangle to invalidRect.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3421 72102866-910b-0410-8b05-ffd578937521
1998-12-09 01:26:37 +00:00
Richard Frith-MacDonald
427b47b20d bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3420 72102866-910b-0410-8b05-ffd578937521
1998-12-08 20:36:32 +00:00
Richard Frith-MacDonald
eee36f424d Small bugfixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3405 72102866-910b-0410-8b05-ffd578937521
1998-12-07 15:39:28 +00:00
Richard Frith-MacDonald
b0146d57c0 Small performance hack
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3401 72102866-910b-0410-8b05-ffd578937521
1998-12-07 11:58:44 +00:00
Richard Frith-MacDonald
8c43926ae3 Minor bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3396 72102866-910b-0410-8b05-ffd578937521
1998-12-06 20:18:48 +00:00
Felipe A. Rodriguez
fe9e59eb35 * NSView.m resizeWithOldSuperviewSize: fully implement.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3392 72102866-910b-0410-8b05-ffd578937521
1998-12-05 21:27:19 +00:00
Richard Frith-MacDonald
b9fe3f3689 Added alert panel stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3387 72102866-910b-0410-8b05-ffd578937521
1998-12-04 10:54:27 +00:00
Felipe A. Rodriguez
b57813676d * NSView.m resizeSubviewsWithOldSize: check whether view has ever been
rotated (per 4.2 docs).
	* NSStringDrawing.m sizeWithAttributes: fix minor bug introduced while
	optimizing tab calc.
	* NSCell.m: drawInteriorWithFrame: minor optimization


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3379 72102866-910b-0410-8b05-ffd578937521
1998-12-03 21:23:58 +00:00
Richard Frith-MacDonald
d4c1968955 Added modal loop support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3371 72102866-910b-0410-8b05-ffd578937521
1998-12-03 06:54:56 +00:00
Richard Frith-MacDonald
141a4d603a Major revision of services - all menu services stuff in place now.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3363 72102866-910b-0410-8b05-ffd578937521
1998-12-01 20:54:23 +00:00
Felipe A. Rodriguez
558b6da8c2 * NSWindow.m rename windowWithNumber to _windowWithTag per backend
* NSEvent.m call to windowWithNumber.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3362 72102866-910b-0410-8b05-ffd578937521
1998-12-01 19:42:35 +00:00
Adam Fedor
a1a2f7685c Makefile fix ups.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3361 72102866-910b-0410-8b05-ffd578937521
1998-12-01 14:41:53 +00:00
Richard Frith-MacDonald
0c4d973115 Fixes to auto-enabling of menu items
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3360 72102866-910b-0410-8b05-ffd578937521
1998-12-01 10:24:19 +00:00
Adam Fedor
4022dcebf5 Panels/GNUmakefile
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3358 72102866-910b-0410-8b05-ffd578937521
1998-11-30 15:24:26 +00:00
Felipe A. Rodriguez
19f88d930b * NSAttributedString.m and NSAttributedString.h remove.
* NSStringDrawing.m and NSStringDrawing.h add NSAttributedString interface
	and implementation.  Implement NSAttributedString's size method and
	optimize tab width calculation.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3352 72102866-910b-0410-8b05-ffd578937521
1998-11-30 09:40:01 +00:00
Richard Frith-MacDonald
b6a6e825f6 OpenURL.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3351 72102866-910b-0410-8b05-ffd578937521
1998-11-28 18:07:01 +00:00
Richard Frith-MacDonald
ed605820af NSColor updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3347 72102866-910b-0410-8b05-ffd578937521
1998-11-28 07:40:51 +00:00
Felipe A. Rodriguez
e75279e0eb * GSContext.m/.h second rewrite and polish of API.
* NSView.m displayrect add flushWindow at end.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3339 72102866-910b-0410-8b05-ffd578937521
1998-11-27 12:17:37 +00:00
Felipe A. Rodriguez
16dab0eb75 * Panels/GNUmakefile make local targets double colon, add local clean to
fix make clean failure.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3335 72102866-910b-0410-8b05-ffd578937521
1998-11-27 04:53:24 +00:00
Felipe A. Rodriguez
d075ae5aa6 * NSApplication.m add updateServicesMenu invocation accidently deleted
during merge.  Move method from _eventMatchingMask to tail of run
		method for performance reasons.
	* Tools/dummy.m add various new dummy functions.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3334 72102866-910b-0410-8b05-ffd578937521
1998-11-26 16:22:17 +00:00
Felipe A. Rodriguez
a9081b84b2 * NSWorkspace.m add NSProcessInfo include.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3326 72102866-910b-0410-8b05-ffd578937521
1998-11-25 19:51:25 +00:00
Felipe A. Rodriguez
4dd58372f6 * move DPSOperators.h to XDPS.
* move GPS headers into a new backend.
	* define GSContext.h/GSContext.m as abstract super for all drawing
		destinations (eliminates the need for DPS, GPS, DGS at the root of
		the AppKit) add appropriate defintion to various classes.
	* NSMatrix.m add abstract backend code from xraw (eliminate backend).
	* NSSlider.m add abstract backend code from xraw (eliminate backend).
	* NSSliderCell.m add abstract backend code from xraw (eliminate backend).
	* NSSplitView.m add abstract backend code from xraw (eliminate backend).
		replace private divider highlight method with NSHighlightRect()
	* NSWindow.m add class method to create backend specific window view.
	* NSTextField.m add abstract backend code from xraw (eliminate backend).
	* NSForm.m add abstract backend code from xraw (eliminate backend).
	* NSFormCell.m add abstract backend code from xraw (eliminate backend).
	* NSColorWell.m add abstract backend code from xraw (eliminate backend).
	* NSButton.m add abstract backend code from xraw (eliminate backend).
	* NSControl.m add abstract backend code from xraw (eliminate backend).
	* NSBox.m add abstract backend code from xraw (eliminate backend).
	* NSBrowser.m add abstract backend code from xraw (eliminate backend).
	* NSBrowserCell.m add abstract backend code from xraw (eliminate backend).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3321 72102866-910b-0410-8b05-ffd578937521
1998-11-25 17:16:48 +00:00
Richard Frith-MacDonald
34b0a82040 Services support added
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3318 72102866-910b-0410-8b05-ffd578937521
1998-11-24 15:27:31 +00:00
Richard Frith-MacDonald
1d359b7866 Basic services implementation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3314 72102866-910b-0410-8b05-ffd578937521
1998-11-23 21:49:50 +00:00
Richard Frith-MacDonald
32a7f1bece retain/release bugfix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3295 72102866-910b-0410-8b05-ffd578937521
1998-11-22 16:15:11 +00:00
Lyndon Tremblay
c836138810 Lyndon Tremblay
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3293 72102866-910b-0410-8b05-ffd578937521
1998-11-22 11:22:59 +00:00
Lyndon Tremblay
1f9b584e0a Lyndon Tremblay
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3289 72102866-910b-0410-8b05-ffd578937521
1998-11-21 22:30:50 +00:00
Adam Fedor
428d900191 Moved to xdps backend
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3278 72102866-910b-0410-8b05-ffd578937521
1998-11-20 15:38:15 +00:00
Lyndon Tremblay
5ef5ad687c Lyndon Tremblay
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3271 72102866-910b-0410-8b05-ffd578937521
1998-11-20 09:28:58 +00:00
Lyndon Tremblay
d95ef78dc0 Lyndon Tremblay
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3266 72102866-910b-0410-8b05-ffd578937521
1998-11-20 03:43:07 +00:00
Felipe A. Rodriguez
60c3f5aa0b update changelog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3261 72102866-910b-0410-8b05-ffd578937521
1998-11-20 02:40:17 +00:00
Lyndon Tremblay
5310a8bfac lyndon tremblay
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3259 72102866-910b-0410-8b05-ffd578937521
1998-11-20 00:20:53 +00:00
Adam Fedor
f522ea1fe6 Fix window release when closed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3237 72102866-910b-0410-8b05-ffd578937521
1998-11-19 01:34:45 +00:00
Richard Frith-MacDonald
5700c80d27 Update Pastreboard
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3227 72102866-910b-0410-8b05-ffd578937521
1998-11-18 03:38:37 +00:00
Adam Fedor
2ec2e70df2 Preliminary drawing engine
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3222 72102866-910b-0410-8b05-ffd578937521
1998-11-16 20:32:48 +00:00
Felipe A. Rodriguez
f56ca9b4bd * NSApplication.m sendEvent: add test for menu to right mouse display of.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3214 72102866-910b-0410-8b05-ffd578937521
1998-11-12 21:46:24 +00:00
Felipe A. Rodriguez
7cd0ae9f9c update changelog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3210 72102866-910b-0410-8b05-ffd578937521
1998-11-12 11:07:19 +00:00
Richard Frith-MacDonald
bc99fd9e3c Added system colors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3187 72102866-910b-0410-8b05-ffd578937521
1998-11-09 20:15:51 +00:00
Felipe A. Rodriguez
8cd74d9728 change changelog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3176 72102866-910b-0410-8b05-ffd578937521
1998-11-06 04:03:32 +00:00
Felipe A. Rodriguez
b08fa89ee5 * Model/GNUmakefile enable build of test app, fix resource files ref.
* Model/test.gmodel remove ref to IMCustomView.
	* Model/GMAppKit.m add test for XRAW backend.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3175 72102866-910b-0410-8b05-ffd578937521
1998-11-06 04:01:33 +00:00
Felipe A. Rodriguez
779f1285f5 * NSApplication.h/NSApplication.m remove unused ivar recycledEventsQueue.
* NSApplication.m terminate: fix call to applicationShouldTerminate, should
		use self not sender.
	* NSMenuItem.h and NSMenu.m aesthetic tweaks.
	* NSWindow.m implement performClose and close per OS 4.2 docs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3173 72102866-910b-0410-8b05-ffd578937521
1998-11-04 22:59:47 +00:00
Felipe A. Rodriguez
35bbbfdb6b * NSMenuItem.h ADDITIONAL_WIDTH increase defined size (fix overlap in Edit)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3169 72102866-910b-0410-8b05-ffd578937521
1998-11-03 21:04:55 +00:00
Felipe A. Rodriguez
be7fb430f7 update changelog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3165 72102866-910b-0410-8b05-ffd578937521
1998-11-02 17:54:02 +00:00
Richard Frith-MacDonald
4250e4a439 Threading fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3132 72102866-910b-0410-8b05-ffd578937521
1998-10-27 15:06:07 +00:00
Richard Frith-MacDonald
bbef3a7d03 Thread fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3131 72102866-910b-0410-8b05-ffd578937521
1998-10-27 14:59:05 +00:00
Richard Frith-MacDonald
eb65c9433b Don't use cStringNoCopy
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3118 72102866-910b-0410-8b05-ffd578937521
1998-10-26 12:52:20 +00:00
Richard Frith-MacDonald
92978c29e6 *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3077 72102866-910b-0410-8b05-ffd578937521
1998-10-17 06:22:11 +00:00
Felipe A. Rodriguez
388f29cf3c * NSApplication.m minor optimiztions.
* NSAttributedString.m sizeWithAttributes: implement tab support.
	* NSStringDrawing.m sizeWithAttributes: implement tab support.
	* NSScroller.m trackScrollButtons: add temporary hack in support of XRAW's
		heavily optimized scrolling machinery.
	* NSScroller.m remove sendAction:to:
	* NSScrolView.m _doScroll: implement scroller update when scrolling via
		buttons
	* NSScrolView.m reflectScrolledClipView comment out setNeedsDisplay as it
		causes display flicker.
	* NSText.m add changes from Daniel B�hringer, set initFrame to default
		values to prevent infinite loop in rebuildLineLayout, minor tweaks
	* NSView.m minor optimiztions.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3071 72102866-910b-0410-8b05-ffd578937521
1998-10-15 12:04:53 +00:00
Adam Fedor
cc6591f99e Update docs. Redo MIN,MAX macros
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2982 72102866-910b-0410-8b05-ffd578937521
1998-09-18 13:51:00 +00:00
Felipe A. Rodriguez
d785d16a4a * NSEvent.m extensive optimization.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2979 72102866-910b-0410-8b05-ffd578937521
1998-09-14 20:56:55 +00:00
Felipe A. Rodriguez
57f24b45de update changeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2974 72102866-910b-0410-8b05-ffd578937521
1998-09-09 17:02:21 +00:00
Felipe A. Rodriguez
215358fca3 * NSMenu.m->NSMenuMatrix in insertItemWithTitle: removed call to
_resizeMenuForCellSize for performance reasons.  _resizeMenuForCellSize
		is called later on a sizeToFit.
	* NSMenu.m->NSMenuMatrix in removeItem: removed call to
		_resizeMenuForCellSize for performance reasons.  _resizeMenuForCellSize
		is called later on a sizeToFit.
	* NSMenu.m->NSMenu in insertItemWithTitle: replaced call to _menuChanged
		with menuHasChanged=YES for performance reasons.
	* NSMenu.m->NSMenu in removeItem: replaced call to _menuChanged with
		menuHasChanged=YES for performance reasons.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2973 72102866-910b-0410-8b05-ffd578937521
1998-09-08 21:50:33 +00:00
Richard Frith-MacDonald
7516296a72 Monor hacks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2971 72102866-910b-0410-8b05-ffd578937521
1998-09-08 14:58:47 +00:00
Adam Fedor
f38f3a21ae Fix up dps configuration (again).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2958 72102866-910b-0410-8b05-ffd578937521
1998-09-03 18:50:11 +00:00
Felipe A. Rodriguez
8132c8826a * NSMenuItem.m in copyWithZone: fixed bug which crashed menus two or more
deep when said menus are opened and detached twice


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2955 72102866-910b-0410-8b05-ffd578937521
1998-09-03 15:00:37 +00:00
Adam Fedor
18bffd34b0 Better configuration, gui will compile without DPS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2954 72102866-910b-0410-8b05-ffd578937521
1998-09-03 14:35:49 +00:00
Felipe A. Rodriguez
dc8d5a7b03 update ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2953 72102866-910b-0410-8b05-ffd578937521
1998-09-02 15:07:12 +00:00
Felipe A. Rodriguez
74e179a05d * NSFileWrapper.m and NSFileWrapper.h added preliminary implementations
in support of Daniel B�hringer's work on the text classes
	* NSText.m added changes by Daniel B�hringer
	* Tools/gpbs.m added dummy defines of some backend function


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2952 72102866-910b-0410-8b05-ffd578937521
1998-09-02 15:05:13 +00:00
Felipe A. Rodriguez
c33b6deced changed changlog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2945 72102866-910b-0410-8b05-ffd578937521
1998-09-01 13:28:42 +00:00
Felipe A. Rodriguez
6352f5f571 * GNUmakefile added NSAttributedString.m, NSAttributedString.h,
NSParagraphStyle.m, NSTextAttachment.h, NSTextContainer.h,
		NSTextStorage.h, NSLayoutManager.h and NSParagraphStyle.h.
	* Source added NSParagraphStyle.m.
	* Headers/Appkit added NSTextAttachment.h, NSTextContainer.h,
		NSTextStorage.h, NSLayoutManager.h and NSParagraphStyle.h files.
	* NSText.m and NSText.h. added numerous changes by Daniel B�hringer
	* NSTextView.m and NSTextView.h. added numerous changes by Daniel B�hringer


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2944 72102866-910b-0410-8b05-ffd578937521
1998-09-01 13:23:23 +00:00
Felipe A. Rodriguez
1ea46e22c7 * NSApplication.h added windows_need_update as autodisplay ivar.
* NSApplication.m in init set default for main_menu, windows_need_update.
	* NSApplication.m in run added support for OPENSTEP autodisplay mechanism.
	* NSApplication.m _eventMatchingMask: reformat.
	* NSApplication.m nextEventMatchingMask:untilDate:inMode:dequeue:
		move calls to _flushWindows to XDPS backend.
	* NSApplication.m implemented updateWindows.
	* NSApplication.m implemented setWindowsNeedUpdate:.
	* NSApplication.m setMainMenu: test for menu prior to release.
	* NSActionCell.m removed setState: method.
	* NSActionCell.m copyWithZone: optimized ivar copying.
	* NSButtonCell.m added _init and moved common defaults to this method.
	* NSButtonCell.m initImageCell: and initTextCell: minor optimizations.
	* NSButtonCell.m setAlternateTitle: optimize and use ASSIGN macro.
	* NSButtonCell.m setKeyEquivalent: remove [copy release].
	* NSButtonCell.m setKeyEquivalentFont:size: optimize.
	* NSButtonCell.m copyWithZone: optimized ivar copying where possible.
	* NSCell.m _init removed call to [super init].
	* NSCell.m initTextCell: removed duplicate default initializers.
	* NSCell.m setImage: rewrote to use ASSIGN macro.
	* NSCell.m setDoubleValue: rewrote to use ASSIGN macro.
	* NSCell.m setFloatValue: rewrote to use ASSIGN macro.
	* NSCell.m setIntValue: rewrote to use ASSIGN macro.
	* NSCell.m setStringValue: rewrote to use ASSIGN macro.
	* NSCell.m setFont: rewrote to use ASSIGN macro.
	* NSCell.m setRepresentedObject: rewrote to use ASSIGN macro.
	* NSCell.m copyWithZone: optimized ivar copying where possible.
	* NSClipView.m viewBoundsChanged: minor optimization.
	* NSClipView.m viewFrameChanged: minor optimization.
	* NSClipView.m scaleUnitSquareToSize: minor optimization.
	* NSClipView.m setBoundsOrigin: minor optimization.
	* NSClipView.m setBoundsSize: minor optimization.
	* NSClipView.m setFrameSize: minor optimization.
	* NSClipView.m setFrameOrigin: minor optimization.
	* NSClipView.m setFrame: minor optimization.
	* NSClipView.m translateOriginToPoint: minor optimization.
	* NSMatrix.m eliminate retain/release of selected cell via ASSIGN.
	* NSMatrix.m initWithFrame: remove duplicate setting of selected row and
		column.
	* NSMatrix.m removeColumn: rewrite so that col is removed before new
		selection is attempted (needed because selected cell is not retained).
	* NSMatrix.m removeRow: rewrite so that row is removed before new
		selection is attempted (needed because selected cell is not retained).
	* NSMatrix.m deselectAllCells per OS spec try to select a cell at end
		if empty selection is not allowed.
	* NSMatrix.m deselectSelectedCell set default selected row/col to 0.
	* NSMatrix.m mouseDown: optimize for new drawing behaviour.
	* NSMenu.m setSelectedCell: eliminate use of retain/release of selected
		cell via ASSIGN.
	* NSMenuItem.m copyWithZone: optimized ivar copying where possible.
	* NSMenuItem.m dealloc minor optimization.
	* NSMenuItem.m setTarget: minor optimization.
	* NSScroller.m trackScrollButtons: heavily optimized.
	* NSScroller.m sendAction: reimplemented to use sendAction: per spec also
		optimized.
	* NSText.m implemented init method.
	* NSText.m initWithFrame: fixed initialization of ivars which are released
		to retain.
	* NSText.m dealloc add release of retained ivars.
	* NSView.m dealloc add release of retained ivars.
	* NSView.m displayRect: and _addSubviewForNeedingDisplay reformatted code
		and rewrote comments.
	* NSWindow.m setFrame:display: rewrote for clarity.
	* NSWindow.m implemented update method per OPENSTEP spec.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2941 72102866-910b-0410-8b05-ffd578937521
1998-08-30 16:06:47 +00:00
Adam Fedor
baa1f85805 configure and library-combo fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2938 72102866-910b-0410-8b05-ffd578937521
1998-08-20 17:48:46 +00:00
Felipe A. Rodriguez
03a5e921d4 * NSTextView.m commented out references to defaultTypingAttributes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2937 72102866-910b-0410-8b05-ffd578937521
1998-08-20 10:43:36 +00:00
Felipe A. Rodriguez
2b9b066fcc * NSSplitView.m in drawRect moved NSRectFill() to backend
* NSSavePanel.m commented out call to NSRunAlertPanel
	* NSText.h and NSText.m integrated source from Daniel B�hringer.
	* NSTextView.h and NSTextView.m integrated source from Daniel B�hringer.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2936 72102866-910b-0410-8b05-ffd578937521
1998-08-20 09:56:26 +00:00
Felipe A. Rodriguez
3c3d8b4aef update changelog and add NSAttributedString.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2935 72102866-910b-0410-8b05-ffd578937521
1998-08-19 09:05:31 +00:00
Richard Frith-MacDonald
80825f3b17 Fix copyWithZone:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2917 72102866-910b-0410-8b05-ffd578937521
1998-08-12 10:02:44 +00:00
Felipe A. Rodriguez
1dc2f4ce80 * externs.m further defined the NSStringAdditions globals.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2916 72102866-910b-0410-8b05-ffd578937521
1998-08-12 03:57:08 +00:00
Felipe A. Rodriguez
3769b37842 * added NSStringDrawing.m and NSStringDrawing.h which implement the
frontend portion of the NSString additions Category from 4.1.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2915 72102866-910b-0410-8b05-ffd578937521
1998-08-08 16:09:35 +00:00
Felipe A. Rodriguez
ddfdb35ec3 * NSSplitView in initWithFrame changed default back color to light gray.
* NSSavePanel modified to inherit from NSPanel per OS spec.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2896 72102866-910b-0410-8b05-ffd578937521
1998-08-04 08:33:31 +00:00
Felipe A. Rodriguez
dd443b1caa * NSText in setText modified to use ASSIGN macro.
* NSText added draws_background ivar and implemented it's set method.
	* NSText reformatted code.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2889 72102866-910b-0410-8b05-ffd578937521
1998-08-01 15:41:49 +00:00
Felipe A. Rodriguez
40a755eeb5 * NSMatrix.m in mouseDown adjusted the selection process when in List mode
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2877 72102866-910b-0410-8b05-ffd578937521
1998-07-29 10:28:36 +00:00
Adam Fedor
8d2cc1717c New split view, other fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2869 72102866-910b-0410-8b05-ffd578937521
1998-07-28 17:51:55 +00:00
Felipe A. Rodriguez
b2a8e958e6 * NSScroller.m in trackScrollButtons method added code to highlight cell
prior to calling trackMouse.  In keeping with new behaviour of NSCell.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2867 72102866-910b-0410-8b05-ffd578937521
1998-07-28 09:30:51 +00:00
Felipe A. Rodriguez
b8c99d7204 updated ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2866 72102866-910b-0410-8b05-ffd578937521
1998-07-26 01:44:29 +00:00
Adam Fedor
dbf75faa59 Improved making.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2858 72102866-910b-0410-8b05-ffd578937521
1998-07-20 15:25:47 +00:00
Felipe A. Rodriguez
68df7a7ebf * Source/NSBrowser.m fixed bug where column matrix was getting released
twice in method _performLoadOfColumn.
* NSCell.m: isOpaque returns whether cell is bezeled per NS docs.
* NSText.m: implemented setBackground and back color release in dealloc.
* NSMenu.m: insertItemWithTitle moved set font position for performance


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2856 72102866-910b-0410-8b05-ffd578937521
1998-07-18 19:21:22 +00:00
Felipe A. Rodriguez
67e0ab8be0 * Source/NSBrowser.m fixed bug where column matrix was getting released
twice in method _performLoadOfColumn.
* NSCell.m:  isOpaque returns whether cell is bezeled per NS docs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2835 72102866-910b-0410-8b05-ffd578937521
1998-07-14 17:51:44 +00:00
Adam Fedor
e56b4efe32 Minor fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2807 72102866-910b-0410-8b05-ffd578937521
1998-05-29 18:24:07 +00:00
Scott Christley
7f6c3474ce *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2802 72102866-910b-0410-8b05-ffd578937521
1998-05-23 23:20:57 +00:00
Adam Fedor
30ad15a10d Doc changes. Other minor fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2797 72102866-910b-0410-8b05-ffd578937521
1998-05-13 20:56:38 +00:00
Scott Christley
4e4828f122 * Documentation/status.tmpl.texi: Update.
* Add Adobe printer definition files.
	* PrinterTypes/English.lproj/*.ppd: New file.s
	* PrinterTypes/French.lproj/*.ppd: New file.s
	* PrinterTypes/German.lproj/*.ppd: New file.s
	* PrinterTypes/Italian.lproj/*.ppd: New file.s
	* PrinterTypes/Spanish.lproj/*.ppd: New file.s
	* PrinterTypes/Swedish.lproj/*.ppd: New file.s

	* Headers/gnustep/gui/NSPrinter.h (+printerNames): Add method.
	* Source/NSPrinter.m: Major rewrite.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2786 72102866-910b-0410-8b05-ffd578937521
1998-04-07 01:03:24 +00:00
Scott Christley
b0a80fbf9d Version 0.5.0 release.
Minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2773 72102866-910b-0410-8b05-ffd578937521
1998-03-11 22:00:50 +00:00
Scott Christley
4b95b24298 Correct definition of HEADER_FILES_DIR.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2756 72102866-910b-0410-8b05-ffd578937521
1998-02-15 01:12:27 +00:00
Adam Fedor
e476d477b3 Change GNUSTEP_MAKEFILE_DIR to GNUSTEP_MAKEFILES
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2738 72102866-910b-0410-8b05-ffd578937521
1998-02-06 19:12:03 +00:00
Adam Fedor
f59806d975 Revised method for compiling GNUstep package.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2732 72102866-910b-0410-8b05-ffd578937521
1998-02-05 16:48:59 +00:00
Adam Fedor
c0a05de9da Add Foundation and extensions lib dirs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2729 72102866-910b-0410-8b05-ffd578937521
1998-02-05 00:17:58 +00:00
Adam Fedor
9e5d9ef72b Allow library to be compiled without installing supporting libraries.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2726 72102866-910b-0410-8b05-ffd578937521
1998-02-04 17:46:08 +00:00
Ovidiu Predescu
8f9aad2c38 Fixes to make the code work with the BaseFinderOpen port to GNUstep.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2713 72102866-910b-0410-8b05-ffd578937521
1998-01-30 00:34:25 +00:00
Ovidiu Predescu
2f0a46a41c Copy the model files into the AppKit headers directory first.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2691 72102866-910b-0410-8b05-ffd578937521
1998-01-09 23:51:46 +00:00
Ovidiu Predescu
83942f9a80 Several changes to support porting of an OPENSTEP application to GNUstep.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2689 72102866-910b-0410-8b05-ffd578937521
1998-01-09 22:28:14 +00:00
Ovidiu Predescu
76741e1d40 Added suport for model loading.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2665 72102866-910b-0410-8b05-ffd578937521
1997-12-04 01:58:57 +00:00
Scott Christley
6d56e48e78 Fix some event, runloop and flushing interaction problems.
Add NSWindowView which is a specialized view that handles drawing a
window's decorations and background color.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2638 72102866-910b-0410-8b05-ffd578937521
1997-11-14 21:32:31 +00:00
Ovidiu Predescu
0639c42c5f Changed to use the values from the defaults database if specified. Minor fixes to the compilation process.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2608 72102866-910b-0410-8b05-ffd578937521
1997-11-01 21:20:49 +00:00
Scott Christley
8b0975e122 Initial implementation of NSBrowser and NSBrowserCell.
Numerous bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2596 72102866-910b-0410-8b05-ffd578937521
1997-10-31 01:24:08 +00:00
Ovidiu Predescu
87966db359 Incorporated bug fixes from Benhur Stein.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2587 72102866-910b-0410-8b05-ffd578937521
1997-10-29 21:56:04 +00:00
Ovidiu Predescu
062915eb1a Makefiles changed to GNUmakefile.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2577 72102866-910b-0410-8b05-ffd578937521
1997-10-28 20:44:38 +00:00
Ovidiu Predescu
259f94743d Incorporated Benhur Stein's bug fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2544 72102866-910b-0410-8b05-ffd578937521
1997-10-22 01:47:30 +00:00
Ovidiu Predescu
61e79e2a15 Updated the documentation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2542 72102866-910b-0410-8b05-ffd578937521
1997-10-22 00:48:28 +00:00
Ovidiu Predescu
63b4191f3a Fixed the flushing optimization code. Updated the documentation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2540 72102866-910b-0410-8b05-ffd578937521
1997-10-22 00:27:59 +00:00
Scott Christley
502453429f Fill out NSBox implementation.
Minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2536 72102866-910b-0410-8b05-ffd578937521
1997-10-20 22:01:25 +00:00
Scott Christley
139d69efb8 Fix some bugs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2516 72102866-910b-0410-8b05-ffd578937521
1997-10-16 19:55:54 +00:00
Ovidiu Predescu
5068c65e2f Update the documentation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2509 72102866-910b-0410-8b05-ffd578937521
1997-10-16 00:12:18 +00:00
Ovidiu Predescu
6b7587e61e Removed unnecessary code in NSMatrix.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2502 72102866-910b-0410-8b05-ffd578937521
1997-10-13 23:34:06 +00:00
Ovidiu Predescu
ec97c32ec1 Don't delete config.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2498 72102866-910b-0410-8b05-ffd578937521
1997-10-13 19:24:55 +00:00
Ovidiu Predescu
9837b14866 NSSlider implemented. Optimizations in displaying and flushing mechanism. A bunch of memory allocation problems fixed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2494 72102866-910b-0410-8b05-ffd578937521
1997-10-09 22:55:31 +00:00
Scott Christley
aee90a695e Convert to the GNUstep makefile package.
The config.h files should not be installed with the other
header files; it is only used for compilation, so the source
files should include it not the header files.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2439 72102866-910b-0410-8b05-ffd578937521
1997-09-23 22:43:24 +00:00
Ovidiu Predescu
38a4416030 Fixes to allow the library compile under NeXT PDO.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2396 72102866-910b-0410-8b05-ffd578937521
1997-08-27 21:20:19 +00:00
Scott Christley
77be56606f Scrolling is now working with the new scalation/rotation code (there are still few bugs...).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2391 72102866-910b-0410-8b05-ffd578937521
1997-08-22 18:38:38 +00:00
Scott Christley
88a0e864bb *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2387 72102866-910b-0410-8b05-ffd578937521
1997-08-18 17:23:41 +00:00
Scott Christley
d4bfac2d3a Added scaling and rotation support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2386 72102866-910b-0410-8b05-ffd578937521
1997-08-18 17:10:23 +00:00
Scott Christley
287c850658 Numerous WIN32 and bug fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2380 72102866-910b-0410-8b05-ffd578937521
1997-08-16 23:47:24 +00:00
Scott Christley
433204b18a Bugs removed from NSButton and NSDPSContext.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2374 72102866-910b-0410-8b05-ffd578937521
1997-08-06 20:29:07 +00:00
Scott Christley
351111bf67 Changed the name of NSView notifications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2373 72102866-910b-0410-8b05-ffd578937521
1997-08-05 22:33:00 +00:00
Scott Christley
6f7b6620d0 The first implementation of scroll views.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2370 72102866-910b-0410-8b05-ffd578937521
1997-08-05 21:50:10 +00:00
Scott Christley
b78cc8a51f Add WIN32 DLL support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2367 72102866-910b-0410-8b05-ffd578937521
1997-08-04 20:42:56 +00:00
Scott Christley
e0396854b6 Release 0.3.0.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2347 72102866-910b-0410-8b05-ffd578937521
1997-07-07 16:56:52 +00:00
Scott Christley
ab62618166 Run loop integrated. Configure detects libFoundation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2280 72102866-910b-0410-8b05-ffd578937521
1997-04-22 18:23:58 +00:00
Scott Christley
8ca61ca6f4 Rename variable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2278 72102866-910b-0410-8b05-ffd578937521
1997-04-04 22:07:37 +00:00
Scott Christley
563a27b2bb Correct bug with cursor hiding/unhiding.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2274 72102866-910b-0410-8b05-ffd578937521
1997-03-29 20:03:45 +00:00
Scott Christley
de863be6b8 Release version 0.2.0
Update documentation.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2266 72102866-910b-0410-8b05-ffd578937521
1997-03-28 22:21:23 +00:00
Scott Christley
83be69ce3f Change default point size to 16.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2263 72102866-910b-0410-8b05-ffd578937521
1997-03-27 20:36:47 +00:00
Scott Christley
1d97334ec8 Fix display of NSScroller during knob tracking.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2262 72102866-910b-0410-8b05-ffd578937521
1997-03-27 18:09:56 +00:00
Scott Christley
a05e35e336 Add peek event methods to NSApplication.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2260 72102866-910b-0410-8b05-ffd578937521
1997-03-27 17:47:03 +00:00
Scott Christley
b44d89e34a Minor bug fixes related to lock/unlock of focus and
displaying cells when their value has changed.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2257 72102866-910b-0410-8b05-ffd578937521
1997-03-21 01:06:15 +00:00
Scott Christley
1957d087a5 Additional NSScroller implementation.
Fix locking/unlocking of focus for view hierarchy.
Numerous bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2255 72102866-910b-0410-8b05-ffd578937521
1997-03-20 19:23:21 +00:00
Scott Christley
4047b4b412 *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2249 72102866-910b-0410-8b05-ffd578937521
1997-03-18 18:52:34 +00:00
Scott Christley
1fee4feff2 Minor bug fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2234 72102866-910b-0410-8b05-ffd578937521
1997-03-06 01:46:43 +00:00
Scott Christley
4393cc5fa5 Correct ChangeLog format.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2233 72102866-910b-0410-8b05-ffd578937521
1997-03-06 01:29:43 +00:00
Scott Christley
d7d2c449e6 Make sure config.h file is included.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2232 72102866-910b-0410-8b05-ffd578937521
1997-03-06 01:27:45 +00:00
Scott Christley
91f71eb3ad Changed the retain/release policy in NSButton, NSCell, NSControl,
NSSlider and NSTextField classes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2230 72102866-910b-0410-8b05-ffd578937521
1997-03-05 19:46:41 +00:00
Scott Christley
e3b40cf7bc Initial implementation of NSScroller.
Reinstate NSCursor and NSColorWell changes that got lost.
Utilize config.h file instead of compiler defines.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2228 72102866-910b-0410-8b05-ffd578937521
1997-03-05 01:11:17 +00:00
Scott Christley
8ed2402f35 Fix NSImage so that it searches system resource directory properly.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2226 72102866-910b-0410-8b05-ffd578937521
1997-03-04 19:21:04 +00:00
Scott Christley
5fda1b1a07 Minor Makefile fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2225 72102866-910b-0410-8b05-ffd578937521
1997-03-04 18:09:32 +00:00
Scott Christley
1f73912776 Remove internal NSLog() implementation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2224 72102866-910b-0410-8b05-ffd578937521
1997-03-04 17:55:44 +00:00
Scott Christley
151bf11e2c Header files reorganized. All the definitions were moved in appropiate files.
Each header file includes only the header files it needs and it uses
@class to forward reference a class.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2189 72102866-910b-0410-8b05-ffd578937521
1997-02-18 00:29:25 +00:00
Scott Christley
0aa42f2776 Initial implementation of NSCursor.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2180 72102866-910b-0410-8b05-ffd578937521
1997-02-12 22:21:43 +00:00
Scott Christley
4fc633ec79 Fill out implementation of NSColorWell.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2178 72102866-910b-0410-8b05-ffd578937521
1997-02-07 03:35:22 +00:00
Scott Christley
5911f152e9 Clean up GNUstep image copyright file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2076 72102866-910b-0410-8b05-ffd578937521
1997-01-31 20:47:34 +00:00
Scott Christley
bd72fe90c1 Additional NSImage and NSBitmapImageRep work.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2074 72102866-910b-0410-8b05-ffd578937521
1997-01-31 20:14:40 +00:00
Scott Christley
9211409e28 Move and install resources to more appropriate place.
Minor fixes.
Incorporate Adam Fedor's NSImage patches.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2070 72102866-910b-0410-8b05-ffd578937521
1997-01-31 13:40:15 +00:00
Scott Christley
debc412a06 Minor fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2068 72102866-910b-0410-8b05-ffd578937521
1997-01-30 15:41:50 +00:00
Scott Christley
4db99dfd1c Implement missing protocols and classes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2067 72102866-910b-0410-8b05-ffd578937521
1997-01-29 16:07:56 +00:00
Scott Christley
7cb5f52ec4 Minor fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@2059 72102866-910b-0410-8b05-ffd578937521
1997-01-23 18:17:28 +00:00
Scott Christley
910ea0d927 Initial implementation of NSColorList and NSColorWell.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1971 72102866-910b-0410-8b05-ffd578937521
1996-12-05 16:16:21 +00:00
Scott Christley
b861dad5d5 Additional work for Win32 operation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1968 72102866-910b-0410-8b05-ffd578937521
1996-12-05 13:07:59 +00:00
Scott Christley
50604fcf31 Corrected FSF address and moved comment about NET-Community
support into SUPPORT file.
Additional NSImage work.
Added resources for common TIFF images.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1869 72102866-910b-0410-8b05-ffd578937521
1996-10-18 17:14:13 +00:00
Scott Christley
cdb59413ad Minor modifications for Win32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1855 72102866-910b-0410-8b05-ffd578937521
1996-10-07 20:28:56 +00:00
Scott Christley
7cdfec2d9a Release version 0.1.1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1845 72102866-910b-0410-8b05-ffd578937521
1996-10-04 00:55:26 +00:00
Scott Christley
acc25ab0e2 Fill out implementation of NSMenu, NSMatrix and NSWindow.
Many bug fixes for NSMatrix.
Assign values for global exception and notification strings.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1842 72102866-910b-0410-8b05-ffd578937521
1996-10-03 18:45:41 +00:00
Scott Christley
4f871af2e9 Change some defaults and minor bug fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1806 72102866-910b-0410-8b05-ffd578937521
1996-09-21 16:31:19 +00:00
Scott Christley
2c37af52c9 Fill out implementation of NSFont, NSColor, and NSMenu.
Library now requires tiff and DPSclient libraries.
Remove a number of functions which should be implemented in backend.
Correct many method definitions that should use NSNotification.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1762 72102866-910b-0410-8b05-ffd578937521
1996-09-12 19:24:32 +00:00
GNUstep Maintainer
6991ce1d91 Minor bug fixes submitted by Adam Fedor.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1745 72102866-910b-0410-8b05-ffd578937521
1996-09-08 14:32:34 +00:00
GNUstep Maintainer
56671bb537 Create initial documentation set.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1697 72102866-910b-0410-8b05-ffd578937521
1996-09-03 18:09:16 +00:00
GNUstep Maintainer
72a5816ea0 Initial implementation of NSImage* classes based upon Adam Feodor's work.
Changes to utilize the TIFF library.
Uncomment some code now that NSException and NSNotification* classes exist.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1654 72102866-910b-0410-8b05-ffd578937521
1996-08-22 18:51:08 +00:00
GNUstep Maintainer
fed5dc1dfb Replace use of NSLog with NSDebugLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1644 72102866-910b-0410-8b05-ffd578937521
1996-07-11 00:59:30 +00:00
GNUstep Maintainer
7a52d65d14 Disable debugging for Win32.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1643 72102866-910b-0410-8b05-ffd578937521
1996-07-10 21:34:45 +00:00
GNUstep Maintainer
6ec5d8d5a4 Corrections for state changes and drawing with cells and controls.
Corrections to NSWindow for key and main window notification and
first responder handling.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1642 72102866-910b-0410-8b05-ffd578937521
1996-07-10 20:43:47 +00:00
GNUstep Maintainer
e2228d0274 Initial implementation of NSScreen.
Add mouse dragged events for mouse tracking.
Implement methods for converting points to/from views.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1638 72102866-910b-0410-8b05-ffd578937521
1996-06-21 15:27:13 +00:00
GNUstep Maintainer
9ce655f2c1 Implement methods for resizing subviews.
Some minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1637 72102866-910b-0410-8b05-ffd578937521
1996-06-21 15:08:08 +00:00
GNUstep Maintainer
64f0e88fd0 Implement NSApplication's -context method.
Add global variable to NSApplication to prevent -release loops when
it is being dealloced.
Remove debugging information.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1634 72102866-910b-0410-8b05-ffd578937521
1996-06-06 13:55:06 +00:00
GNUstep Maintainer
ba314b3ad0 Correction to cleaning targets and remove additional temporary files.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1632 72102866-910b-0410-8b05-ffd578937521
1996-06-03 15:03:14 +00:00
Scott Christley
32e2ce4efb Modifications for new directory structure.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1585 72102866-910b-0410-8b05-ffd578937521
1996-05-30 23:03:41 +00:00
GNUstep Maintainer
4faed08751 Initial revision
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@1580 72102866-910b-0410-8b05-ffd578937521
1996-05-30 20:03:15 +00:00