/[gnustep]/gnustep/dev-apps/Gorm/ChangeLog
ViewVC logotype

Contents of /gnustep/dev-apps/Gorm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.281 - (show annotations) (download)
Sun Sep 28 23:31:35 2003 UTC (20 years, 7 months ago) by gcasa
Branch: MAIN
Changes since 1.280: +13 -0 lines
Corrected Report #5205.   Menus for Windows/Services should now be designated by Gorm and correctly shown when the .gorm file loads.

1 2003-09-28 19:32 Gregory John Casamento <greg_casamento@yahoo.com>
2
3 * GormDocument.h: Removed some ivars which were not being used.
4 Added declarations for methods setWindowsMenu, setServicesMenu,
5 servicesMenu, windowsMenu.
6 * GormDocument.m: Added implementation of above methods.
7 * Palettes/0Menus/GormMenuInspectors.m: Added implementation of method
8 updateMenuType which sets the menu appropriately so that when
9 the file is unarchived the proper menu setting is reflected.
10 * Palettes/0Menus/GormMenuAttributesInspector.m: Added connection
11 for method updateMenuType.
12 * Resources/Gorm.gorm: Designated services and windows menus for Gorm.
13
14 2003-09-27 21:58 Gregory John Casamento <greg_casamento@yahoo.com>
15
16 * Palettes/0Menus/GNUmakefile: Add .gorm files for new inspectors
17 * Palettes/0Menus/GormMenuEditor.m: Re-added assertion to ensure
18 consistency. Code cleanup: Got rid of some commented out code and
19 some code which was for logging purposes only.
20 * Palettes/0Menus/GormNSMenu.m: Removed some old code which was for
21 debugging.
22 * Palettes/0Menus/GormMenuInspectors.m: Removed hardcoded GUI and
23 replaced it with the loading of the appropriate .gorm files for each
24 inspector.
25 * Palettes/0Menus/GormMenuAttributesInspector.gorm: New gui for menu
26 inspector. Also added the beginnings of the mechanizm by which the
27 services/windows menus will be specified.
28 * Palettes/0Menus/GormMenuItemAttributesInspector.gorm: New gui for
29 menu item inspector.
30
31 2003-09-08 Gregory John Casamento <greg_casamento@yahoo.com>
32
33 * GormClassManager.m: [nonCustomSuperClassOf:] if the class
34 passed in is not custom it will return the immediate superclass
35 of that class. This is to allow the use of the custom class
36 mechanism to select classes which are not custom but are not
37 offered in the palettes (i.e. NSSecureTextField).
38
39 2003-09-08 Gregory John Casamento <greg_casamento@yahoo.com>
40
41 * GormViewWindow.[hm]: Provides a holder for standalone views
42 in Gorm.
43
44 2003-09-08 Andy Ruder <aeruder@kse.edu>
45 comitted by Gregory Casamento
46
47 * GormSetName.gorm: New gorm file for setname panel.
48 * GormSetNameController.[hm]: Controls the actions of the panel
49 * Gorm.m: Modified the portion of code which calls the
50 panel
51
52 2003-09-07 Gregory John Casamento <greg_casamento@yahoo.com>
53
54 * GormInspectorsManager.m: Similar to the previous check. Modified
55 -[ok:] such that if a connection is established and for any reason
56 causes an exception, the connection is removed and an error message
57 is displayed describing what caused the connection to fail.
58
59 2003-09-07 Gregory John Casamento <greg_casamento@yahoo.com>
60
61 * GormInspectorsManager.m: Added check in -[ok:] to determine if
62 selected destination is valid. If it is nil an alert panel is shown.
63 This will help prevent the creation of invalid connections.
64
65 2003-09-07 Andrew Ruder <aeruder@ksu.edu>
66 comitted by Gregory Casamento
67
68 * Gorm.m: Added use of new sharedGormFontViewController
69 method when setting up the font panel.
70 * GormBoxEditor.m: Added setFont: and font to allow changing
71 of fonts in the title of an NSBox.
72 * GormFontViewController.[hm]: Added sharedGormFontViewController
73 implementation and refactored selectFont into selectFont and
74 convertFont methods. Also added code to enable/disable encoding
75 of font with default size.
76 * GormViewWithSubviewsEditor.m: Added sharedGormFontViewController
77 and convertFont to properly get the new font setting.
78 * Resources/GormFontView.gorm: Added switch to control
79 if font is encoded with default size.
80
81 2003-09-01 Gregory John Casamento <greg_casamento@yahoo.com>
82
83 * ClassInformation.plist: Added information for NSStepper and
84 NSStepperCell.
85
86 2003-09-01 Gregory John Casamento <greg_casamento@yahoo.com>
87
88 * Version 0.3.1
89
90 2003-09-01 Gregory John Casamento <greg_casamento@yahoo.com>
91
92 * GormViewEditor.m: Added code to allow saving of image as part of
93 the view. This provides a fix for Report #4390 and #4852.
94
95 2003-08-30 Gregory John Casamento <greg_casamento@yahoo.com>
96
97 * GormDocument.m: Added blank implementation of awakeWithContext:
98 since this method is only used to establish connections in a live
99 application. This should not be done when the file is loaded
100 into Gorm itself.
101
102 2003-08-30 Gregory John Casamento <greg_casamento@yahoo.com>
103
104 * GormImageEditor.m: Minor correction to allow compilation with
105 gcc < 3.x. (found my Riccardo Mattola/grey_gandalf)
106
107 2003-08-28 Gregory John Casamento <greg_casamento@yahoo.com>
108
109 * GormDocument.m: Minor correction to allow compilation with
110 gcc < 3.x.
111
112 2003-08-28 Gregory John Casamento <greg_casamento@yahoo.com>
113
114 * GormDocument.m: Cleanup some of the extra logs.
115 * GormClassInspector.m: Add logic to prefent index out of bounds
116 exception.
117
118 2003-08-27 Gregory John Casamento <greg_casamento@yahoo.com>
119
120 * GormDocument.m: Corrected some memory related issues.
121 * GormCustomClassManager.m: Added to log which informs
122 user of a nil object returned from the name map.
123 * Gorm.m: Cleaned up some comments and updated the version of
124 the application.
125
126 2003-08-26 Gregory John Casamento <greg_casamento@yahoo.com>
127
128 * GormDocument.m: Added some debug logs. And in
129 _replaceObjectsWithTemplates: modified the method to use the
130 customClassMap call instead of accessing the map directly.
131 * GormClassManager.m: renameClassNamed: and removeClassNamed: both
132 were failing to delete the custom class associations when a custom
133 class is renamed or removed. Added the code to do this.
134 * GormCustomClassInspector.m: Added check for nil return from the
135 classManager. Code will print a warning to stdout, if this happens.
136
137 2003-08-23 Gregory John Casamento <greg_casamento@yahoo.com>
138
139 * GormDocument.m: Corrected selection problem. Moved code to
140 select item in classes view from GormInspectorManager.
141 * GormInspectorManager.m: Removed the code from here.
142
143 2003-08-23 Gregory John Casamento <greg_casamento@yahoo.com>
144
145 * Palettes/Containers/main.m: added height resize flag
146 to TextView prototype to correct bug #3270
147
148 2003-08-23 Gregory John Casamento <greg_casamento@yahoo.com>
149
150 * GormDocument.[hm]: Made selectClassWithObject public.
151 * GormInspectorManager.m: Added logic to call selectClassWithObject
152 so that when an object is selected, the classes view focuses on it.
153
154 2003-08-22 Gregory John Casamento <greg_casamento@yahoo.com>
155
156 * GormClassManager.m: Removed extraneous release calls. In most
157 cases only initWithCapacity and such were being called to create
158 dictionaries. These are not retained, so they will be garbage
159 collected.
160 * GormDocument.m: Corrected detachObject: method to handle scroll
161 views. The document view was not being deleted from the custom class
162 list, so Gorm was saving a corrupted .gorm file.
163
164 2003-08-22 Gregory John Casamento <greg_casamento@yahoo.com>
165
166 * GormDocument.m: Removed refrences to old template classes.
167 Added code to use new template classes and fixed several
168 bugs.
169 * Gorm.m: Removed old subclasses for deprecated template classes.
170 * GormPrivate.h: Removed subclasses for deprecated template classes.
171 * GormLib/IBConnectors.[hm]: added nibInstantiate method.
172
173 2003-08-16 Adam Fedor <fedor@gnu.org>
174
175 * GNUmakefile.preamble (ADDITIONAL_GUI_LIBS): Add -lGormLib
176
177 2003-08-13 Fabien Vallon <fabien@tuxfamily.org>
178
179 * GormNSPopUpButton.goem : Add Visual help
180
181 2003-08-10 Gregory John Casamento <greg_casamento@yahoo.com>
182
183 * GormInternalViewEditor.m: Added initilization for variable r so
184 that it is not used uninitialized if the first event is not
185 NSLeftMouseUp.
186
187 2003-08-10 Gregory John Casamento <greg_casamento@yahoo.com>
188
189 * GormDocuments.m: -[GormDocument
190 pasteType:fromPasteBoard:parent:] Added check to determine if
191 frame is responded to by the object being copied. This was
192 failing on NSMenuItem.
193
194 2003-08-09 Gregory John Casamento <greg_casamento@yahoo.com>
195
196 * GormCustomView.m: Corrected obsolete header reference.
197 * GormInspectorsManager.m: Removed extra establishConnection call
198 which was causing a problem when removing connections from
199 NSOwner.
200
201 2003-08-04 Fabien Vallon <fabien@tuxfamily.org>
202
203 * Add a good when adding Images
204
205 2003-08-04 Fabien Vallon <fabien@tuxfamily.org>
206
207 * GormImageEditor.m : Fix dnd (Todo : accept NSTIFFPboardType)
208 (code borrow from Terminal.app by Alexander Malmberg)
209
210
211 2003-08-01 Fabien Vallon <fabien@uxfamily.org>
212
213 * GormDocument.m : Add offset when pasting
214 * Gorm.m : clean up & add some comment
215 * GormPrivate.h : clean up
216
217 2003-07-31 Gregory John Casamento <greg_casamento@yahoo.com>
218
219 * GormDocument.h: Point #include at the new location for
220 private headers.
221 * GModelDecoder.h: Ditto.
222
223 2003-07-23 Gregory John Casamento <greg_casamento@yahoo.com>
224
225 * Version 0.3.0
226
227 2003-07-23 Gregory John Casamento <greg_casamento@yahoo.com>
228
229 * Palettes/0Menu/GormNSMenu.m: Added category to access
230 private member of NSResponder, which is needed by
231 the menu editor.
232 * Palettes/0Menu/GormMenuEditor.m: same as above.
233
234 2003-07-20 Gregory John Casamento <greg_casamento@yahoo.com>
235
236 * GNUmakefile.postamble: Added to help with one-pass compile.
237 * GNUmakefile.preamble: Added ADDITIONAL_LIB_DIR so that Gorm
238 can be compiled in one pass. Corrects bug #3748.
239
240 2003-07-20 Gregory John Casamento <greg_casamento@yahoo.com>
241
242 * GormImageInspector.[hm]: Added. Implements image inspector.
243 * Resources/GormImageInspector.gorm: Added interface file.
244
245 2003-07-20 Gregory John Casamento <greg_casamento@yahoo.com>
246
247 * GormDocument.m: (-[GormDocument saveGormDocument:]) added
248 code to prevent copying of images/sounds if the source path
249 is the same as the destination. This was causing the file
250 to be truncated to zero and caused Gorm to lock.
251 * (-[GormDocument parseHeader:]): removed
252 extra characterset definition/
253
254 2003-07-14 Gregory John Casamento <greg_casamento@yahoo.com>
255
256 * GormClassManager.[hm]: Added implementation for new methods
257 to add an array of outlets and actions to a class.
258 * GormDocument.[hm]: Added GPL notice to top of file .h file
259 and made changes in the -parseHeader method to properly
260 handle .h files with categories.
261 * GormWindowEditor.m: Removed some very old and commented out
262 code.
263
264 2003-06-29 Gregory John Casamento <greg_casamento@yahoo.com>
265
266 * GormClassManager.m: Added code to send notifications when
267 a class is add/deleted.
268 * GormPrivate.h: Added declarations for new notifications.
269 * Gorm.m: Added actual constants for new notifications.
270 * GormFilesOwner.m: Added code to the inspector to receive
271 the notifications and reload the class list when a class
272 is added/deleted.
273
274 2003-06-29 Gregory John Casamento <greg_casamento@yahoo.com>
275
276 Applied patch submitted by Matt Rice
277 * GormDocument.m: Added code to allow multiple selection of
278 images and sounds when adding them to a .gorm file.
279 Thanks, Matt!!
280
281 2003-06-26 Gregory John Casamento <greg_casamento@yahoo.com>
282
283 * Palettes/2Controls/GormNSColorWellInspector.gorm: Redid the
284 inspector for this..
285 * Palettes/2Controls/inspectors.m: Implemented GormColorWellInspector
286 to allow the modification of color wells in Gorm.
287 * GormFontViewController.m: Added stubbed versions of the methods
288 mouseDragged and flagsChanged.
289
290 2003-06-25 Gregory John Casamento <greg_casamento@yahoo.com>
291
292 * Palettes/2Controls/GormNSProgressIndicatorInspector.gorm: Added
293 * Palettes/2Controls/inspector.m: Added
294 GormProgressIndicatorInspector class to handle inspection of
295 NSProgressIndicator.
296 * Palettes/2Controls/Makefile: added line to copy the .gorm file.
297
298 2003-06-22 Gregory John Casamento <greg_casamento@yahoo.com>
299
300 * GormDocument.m: parseHeader added logic to prevent the
301 addition of outlets/actions with illegal characters when
302 importing from a header. This also prevents a problem
303 where comments were being imported into the class as
304 outlets.
305
306 2003-06-19 Gregory John Casamento <greg_casamento@yahoo.com>
307
308 * GormDocument.m: Moved declaration of GSNibItem in instantiateClass:
309 to the top of the method so that it will compile on gcc < 3.0.
310 Problem found and patch submitted by Andreas Heppel. Thanks!
311
312 2003-06-09 Gregory John Casamento <greg_casamento@yahoo.com>
313
314 * GNUmakefile: Added mention of GormFontViewController.[hm]
315 to the makefile.
316 * Gorm.m: added header and updated orderFrontFontPanel: to
317 install the view when the font panel is instantiated.
318 * GormScrollViewEditor.m: Minor code cleanup.
319 * GormFontViewController.[hm]: Added.
320
321 2003-06-08 Gregory John Casamento <greg_casamento@yahoo.com>
322
323 * GormScrollViewEditor.m: Added -[destroyAndListSubviews]
324 method to allow views within a NSScrollView to be ungrouped.
325 * GormViewWithContentViewEditor.m: Added GormScrollViewEditor
326 to list of classes to test for so that the ungroup method will
327 proceed.
328 Addresses bug #3536.
329
330 2003-06-07 Gregory John Casamento <greg_casamento@yahoo.com>
331
332 * GormPrivate.h: Added declaration for GormDidModifyClassNotification
333 * Gorm.m: Added definition for GormDidModifyClassNotification. Also
334 corrected an issue which was causing Gorm to crash when testing
335 an interface.
336 * GormClassManager.m: Added code to post the notification when
337 an outlet or an action is added.
338 * GormClassInspector.m: Added code to handleNotification
339 GormDidModifyClassNotification so that the views in the
340 inspector can be properly updated when the class is edited in the
341 class editor.
342
343 2003-06-07 Gregory John Casamento <greg_casamento@yahoo.com>
344
345 * GormClassInspector.m: Added post of notification in
346 appropriate places. Now sends IBInspectorDidModifyObjectNotification
347 when the class is updated from the inspector.
348 * GormDocument.m: Added check in handleNotification to
349 process the new notification sent above.
350
351 2003-06-07 Gregory John Casamento <greg_casamento@yahoo.com>
352
353 * Resources/GormClassInspector.gorm: Moved buttons into
354 tab view.
355 * GormClassInspector.[hm]: Added new methods and ivars for
356 buttons in each tab view.
357 * GormDocument.m: Added code to prevent addition of outlets
358 to FirstResponder.
359 * GormClassManager.m: Removed code which prevented adding
360 actions to firstresponder. MOSX is able to add actions, but not
361 outlets to FirstResponder. Aldo modified call made from
362 parseHeader in the class manager to add all action to
363 FirstResponder when importing the class.
364
365 2003-06-06 Gregory John Casamento <greg_casamento@yahoo.com>
366
367 * Resources/GormClassInspector.gorm: New inspector
368 * GormClassInspector.[hm]: New inspector classes
369 * GormDocument.m: added delegate method to select class
370 in GormClassEditor when selected in the outline/classes view.
371 * GormClassManager.m: Added "touch" to appropriate methods
372 to fix bug which caused document to not refect that it has
373 been edited when a outlet/action is added.
374
375 2003-06-01 Gregory John Casamento <greg_casamento@yahoo.com>
376
377 * Palettes/2Controls/GormNSButtonInspector.gorm: Added
378 key equivalent pulldown
379 * Palettes/2Controls/inspectors.m: Added code to handle
380 new pulldown.
381
382 2003-06-01 Gregory John Casamento <greg_casamento@yahoo.com>
383
384 * GormPreferences.[hm]: Removed. These were superceded
385 by the GormPrefController.
386
387 2003-06-01 Gregory John Casamento <greg_casamento@yahoo.com>
388
389 * GormTabViewInspector.gorm: Added new images to complete the
390 tab style matrix buttons.
391 * Images/tabtop_nib.tiff: New image
392 * Images/tabbot_nib.tiff: New image
393 * GNUmakefile: added images to resources
394
395 2003-05-31 Gregory John Casamento <greg_casamento@yahoo.com>
396
397 * GormScrollViewAttributesInspector.m: Added code to make changes
398 to a scroll view. The inspector is now functional.
399 * GormScrollViewAttributesInspector.gorm: Added connections
400 to window.
401 * Palettes/3Containers/inspectors.m: Commented out dummy inspector
402 for scroll views.
403
404 2003-05-29 Gregory John Casamento <greg_casamento@yahoo.com>
405
406 * Resources/GormScrollViewAttributesInspector.gorm: new
407 * GormScrollViewAttributesInspector.h: new
408 * GormScrollViewAttributesInspector.m: new
409 * Palettes/0Menu/GNUmakefile.preamble: new
410 * Palettes/1Windows/GNUmakefile.preamble: new
411 * Palettes/2Controls/GNUmakefile.preamble: new
412 * Palettes/3Containers/GNUmakefile.preamble: new
413 * Palettes/4Data/GNUmakefile.preamble: new
414 * Gorm.m: Removed some constants and moved them to GormLib.
415 * GormDocument.m: Removed some constants and moved them to
416 GormLib.
417 * Palettes/(all files): Cleaned up includes.
418 Got rid of "../.." style of includes by using GNUmakefile
419 settings. Also corrected the category that some of the
420 classes are implementing to provide inspector names to Gorm.
421
422 2003-05-24 Gregory John Casamento <greg_casamento@yahoo.com>
423
424 * GormDocument.m: Prevent subclassing of FirstResponder.
425
426 2003-05-24 Gregory John Casamento <greg_casamento@yahoo.com>
427
428 * GormInspectorsManager.m: Made changes to revert inspector to
429 "empty" when a document is closed.
430 * GormClassManager.m: Prevent user from adding methods to
431 FirstResponder. FirstResponder now automatically adds all
432 action methods to it's action.
433 * GormDocument.m: Corrected a problem which was allowing the user to
434 instantiate FirstResponder.
435 * Gorm.m: Cleaned up some places where I was using (Gorm *) and should
436 have been using (id<IB>).
437
438 2003-05-25 Fabien Vallon <fabien@tuxfamily>
439
440 * Gorm.m : fix typo
441
442 2003-05-24 Fabien Vallon <fabien@tuxfamily.org>
443
444 * Gorm.m : Add Localization
445 * GormDocument.m : Ditto
446 * GormFilesOwner.m : Ditto
447 * GormInspectorsManager.m : Ditto
448 * GormObjectInspector.m : Ditto
449 * GormPalettesManager.m : Ditto
450
451 2003-05-24 Fabien Vallon <fabien@tuxfamily.org>
452
453 * Gorm.m : refactored newApplication, newEmpty, newPalettes,
454 newInspector. new method : newGormDocument
455 Add inteligent window placement (cascade)
456 * Gorm.gorm : add tags for newApplication, newEmpty, newPalettes,
457 newInspector
458
459 2003-05-22 Gregory John Casamento <greg_casamento@yahoo.com>
460
461 * GormDocument.m: Made the IB*RemoveConnectorNotification being
462 sent in removeConnector: the document instead of the connector which
463 was removed. This prevents a core dump which was occurring when
464 loading a gorm and removing or renaming outlets/actions.
465
466 2003-05-22 Gregory John Casamento <greg_casamento@yahoo.com>
467
468 * TODO: Updated.
469 * GNUmakefile: Added reference to GormLib as a subproject of Gorm
470 * GModelDecoder.m: Cleaned up some code.
471 and removed reference to IBInspector and IBPalette.
472 * GNUmakefile.preamble: Relaxing the -Werror directive in the
473 makefile. For now.
474 * Gorm.m: Removed code which was moved to GormLib classes.
475 * GormButtonEditor.m: Added #include for InterfaceBuilder.
476 * GormClassEditor.m: Removed Gorm.h header which is no longer
477 pertinent.
478 * GormClassManager.m: Added include to IBEditors.h and
479 * GormCustomClassEditor.[hm]: Removed Gorm.h header reference.
480 * GormDocument.h: Added some headers.
481 * GormDocument.m: General code cleanup. Removed Notifications which
482 will be in GormLib classes. Implemented use of "awakeFromDocument:"
483 a new method defined in GormLib which allows implemention of
484 behavior when a class is loaded by Gorm. (see Apple's interface
485 builder framework)
486 * GormFilesOwner.m: Added NSNibConnector header which was previously
487 provided by Gorm.h. This was the only include needed here.
488 * GormInspectorsManager.m: Same as above.
489 * GormPrivate.h: Added GPL notice and include for InterfaceBuilder.h
490 * GormSoundInspector.h: Corrected description for GormSoundInspector
491 class.
492 * Palettes: Updated all palettes in the palettes directory to include
493 the new headers.
494 * GormLib/GNUmakefile: new file.
495 * GormLib/GNUmakefile.postamble: new file.
496 * GormLib/GNUmakefile.preamble: new file.
497 * GormLib/IBApplicationAdditions.h: new file.
498 * GormLib/IBApplicationAdditions.m: new file.
499 * GormLib/IBConnectors.h: new file.
500 * GormLib/IBConnectors.m: new file.
501 * GormLib/IBDefines.h: new file.
502 * GormLib/IBDocuments.h: new file.
503 * GormLib/IBDocuments.m: new file.
504 * GormLib/IBEditors.h: new file.
505 * GormLib/IBEditors.m: new file.
506 * GormLib/IBInspector.h: new file.
507 * GormLib/IBInspector.m: new file.
508 * GormLib/IBObjectAdditions.h: new file.
509 * GormLib/IBObjectAdditions.m: new file.
510 * GormLib/IBObjectProtocol.h: new file.
511 * GormLib/IBPalette.h: new file.
512 * GormLib/IBPalette.m: new file.
513 * GormLib/IBViewAdditions.h: new file.
514 * GormLib/InterfaceBuilder.h: new file.
515 * GormLib/README: new file.
516
517 2003-05-19 Gregory John Casamento <greg_casamento@yahoo.com>
518
519 Applied patch submitted by Fabien Vallon <fabien@tuxfamily.org>
520 * Gorm.m: Cleaned up NSRunAlertPanel call. Added methods to allow
521 toggling of guidlines. Changed call from saveDocument to
522 saveGormDocument.
523 * GormDocument.[hm]: changed saveAsDocument to return BOOL.
524 renamed saveDocument to saveGormDocument.
525 * GormPrivate.h: Added menu item to enable/disable guidlines
526 Added notification to indicate when the guideline is being
527 disabled.
528 * GormViewWithContentViewEditor.m: Added code to cause editor
529 to force objects to follow guidelines or not based on a boolean
530 which is set by the menu item.
531 * Gorm.gorm: Added menu item to enable/disable guidelines
532 NOTE: Did some minor cleanup. Thanks Fabien.
533
534 2003-05-10 Gregory John Casamento <greg_casamento@yahoo.com>
535
536 * GormDocument.m: Corrected bug#3663. There was an
537 issue with saving which was causing Gorm to fail if
538 a save was canceled.
539
540 2003-05-10 Gregory John Casamento <greg_casamento@yahoo.com>
541
542 Applied patch submitted by Fabien <fabien@tuxfamily.org>
543 * GNUmakefile: Added .gorm files and new .h and .m files.
544 * Gorm.m/GormPrivate.h: Removed code to automatically
545 update the preferences values. Removed references to
546 preferencesPanel and added the new GormController class.
547 * GormPreferences.gorm: Updated for new preferences.
548 * GormGeneralPref.gorm: Added. I updated this only slightly to
549 avoid a warning against NSWindow. (GJC)
550 * GormHeadersPref.gorm: Added.
551 * GormGeneralPref.[hm]: Added.
552 * GormHeafersPref.[hm]: Added.
553
554 2003-05-10 Gregory John Casamento <greg_casamento@yahoo.com>
555
556 * GormViewWithContentViewEditor.m: The copyInView method was
557 not adding views to the document. Added a method which adds
558 the view and it's subviews. This fix corrects bug#3490.
559
560 2003-05-10 Gregory John Casamento <greg_casamento@yahoo.com>
561
562 * GNUmakefile.preamble: Added to provide the -Werror parameter to
563 prevent any more warnings in the future.
564 * GModelDecoder.m: Corrected code to eliminate warnings.
565 * Gorm.m: Corrected code to eliminate warnings.
566 * GormControlEditor.m: Corrected code to eliminate warnings.
567 * GormDocument.h: Added some of the methods which were being
568 used from outside of the class, but were never actually declared.
569 * GormDocument.m: Corrected code to eliminate warnings.
570 * GormGenericEditor.m: Corrected code to eliminate warnings.
571 * GormImageEditor.m: Corrected code to eliminate warnings.
572 * GormInternalViewEditor.m: Corrected code to eliminate warnings.
573 * GormObjectEditor.m: Corrected code to eliminate warnings.
574 * GormPrivate.h: Moved declarations of editor class methods around
575 to prevent warnings.
576 * GormSoundEditor.m: Corrected code to eliminate warnings.
577 * GormViewEditor.m: Corrected code to eliminate warnings.
578 * GormViewWithContentViewEditor.m: Corrected code to eliminate warnings.
579
580 2003-05-10 Gregory John Casamento <greg_casamento@yahoo.com>
581
582 * GormDocument.m: Further improved the fix to the problem found
583 yesterday. The custom class code was issuing a RELEASE call to
584 all of the objects in the nameTable. This was not necessary unless
585 the object is a template object and was causing some issues with
586 gorm file corruption.
587
588 2003-05-08 Gregory John Casamento <greg_casamento@yahoo.com>
589
590 * GormDocument.m: Corrected a problem which was causing the
591 NSVisible array in the nameTable to become corrupted when
592 using custom classes. Also added a NSDebugLog call to help
593 find problems in the nameTable.
594
595 2003-05-07 Gregory John Casamento <greg_casamento@yahoo.com>
596
597 Applied patch submitted by Rob Burns
598 * GNUmakefile: Added FileIcon_gmodel.tiff.
599 * GormInfo.plist: Added FileIcon_gmodel.tiff as default
600 icon for gmodel files.
601
602 2003-04-30 Adam Fedor <fedor@gnu.org>
603
604 * Palettes/*/GNUmakefile: Set *_STANDARD_INSTALL=no to not install
605 the palettes.
606
607 2003-04-18 Richard Frith-Macdonald <rfm@gnu.org>
608
609 * Gorm.m: Minor updates to compile with latest gui ... use void return
610 for saving documents.
611 * GormDocument.h: ditto
612 * GormDocument.m: as above, plus a few fixes for bugs that have crept
613 in to the toolbar due to gui changes ... tweak layout a little, make
614 the button highlighting correct, and use a button subclass to avoid
615 new matrix behavior of setting the buttons to do the ugly
616 showsFirstResponder stuff.
617
618 2003-03-06 Gregory Casamento <greg_casamento@yahoo.com>
619
620 * GormFilesOwner.m: Corrected minor problem with updating
621 class names for the file's owner inspector. It was not updating
622 the list when reselecting the same object, so new classes were not
623 being displayed.
624
625 2003-03-05 Adam Fedor <fedor@gnu.org>
626
627 * Version: 0.2.6
628
629 2003-03-04 Fabien <fabien@tuxfamily.org>
630
631 * Palettes/3Containers/inspectors.m: Update TabView inspector
632 * Palettes/4Data/inspectors.m: Update comboBox inspector.
633
634 2003-03-04 Adam Fedor <fedor@gnu.org>
635
636 * Gorm.m ([Gorm -infoPanel:sender]): Update application name.
637
638 * Palettes/0Menus/main.m ([MenusPalette -finishInstantiate]): Use
639 orderFrontStandardInfoPanel for Info menu item.
640
641 2003-03-03 Richard Frith-Macdonald <rfm@gnu.org>
642
643 * Gorm.h:
644 * Gorm.m:
645 * GormBoxEditor.h:
646 * GormBoxEditor.m:
647 * GormButtonEditor.h:
648 * GormButtonEditor.m:
649 * GormClassEditor.m:
650 * GormClassManager.h:
651 * GormClassManager.m:
652 * GormControlEditor.h:
653 * GormControlEditor.m:
654 * GormCustomClassInspector.h:
655 * GormCustomView.h:
656 * GormCustomView.m:
657 * GormDocument.h:
658 * GormDocument.m:
659 * GormFilesOwner.h:
660 * GormGenericEditor.m:
661 * GormInspectorsManager.h:
662 * GormInternalViewEditor.h:
663 * GormInternalViewEditor.m:
664 * GormMatrixEditor.h:
665 * GormMatrixEditor.m:
666 * GormOutlineView.h:
667 * GormPalettesManager.h:
668 * GormPlacementInfo.h:
669 * GormPosingView.h:
670 * GormPosingView.m:
671 * GormPreferences.h:
672 * GormPreferences.m:
673 * GormPrivate.h:
674 * GormScrollViewEditor.m:
675 * GormSoundInspector.h:
676 * GormSplitViewEditor.h:
677 * GormSplitViewEditor.m:
678 * GormTabViewEditor.h:
679 * GormTabViewEditor.m:
680 * GormViewEditor.h:
681 * GormViewEditor.m:
682 * GormViewWithContentViewEditor.h:
683 * GormViewWithContentViewEditor.m:
684 * GormViewWithSubviewsEditor.h:
685 * GormViewWithSubviewsEditor.m:
686 * GormWindowEditor.m:
687 * Palettes/0Menus/GormNSMenu.h:
688 * Palettes/0Menus/GormNSMenu.m:
689 * Palettes/1Windows/GormNSPanel.h:
690 * Palettes/1Windows/GormNSPanel.m:
691 * Palettes/1Windows/GormNSWindow.h:
692 * Palettes/1Windows/GormNSWindow.m:
693 * Palettes/2Controls/GormPopUpButtonEditor.m:
694 * Palettes/3Containers/GormNSBrowser.h:
695 * Palettes/3Containers/GormNSBrowser.m:
696 * Palettes/3Containers/GormNSOutlineView.h:
697 * Palettes/3Containers/GormNSOutlineView.m:
698 * Palettes/3Containers/GormNSTableView.h:
699 * Palettes/3Containers/GormNSTableView.m:
700 * Palettes/3Containers/GormTableViewEditor.h:
701 * Palettes/3Containers/GormTableViewEditor.m:
702 * Palettes/3Containers/inspectors.m:
703 * Palettes/4Data/inspectors.m:
704 Corrected to avoid use of #import (which has been deprecated for years)
705 and to protect headers using #define instead.
706
707 2003-03-02 Richard Frith-Macdonald <rfm@gnu.org>
708
709 * GormDocument.m: Give scrollviews bezelled border.
710
711 2003-02-13 Richard Frith-Macdonald <rfm@gnu.org>
712
713 * GormOutlineView.m: Fix code to update view when outlet/action
714 images are clicked on.
715
716 2003-02-10 Richard Frith-Macdonald <rfm@gnu.org>
717
718 * GormInspectorsManager.m: in browser delegate re-ordered mechanism
719 for establishing updates to browsers. Fixed and added to the code
720 ensuring that highlighting of browser elements correctly indicates
721 established connections clearly.
722
723 2003-02-10 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
724
725 * GormInspectorsManager.m: _internalCall:
726 only reload the column when needed, this was causing segfaults
727 with the new lockFocus code.
728
729 2003-02-02 Gregory John Casamento <greg_casamento@yahoo.com>
730
731 * Palettes/3Containers/GormTableViewEditor.m: missing
732 "else" was causing an exception to be thrown when attempting
733 to delete a column in NSTableView when nothing is selected.
734
735 2003-01-23 Gregory John Casamento <greg_casamento@yahoo.com>
736
737 * Gorm.m: Some general cleanup. Removed the startuptime
738 message. Indented some code to conform to guidelines.
739 * GModelDecoder.m: Added GormNSPanel to the set of classes
740 translated so that the window inspectors can be used to edit.
741 * Documentation/readme.texi: Updated to show current status.
742
743 2003-01-22 Gregory John Casamento <greg_casamento@yahoo.com>
744
745 * Gorm.m: Removed reference to NSImageDoesCaching.
746 This variable was removed in the gui library and was causing
747 compilation to fail. Also cleaned up main() by getting rid
748 of some old comments.
749
750 2003-01-21 Adam Fedor <fedor@gnu.org>
751
752 * Version: 0.2.5
753
754 2003-01-16 Gregory John Casamento <greg_casamento@yahoo.com>
755
756 * Gorm.m: awakeFromNib added to set the mainMenu to
757 the new menu defined in the .gorm file. This is to
758 correct a bug when testing the interface.
759 * GormPrivate.h: Added new outlet to hold Gorm menu.
760 * Resources/Gorm.gorm: Added outlet for gormMenu.
761
762 2003-01-15 Gregory John Casamento <greg_casamento@yahoo.com>
763
764 * Gorm.m: [NSWindowTemplate initWithObject:]: corrected
765 a problem which was preventing the stylemask from being
766 saved.
767 * GormDocument.[hm]: Added code to support the deferred
768 flag for windows. setObject:isDeferred: and
769 objectIsDeferred: were added.
770 * Palettes/main.m: Added support for deferred flag.
771 I didn't enable the flag in the gui, since
772 NSBundleAdditions.m needs to be changed to allow this
773 flag to be used. Once that's done, it will be enabled.
774
775 2003-01-14 Gregory John Casamento <greg_casamento@yahoo.com>
776
777 * GormDocument.m: replaceTemplatesWithObjects: when
778 restoring the editing object the template was not
779 being destroyed properly. This is now fixed.
780
781 2003-01-14 Gregory John Casamento <greg_casamento@yahoo.com>
782
783 * GormDocument.m: replaceObjectsWithTemplates: added a
784 call to a new method in the class manager which returns
785 custom classes based on the name assigned to the object.
786 * GormClassManager.m: Added a method to pull the custom
787 class association by name. This corrected an issue
788 with custom classes.
789
790 2003-01-13 Gregory John Casamento <greg_casamento@yahoo.com>
791
792 * GModelDecoder.m: openGModel: added code to import
793 the headers of custom classes read from the .gmodel file.
794
795 2003-01-12 Gregory John Casamento <greg_casamento@yahoo.com>
796
797 * GormDocument.m: -[GormDocument parseHeader:]: Fixed a
798 problem parsing headers with multiple variables in one
799 declarations (e.g. "id x,y,z"). Also added code
800 to recognize actions in the form of "(id) actionName: (id)x".
801 * Documentation/Gorm.texi: Modified docs to show current
802 status of Gorm.
803
804 2003-01-09 Gregory John Casamento <greg_casamento@yahoo.com>
805
806 * GormCustomView.m: Corrected problem with dummy implementation
807 of encodeWithCoder:. (Problem found and patch supplied by
808 Chris Vetter).
809
810 2003-01-09 Gregory John Casamento <greg_casamento@yahoo.com>
811
812 * GormDocument.m: [GormDocument remove:]: added code
813 to check the boolean returned from the removeConnection
814 methods. If the result is NO, dont proceed with the
815 delete.
816
817 2003-01-09 Gregory John Casamento <greg_casamento@yahoo.com
818
819 * GormDocument.m: [GormDocument remove:]: added code
820 to break connections when a class, action or outlet
821 is deleted.
822
823 2003-01-09 Gregory John Casamento <greg_casamento@yahoo.com>
824
825 * ClassInformation.plist: added missing orderFrontFontPanel:
826 method to FirstResponder.
827 * Gorm.gorm: updated to fix font panel problem.
828 * Gorm.m: Implemented orderFrontFontPanel:
829
830 2003-01-08 Gregory John Casamento <greg_casamento@yahoo.com>
831
832 * Palettes/3Containers/inspector.m: NSTabView was not
833 defining a size inspector. I commented out the method which
834 was returning nothing and now the NSTabView uses the default
835 view size inspector.
836
837 2003-01-08 Gregory John Casamento <greg_casamento@yahoo.com>
838
839 * GormClassManager.m: -[GormClassManager customClassForObject:]:
840 Added code to resolve the object being passed in to the name
841 which is used in the name table. This is for lookup in the
842 custom class map. This corrects a problem which was introduced
843 in the previous fix.
844 * GormInspectorsManager.m: in browser delegate. Removed code
845 which was looking up the name seperately. Now relies on code
846 added above.
847 * GormCustomClassInspector.m:
848 -[GormCustomClassInspector _setCurrentSelectionClassName:]:
849 Removed code which looks up the name. Now uses code in
850 GormClassManager.
851
852 2003-01-08 Gregory John Casamento <greg_casamento@yahoo.com>
853
854 * GormClassManager.m: Added some NSDebugLog statements
855 to assist with debugging.
856 * GormInspectorManager.m: Corrected a problem which was
857 preventing connections being made to actions added to
858 a subclass.
859
860 2003-01-05 Gregory John Casamento <greg_casamento@yahoo.com>
861
862 * Gorm.m: Cleaned up some NSLog statements.
863 -[Gorm testInterface]: Added call to encode GormNSPanel
864 as NSPanel when testing.
865 * GormDocument.m: -[GormDocument saveDocument]: Added
866 code to encode GormNSPanel as NSPanel.
867 -[GormDocument loadDocument]: Added code to decode NSPanel
868 as GormNSPanel so it can be edited.
869 * Palettes/1Windows/GNUmakefile: Added new files GormNSPanel.[hm].
870 * Palettes/1Windows/GormNSPanel.[hm]: Added.
871 * Palettes/1WIndows/main.m: Modified to use new GormNSPanel
872 class.
873 * Resources/GormPreferences.gorm: Modified to disallow resizing
874 of the panel.
875
876 2003-01-04 Gregory John Casamento <greg_casamento@yahoo.com>
877
878 * Palettes: Replaced all old .gorm/.classes files with
879 .gorm packages.
880
881 2003-01-03 Gregory John Casamento <greg_casamento@yahoo.com>
882
883 * Gorm.m: Eliminated some compilation warnings.
884 * GormDocument.m: Eliminated some compilation warnings.
885 * GormMenuEditor.m: same as above.
886 * GormPopupButtonEditor.m: same as above.
887 * GormTableViewEditor.m: same as above.
888 * GormViewEditor.h: Added category to declare windowAndRect:forObject:
889 to prevent compilation warnings in the editor classes.
890 * GormCustomView.m: Created dummy implementation of encodeWithCoder: to
891 prevent warnings.
892 * Palettes/1Windows/main.m: Added a category to NSPanel
893 to use the window inspector to edit an NSPanel instance.
894
895 2003-01-01 Gregory John Casamento <greg_casamento@yahoo.com>
896
897 * Defaults.plist: Added some new defaults and deleted some
898 obsolete ones.
899 * GNUmakefile: Added new files.
900 * Gorm.m/GormPrivate.h: Added method to create the preferences panel
901 called preferencesPanel: as well as a new ivar.
902 * GormDocument.m: -[GormDocument init]: added code to preload
903 headers into the document based on defaults. Preloading of headers
904 is a feature suggestion from cbv (Chris) on #gnustep.
905 -[GormDocument loadDocument:]: removed references to OpenNibs
906 default which is obsolete.
907 -[GormDocument saveDocument:]: removed references to SaveAsNib
908 default which is obsolete.
909 * TODO: added some more tasks.
910
911 2003-01-01 Gregory John Casamento <greg_casamento@yahoo.com>
912
913 * Gorm.gorm: Added to replace about 200+ lines of
914 code in the Gorm.m file.
915 * Gorm.m: -[Gorm finishLaunching:] removed code
916 which sets up the menu. It has been superceded by
917 the Gorm.gorm file. -[Gorm init] added code
918 to load the .gorm file. -[Gorm validateMenuItem:]
919 modified to turn certain menu items on/off when
920 appropriate.
921 * GormDocument.[hm]: Added MenuValidation category
922 to allow the app to determine which view is being
923 edited (objects, images, sounds, classes).
924
925 2003-01-01 Gregory John Casamento <greg_casamento@yahoo.com>
926
927 * GormClassManager.m: Made a minor correction to the
928 removeAction:forClassNamed: to allow actions to be deleted
929 from custom classes.
930
931 2003-01-01 Gregory John Casamento <greg_casamento@yahoo.com>
932
933 * Gorm.m: Updated version information to 0.2.5 due to all
934 of the recent bug fixes and enhancements.
935 * GormInfo.plist: Same as above.
936 * GormMenuEditor.m: removed an NSAssert which was no longer
937 valid and causing the application to crash.
938
939 2002-12-27 Gregory John Casamento <greg_casamento@yahoo.com>
940
941 * Added TODO file to document interesting feature suggestions
942 and bugs which need to be fixed.
943
944 2002-12-27 Gregory John Casamento <greg_casamento@yahoo.com>
945
946 * Gorm.m: -[GormObjectProxy inspectorClassName]: returns
947 GormNotApplicableInspector, since we shouldn't be able to directly
948 change any of the attributes on a GormObjectProxy.
949
950 2002-12-27 Gregory John Casamento <greg_casamento@yahoo.com>
951
952 * GormDocument.m: -[GormDocument parseHeader:] added code to select
953 the class when it is loaded in the classes view. Also modified the
954 -[GormDocument _selectClass:] method and added a new private method
955 -[GormDocument _selectClassWithObject:] which will select using an
956 object which is passed in.
957
958 2002-12-27 Gregory John Casamento <greg_casamento@yahoo.com>
959
960 * GormDocument.m: -[GormDocument parseHeader:] corrected problem
961 pointed out be Enrico Sersale. Applied patch. Thanks!
962
963 2002-12-21 Gregory John Casamento <greg_casamento@yahoo.com>
964
965 * GormDocument.m: Added code in loadDocument: to create an empty
966 dictionary for custom classes. Corrected problem in createClassFiles:
967 which prevented writing files when the class wasn't being edited.
968 General cleanup.
969
970 2002-12-15 Gregory John Casamento <greg_casamento@yahoo.com>
971
972 * GormClassManager.m: Changed NSLog to NSDebugLog.
973 * GormCustomClassInspector.m: Changed NSLog calls to NSDebugLog.
974 * GormDocument.m: Changed NSLog calls to NSDebugLog where appropriate.
975 * GormOutlineView.m: removed some uneeded NSLog calls.
976
977 2002-12-15 Gregory John Casamento <greg_casamento@yahoo.com>
978
979 * Gorm.m: Minor cleanup.
980 * GormClassManager.[hm]: Added method to get all superclasses
981 of a given class. Moved the "correctClassName" method which maps
982 names of internal classes to thier external exquivalents.
983 * GormCustomClassInspector.m: Made changes to call new class method
984 in GormClassManager.
985 * GormDocument.m: Minor cleanup. Addition of _selectClass method
986 which will cause the classes view to show the class of the instance
987 currently selected in the object view.
988
989 2002-12-14 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
990
991 * GormViewEditor.m
992 * GormInternalViewEditor.m
993 * GormViewWithContentViewEditor.m
994 Multiple selection through mouse dragging is back.
995 When attempting to start a connection, make sure the current
996 widget is selected.
997
998
999 2002-12-06 Gregory John Casamento <greg_casamento@yahoo.com>
1000
1001 * GormDocument.m: Added code to scroll to the class name
1002 when the subclassing or changing the class name.
1003
1004 2002-12-05 Gregory John Casamento <greg_casamento@yahoo.com>
1005
1006 * GormDocument.[mh]: Added method named
1007 -[GormDocument renameConnectionsForClassNamed:toName:]
1008 to rename the object in the object editor so that the
1009 connections stay in sync w/ the new name.
1010 * Gorm.m/GormPrivate.h: Added -[GormObjectProxy setClassName:]
1011
1012 2002-12-04 Adam Fedor <fedor@gnu.org>
1013
1014 * Version: 0.2.0
1015 * Gorm.m: Change font panel shortcut to t
1016
1017 2002-12-02 Adam Fedor <fedor@gnu.org>
1018
1019 * GModelDecoder.m ([GormDocument -connectionObjectForObject:]):
1020 Return nil if object is nil.
1021
1022 2002-11-29 Gregory John Casamento <greg_casamento@yahoo.com>
1023
1024 * NOTE: Added a patch submitted by Fabien Vallon to
1025 add tab view inspector. Thanks.
1026 * Palettes/3Containers/GormTabViewInspector.gorm: added.
1027 * Palettes/3Containers/inspectors.m: Patched.
1028 * Palettes/3Containers/GNUmakefile: Patched.
1029
1030 2002-11-24 Gregory John Casamento <greg_casamento@yahoo.com>
1031
1032 * NOTE: Added a patch submitted by Fabien Vallon to
1033 add functionality to the combo box inspector. Thanks.
1034 * Palettes/4Data/GormNSComboBoxInspector.gorm: added.
1035 * Palettes/4Data/inspectors.m: Patched.
1036
1037 2002-11-24 Gregory John Casamento <greg_casamento@yahoo.com>
1038
1039 * Gorm.m: -[GormObjectProxy classInspectorClassName]
1040 added code to return @"GormNotApplicableInspector".
1041
1042 2002-11-24 Gregory John Casamento <greg_casamento@yahoo.com>
1043
1044 * GormFilesOwner.m: -[GormFilesOwner classInspectorClassName]
1045 implemented to return @"GormNotApplicableInspector".
1046 * GormDocument.m: -[GormFirstResponder classInspectorClassName]
1047 same as above.
1048
1049 2002-11-23 Gregory John Casamento <greg_casamento@yahoo.com>
1050
1051 * Gorm.m: -[GormClassProxy inspectorClassName]:
1052 changed to return @"GormNotApplicableInspector" so that
1053 when a user creates a new subclass in the class editor an
1054 inspector no longer appears which contains "GormClassProxy"
1055 which is an internal class.
1056
1057 2002-11-23 Gregory John Casamento <greg_casamento@yahoo.com>
1058
1059 * Gorm.m: -[GormClassProxy classInspectorClassName]:
1060 changed to return @"GormNotApplicableInspector" so that
1061 when a user creates a new subclass in the class editor an
1062 inspector no longer appears which contains "GormClassProxy"
1063 which is an internal class.
1064
1065 2002-11-23 Gregory John Casamento <greg_casamento@yahoo.com>
1066
1067 * Palettes/0Menus/main.m: removed -[NSWindow setLevel:]
1068 which sets the menu window being dragged to NSSubmenuLevel.
1069 This makes it easier to place the menu item.
1070
1071 2002-11-23 Gregory John Casamento <greg_casamento@yahoo.com>
1072
1073 * Palettes/1Windows/main.m: Added code to
1074 -[GormPanelMaker initWithCoder:] and -[GormWindowMaker initWithCoder:]
1075 to order the window/panel to the front when added. Previously, it
1076 was difficult to find the window/panel after adding it.
1077
1078 2002-11-23 Gregory John Casamento <greg_casamento@yahoo.com>
1079
1080 * GormDocument.m: Modified removeConnectionsWithLabel:.. to return
1081 a boolean to indicate if action/outlet was removed. Also modified
1082 the code so that the alert only appears if a connection actually
1083 exists.
1084
1085 2002-11-23 Gregory John Casamento <greg_casamento@yahoo.com>
1086
1087 * GormDocument.m: -[GormDocument createClassFiles:] fixed problem
1088 which was getting the classname from the currently selected row in
1089 the classesView. It now calls -[GormOutlineView itemBeingEdited] to
1090 get the class being edited.
1091
1092 2002-11-22 Gregory John Casamento <greg_casamento@yahoo.com>
1093
1094 * GormDocument.[hm]: added -[GormDocument removeConnectionsWithLabel:
1095 (NSString *)name forClassNamed: (NSString *)className
1096 isAction: (BOOL)action. This method removes the connections relavent
1097 to an action/outlet when it's name is changed. I also modified the
1098 delegate to call it and to present the user w/ an alert panel. This
1099 is consistent w/ how InterfaceBuilder behaves.
1100
1101 2002-11-20 Adam Fedor <fedor@gnu.org>
1102
1103 * GModelDecoder.m
1104 ([GormObjectProxy -initWithModelUnarchiver:]): Retain the className.
1105 ([GormDocument -defineClass:inFile:]): New.
1106 ([GormDocument -openGModel:]): Define custom classes, setup
1107 connection objects appropriatly.
1108 * GormClassManager.m (-isKnownClass:): New.
1109
1110 * GormFilesOwner.m ([GormFilesOwnerInspector -dealloc]): Don't
1111 release superclass ivar window.
1112
1113 2002-11-19 Gregory John Casamento <greg_casamento@yahoo.com>
1114
1115 * ClassInformation.plist: Added entry for NSOpenGLView.
1116
1117 2002-11-19 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1118
1119 * GormObjectEditor.m ([GormObjectEditor +setEditor:forDocument:]):
1120 replaced self with editor. There was an exception when instancing
1121 any class.
1122
1123 2002-11-19 Gregory John Casamento <greg_casamento@yahoo.com>
1124
1125 * Gorm.m: Added key equivalents for operations in the Classes
1126 menu.
1127
1128 2002-11-18 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1129
1130 * GNUMakefile: added GormViewSizeInspector.m, GormGenericEditor.m
1131 and GormImageEditor.m.
1132 * GormGenericEditor.m: new abstract superclass of GormObjectEditor,
1133 GormImageEditor and GormSoundEditor.
1134 * GormImageEditor.m: new class to deal with Images.
1135 * GormSoundEditor.m: refactored code with GormGenericEditor,
1136 now looks like GormImageEditor.m
1137 * GomCustomClassInspector.m: rewrote parts to stop using notification
1138 and use changeObject: method instead.
1139 * Gorm.m, Gorm.h, GormPrivate.h, GormDocument.h, GormDocument.m:
1140 changes to accomodate new Image & Sound code.
1141 * GormViewSizeInspector.m: new file. Contains code moved from
1142 GormObjectEditor.m.
1143
1144 2002-11-18 Gregory John Casamento <greg_casamento@yahoo.com>
1145
1146 * Gorm.m ([Gorm -testInterface:]): Move "isTesting = YES" before the
1147 calls to [GormDocument -beginArchiving] and
1148 [GormDocument -endArchiving]
1149 so that we can testing the state in those methods.
1150 * GormClassManager.h: set return type of
1151 [GormClassManager -customClassMap]
1152 to NSMutableDictionary and set parameter of
1153 [GormClassManager -setCustomClassMap:] to NSMutableDictionary.
1154 * GormClassManager.m: [GormClassManager -setCustomClassMap:]
1155 now simply assigns the class map instead of copying it.
1156 * GormCustomClassInspector.m: Copy the name of the class from
1157 the cell using [NSString stringWithString:] instead of using
1158 the value directly which might cause memory issues. Also changed
1159 code to remove the custom class mapping if if the class is
1160 mapped back to the parent class name.
1161 * GormDocument.m: Set the version of the GormDocument class in the
1162 [GormDocument +initialize] method. Removed some commented out code
1163 in the [GormDocument -_createSoundPlaceHolder:] method. In
1164 [GormDocument -beginArchiving] and [GormDocument -endArchiving] added
1165 code to avoid template replacement, if we are in testing mode. This
1166 corrected a core dump when testing w/ a .gorm that used custom
1167 classes. Moved place where the custom classes are set
1168 in [GormDocument -loadDocument] which was causing a core dump.
1169
1170 2002-11-14 Adam Fedor <fedor@gnu.org>
1171
1172 * GormDocument.m ([GormDocument -parseHeader:]): Reload the class
1173 view after adding a class (suggestion from Fabien
1174 <fabien@tuxfamily.org>).
1175
1176 2002-11-13 Adam Fedor <fedor@gnu.org>
1177
1178 * Some preliminary work on loading gmodels (not working yet).
1179 * GormDocument.m ([GormDocument -rebuildObjToNameMapping]): New.
1180 (loadDocument:): Use it.
1181 * GModelDecoder.m: New file for translating gmodel files.
1182 (openGModel:): Moved from GormDocument.
1183
1184 2002-11-12 Adam Fedor <fedor@gnu.org>
1185
1186 * ClassInformation.plist (NSDocument): Add _window outlet.
1187 * GormClassManager.m
1188 (-addClassNamed:withSuperClassNamed:withActions:withOutlets:):
1189 Fix typo - add class name not info to customClasses.
1190 * GormDocument.m ([GormDocument -parseHeader:]): Add ': back to
1191 action name.
1192
1193 2002-11-07 Gregory John Casamento <greg_casamento@yahoo.com>
1194
1195 * GormDocument.m: +[GormDocument _replaceObjectsWithTemplates]:
1196 needed to retain the template prevent corruption when
1197 saving the data.
1198
1199 2002-11-06 Gregory John Casamento <greg_casamento@yahoo.com>
1200
1201 * GormObjectEditor.m: +[GormObjectEditor initialize]: Corrected
1202 how the map table is created to prevent a crash.
1203
1204 2002-11-06 Gregory John Casamento <greg_casamento@yahoo.com>
1205
1206 * GormDocument.m: -[GormDocument createClassesFiles:] added if the simply return
1207 when no row is selected. This was causing an exception.
1208
1209 2002-11-06 Gregory John Casamento <greg_casamento@yahoo.com>
1210
1211 * GormDocument.m: -[GormDocument remove:] added if the simply return
1212 when no row is selected. This was causing an exception.
1213
1214 2002-11-06 Gregory John Casamento <greg_casamento@yahoo.com>
1215
1216 * GormSoundEditor.m: Added missing file.
1217
1218 2002-11-05 Gregory John Casamento <greg_casamento@yahoo.com>
1219
1220 * GormDocument.m: added -[GormDocument openGModel:] to allow the
1221 loading of .gmodel files for conversion into .gorm files.
1222 * GormSoundInspector.m: Corrected a problem w/ deleting sounds which
1223 was causing a core dump.
1224
1225 2002-11-03 Gregory John Casamento <greg_casamento@yahoo.com>
1226
1227 * GormDocument.m: Added methods for class support
1228 -[GormDocument openSound:], -[GormDocument _createSoundPlaceHolder:].
1229 Modified -[GormDocument saveDocument], and
1230 -[GormDocument loadDocument] to handle copying of sounds into the
1231 gorm file package when the .gorm is saved and registering them w/
1232 Gorm when the package is subsequently loaded.
1233 * GormPrivate.h: Added class declaration for GormSound, the
1234 sound placeholder class. This class contains the minimal information
1235 needed to handle sounds in Gorm.
1236 * GormSoundInspector.[hm]: The sound inspector.
1237 * Resources/GormSoundInspector.gorm: The beginnings of the sound
1238 inspector gui.
1239 * Resources: Replaced old gorm files w/ packages.
1240
1241 2002-10-31 Gregory John Casamento <greg_casamento@yahoo.com>
1242
1243 * GormDocument.m: -[GormDocument saveDocument:] made changes to allow
1244 saving of .gorm files as directories. -[GormDocument loadDocument:]
1245 made necessary modifications to load .gorm directory contents. Also
1246 made certain that old gorm files are loaded properly and converted
1247 when saved.
1248 * GormClassManager.m: Made modifications to allow NSSecureTextField
1249 to substitute for NSTextField and NSPanel to substitute for NSWindow.
1250 Also made changes to allow FirstResponder to modified.
1251
1252 2002-10-29 Adam Fedor <fedor@gnu.org>
1253
1254 * GormMatrixEditor.m (-_constrainedFrame:framewithEvent:andKnob:knob):
1255 Set height/width to 0 when rows/cols = 1.
1256 (-validateFrame:framewithEvent:theEventandPlacementInfo:): Idem.
1257 * GormWindowEditor.m: Remove commented out code.
1258
1259 2002-10-29 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1260
1261 * GormDocument.m: change nameTable retaining policy from
1262 NSNonRetainedObjectMapKeyCallBacks to NSObjectMapKeyCallBacks.
1263 This eliminates segfaults that happened when saving/testing multiple
1264 times. Note: this might not be the best solution, but it does work.
1265
1266 * GormInspectorsManager.m
1267 * GormScrollViewEditor.m
1268 * Palettes/3Containers/inspectors.m
1269 * Palettes/4Data/inspectors.m
1270 Various updates to GormScrollViewEditor and to NSTextView support.
1271 (addition of GormTextViewEditor)
1272
1273
1274 2002-10-25 Gregory John Casamento <greg_casamento@yahoo.com>
1275
1276 * GormDocument.m: Removed extraneous calls to eliminate entries in the
1277 objToName map from the endArchiving method. This has corrected the
1278 problem w/ Gorm crashing when reloading a previously saved .gorm file
1279 and saving again.
1280
1281 2002-10-25 Adam Fedor <fedor@gnu.org>
1282
1283 * GormDocument.m (-dealloc): Release tempNameTable.
1284 Change some NSLogs to NSDebugLogs.
1285
1286 2002-10-23 Adam Fedor <fedor@gnu.org>
1287
1288 * GormDocument.m (-createClassFiles:): Set default save file
1289 to className.
1290
1291 * Palettes/2Controls/inspectors.m ([GormStepperAttributesInspector
1292 -_getValuesFromObject:]): Get increment value.
1293
1294 2002-10-13 Adam Fedor <fedor@gnu.org>
1295
1296 * Version: 0.1.9 snapshot.
1297 * Documentation/news.texi: Update.
1298
1299 2002-10-13 Adam Fedor <fedor@gnu.org>
1300
1301 * ClassInformation.plist: Added NSDocumentController and
1302 NSDocument methods to FirstResponder (openDocument,
1303 revertDocumentToSaved:, saveAllDocuments:, saveDocument:,
1304 saveDocumentAs:, saveDocumentTo:).
1305
1306 * GormInspectorsManager.m (-setCurrentInspector:): Show empty
1307 inspector only when count = 0. If no inspector name is
1308 returned by object, show GormNotApplicableInspector.
1309
1310 * GormMatrixEditor.m (-mouseDown:): Edit titles of forms, etc
1311 on double-click.
1312
1313 * Palettes/0Menus/GormMenuEditor.m (-mouseDown:): Move variables
1314 to beginning of block for gcc 2.X
1315
1316 * Palettes/0Menus/main.m (-finishInstantiate): Change actions
1317 to appropriate NSDocument methods.
1318
1319 * Palettes/2Controls/inspectors.m ([NSStepper
1320 -sizeInspectorClassName]): Remove so normal size inspector is
1321 used.
1322
1323 * Palettes/4Data/inspectors.m ([GormImageViewAttributesInspector
1324 -_setValuesFromControl:]): Show error panel if entered image file
1325 is not found (Needs proper image handling).
1326
1327 2002-10-13 Gregory John Casamento <greg_casamento@yahoo.com>
1328
1329 * Gorm.m: Implemented methods necessary to read the
1330 templates back from the gorm file and transform them
1331 back into the appropriate parent class. Also made modifications
1332 to the template additions for NSWindowTemplate, and all other
1333 templates so that the correct init method is called.
1334 * GormClassManager.h: Added more methods to handle custom classes and
1335 cleaned up some of the references to "NSObject". These should be
1336 "id" instead.
1337 * GormClassManager.m: Added implementations of the custom class
1338 methods. Removed the old implementation for the
1339 "GormClassInspector" from the source.
1340 * GormCustomClassInspector.m: Added license comment. Implemented
1341 methods necessary to allow the user to select a class from a list
1342 of classes presented in the inspector.
1343 * GormDocument.h: Added tempNameTable variable to hold the objects
1344 while the gorm is being persisted. This allows the templates
1345 to be substituted during the archiving process and the real
1346 objects to be saved and restored afterwards. Added deferred windows
1347 variable.
1348 * GormDocument.m: Added -[_replaceObjectsWithTemplates] and
1349 -[replaceTemplatesWithObjects] which are called from -[beginArchiving]
1350 and -[endArchiving] respectively. These methods substitute the
1351 templates into the object graph when the gorm is persisted and restore
1352 the original objects so that the gorm can continue to be edited after
1353 the save. Also made necessary modifications to -[loadDocument] and
1354 -[saveDocument] to save the custom class list. Added methods to
1355 allow windows to be deffered [setWindow:isDeffered] and
1356 -[isWindowDeferred].
1357 * GormPrivate.h: Declared GormTemplate and added it to the
1358 categories for the template classes. Declared Gorm template
1359 classes.
1360 * GormCustomClassInspector.gorm: Made some small adjustments to the
1361 size of the view.
1362
1363
1364 2002-10-08 Gregory John Casamento <greg_casamento@yahoo.com>
1365
1366 * Gorm.h : Added missing include.
1367 * GormCustomView.h : Added missing include.
1368
1369 2002-10-08 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1370
1371 * Gorm.m: added menu item for "group in scroll view".
1372 * GNUmakefile: added GormScrollViewEditor.m
1373 * GormScrollViewEditor.m: new file.
1374 * GormInternalViewEditor.m: added support for NSScrollView
1375 contents editing.
1376 * Palettes/3Containers/GormTableViewEditor.m: removed old support
1377 for NSScrollView.
1378 * GormViewWithContentViewEditor.m: added support for keyboard
1379 moving & resizing of elements & support for "group in scroll view".
1380
1381 * Palettes/0Menus/GormMenuEditor.m: fixes when adding a menu item
1382 into an NSPopupButton.
1383
1384 * Palettes/2Controls/GormBoxInspector.gorm:
1385 * Palettes/1Windows/GormWindowInspector.gorm:
1386 * Palettes/1Windows/GormWindowSizeInspector.gorm:
1387 updated for better visual aspect.
1388
1389 * GormButtonEditor.m: fixed inline title editing.
1390
1391 * GormDocument.m: do not save the last directory if the save/openpanel
1392 do not return NSOKButton.
1393
1394 2002-10-04 Gregory John Casamento <greg_casamento@yahoo.com>
1395
1396 * GormInternalViewEditor.m: (dragExited:) move variable up for
1397 compiling on gcc < 3. Problem found and patch submitted by
1398 Fabien Vallon.
1399
1400 2002-09-21 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1401
1402 * GormTableViewEditor.m: removed (was moved in Palettes/3Containers
1403 some time ago).
1404 * Palettes/3Containers/GormTableViewEditor.m: updated drag'n'drop support
1405
1406
1407 2002-09-21 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1408
1409 * Gorm.m: fix segfault when leaving test mode.
1410 Save whether palettes and inspectors are opened upon exiting.
1411 Open them on startup if necessary.
1412 * GormDocument.m: fixes bad reactivating of editors.
1413 * GormBoxEditor.m: commented unused drag'n'drop code.
1414 * GormCustomView.m: added GormTestCustomView class to deal with unknown
1415 class name without raising an exception.
1416 * GormInspectorsManager.m: fix to deal with new NSBrowser behaviour.
1417 * GormObjectEditor.m: ([GormObjectEditor -rectForObject:]):
1418 Corrected returned rect.
1419 * GormInternalViewEditor.m:
1420 * GormViewEditor.m:
1421 updated drag'n'drop support.
1422 * GormWindowEditor.m: commented unused code.
1423 * GormButtonEditor.m:
1424 inline editing of button's title.
1425 * GormViewWithContentViewEditor.m: removed unused clas declaration.
1426
1427
1428 * Palettes/0Menus/GormMenuEditor.m
1429 * Palettes/0Menus/GormMenuInspectors.m
1430 * Palettes/0Menus/GormNSMenu.h
1431 * Palettes/0Menus/GormNSMenu.m
1432 * Palettes/0Menus/main.m
1433 Updated menu editing to support NSPopUpButton.
1434 Basic tag editing added.
1435
1436 * Palettes/2Controls/GormPopUpButtonEditor.m
1437 * Palettes/2Controls/GNUmakefile
1438 * Palettes/2Controls/inspectors.m
1439 * Palettes/2Controls/main.m
1440 * GormDocument.m
1441 * Gorm.m
1442 Added support for NSPopUpButton.
1443
1444 * Palettes/3Containers/GormTableViewEditor.m
1445 Updated drag'n'drop for object connectiion.
1446
1447 * Palettes/4Data/main.m
1448 updated NSTextView initialization so that it resizes properly.
1449
1450 2002-09-11 Gregory John Casamento
1451
1452 * GormOutlineView.m: Corrected minor compilation problem due to
1453 header correction done in gui lib. NSImage is now directly included.
1454
1455 2002-09-09 Adam Fedor <fedor@gnu.org>
1456
1457 * GormClassManager.m (-allActionsForObject:): Print class in error message.
1458 (-allOutletsForObject:): Idem..
1459 (-classInfoForObject:): Idem.
1460
1461 * GormControlEditor.m
1462 (-_displayFrameWithHint:framewithPlacementInfo:): Move variable up
1463 for compiling on gcc < 3.
1464
1465 2002-08-20 Gregory John Casamento <greg_casamento@yahoo.com>
1466
1467 * GormDocument.m: -[GormDocument setSelectionFromEditor:]
1468 added conditional to test if a given editor responds to
1469 the method window prior to calling makeFirstResponder. This
1470 was causing a problem when adding new classes.
1471
1472 2002-08-17 Gregory John Casamento <greg_casamento@yahoo.com>
1473
1474 * Palettes/3Containers/main.m: The scroll view for the table view and
1475 outline view were not being added to the window prior to the
1476 setDocumentView call. This was causing an assertion in NSView to
1477 fail.
1478
1479 2002-08-14 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1480
1481 * GormSplitViewEditor.m: removed an extra ; that was breaking gcc 2.*.
1482 * GormBoxEditor.m: removed NSLogs.
1483 * GormViewEditor.m: neater display of intelligent placement hints.
1484 * GormControlEditor.m: intelligent placement take minsize into account.
1485 * GormViewWithContentEditor.m: fixed display problem when moving
1486 selection.
1487 * GormNSTableView.m [GormNSTableView -setGormDelegate]: changed return
1488 type from id to void (this was conflicting with GormNSTableView.h).
1489
1490 2002-08-14 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1491
1492 * Major changes in editing widgets.
1493 * Basic support for NSSplitView and NSTabView.
1494 * Intelligent placement and resizing of widget.
1495 * Dropping widget into not yet opened box/tabview.
1496 * grouping into splitviews/boxes and ungrouping.
1497 * direct editing of NSButton's and NSBox's title.
1498 * Many small fixes.
1499
1500 2002-07-22 Gregory John Casamento <greg_casamento@yahoo.com>
1501
1502 * Resources/GormCustomClassInspector.[gorm,classes]: Added.
1503 * GormCustomClassInspector.[hm]: Added. Custom class support is not
1504 fully functional. I am currently working on it, but I thought
1505 it would be useful to commit the code sooner rather than later.
1506 * Gorm.m: Made some fixes to prevent core dump.
1507 * GormClassManager.m: Removed some debugging NSLog calls and
1508 added logic to prevent the addition of duplication outlets/actions
1509 to a class.
1510 * GormDocument.m: Finished up the delete functionality. Added code
1511 to show an alert panel when the user tries to add a duplicate outlet/
1512 action to the class.
1513 * GormOutlineView.m: Added method to allow deletion of a given
1514 row directly from the outline view.
1515 * GormInspectorsManager.m: Modified to pop up button to show custom
1516 class inspector as an option.
1517 * GormObjectEditor.m: returns custom class inspector when
1518 class1InspectorClassName is called.
1519 * IBInspector.m: Removed some code which was causing core dump.
1520
1521
1522 2002-07-21 Gregory John Casamento <greg_casamento@yahoo.com>
1523
1524 * GormClassManager.[hm]: Added some methods to support custom
1525 classes:
1526
1527 - (NSArray*) customSubClassesOf: (NSString *)superclass;
1528 - (NSArray*) allCustomSubclassesOf: (NSString *)superclass;
1529
1530 and also made some corrections in the replaceOutlet to correct a
1531 problem with editing in the classes view.
1532
1533 2002-07-16 Gregory John Casamento <greg_casamento@yahoo.com>
1534
1535 * GormObjectInspector.m: Removed extra RELEASE at line 93 which
1536 was causing core dump.
1537 * GormTableViewEditor.m: Removed [document detachObject: selected]
1538 since this was deleting the reference in the map to the table when
1539 a column was deleted making connections impossible.
1540
1541 2002-07-14 Gregory John Casamento <greg_casamento@yahoo.com>
1542
1543 * GormClassManager.[hm]: Added methods to support deletion of
1544 classes, outlets, and actions.
1545 * GormDocument.m: Made various bug fixes. Added methods to
1546 support deletion.
1547 * Gorm.m: Added menu item fro "Remove..."
1548
1549 2002-07-14 Gregory John Casamento <greg_casamento@yahoo.com>
1550
1551 * GormClassManager.[hm]: Added new methods:
1552 - (NSString *) addNewActionToClassNamed: (NSString *)name;
1553 - (NSString *) addNewOutletToClassNamed: (NSString *)name;
1554 - (BOOL) loadCustomClasses: (NSString*)path;
1555 - (BOOL) isCustomClass: (NSString *)className;
1556 - (BOOL) isAction: (NSString *)actionName
1557 ofClass: (NSString *)className;
1558 - (BOOL) isOutlet: (NSString *)
1559 outletName ofClass: (NSString *)className;
1560 Changed the format of the ".classes" file to store only the
1561 custom classes. This is more efficient since the full class
1562 list is already loaded when the GormClassManager is
1563 initialized. The custom class list is merged with this
1564 to create the display shown in the classes view.
1565 * GormDocument.m: modified to utilize the above routines in
1566 the method which loads the .gorm file and the data source.
1567 * GormOutlineView.m: Added new methods to add new actions/outlets
1568 with generic names so that the user can edit the actions/outlets
1569 once added.
1570
1571 2002-07-13 Gregory John Casamento <greg_casamento@yahoo.com>
1572
1573 * Gorm.m: Corrected typo in method name. Added check to prevent
1574 addition of blank action, outlet or class name.
1575 * GormClassManager.m: started on modifications for custom classes.
1576
1577 2002-07-12 Gregory John Casamento <greg_casamento@yahoo.com>
1578
1579 * Gorm.m: [-removeAttributeFromClass] added method to be
1580 used by new menu item "Delete Outlet/Action". Removed some
1581 NSLog statements.
1582 * GormClassManager.[hm]: Added methods to support adding and
1583 replacing actions and outlets.
1584 * GormDocument.m: Modified data source methods to use the methods
1585 added to the class manager to edit the contents of the class list.
1586 * GormOutlineView.[hm]: Added methods to add actions and outlets
1587 to the data source from the outline view. Also changed the drawing
1588 code so that the outlet/action being edited doesn't shift when
1589 clicked.
1590
1591 2002-07-11 Gregory John Casamento <greg_casamento@yahoo.com>
1592
1593 * GormClassManager.m: Added stubs for two new method to add actions
1594 and outlets based on classname.
1595 * GormDocument.m: Added logic set the name in the data source methods.
1596 * GormOutlineView.m: Override [-editColumn:row:withEvent:select:]
1597 to draw correcty for the outlet/actions.
1598 * GormOutlineView.h: Move GormOutletActionHolder to header so it
1599 can be used by the data source.
1600
1601 2002-07-09 Gregory John Casamento <greg_casamento@yahoo.com>
1602
1603 * Gorm.m: Added new menu item and method to add outlet/action
1604 -[Gorm addAttributeToClass:]
1605 * GormDocument.m: Added new method which gets called by the one
1606 in Gorm.m and passes control to the classesView.
1607 * GormOutlineView.m added -[GormOutlineView addAttributeToClass]
1608 to add either an outlet or an action depending on what type
1609 is currently open. Currently it only adds the name and doesn't
1610 modify the datasource. The next version will.
1611
1612 2002-07-08 Gregory John Casamento <greg_casamento@yahoo.com>
1613
1614 * GormOutlineView.m -[drawRow:] Added logic to draw inverse
1615 image of the outlet or action button to visually indicate which
1616 is being edited in the outline view.
1617 * GormOutlineView.h: Added typedef to indicate whether actions or
1618 outlets are being edited.
1619 * Images/GormActionSelected.tiff: Added
1620 * Images/GormOutletSelected.tiff: Added
1621 * GNUmakefile: Modified to copy images to the resources directory.
1622
1623 2002-07-08 Gregory John Casamento <greg_casamento@yahoo.com>
1624
1625 * GormOutlineView.[hm] : Added. This is a NSOutlineView
1626 subclass handles outlets and actions for the class view.
1627 As of this revision, you can view the actions and outlets of
1628 a class, but you can't edit them.
1629 * GormDocument.m: Modified to use new class.
1630 * GormInspectorsManager.m: Removed some code which was causing
1631 the application to dump core on exit.
1632
1633 2002-05-04 Gregory John Casamento <greg_casamento@yahoo.com>
1634
1635 * GormClassEditor.m: Added blank implementation of
1636 [GormClassEditor -makeSelectionVisible:(BOOL)] method.
1637 When creating a new class and editing it, the application was
1638 throwing an exception due to the abcense of this method.
1639 It now seems to function correctly.
1640
1641 2002-04-08 Gregory John Casamento <greg_casamento@yahoo.com>
1642
1643 * Palettes/0Menus/GormNSMenu.m
1644 [GormNSMenu -_createWindow]: removed NSLog statement before
1645 NSPanel *win declaration which was causing Gorm not to build on
1646 compilers gcc < 3.0.
1647
1648 2002-07-01 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1649
1650 * ClassInformation.plist: new outlet for NSWindowController
1651 * Gorm.m
1652 * GormWindowEditor.m
1653 * GormTableViewEditor.m
1654 * GormObjectEditor.m
1655 Bugfixes for proper drawing/updating of selection.
1656
1657 * GormDocument.m
1658 Only the toplevel menu goes into the objectview panel.
1659 The last directory used for opening is now saved and proposed
1660 as the default for next time.
1661
1662 * GormObjectEditor.m
1663 * Resources/GormViewSizeInspector.gorm
1664 * Resources/GormViewSizeInspector.classes
1665 The size inspector is now loaded from a gorm file.
1666
1667 * GormDocument.m
1668 * Palettes/0Menus/GormNSMenu.m
1669 * Palettes/0Menus/GormNSMenu.h
1670 * Palettes/0Menus/main.m
1671 * Palettes/0Menus/GormMenuEditor.m
1672 * Palettes/0Menus/GNUmakefile
1673 GormNSMenu replaces NSMenu when editing interface.
1674
1675 * GormInspectorsManager.m: fix selected item in popupbutton when using
1676 keyEquivalent (patch from Fabien Vallon).
1677
1678 2002-04-01 Pierre-Yves <pyrivail@spocky>
1679
1680 * GormTableViewEditor.m ([GormTableViewEditor -activate]):
1681 Bugfix for gcc 2.??.
1682
1683 2002-03-31 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1684
1685 * GormWindowEditor.m
1686 When resizing matrix, use integer values for setCellSize.
1687 When dropping an object from the palettes, use integer
1688 coordinates for its frame.
1689
1690 * GNUMakefile
1691 * GormObjectEditor.m
1692 * Resources/GormViewSizeInspector.gorm
1693 * Resources/GormViewSizeInspector.classes
1694 Moved GormViewSizeInspector to gorm.
1695
1696 * ClassInformation.plist: NSOutlineView declaration.
1697 * GormDocument.m ([GormDocument -{load, save}Document]):
1698 * GormTableViewEditor.m ([-outlineViewSelectionDidChange:])
1699 * Palettes/3Containers/GNUMakefile
1700 * Palettes/3Containers/main.m
1701 * Palettes/3Containers/GormNSOutlineView.m
1702 * Palettes/3Containers/GormNSOutlineView.h
1703 * Palettes/3Containers/inspectors.m
1704 GormNSOutlineView replaces NSOutlineView when editing interface.
1705 GormNSOutlineView features a dummy dataSource during editing and
1706 testing.
1707
1708 * Palettes/2Controls/main.m
1709 * Palettes/2Controls/GormBoxInspector.gorm
1710 * Palettes/2Controls/GormButtonInspector.gorm
1711 * Palettes/2Controls/GormFormInspector.gorm
1712 * Palettes/2Controls/GormSliderInspector.gorm
1713 * Palettes/2Controls/GormTextFieldInspector.gorm
1714 Cosmetic changes.
1715
1716
1717 2002-03-29 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1718
1719 * GormDocument.m ([GormDocument -windowAndRect:forObject:]):
1720 support for NSTableColumn objects.
1721 * GormDocument.m ([GormDocument -attachObject:toParent]):
1722 when attaching a NSTableView, attach its tableColumns too.
1723 * GormWindowEditor.m ([GormWindowEditor mouseDown:])
1724 opens GormTableViewEditor when needed.
1725 * GormWindowEditor.m
1726 bestKnownSuperview() does now take a second argument which is
1727 a point (it was needed for NSTableColumn support).
1728 * GormTableViewEditor.m
1729 new files.
1730 * GNUMakefile : add GormTableViewEditor.m
1731 * GormPrivate.h
1732 interface for GormTableViewEditor
1733 * ClassInformation.plist
1734 new version provided by Jeff Teunissen.
1735 * Palettes/3Containers/GNUMakefile
1736 * Palettes/3Containers/inspectors
1737 * Palettes/3Containers/GormTableColumnInspector.classes
1738 * Palettes/3Containers/GormTableColumnInspector.gorm
1739 * Palettes/3Containers/GormTableColumnSizeInspector.classes
1740 * Palettes/3Containers/GormTableColumnSizeInspector.gorm
1741 support for NSTableColumn inspector
1742 * Palettes/3Containers/GormNSTableView.m
1743 * Palettes/3Containers/GormNSTableView.h
1744 various update of GormNSTableView.
1745
1746
1747 2002-03-26 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1748
1749 * GormDocument.m ([GormDocument -init]):
1750 Call setWidth instead of setMinWidth for non-resizable column.
1751 Call sizeToFit on classesView.
1752 * GormDocument.m ([GormDocument -{load, save}Document]):
1753 Add support for GormNSTableView.
1754 * Palettes/3Containers/GNUMakefile
1755 * Palettes/3Containers/main.m
1756 * Palettes/3Containers/GormNSTableView.m
1757 * Palettes/3Containers/GormNSTableView.h
1758 * Palettes/3Containers/inspectors.m
1759 GormNSTableView replaces NSTableView when editing interface.
1760 GormNSTableView features a dummy dataSource during editing and
1761 testing.
1762
1763 2002-03-24 Gregory John Casamento <greg_casamento@yahoo.com>
1764
1765 * GormDocument.m: Minor cleanup of debug statements.
1766
1767 2002-03-24 Gregory John Casamento <greg_casamento@yahoo.com>
1768
1769 * GormDocument.m: Made necessary modifications to change the
1770 classesView from an NSTableView to an NSOutlineView.
1771 * GormClassManager.m: Added method to return all subclasses for
1772 a given superclass.
1773 * GormClassManager.h: Added declaration for the method described
1774 above.
1775
1776 2002-03-08 Richard Frith-Macdonald <rfm@gnu.org>
1777
1778 * IBInspector.m: Don't release window on dealloc ... assume it
1779 * releases itsself when closed.
1780 * IBPalette.m: ditto
1781
1782 2002-03-06 Richard Frith-Macdonald <rfm@gnu.org>
1783
1784 * IBInspector.m: Release all ivars on dealloc.
1785 * IBPalette.m: ditto
1786 * Palettes/0Menus/GormMenuInspectors.m: Don't release superclass
1787 ivars in own dealloc method.
1788 * Palettes/1Windows/main.m: ditto
1789 * Palettes/2Controls/inspectors.m: ditto
1790 * Palettes/3Containers/inspectors.m: ditto
1791 * Palettes/3Containers/main.m: ditto
1792 * Palettes/4Data/inspectors.m: ditto
1793 Changes to make retain/release consistent ... subclasses must not
1794 release the ivars of a superclass in their dealloc method as the
1795 superclass dealloc method should do that. Fixes bug exposed by
1796 recent NSWindow dealloc fixes.
1797
1798 2002-03-04 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1799
1800 * Gorm.m ([GormObjectProxy -initWithCoder:]):
1801 typo fixing.
1802
1803 2002-03-04 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1804
1805 * Gorm.m ([GormObjectProxy -initWithCoder:]):
1806 updated to conform with GSNibItem new encoding scheme.
1807
1808 2002-03-01 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1809
1810 * GormCustomView.m ([GormCustomView -classForCoder]):
1811 new method. Easy way to make sure GormCustomView is always
1812 encoded as a GSCustomView.
1813 * GormCustomView.m ([GormCustomView -initWithCoder:]):
1814 ([GormCustomView -encodeWithCoder:]):
1815 new encoding (works with the new GSCustomView encoding),
1816 ability to open old documents.
1817 * GormDocument.m:
1818 ([GormDocument -pasteType:fromPasteboard:parent:]):
1819 decode GSCustomView as GormCustomView.
1820
1821 2002-02-18 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1822
1823 * Palettes/3Containers/GNUmakefile
1824 * Palettes/3Containers/main.m
1825 * Palettes/3Containers/GormNSBrowser.m
1826 * Palettes/3Containers/GormNSBrowser.h
1827 * Gorm.m
1828 * GormDocument.m
1829 Subclass of NSBrowser and NSTableView to be able to set the
1830 delegate for runtime only (there is a dummy delegate for edit-time
1831 and test-time). Those classes are encoded as NSBrowser/NSTableView
1832 and NSTableView/NSBrowser are decoded as GormNSBrowser/GormNSTableView
1833
1834 * Palettes/1Windows/GNUmakefile
1835 * Palettes/1Windows/GormNSWindow.h
1836 * Palettes/1Windows/GormNSWindow.m
1837 * Palettes/1Windows/main.m
1838 * GormDocument.m
1839 * Gorm.m
1840 Subclass of NSWindow to be able to choose the stylemask
1841 and to still be able to resize/close/minimize the window in the editor
1842 regardless of the stylemask. This class is encoded as NSWindow and
1843 NSWindow is decoded as GormNSWindow.
1844
1845 * GormDocument.m ([-attachObect:toParent]):
1846 NSTableView & NSTextView objects contained in NSScrollView are now
1847 added. Connections to and from those objects are now available.
1848
1849 * GormWindowEditor.m: new bestKnownSuperview function
1850 (original patch from Stefan Urbanek <stefanurbanek@yahoo.fr>
1851 modified to let the user select the NSScrollView or the NSTextView/
1852 NSTableView contained within the NSScrollView).
1853
1854 * Palettes/3Containers/inspectors.m
1855 * Palettes/3Containers/GormBrowserInspector.gorm
1856 * Palettes/3Containers/GormTableViewInspector.gorm
1857 NSTableView and NSBrowser inspectors updated (new tag field)
1858 (patch from Stefan Urbanek <stefanurbanek@yahoo.fr>)
1859
1860 2002-01-30 Adam Fedor <fedor@gnu.org>
1861
1862 * Version: 0.1.0
1863 * Documentation/news.texi: Update.
1864
1865 2002-01-29 Adam Fedor <fedor@gnu.org>
1866
1867 * GormClassManager.m (-allActionsForObject:): Get actions for
1868 first responder as well.
1869 * ClassInformation.plist: Update (from stefanurbanek@yahoo.fr).
1870 Add FirstResponder actions.
1871
1872 * Documentation/news.texi: update
1873
1874 2002-01-13 Adam Fedor <fedor@gnu.org>
1875
1876 * GormDocument.m ([GormDocument -init]): Autorelease objectsView.
1877
1878 * GormWindowEditor.m ([GormWindowEditor -mouseDown:]): Set the
1879 arrowCursor for dragging, etc. push back the mouseUp event to
1880 make cursor tracking work correctly.
1881
1882 2001-12-18 Gregory John Casamento <greg_casamento@yahoo.com>
1883 * Gorm.m: loadClass method added to call the method in GormDocument
1884 * GormDocument.m: loadClass method and parseClass method added
1885 to parse the contents of a .[hH] file to produce an
1886 entry in the classes list.
1887 * GormClassManager.[hm]: addClassNamed:... method added.
1888
1889 2001-12-04 Laurent Julliard <laurent@moldus.org>
1890
1891 * Palettes/4Data/main.m: Date and Number Formatters added
1892 * Palettes/4Data/inspectors.m: Date and Number Formatters added
1893 * Palettes/4Data/GNUmakefile: Date and Number Formatters added
1894 * GormWindowEditor.m: drag and drop logic for formatters
1895 * IBPAlette.m: drag and drop logic for formatters
1896 * GormPrivate.h: NSDateFormatter and NSNumberFormatter additions
1897 * GormPalettesManager.m: drag and drop logic for formatters
1898 * GormInspectorsManager.m: new (optional) popup button item for
1899 formatters
1900 * Gorm.h: new drag and drop type for formatters
1901 * Palettes/4Data/GormDateFormatterInspector.gorm: New Date
1902 Formatter Inspector
1903 * Palettes/4Data/GormDateFormatterInspector.gorm: New Number
1904 Formatter Inspector
1905
1906 2001-11-20 Laurent Julliard <laurent@julliard-online.org>
1907
1908 * GNUMakefile: data palette and new icons added
1909 * GormInspectorManager.m (-setCurrentInspector): Controls embedded
1910 in NSScrollView must be handled differently
1911 * GormWindowEditor.m (-mouseDown) : some debugging code added
1912 * Palettes/2Controls/GormBoxInspector.gorm: alignment tuning
1913 * Palettes/3Containers/GormBrowserInspector.gorm : New NSBrowser
1914 inspector
1915 * Palettes/3Containers/GormTableViewInspector.gorm: New NSTableView
1916 inspector
1917 * Palettes/4Data/main.m: new Data Palette
1918 * Palettes/4Data/inspectors.m: new Data Palette
1919 * Palettes/4Data/GormComboBoxInspector.gorm: new NSComboBox inspector
1920 (incomplete)
1921 * Palettes/4Data/GormImageViewInspector.gorm: new NSImageView inspector
1922 * Palettes/4Data/GormTextViewInspector.gorm: new NSTextView inspector
1923 * Images/Sunday_seurat.tiff: new inspector icon
1924 * Images/button_nib.tiff: new inspector icon
1925 * Images/date_formatter.tiff: new inspector icon
1926 * Images/iconBottomLeft_nib.tiff: new inspector icon
1927 * Images/iconBottomRight_nib.tiff: new inspector icon
1928 * Images/iconBottom_nib.tiff: new inspector icon
1929 * Images/iconCenterLeft_nib.tiff: new inspector icon
1930 * Images/iconCenterRight_nib.tiff: new inspector icon
1931 * Images/iconCenter_nib.tiff: new inspector icon
1932 * Images/iconTopLeft_nib.tiff: new inspector icon
1933 * Images/iconTopRight_nib.tiff: new inspector icon
1934 * Images/iconTop_nib.tiff: new inspector icon
1935 * Images/number_formatter.tiff: new inspector icon
1936 * Images/photoframe_nib.tiff: new inspector icon
1937
1938 2001-11-03 Richard Frith-Macdonald <rfm@gnu.org>
1939
1940 * GormDocument.m: Removed extra RELEASEes (reported by Ludovic
1941 Marcotte) and simplified document close code ... fixed bug which
1942 was leaving application menus in existence after clsoe.
1943
1944 2001-11-01 Adam Fedor <fedor@gnu.org>
1945
1946 * GormDocument.m ([GormDocument -openDocument:]): Open file
1947 from current dir.
1948
1949 * Palettes/1Windows/main.m: Set action/target to ok: in NSForms in
1950 GormWindowInspector and GormWindowSizeInspector. Remove all
1951 TextDidEndEditing Notifications.
1952 * Palettes/2Controls/inspectors.m: Likewise for all control
1953 inspectors. Also make sure all setStringValue: messages get sent
1954 a non-nil string.
1955
1956 2001-10-30 Richard Frith-Macdonald <rfm@gnu.org>
1957
1958 * GormWindowEditor.m: Fixed various drawing glitches when managing
1959 resizes (of matrix views in particular). By no means perfect, but
1960 a big improvement in appearance.
1961
1962 2001-10-29 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1963
1964 * GormDocument.m ([GormDocument -init]): set the NSTableView's
1965 properties so that it benefits from [NSTableView -sizeToFit]
1966
1967 2001-10-29 Richard Frith-Macdonald <rfm@gnu.org>
1968
1969 * GormClassManager.m: Tidy action names in browser etc.
1970 * GormWindowEditor.m: Tidy size of matrix at end of resize.
1971
1972 2001-10-28 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
1973
1974 * Palettes/2Controls/main.m ([ControlsPalette -finishInstantiate]):
1975 update NSStepper in the controls' palette (it has a new default size)
1976
1977
1978 2001-10-26 Richard Frith-Macdonald <rfm@gnu.org>
1979
1980 * GormClassManager.m: Force class, action, and outlet names to be
1981 legal identifiers ... ie consist of alhpanumeric and underscore
1982 characters with a non-numeric initial character.
1983 A roundabout/fundamental fix for a problem generating output files
1984 reported by Ludovic Marcotte
1985
1986 2001-10-27 Laurent Julliard <laurent@julliard-online.org>
1987
1988 * ClassInformation.plist: IBInspector actions/outlets closer to OS 4.2
1989 * Palettes/1Windows/GormMatrixInspector.gorm: new layout and new fields
1990 * Palettes/1Windows/GormWindowInspector.gorm: new layout and new fields
1991 * Palettes/1Windows/main.m: code for new Window inspector
1992 * Palettes/2Controls/GormSliderInspector.gorm: new layout and new fields
1993 * Palettes/2Controls/GormTextFieldInspector.gorm: uses icons, new layout, ok button removed
1994 * Palettes/2Controls/GormButtonInspector.gorm: uses icons, ok button removed
1995 * Palettes/2Controls/GormBoxInspector.gorm: uses icons and sliders
1996 * Palettes/2Controls/GormFormInspector.gorm: ok button removed, uses icons.
1997 * Palettes/2Controls/GormPopUpButtonInspector.gorm: ok button removed
1998 * Palettes/2Controls/GormCellInspector.gorm: ok button removed
1999 * Palettes/2Controls/GormBoxInspector.gorm: ok button removed, sliders added
2000 * Palettes/2Controls/inspectors.m: code for new/updated inspectors
2001 * Images/centeralign_nib.tiff: new inspector icon
2002 * Images/justifyalign_nib.tiff: new inspector icon
2003 * Images/leftalign_nib.tiff: new inspector icon
2004 * Images/naturalalign_nib.tiff: new inspector icon
2005 * Images/rightalign_nib.tiff: new inspector icon
2006 * Images/iconLeft_nib.tiff: new inspector icon
2007 * Images/iconOnly_nib.tiff: new inspector icon
2008 * Images/iconRight_nib.tiff: new inspector icon
2009 * Images/iconAbove_nib.tiff: new inspector icon
2010 * Images/iconBelow_nib.tiff: new inspector icon
2011 * Images/titleOnly_nib.tiff: new inspector icon
2012 * Images/line_nib.tiff: new inspector icon
2013 * Images/bezel_nib.tiff: new inspector icon
2014 * Images/noBorder_nib.tiff: new inspector icon
2015 * Images/ridge_nib.tiff: new inspector icon
2016
2017 2001-10-23 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
2018
2019 * GormObjectEditor.m: Updated [GormObjectEditor refreshCells] so that
2020 setTitle is not called with nil anymore (but with @"").
2021 See change <Tue Oct 23 10:32:18 2001> in gnustep/core/gui/Changelog
2022
2023 2001-10-17 Laurent Julliard <laurent@julliard-online.org>
2024
2025 * Palettes/2Controls/GormFormInspector.gorm: New Form inspector.
2026 * Palettes/2Controls/GormFormInspector.classes: likewise.
2027
2028 * Palettes/2Controls/GormPopUpButtonInspector.gorm: New PopUp Button inspector
2029 * Palettes/2Controls/GormPopUpButtonInspector.classes: likewise
2030 * Palettes/2Controls/GormCellInspector.gorm: New Cell Inspector
2031 * Palettes/2Controls/GormCellInspector.classes: likewise
2032
2033 * Palettes/2Controls/inspectors.m: new logic for the new inspectors
2034 * Palettes/2Controls/GNUmakefile: new inspectors in resources
2035
2036 2001-10-16 Adam Fedor <fedor@gnu.org>
2037
2038 * GormPalettesManager.m ([GormPalettesManager -setCurrentPalette:]):
2039 Check for wv before getting frame (Solaris fix).
2040
2041 2001-10-14 Adam Fedor <fedor@gnu.org>
2042
2043 * ClassInformation.plist: Add IBInspector
2044
2045 2001-10-05 Adam Fedor <fedor@gnu.org>
2046
2047 * GormDocument.m (-loadDocument:): Typo fix - don't include
2048 GormCustomView in object proxies list (fix suggested by
2049 fvallon@fr.alcove.com).
2050
2051 2001-10-04 Adam Fedor <fedor@gnu.org>
2052
2053 * GormClassManager.m (-renameClass:): Change sender method to
2054 work with fixed popupButtons.
2055
2056 * GormWindowEditor.m
2057 (-_validateFrame:forViewPtr:withEvent:update:update): Don't compute
2058 new intercell spacing when only onw row or col.
2059
2060 2001-10-03 Adam Fedor <fedor@gnu.org>
2061
2062 * Add support for custom views
2063 * GormClassManager.m (-allActionsForObject:): Add support for
2064 GormCustomView
2065 (-allOutletsForObject:): Likewise.
2066 (-classInfoForObject:): Likewise.
2067 * GormDocument.m (-loadDocument:): Decode GSCustomView
2068 as GormCustomView.
2069 (-saveDocument:): likewise for encoding.
2070 * GormCustomView.m: New class.
2071 * Palettes/2Controls/main.m: Add customview item.
2072
2073 2001-10-02 Adam Fedor <fedor@gnu.org>
2074
2075 * Palettes/2Controls/inspectors.m: Fix NSButton and popup button
2076 logic.
2077 * Palettes/2Controls/GormButtonInspector.gorm: Update for new popup
2078 coding in gui library.
2079
2080 2001-09-27 Adam Fedor <fedor@gnu.org>
2081
2082 * GormInspectorsManager.m (-setCurrentInspector:): Gracefully handle
2083 an inspector creation error.
2084 * GormWindowEditor.m (-editTextField:withEvent:): TextField value
2085 editor method.
2086
2087 * Palettes/2Controls/inspectors.m: New NSBox, NSButtonCell,
2088 NSMatrix, and NSTextField inspectors.
2089
2090 2001-09-17 Adam Fedor <fedor@gnu.org>
2091
2092 * GormWindowEditor.m
2093 (-_validateFrame:forViewPtr:withEvent:update:update): Allow resize
2094 if frame is already too small.
2095 * Palettes/2Controls/inspectors.m: Implement button type popup
2096 for button inspector.
2097
2098 2001-09-16 Adam Fedor <fedor@gnu.org>
2099
2100 * Fixes to handle matrixes better. Editable matrix cells. Improved
2101 editors for window size and buttons.
2102 * GormObjectEditor.m ([GormViewSizeInspector -init]): Add size
2103 form for resizing. New methods for resizing and obtaining
2104 window sizes.
2105 * GormMatrixEditor.m: New class for editing matrix cells.
2106 * GormWindowEditor.m (_editTextView:withEvent:) Moved to
2107 GormMatrixEditor.m.
2108 (-_validateFrame:forViewPtr:withEvent:update:update): When replacing
2109 view with matrix detach old view and attach matrix to document.
2110 (-mouseDown:): Open matrix subeditor on double-click of matrix.
2111 (-deleteSelection): Detach subviews of a box before deleting box.
2112
2113 * Palettes/2Controls/inspectors.m: New button inspector.
2114
2115 2001-08-21 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
2116
2117 Added the ability to change the font of the selected objects
2118 * Gorm.m:
2119 new category : NSCell (GormAdditions) (it gives us full control of
2120 the font's changes)
2121 added a menu item for the font panel
2122 added a shortcut for the palettes panel (@"p")
2123 * GormWindowEditor.m : [-acceptsFirstResponder] new method, returns YES
2124 [-initWithObject] set self as initialFirstResponder of the window
2125 [-changeFont:] new method, change the font of the selected controls
2126 [-selectObjects:] update the font in the font panel
2127 * Palettes/2Controls/GormSliderInspector.gorm: font updates
2128
2129 2001-08-20 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
2130
2131 * Palettes/2Controls/main.m: Add stepper control to the controls'
2132 palette
2133
2134 * Add stepper inspector.
2135 * Palettes/2Controls/inspectors.m: added GormSliderAttributsInspector
2136 class
2137 * Palettes/2Controls/GormSliderInspector.gorm: New file.
2138 * Palettes/2Controls/GNUmakefile: Update
2139
2140 2001-08-18 Adam Fedor <fedor@gnu.org>
2141
2142 * GormWindowEditor.m (-_editTextView:withEvent:): Size the NSForm
2143 to fit when titles are edited.
2144
2145 * Add slider inspector.
2146 * Palettes/2Controls/inspectors.m: New file.
2147 * Palettes/2Controls/GormSliderInspector.gorm: Likewise.
2148 * Palettes/2Controls/GNUmakefile: Update
2149
2150 2001-07-18 Adam Fedor <fedor@gnu.org>
2151
2152 * Version 0.0.3.
2153
2154 2001-07-10 Richard Frith-Macdonald <rfm@gnu.org>
2155
2156 GormDocument.m: ([-detachObject:]) retain object name on entry and
2157 release on exit, or if the object is not in the name table the detach
2158 process could cause the name to be released before we try to use it
2159 to remove the object from the table.
2160
2161 2001-07-09 Richard Frith-Macdonald <rfm@gnu.org>
2162
2163 Gorm.m: Tidied code a little to conform to coding standards
2164 and avoid gcc-3.0 compiler warning. Incorporated Pierres fixes to his
2165 last patch.
2166
2167 2001-07-08 Mirko Viviani <mirko.viviani@rccr.cremona.it>
2168
2169 * GormWindowEditor.m ([GormWindowEditor -_editTextView:withEvent:]):
2170 return if mouse not on cell.
2171
2172 2001-07-07 Richard Frith-Macdonald <rfm@gnu.org>
2173
2174 Gomr.m: Fixed typo in info panel and updated a little.
2175
2176 2001-07-04 Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
2177
2178 Added the ability to create the .m and .h files of a class created
2179 within Gorm (it's a basic implementation but it works)
2180
2181 Added an "application: openFile:" method in the class Gorm and a
2182 GormInfo.plist file, it is now possible to open a Gorm document from
2183 ProjectCenter (and I suppose GWorkspace but I have not checked yet)
2184
2185 a keyEquivalent for the inspector (i was really missing this ...)
2186
2187 no more [menu display] in the initialization of Gorm, I found out that
2188 it prevented a proper docking within WindowMaker's dock, and it does
2189 not seem to have any side effect.
2190
2191 2001-06-24 Mirko Viviani <mirko.viviani@rccr.cremona.it>
2192
2193 * GormWindowEditor.m ([GormWindowEditor -_validateFrame:forViewPtr:
2194 withEvent:update:update]): fixed checks for non-matrix control. Allow
2195 the matrix to reduce rows and columns.
2196
2197 2001-06-20 Adam Fedor <fedor@gnu.org>
2198
2199 * GormDocument.m (-beginArchiving): Add filesOwner class name to
2200 archive.
2201 (-loadDocument:): Retreive and set filesOwner class.
2202
2203 * GormClassManager.m (-removeOutlet:forObject:): Remove from
2204 allOutlets even if not in extraOutlets.
2205 (-ok:): Implement renaming outlets.
2206
2207 2001-06-18 Adam Fedor <fedor@gnu.org>
2208
2209 * GormWindowEditor.m
2210 (-_validateFrame:forViewPtr:withEvent:update:update): Allow the frame
2211 to increase even if it's already too small.
2212
2213 * Palettes/1Windows/main.m: Implement GormWindowSizeInspector.
2214 * Palettes/1Windows/GormWindowSizeInspector.gorm: New file.
2215 * Palettes/1Windows/GormWindowSizeInspector.class: Likewise.
2216
2217 2001-06-15 Adam Fedor <fedor@gnu.org>
2218
2219 * GormWindowEditor.m (-_editTextView:withEvent:):
2220 New method to edit text in place (handles only NSForms now).
2221 (-mouseDown:): Double-click on NSForm edits NSFormCell.
2222
2223 2001-06-06 Adam Fedor <fedor@gnu.org>
2224
2225 * Changes to allow an NSBox to be 'edited' and add subviews, move
2226 them around inside the box, etc.
2227 * GormPalettesManager.m (-mouseDown): Make sure the drag view is
2228 the proper one, not a subview of the indented item.
2229 * GormViewKnobs.m (GormDrawOpenKnobsForRect): New function.
2230 * GormWindowEditor: Add edit_view ivar to show which view accepts
2231 DnD, selections, etc. Changes to allow double-click to 'edit' an
2232 NSBox.
2233
2234 2001-05-09 Adam Fedor <fedor@gnu.org>
2235
2236 * GormWindowEditor.m (-_validateFrame:forViewPtr:withEvent:update:):
2237 New method - validate and update view during resize.
2238
2239 2001-05-08 Richard Frith-Macdonald <rfm@gnu.org>
2240
2241 Applied patch by Raphael Sebbe to add support for custom objects.
2242 Went through the code and tried to make it conform to GNUstep
2243 coding standards.
2244 * GNUmakefile: Custom class modifications
2245 * Gorm.h: ditto
2246 * Gorm.m: ditto
2247 * GormClassManager.h: ditto
2248 * GormClassManager.m: ditto
2249 * GormDocument.h: ditto
2250 * GormDocument.m: ditto
2251 * GormInspectorsManager.m: ditto
2252 * GormObjectEditor.m: ditto
2253 * GormPrivate.h: ditto
2254 * GormWindowEditor.m: ditto
2255
2256 2001-04-24 Adam Fedor <fedor@gnu.org>
2257
2258 * Version: 0.0.2 snapshot
2259 * GNUmakefile: Add rpm package info
2260 * Gorm.spec.in: New file.
2261 * Documentation/{readme,news,install}.texi: Update
2262 * README, INSTALL, NEWS: Regenerate
2263
2264 2001-02-07 Richard Frith-Macdonald <rfm@gnu.org>
2265
2266 * GormInspectorsManager.m: Resize a few buttons to fit text neatly.
2267
2268 2001-02-06 Richard Frith-Macdonald <rfm@gnu.org>
2269
2270 * Palettes/2Control/main.m: Added patch to tidy up and add more
2271 objects to the controls palette ... patch by
2272 Jason H Clouse <jhclouse@juno.com>
2273 Removed bogus code that selected a window when it was made key.
2274
2275 2001-01-27 Richard Frith-Macdonald <rfm@gnu.org>
2276
2277 * GormPalettesManager.m: Ensure that palette manager window can never
2278 become key or main. Accept first mouse events so drag start works.
2279
2280 2000-11-06 Adam Fedor <fedor@gnu.org>
2281
2282 * Documenation: Remove use of tmpl texi files
2283
2284 Fri Feb 25 16:31:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2285
2286 * Gorm.m: Fix a few window deallocation problems.
2287 * GormDocument.m: Fix error in renaming objects.
2288
2289 2000-02-21 Adam Fedor <fedor@gnu.org>
2290
2291 * GNUmakefile: Don't make Documentation by default for those who
2292 don't have TeX setup.
2293
2294 Sun Feb 14 06:56:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2295
2296 * Palettes/2Control/main.m: Add popup and pulldown menu controls
2297 though there is no way to edit them yet.
2298
2299 Sun Feb 6 8:44:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2300
2301 Removed InfoPanel.m and updated Gorm to use standard panel now that
2302 NSApplication supports it.
2303
2304 Fri Feb 4 11:10:59 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2305
2306 * Palettes/0Menu/GormMenuInspectors.m: Added code for setting
2307 key-equivalent in menu item inspector.
2308
2309 Thu Feb 3 16:16:59 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2310
2311 * Gorm.m: tidied start/end testing.
2312 * GormDocument.m: ditto
2313
2314 Sat Jan 15 04:35:59 2000 Nicola Pero <n.pero@mi.flashnet.it>
2315
2316 * GormObjectEditor.m ([GormObjectEditor -activate]),
2317 ([GormObjectEditor -orderFront]): Trivial fix to make it compile.
2318
2319 Fri Jan 14 16:22:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2320
2321 * GormDocument.m: Fix to deactivate editors while copying to pb
2322 and add support for a few more document setup types.
2323 * Gorm.m: Add Inspector, Panel and Empty documents.
2324
2325 Fri Jan 14 9:34:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2326
2327 * Palettes/OMenus/GormMenuEditor.m: ([mouseDown:]) support for
2328 dragging menu items to rearrange their order.
2329
2330 Thu Jan 13 20:34:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2331
2332 Preliminary menu support (very limited).
2333
2334 Fri Jan 7 11:03:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2335
2336 * GNUmakefile: Set Gorm_PRINCIPAL_CLASS
2337 * Gorm.m: Do startup stuff in [-finishLaunching] and use the
2338 NSApplicationMain() function to run the app (as well-behaved apps do).
2339
2340 Wed Jan 5 17:00:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2341
2342 * Palettes/0Menu/main.m: First cut at code for providing menus items
2343 on the palette.
2344 * GormWindowEditor.m: accept first mouse so we act immediately that
2345 the mouse is clicked anywhere in the window.
2346 * Palettes/1Window/main.m: Tidy attributes editor and add support
2347 for setting window title.
2348
2349 Tue Jan 4 17:42:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2350
2351 Added 'miniaturize', 'close', and 'revert to saved' menu items and
2352 implemented their actions.
2353
2354 Tue Jan 4 12:13:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2355
2356 Various tidyups
2357 Somewhat improved documentation
2358 Added registration ddefaults stuff
2359
2360 Mon Jan 3 10:50:00 2000 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2361
2362 Rewrote testing mechanism so that we test by creating an in-memory
2363 nib, and load that nib. This way, the testing process has no effect
2364 on the original objects in the document we are working on.
2365 Also changed the editor api so that we have a deactivate method.
2366 Editors are deactivated on archiving and reactivated afterwords -
2367 this means that we no longer need to destroy all editors during
2368 archiving in order to stop them being included in the archive.
2369
2370 Thu Dec 23 16:32:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2371
2372 Added generic object inspector.
2373
2374 Wed Dec 22 12:16:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2375
2376 Replaced the two NeXT images for sounds and classes.
2377 Improved drag and drop.
2378
2379 Tue Dec 21 15:30:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2380
2381 Added size inspector for autoresizing of views.
2382
2383 Tue Dec 21 8:10:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2384
2385 Added inspector for files owner so we can create connections from
2386 objects inside the nib to the files owner.
2387
2388 Mon Dec 20 14:16:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2389
2390 Added connections inspector so connecting objects should work.
2391 Use information from 'ClassInformation.plist' to specify outlets
2392 and actions for a class.
2393 Added GormClassManager stuff to manage this information.
2394
2395 Sat Dec 18 21:24:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2396
2397 Add partial support for draagging into object view.
2398 Fix move/resize of window subviews to make sure subviews can't be
2399 dragged outside visible area.
2400
2401 Fri Dec 17 18:44:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2402
2403 Add some support for connections - handle link dragging within window
2404 editor - raise connection inspector on completion.
2405
2406 Thu Dec 16 21:35:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2407
2408 Change directory structure - add palettes directory, move palettes
2409 into it, rename them, change automatic loading of palettes to do
2410 it in palette name order.
2411
2412 Thu Dec 16 15:45:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2413
2414 * GormWindowEditor.m: Implemented support for moving and resizing
2415 subviews within a window.
2416 * Gorm.m: Implemented edit menu (mostly) with cut and paste.
2417
2418 Thu Dec 16 6:54:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2419
2420 * GormWindowEditor.m: Implemented selection mechanism including
2421 marking subviews within a window by drawing knobs on them.
2422
2423 Wed Dec 15 15:27:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2424
2425 Archive save/restore fixes.
2426 Implementation of framework for interactive testing mode.
2427
2428 Tue Dec 14 20:13:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2429
2430 Enough for today.
2431 * View/View.m: Added a single button to the 'View' palette.
2432 * GormPaletteManager.m: improve DnD image ffset code.
2433 * GormWindowEditor.m: accept dropped views in window.
2434
2435 Tue Dec 14 19:53:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2436
2437 Removed GormResourcesManager - merged functionality into GormDocument
2438 Loads of other minor changes too - hopefully all simplified a bit.
2439
2440 Tue Dec 14 17:33:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2441
2442 * GormDocument.m: Major changes - nearly all methods implemented to
2443 including all the editor related methods.
2444 * GormWindowEditor.m: Loads of stuff fleshed out, mostly just leaving
2445 drawing code to do.
2446
2447 Mon Dec 13 20:04:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2448
2449 * GormViewKnobs.m: imported from IM
2450
2451 Mon Dec 13 14:57:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2452
2453 * Gorm.h: Added NSView additions
2454 * GormWindowEditor.m: new skeleton file.
2455 * GormDocument.m: handle class replacement on archiving/unarchiving.
2456 Add filesOwner and firstResponder dummy objects.
2457 * GormResourcesManager.m: tidy files owner and first responder stuff.
2458 * GormObjectEditor.m: Use neater mechanism for determining image to
2459 be displayed in matrix.
2460
2461 Wed Dec 8 20:54:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2462
2463 * Gorm.m: ([-init]) make sure that the palettes manager is loaded.
2464
2465 Wed Dec 8 16:33:00 1999 Richard Frith-Macdonald <richard@brainstorm.co.uk>
2466
2467 * GormObjecteditor.m: ([-refreshCells]) cell highlighting fixed so
2468 that empty cells in the matrix can't be highlighted.

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26