Nicola Pero
8d096d1e9c
On startup, display torn off menus when the app did launch, not before, so
...
that the programmer can set up menus before that
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12702 72102866-910b-0410-8b05-ffd578937521
2002-02-23 12:18:26 +00:00
Nicola Pero
0c71bf0f6b
Lot of fixes for memory management of menu views and menu item cells. Menus
...
seem to dealloc properly (or at least dealloc and dealloc on components) now
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12701 72102866-910b-0410-8b05-ffd578937521
2002-02-23 12:00:59 +00:00
Nicola Pero
00336bcd16
Fixes for memory management ... to help the menus dealloc properly (/dealloc
...
at all)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12700 72102866-910b-0410-8b05-ffd578937521
2002-02-23 11:58:54 +00:00
Nicola Pero
beaa2229c7
Comment change, debuglog removed
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12699 72102866-910b-0410-8b05-ffd578937521
2002-02-23 11:17:51 +00:00
Nicola Pero
4ecc884e28
Various comments added
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12698 72102866-910b-0410-8b05-ffd578937521
2002-02-23 11:16:59 +00:00
Nicola Pero
634d697e60
Indented some lines
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12697 72102866-910b-0410-8b05-ffd578937521
2002-02-23 10:38:35 +00:00
Nicola Pero
6334dc04ef
Fixed bug in NSTableView editing ... was copying the string from one cell
...
to another one when moving with TAB. Fixed memory leak in NSTableView.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12695 72102866-910b-0410-8b05-ffd578937521
2002-02-23 01:14:37 +00:00
Nicola Pero
e13f23caeb
Fixed a couple of very technical bugs ... pressing TAB between cells while
...
editing would copy the string, and _editedCells wouldn't get released properly
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12694 72102866-910b-0410-8b05-ffd578937521
2002-02-23 01:12:26 +00:00
Nicola Pero
2dc3d2580d
Fixed problems in the deallocation of windows and in the final shutdown
...
of the application
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12693 72102866-910b-0410-8b05-ffd578937521
2002-02-22 23:06:07 +00:00
Nicola Pero
f67c71a580
Don't remove the window autosave frame for the user defaults on dealloc
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12692 72102866-910b-0410-8b05-ffd578937521
2002-02-22 23:05:06 +00:00
Nicola Pero
a3f9d4432c
During dealloc, set the main and window menu to nil after releasing them,
...
so we don't try updating them later on in the shutdown process
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12691 72102866-910b-0410-8b05-ffd578937521
2002-02-22 23:04:25 +00:00
Nicola Pero
233252296c
Fixed destroying the main loop autorelease pool when the app terminates
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12690 72102866-910b-0410-8b05-ffd578937521
2002-02-22 22:40:45 +00:00
Nicola Pero
27e4de7dc3
Fixed destroying the run loop at the exit of the application
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12689 72102866-910b-0410-8b05-ffd578937521
2002-02-22 22:39:46 +00:00
Nicola Pero
9ed3f0bc53
Store the run loop pool in an ivar so that terminate can destroy it
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12688 72102866-910b-0410-8b05-ffd578937521
2002-02-22 22:38:58 +00:00
Nicola Pero
1bd3966aa3
Use an autorelease pool in NSApplication.m terminate:
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12685 72102866-910b-0410-8b05-ffd578937521
2002-02-22 18:26:46 +00:00
Nicola Pero
29f8db9d20
Use an autoreleasepool during application termination to make sure
...
all resources are freed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12684 72102866-910b-0410-8b05-ffd578937521
2002-02-22 18:24:11 +00:00
Nicola Pero
b964ba883e
Indented line
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12681 72102866-910b-0410-8b05-ffd578937521
2002-02-22 17:17:01 +00:00
Nicola Pero
b314f67bd1
Start the memory panel when you click on the application icon
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12644 72102866-910b-0410-8b05-ffd578937521
2002-02-22 01:33:07 +00:00
Nicola Pero
ef2de2e61a
In NSWindow, removed code trying to send keyUp: to the original first
...
responder. simply send it to the view currently being first responder
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12632 72102866-910b-0410-8b05-ffd578937521
2002-02-21 23:53:47 +00:00
Nicola Pero
35e7354c68
Removed _originalResponder
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12631 72102866-910b-0410-8b05-ffd578937521
2002-02-21 23:52:38 +00:00
Nicola Pero
f93f57ced9
Simplified sending keyUp: ... send them to the current first responder
...
rather than trying to save the original first responder
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12630 72102866-910b-0410-8b05-ffd578937521
2002-02-21 23:40:39 +00:00
Nicola Pero
f61cb95e29
Another fix for menu items in the Windows menu
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12617 72102866-910b-0410-8b05-ffd578937521
2002-02-21 11:12:02 +00:00
Nicola Pero
6fd8900269
Fixed my last commit to actually change the menu item in the Windows menu
...
if the window title has changed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12616 72102866-910b-0410-8b05-ffd578937521
2002-02-21 11:11:25 +00:00
Nicola Pero
64818a9b0c
Fixes for adding an existing entry to the application's windows menu, and for
...
mouse down on tab views
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12612 72102866-910b-0410-8b05-ffd578937521
2002-02-20 23:14:27 +00:00
Nicola Pero
9939bf19e0
Fixed problem on mouseDown:
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12611 72102866-910b-0410-8b05-ffd578937521
2002-02-20 23:13:15 +00:00
Nicola Pero
dcc561fa70
Minor optimization - if adding a windows menu entry which already exists,
...
simply do nothing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12610 72102866-910b-0410-8b05-ffd578937521
2002-02-20 23:10:15 +00:00
Richard Frith-Macdonald
d95eb2ac84
More layout fixes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12608 72102866-910b-0410-8b05-ffd578937521
2002-02-20 19:39:15 +00:00
Nicola Pero
9a2a55ecee
Added the memory panel previously only available for GSTest.app. To allow
...
applications to use it without any API change, bound the memory panel popup
to the application icon in the info panel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12602 72102866-910b-0410-8b05-ffd578937521
2002-02-20 19:23:06 +00:00
Nicola Pero
d33b4454ce
Compile GSMemoryPanel.m and install GSMemoryPanel.h
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12601 72102866-910b-0410-8b05-ffd578937521
2002-02-20 19:22:16 +00:00
Nicola Pero
386aadd1e6
New file
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12600 72102866-910b-0410-8b05-ffd578937521
2002-02-20 19:21:43 +00:00
Nicola Pero
849bf40175
Fixed problems with NSBox inside gmodels
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12577 72102866-910b-0410-8b05-ffd578937521
2002-02-20 12:37:59 +00:00
Nicola Pero
edb8be1a9e
Fixed NSBox archiving/dearchiving
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12576 72102866-910b-0410-8b05-ffd578937521
2002-02-20 12:37:31 +00:00
Richard Frith-Macdonald
ae8ea4d667
Glyph handling improvments.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12570 72102866-910b-0410-8b05-ffd578937521
2002-02-20 08:52:39 +00:00
Pierre-Yves Rivaille
3d7f962a3b
Source/NSTableView.m (see changelog)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12565 72102866-910b-0410-8b05-ffd578937521
2002-02-19 18:49:50 +00:00
Nicola Pero
0011bc4c02
Fix for retain count of a textview going below zero when it's deallocated
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12564 72102866-910b-0410-8b05-ffd578937521
2002-02-19 12:03:42 +00:00
Nicola Pero
b7845d2a17
Fix for release count going below zero in dealloc :-)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12563 72102866-910b-0410-8b05-ffd578937521
2002-02-19 12:03:08 +00:00
Gregory John Casamento
3572c9dc61
Made correction necessary for NSWindow.m to build w/ gcc < 3.0. This is necessary to support systems with earlier compilers (such as Darwin).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12562 72102866-910b-0410-8b05-ffd578937521
2002-02-19 02:33:52 +00:00
Pierre-Yves Rivaille
2b8be48edf
Source/NSTableHeaderView.m ([-mouseDown:]): redraw the headercell when
...
column reordering is on.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12561 72102866-910b-0410-8b05-ffd578937521
2002-02-18 21:39:31 +00:00
Pierre-Yves Rivaille
632eaef8bc
Source/NSWindow.m ([NSWindow -close]): ignore the call if the window
...
is already closed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12558 72102866-910b-0410-8b05-ffd578937521
2002-02-18 12:10:06 +00:00
Pierre-Yves Rivaille
f81e8e1bc2
Source/NSApplication (terminate:): send close method to all windows
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12557 72102866-910b-0410-8b05-ffd578937521
2002-02-17 23:38:34 +00:00
Pierre-Yves Rivaille
6238482705
Source/NSApplication (terminate:): send close method to all windows
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12556 72102866-910b-0410-8b05-ffd578937521
2002-02-17 23:16:38 +00:00
Richard Frith-Macdonald
abf4add631
Improved autogsdoc flags
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12546 72102866-910b-0410-8b05-ffd578937521
2002-02-14 14:20:42 +00:00
Nicola Pero
c9d93d5b72
Fixed to draw more efficiently the popup buttons
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12545 72102866-910b-0410-8b05-ffd578937521
2002-02-14 13:46:36 +00:00
Nicola Pero
38e56f0ef9
Do not draw state image for popup buttons ... in an efficient way
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12544 72102866-910b-0410-8b05-ffd578937521
2002-02-14 13:41:34 +00:00
Nicola Pero
e277935bfc
Fixed for drawing with no state image
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12543 72102866-910b-0410-8b05-ffd578937521
2002-02-14 13:36:37 +00:00
Nicola Pero
774004fa9f
Added suggestion for further improvement in comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12542 72102866-910b-0410-8b05-ffd578937521
2002-02-14 13:24:01 +00:00
Richard Frith-Macdonald
bd3c9c2035
Tidied to refrain from acessing GNUSTEP_USER_ROOT directly
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12537 72102866-910b-0410-8b05-ffd578937521
2002-02-13 21:57:48 +00:00
Richard Frith-Macdonald
8d1c5e8231
Fix to use correct user root.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12536 72102866-910b-0410-8b05-ffd578937521
2002-02-13 21:35:15 +00:00
Richard Frith-Macdonald
32f4e911ed
Tiny performance hack
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12534 72102866-910b-0410-8b05-ffd578937521
2002-02-13 21:10:55 +00:00
Pierre-Yves Rivaille
c85735d0ca
correction to remove warning
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@12524 72102866-910b-0410-8b05-ffd578937521
2002-02-13 17:38:57 +00:00