/[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.280 - (show annotations) (download)
Sun Sep 28 01:58:56 2003 UTC (20 years, 6 months ago) by gcasa
Branch: MAIN
Changes since 1.279: +17 -0 lines
New .gorm based inspectors for menus and menu items.  Also some general code cleanup.

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

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