apps-gorm/ChangeLog

434 lines
15 KiB
Text
Raw Normal View History

2001-10-16 Adam Fedor <fedor@gnu.org>
* GormPalettesManager.m ([GormPalettesManager -setCurrentPalette:]):
Check for wv before getting frame (Solaris fix).
2001-10-14 Adam Fedor <fedor@gnu.org>
* ClassInformation.plist: Add IBInspector
2001-10-05 Adam Fedor <fedor@gnu.org>
* GormDocument.m (-loadDocument:): Typo fix - don't include
GormCustomView in object proxies list (fix suggested by
fvallon@fr.alcove.com).
2001-10-04 Adam Fedor <fedor@gnu.org>
* GormClassManager.m (-renameClass:): Change sender method to
work with fixed popupButtons.
* GormWindowEditor.m
(-_validateFrame:forViewPtr:withEvent:update:update): Don't compute
new intercell spacing when only onw row or col.
2001-10-03 Adam Fedor <fedor@gnu.org>
* Add support for custom views
* GormClassManager.m (-allActionsForObject:): Add support for
GormCustomView
(-allOutletsForObject:): Likewise.
(-classInfoForObject:): Likewise.
* GormDocument.m (-loadDocument:): Decode GSCustomView
as GormCustomView.
(-saveDocument:): likewise for encoding.
* GormCustomView.m: New class.
* Palettes/2Controls/main.m: Add customview item.
2001-10-02 Adam Fedor <fedor@gnu.org>
* Palettes/2Controls/inspectors.m: Fix NSButton and popup button
logic.
* Palettes/2Controls/GormButtonInspector.gorm: Update for new popup
coding in gui library.
2001-09-27 Adam Fedor <fedor@gnu.org>
* GormInspectorsManager.m (-setCurrentInspector:): Gracefully handle
an inspector creation error.
* GormWindowEditor.m (-editTextField:withEvent:): TextField value
editor method.
* Palettes/2Controls/inspectors.m: New NSBox, NSButtonCell,
NSMatrix, and NSTextField inspectors.
2001-09-17 Adam Fedor <fedor@gnu.org>
* GormWindowEditor.m
(-_validateFrame:forViewPtr:withEvent:update:update): Allow resize
if frame is already too small.
* Palettes/2Controls/inspectors.m: Implement button type popup
for button inspector.
2001-09-16 Adam Fedor <fedor@gnu.org>
* Fixes to handle matrixes better. Editable matrix cells. Improved
editors for window size and buttons.
* GormObjectEditor.m ([GormViewSizeInspector -init]): Add size
form for resizing. New methods for resizing and obtaining
window sizes.
* GormMatrixEditor.m: New class for editing matrix cells.
* GormWindowEditor.m (_editTextView:withEvent:) Moved to
GormMatrixEditor.m.
(-_validateFrame:forViewPtr:withEvent:update:update): When replacing
view with matrix detach old view and attach matrix to document.
(-mouseDown:): Open matrix subeditor on double-click of matrix.
(-deleteSelection): Detach subviews of a box before deleting box.
* Palettes/2Controls/inspectors.m: New button inspector.
2001-08-21 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
Added the ability to change the font of the selected objects
* Gorm.m:
new category : NSCell (GormAdditions) (it gives us full control of
the font's changes)
added a menu item for the font panel
added a shortcut for the palettes panel (@"p")
* GormWindowEditor.m : [-acceptsFirstResponder] new method, returns YES
[-initWithObject] set self as initialFirstResponder of the window
[-changeFont:] new method, change the font of the selected controls
[-selectObjects:] update the font in the font panel
* Palettes/2Controls/GormSliderInspector.gorm: font updates
2001-08-20 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
* Palettes/2Controls/main.m: Add stepper control to the controls'
palette
* Add stepper inspector.
* Palettes/2Controls/inspectors.m: added GormSliderAttributsInspector
class
* Palettes/2Controls/GormSliderInspector.gorm: New file.
* Palettes/2Controls/GNUmakefile: Update
2001-08-18 Adam Fedor <fedor@gnu.org>
* GormWindowEditor.m (-_editTextView:withEvent:): Size the NSForm
to fit when titles are edited.
* Add slider inspector.
* Palettes/2Controls/inspectors.m: New file.
* Palettes/2Controls/GormSliderInspector.gorm: Likewise.
* Palettes/2Controls/GNUmakefile: Update
2001-07-18 Adam Fedor <fedor@gnu.org>
* Version 0.0.3.
2001-07-10 Richard Frith-Macdonald <rfm@gnu.org>
GormDocument.m: ([-detachObject:]) retain object name on entry and
release on exit, or if the object is not in the name table the detach
process could cause the name to be released before we try to use it
to remove the object from the table.
2001-07-09 Richard Frith-Macdonald <rfm@gnu.org>
Gorm.m: Tidied code a little to conform to coding standards
and avoid gcc-3.0 compiler warning. Incorporated Pierres fixes to his
last patch.
2001-07-08 Mirko Viviani <mirko.viviani@rccr.cremona.it>
* GormWindowEditor.m ([GormWindowEditor -_editTextView:withEvent:]):
return if mouse not on cell.
2001-07-07 Richard Frith-Macdonald <rfm@gnu.org>
Gomr.m: Fixed typo in info panel and updated a little.
2001-07-04 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
Added the ability to create the .m and .h files of a class created
within Gorm (it's a basic implementation but it works)
Added an "application: openFile:" method in the class Gorm and a
GormInfo.plist file, it is now possible to open a Gorm document from
ProjectCenter (and I suppose GWorkspace but I have not checked yet)
a keyEquivalent for the inspector (i was really missing this ...)
no more [menu display] in the initialization of Gorm, I found out that
it prevented a proper docking within WindowMaker's dock, and it does
not seem to have any side effect.
2001-06-24 Mirko Viviani <mirko.viviani@rccr.cremona.it>
* GormWindowEditor.m ([GormWindowEditor -_validateFrame:forViewPtr:
withEvent:update:update]): fixed checks for non-matrix control. Allow
the matrix to reduce rows and columns.
2001-06-20 Adam Fedor <fedor@gnu.org>
* GormDocument.m (-beginArchiving): Add filesOwner class name to
archive.
(-loadDocument:): Retreive and set filesOwner class.
* GormClassManager.m (-removeOutlet:forObject:): Remove from
allOutlets even if not in extraOutlets.
(-ok:): Implement renaming outlets.
2001-06-18 Adam Fedor <fedor@gnu.org>
* GormWindowEditor.m
(-_validateFrame:forViewPtr:withEvent:update:update): Allow the frame
to increase even if it's already too small.
* Palettes/1Windows/main.m: Implement GormWindowSizeInspector.
* Palettes/1Windows/GormWindowSizeInspector.gorm: New file.
* Palettes/1Windows/GormWindowSizeInspector.class: Likewise.
2001-06-15 Adam Fedor <fedor@gnu.org>
* GormWindowEditor.m (-_editTextView:withEvent:):
New method to edit text in place (handles only NSForms now).
(-mouseDown:): Double-click on NSForm edits NSFormCell.
2001-06-06 Adam Fedor <fedor@gnu.org>
* Changes to allow an NSBox to be 'edited' and add subviews, move
them around inside the box, etc.
* GormPalettesManager.m (-mouseDown): Make sure the drag view is
the proper one, not a subview of the indented item.
* GormViewKnobs.m (GormDrawOpenKnobsForRect): New function.
* GormWindowEditor: Add edit_view ivar to show which view accepts
DnD, selections, etc. Changes to allow double-click to 'edit' an
NSBox.
2001-05-09 Adam Fedor <fedor@gnu.org>
* GormWindowEditor.m (-_validateFrame:forViewPtr:withEvent:update:):
New method - validate and update view during resize.
2001-05-08 Richard Frith-Macdonald <rfm@gnu.org>
Applied patch by Raphael Sebbe to add support for custom objects.
Went through the code and tried to make it conform to GNUstep
coding standards.
* GNUmakefile: Custom class modifications
* Gorm.h: ditto
* Gorm.m: ditto
* GormClassManager.h: ditto
* GormClassManager.m: ditto
* GormDocument.h: ditto
* GormDocument.m: ditto
* GormInspectorsManager.m: ditto
* GormObjectEditor.m: ditto
* GormPrivate.h: ditto
* GormWindowEditor.m: ditto
2001-04-24 Adam Fedor <fedor@gnu.org>
* Version: 0.0.2 snapshot
* GNUmakefile: Add rpm package info
* Gorm.spec.in: New file.
* Documentation/{readme,news,install}.texi: Update
* README, INSTALL, NEWS: Regenerate
2001-02-07 Richard Frith-Macdonald <rfm@gnu.org>
* GormInspectorsManager.m: Resize a few buttons to fit text neatly.
2001-02-06 Richard Frith-Macdonald <rfm@gnu.org>
* Palettes/2Control/main.m: Added patch to tidy up and add more
objects to the controls palette ... patch by
Jason H Clouse <jhclouse@juno.com>
Removed bogus code that selected a window when it was made key.
2001-01-27 Richard Frith-Macdonald <rfm@gnu.org>
* GormPalettesManager.m: Ensure that palette manager window can never
become key or main. Accept first mouse events so drag start works.
2000-11-06 Adam Fedor <fedor@gnu.org>
* Documenation: Remove use of tmpl texi files
Fri Feb 25 16:31:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Gorm.m: Fix a few window deallocation problems.
* GormDocument.m: Fix error in renaming objects.
2000-02-21 Adam Fedor <fedor@gnu.org>
* GNUmakefile: Don't make Documentation by default for those who
don't have TeX setup.
Sun Feb 14 06:56:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Palettes/2Control/main.m: Add popup and pulldown menu controls
though there is no way to edit them yet.
Sun Feb 6 8:44:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Removed InfoPanel.m and updated Gorm to use standard panel now that
NSApplication supports it.
Fri Feb 4 11:10:59 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Palettes/0Menu/GormMenuInspectors.m: Added code for setting
key-equivalent in menu item inspector.
Thu Feb 3 16:16:59 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Gorm.m: tidied start/end testing.
* GormDocument.m: ditto
Sat Jan 15 04:35:59 2000 Nicola Pero <n.pero@mi.flashnet.it>
* GormObjectEditor.m ([GormObjectEditor -activate]),
([GormObjectEditor -orderFront]): Trivial fix to make it compile.
Fri Jan 14 16:22:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* GormDocument.m: Fix to deactivate editors while copying to pb
and add support for a few more document setup types.
* Gorm.m: Add Inspector, Panel and Empty documents.
Fri Jan 14 9:34:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Palettes/OMenus/GormMenuEditor.m: ([mouseDown:]) support for
dragging menu items to rearrange their order.
Thu Jan 13 20:34:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Preliminary menu support (very limited).
Fri Jan 7 11:03:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* GNUmakefile: Set Gorm_PRINCIPAL_CLASS
* Gorm.m: Do startup stuff in [-finishLaunching] and use the
NSApplicationMain() function to run the app (as well-behaved apps do).
Wed Jan 5 17:00:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Palettes/0Menu/main.m: First cut at code for providing menus items
on the palette.
* GormWindowEditor.m: accept first mouse so we act immediately that
the mouse is clicked anywhere in the window.
* Palettes/1Window/main.m: Tidy attributes editor and add support
for setting window title.
Tue Jan 4 17:42:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Added 'miniaturize', 'close', and 'revert to saved' menu items and
implemented their actions.
Tue Jan 4 12:13:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Various tidyups
Somewhat improved documentation
Added registration ddefaults stuff
Mon Jan 3 10:50:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Rewrote testing mechanism so that we test by creating an in-memory
nib, and load that nib. This way, the testing process has no effect
on the original objects in the document we are working on.
Also changed the editor api so that we have a deactivate method.
Editors are deactivated on archiving and reactivated afterwords -
this means that we no longer need to destroy all editors during
archiving in order to stop them being included in the archive.
Thu Dec 23 16:32:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Added generic object inspector.
Wed Dec 22 12:16:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Replaced the two NeXT images for sounds and classes.
Improved drag and drop.
Tue Dec 21 15:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Added size inspector for autoresizing of views.
Tue Dec 21 8:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Added inspector for files owner so we can create connections from
objects inside the nib to the files owner.
Mon Dec 20 14:16:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Added connections inspector so connecting objects should work.
Use information from 'ClassInformation.plist' to specify outlets
and actions for a class.
Added GormClassManager stuff to manage this information.
Sat Dec 18 21:24:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Add partial support for draagging into object view.
Fix move/resize of window subviews to make sure subviews can't be
dragged outside visible area.
Fri Dec 17 18:44:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Add some support for connections - handle link dragging within window
editor - raise connection inspector on completion.
Thu Dec 16 21:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Change directory structure - add palettes directory, move palettes
into it, rename them, change automatic loading of palettes to do
it in palette name order.
Thu Dec 16 15:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* GormWindowEditor.m: Implemented support for moving and resizing
subviews within a window.
* Gorm.m: Implemented edit menu (mostly) with cut and paste.
Thu Dec 16 6:54:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* GormWindowEditor.m: Implemented selection mechanism including
marking subviews within a window by drawing knobs on them.
Wed Dec 15 15:27:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Archive save/restore fixes.
Implementation of framework for interactive testing mode.
Tue Dec 14 20:13:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Enough for today.
* View/View.m: Added a single button to the 'View' palette.
* GormPaletteManager.m: improve DnD image ffset code.
* GormWindowEditor.m: accept dropped views in window.
Tue Dec 14 19:53:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Removed GormResourcesManager - merged functionality into GormDocument
Loads of other minor changes too - hopefully all simplified a bit.
Tue Dec 14 17:33:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* GormDocument.m: Major changes - nearly all methods implemented to
including all the editor related methods.
* GormWindowEditor.m: Loads of stuff fleshed out, mostly just leaving
drawing code to do.
Mon Dec 13 20:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* GormViewKnobs.m: imported from IM
Mon Dec 13 14:57:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Gorm.h: Added NSView additions
* GormWindowEditor.m: new skeleton file.
* GormDocument.m: handle class replacement on archiving/unarchiving.
Add filesOwner and firstResponder dummy objects.
* GormResourcesManager.m: tidy files owner and first responder stuff.
* GormObjectEditor.m: Use neater mechanism for determining image to
be displayed in matrix.
Wed Dec 8 20:54:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* Gorm.m: ([-init]) make sure that the palettes manager is loaded.
Wed Dec 8 16:33:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
* GormObjecteditor.m: ([-refreshCells]) cell highlighting fixed so
that empty cells in the matrix can't be highlighted.