12018-04-10 Riccardo Mottola <rmggnu.org~
2
3	* GRBezierPath.h
4	* GRBezierPath.m
5	* GRDocView.m
6	Methods to remove points from splines
7
82018-03-28 Riccardo Mottola <rm@gnu.org>
9
10	* GRBezierControlPoint.h
11	* GRBezierControlPoint.m
12	Path setter method.
13
142018-03-26 Riccardo Mottola <rm@gnu.org>
15
16	* GRDocView.m
17	Update view after subdiving the path.
18
19	* GRBezierPath.m (confirmNewCurve:)
20	Fix if called without a currentPoint.
21
222018-03-14 Riccardo Mottola <rm@gnu.org>
23
24	* GRBezierPath.m
25	Fix indexOfPoint and improve subdividePathAtPoint
26
272018-03-14 Riccardo Mottola <rm@gnu.org>
28
29	* GRPathObject.m
30	* GRBezierPath.m
31	Correct initFromData initialization hierarchy.
32
332018-03-13 Riccardo Mottola <rm@gnu.org>
34
35        * GRPathObject.h
36	* GRPathObject.m
37	* GRBezierPath.m
38	Hold a non-zoomed bezier path in path as well as displayPath and remake both during remakePath. Use the non-zoomed path for printing.
39
402018-03-12 Riccardo Mottola <rm@gnu.org>
41
42        * GRBezierPath.m
43	* GRBox.m
44	* GRCircle.m
45	* GRDrawableObject.m
46	* GRImage.m
47	* GRPathObject.m
48	* GRText.m
49	Unifiy initWithData by initing up the hierarchy.
50
512018-03-09 Riccardo Mottola <rm@gnu.org>
52
53        * GRImage.m
54	drawRect: fix printing while in zoomed view
55
562018-03-08 Riccardo Mottola <rm@gnu.org>
57
58        * GRBox.m
59	* GRCircle.m
60	* GRText.m
61	drawRect: fix printing while in zoomed view
62
632018-03-03 Riccardo Mottola <rm@gnu.org>
64
65        * GRPropsEditor.h
66	* GRPropsEditor.m
67	* English.lproj/PropertiesEditor.nib
68	Add steppers for line width, flatness and miter values
69
70	* GRPathObject.m
71	Set path default values as NSBezierPath's ones.
72
732017-11-11 Riccardo Mottola <rm@gnu.org>
74
75        * GRDocView.m
76        Implement missing validates for menus.
77
782017-11-05 Riccardo Mottola <rm@gnu.org>
79
80	* English.lproj/MainMenu.nib
81	* GRDocView.h
82        * GRDocView.m
83        Add menu for point editing; add validateMenuItem for point operations.
84
852017-11-05 Riccardo Mottola <rm@gnu.org>
86
87	* GRDocView.h
88        * GRDocView.m
89        * GRBezierControlPoint.h
90        * GRBezierControlPoint.m
91        Make Bezier control points segment (overlap handles) or split them to round point.
92
932017-09-03 Riccardo Mottola <rm@gnu.org>
94
95	* GRImage.m
96        Fix memory leak
97
982017-04-24 Riccardo Mottola <rm@gnu.org>
99
100	* GRBezierPathEditor.m
101        Fix uninitialized pp point var.
102
1032017-04-15 Riccardo Mottola <rm@gnu.org>
104
105	* GRDocView.m
106	Use setObject and not setValue
107
1082017-04-08 Riccardo Mottola <rm@gnu.org>
109
110	* GRDocument.m
111        * GRDocView.m
112        Re-read objects and clean objects array before reverting.
113
1142017-04-02 Riccardo Mottola <rm@gnu.org>
115
116	* GRDocView.m
117	Use proper format type and cast.
118
1192017-03-24 Riccardo Mottola <rm@gnu.org>
120
121	* GRText.m
122	Do not choke when Font is not found, but replace with system one.
123
1242017-02-07 Riccardo Mottola <rm@gnu.org>
125
126	* GRText.m
127	Optimize editor drawing if unselected.
128
1292017-01-08 Riccardo Mottola <rm@gnu.org>
130
131	* GRText.m
132        * GRTextEditorView.m
133        Remove hack and fix editor initialization instead.
134
1352017-01-07 Riccardo Mottola <rm@gnu.org>
136
137	* GRText.m
138        Force paragraph spacing to 0.0 (needed for >= 10.4) and take it in account for lines
139
1402017-01-01 Riccardo Mottola <rm@gnu.org>
141
142	* GRCircle.m
143        decode circleness properly
144
1452015-04-04 Riccardo Mottola <rm@gnu.org>
146
147	* GRText.m
148	Put most attributes in the property list when initializing from Data.
149
1502015-04-04 Riccardo Mottola <rm@gnu.org>
151
152	* GRText.h
153	* GRText.m
154	Use as only ivar the paragraph attributes, remove derived information.
155
1562015-04-04 Riccardo Mottola <rm@gnu.org>
157
158	* GRBezierPath.m
159	Use the editor inited in super.
160
1612015-04-04 Riccardo Mottola <rm@gnu.org>
162
163	* GRImage.m
164	Correctly initialize position in init, set string and font through setString.
165
1662015-04-02 Riccardo Mottola <rm@gnu.org>
167
168	* GRDrawableObject.h
169	* GRDrawableObject.m
170	Provide allocEditor to get object editor and init using it.
171	That way subclasses can init with super and get the correct editor.
172
173	* GRBox.m
174	* GRImage.m
175	* GRCircle.m
176	Use the editor inited in super.
177
178	* GRText.m
179	init through super class.
180
1812015-03-31 Riccardo Mottola <rm@gnu.org>
182
183	* GRDocView.m
184	Save also Image objects by encoding them
185
1862015-03-24 Riccardo Mottola <rm@gnu.org>
187
188	* GRImageEditor.h
189	* GRImageEditor.m
190	Dedicated Image Editor.
191
192	* GRImage.h
193	* GRImage.m
194	Remember original size and aspect ratio, initialilye dedicated editor.
195
1962015-03-21 Riccardo Mottola <rm@gnu.org>
197
198	* GRBoxEditor.h
199	* GRBoxEditor.m
200	* GRCircleEditor.h
201	* GRCircleEditor.m
202	Factor out control point constraints in a separate method.
203
2042015-02-28 Riccardo Mottola <rm@gnu.org>
205
206	* GRImage.m
207	Draw image respecting zoom factor.
208
2092015-02-27 Riccardo Mottola <rm@gnu.org>
210
211	* GRImage.h
212	* GRImage.m
213	Image accessor.
214
215	* GRDocView.m
216	If only a single Image is selected, copy it to the clipboard also as NSTIFFPboardType.
217
2182015-02-27 Riccardo Mottola <rm@gnu.org>
219
220	* GRImage.m
221	Encode (and decode) image representation data in description
222
223	* GRDocView.m
224	Recognize images in paste ops.
225
2262015-01-18 Riccardo Mottola <rm@gnu.org>
227
228	* GRImage.h
229	* GRImage.m
230	Add primtive GRImage implementation
231
232	* GRDocView.m
233	Support for pasting images and generating GRImages
234
2352015-01-03 Riccardo Mottola <rm@gnu.org>
236
237	* GRBezierPath.m (initFromData)
238	Initialize not only handle points, but also associated rects
239
2402015-01-01 Riccardo Mottola <rm@gnu.org>
241
242	* GRDocView.m
243	Remove unused variable.
244
245	* GRText.m
246	init string properties only if string not nil
247
2482014-12-28 Riccardo Mottola <rm@gnu.org>
249
250	* GRBezierPath.m
251	During remakePath recalculate Start/Middle/End
252
2532014-10-12 Riccardo Mottola <rm@gnu.org>
254
255	* GRBezierControlPoint.h
256	* GRBezierControlPoint.m
257	Define Start, Middle, End position and draw handles accordingly
258
2592014-01-19 Riccardo Mottola <rm@gnu.org>
260
261	* GRBezierPath.m (remakePath)
262	Detect line segments and rebuild path accordingly.
263
2642014-01-17 Riccardo Mottola <rm@gnu.org>
265
266	* GRBezierControlPoint.m
267	Initialize all handles to the center point.
268
2692013-12-12 Riccardo Mottola <rm@gnu.org>
270
271	* GRBezierPath.m (copyWithZone)
272	release copied control point!
273
2742013-11-24 Riccardo Mottola <rm@gnu.org>
275
276	* GRPathObject.m (copyWithZone)
277	Copy all object's properties.
278
2792013-11-15 Riccardo Mottola <rm@gnu.org>
280
281	* GRBezierControlPoint.m
282	* GRBezierPath.m
283        Save path description as point series and not psdata (allows saving point type for cusps)
284
2852013-11-14 Riccardo Mottola <rm@gnu.org>
286
287	* GRBezierPath.m
288	Clean up variable scope.
289
2902013-11-14 Riccardo Mottola <rm@gnu.org>
291
292	* GRBezierPath.m (remakePath)
293	Simplify to remake path independently of selected control points.
294
2952013-11-13 Riccardo Mottola <rm@gnu.org>
296
297	* GRBezierControlPoint.m
298	* GRBezierPath.m
299	* GRBox.m
300	* GRCircle.m
301	* GRDrawableObject.m
302	* GRObjectControlPoint.h
303	* GRObjectControlPoint.m
304	* GRObjectEditor.m
305	* GRText.m
306	* GRTextEditor.m
307	Reimplement copy without NSCopyObject.
308
3092013-11-13 Riccardo Mottola <rm@gnu.org>
310
311	* GRBezierPathEditor.h
312	* GRBezierPathEditor.m
313	selected control points accessor.
314
315	* GRBezierControlPoint.h
316	* GRBezierControlPoint.m
317	Symmetrical setter.
318
319	* GRDocView.h
320	* GRDocView.m
321	Context-menu for changing control point types.
322
3232013-11-05 Riccardo Mottola <rm@gnu.org>
324
325	* GRBezierPath.h (unselectOtherControls)
326	* GRBezierPath.m
327	Remove unselectOtherControls, which is an editor method.
328
3292013-11-04 Riccardo Mottola <rm@gnu.org>
330
331	* GRDocView.m
332	Use deep copy to save undo for Path editing.
333
3342013-11-04 Riccardo Mottola <rm@gnu.org>
335
336	* GRBezierControlPoint.h
337	* GRBezierControlPoint.m
338	Initial support for supporting non-symmetrical handles. Disabled.
339
3402013-10-31 Riccardo Mottola <rm@gnu.org>
341
342	* GRDocView.m
343	Set only properties which are really present.
344
3452013-10-24 Riccardo Mottola  <rm@gnu.org>
346
347	* GRDocView.m
348	Fix Page Down scrolling.
349
3502013-10-20 Riccardo Mottola  <rm@gnu.org>
351
352	* GRDocView.m
353	Make page Up/Down keys work again, delete key action registers undo.
354
3552013-10-18 Riccardo Mottola  <rm@gnu.org>
356
357	* GRCircle.h
358	* GRCircle.m
359	* GRDocView.m
360	* Graphos.h
361	Allow to draw ovals, bump file version, treat old files as circles.
362
3632013-10-15 Riccardo Mottola <rm@gnu.org>
364
365	* GRBezierPath.m
366        Silence warning through initialization.
367
3682013-10-10 Riccardo Mottola <rm@gnu.org>
369
370	* GRDocView.m (selectObjectAtPoint)
371	Vastly improve multiple object selection. Add/remove with shift.
372	If Object is re-selected, don't deselect all to allow group move.
373
3742013-09-18 Riccardo Mottola <rm@gnu.org>
375
376	* GRBezierPath.m
377	* GRBezierPathEditor.m
378	* GRBoxEditor.m
379	* GRCircleEditor.m
380	Silence some initialization warnings.
381
3822013-08-12 Riccardo Mottola <rm@gnu.org>
383
384	* GRPathObject.h
385	* GRPathObject.m
386	Migrate from int to proper NS enumerated  types.
387
3882013-08-12 Riccardo Mottola <rm@gnu.org>
389
390	* GRBezierPath.m
391	Scale back zoom factor from path data
392
3932013-07-18 Riccardo Mottola <rm@gnu.org>
394
395	* GRText.m
396	Fix bounds initialization (fixes drawing of editor after editing).
397
3982013-07-18 Riccardo Mottola <rm@gnu.org>
399
400	* GRText.m
401	Do not print editor during printing context.
402
4032013-07-09 Riccardo Mottola <rm@gnu.org>
404
405	* GRDocView.m
406	Fix zoom to Width and to Page.
407
4082013-07-08 Riccardo Mottola <rm@gnu.org>
409
410	* GRDocView.m
411	Increase density of Zoom steps.
412
4132013-07-07 Riccardo Mottola <rm@gnu.org>
414
415	* GRDocView.m (verifyModifiersOfEvent)
416        Change alternate property to check for alternate and not command
417
4182013-07-05 Riccardo Mottola <rm@gnu.org>
419
420	* GRDocView.m (usedFonts)
421	* GRDocView.h (usedFonts)
422	Remove unused method.
423
4242013-07-05 Riccardo Mottola <rm@gnu.org>
425
426	* GRBezierControlPoint.m
427	* GRBezierPathEditor.h
428	* GRBezierPathEditor.m
429	* GRDocView.m
430	* GRObjectEditor.h
431	* GRObjectEditor.m
432	* GRText.m
433	* GRTextEditor.h
434	* GRTextEditor.m
435	Refactor and clean up case of isValid, isSelected, isDone
436
4372013-07-05 Riccardo Mottola <rm@gnu.org>
438
439	* GRObjectEditor.m
440	When selecting for editing, mark the object as not done.
441
442	* GRDocView.m
443	Actually use the object found.
444
445	* GRBezierPathEditor.m (selectForEditing)
446	Just use superclass implementation.
447
448	* GRObjectControlPoint.m
449	Include proper header.
450
4512013-06-28 Riccardo Mottola <rm@gnu.org>
452
453	* GRDocView.m
454	Correctly select paths in zommed mode, select bezier handles also if they lie inside a closed shape.
455
4562013-06-28 Riccardo Mottola <rm@gnu.org>
457
458	* GRBezierPath.m (onPathBorder)
459	Implement onPathBorder ontop of onControlPoint, expose onControlPoint separately.
460
4612013-06-27 Riccardo Mottola <rm@gnu.org>
462
463	* GRBezierPathEditor.m
464        Fix handling control point handles in zoomed mode.
465
4662013-06-27 Riccardo Mottola <rm@gnu.org>
467
468	* GRBezierPath.m
469        Draw the control point through its method, properly zoomed.
470
4712013-06-27 Riccardo Mottola <rm@gnu.org>
472
473	* GRDocView.m
474	Permit path editing only on selected objects, do not unselect when clicking out of controls.
475
4762013-06-24 Riccardo Mottola <rm@gnu.org>
477
478	* GRText.m
479        Rewrite string drawing, use drawInRect and disregard paragraph space.
480
4812013-06-23 Riccardo Mottola <rm@gnu.org>
482
483	* GRBezierControlPoint.m
484	* GRBezierPath.m
485	* GRBezierPathEditor.m
486	* GRBox.h
487	* GRBox.m
488	* GRBoxEditor.m
489	* GRCircle.h
490	* GRCircle.m
491	* GRCircleEditor.m
492	* GRDocView.m
493	* GRDrawableObject.h
494	* GRDrawableObject.m
495	* GRFunctions.h
496	* GRFunctions.m
497	* GRObjectControlPoint.m
498	* GRText.m
499	Keep the zoom factor as a separate property and keep the original size and position, independently of zoom
500
5012013-06-16 Riccardo Mottola <rm@gnu.org>
502
503	* GRBezierPathEditor.m
504	* GRBezierControlPoint.m
505        Fix drawing of unselected controlpoints.
506
5072013-06-14 Riccardo Mottola <rm@gnu.org>
508
509	* GRBezierControlPoint.h
510	* GRBezierControlPoint.m
511	* GRBezierPathEditor.m
512	Simplify and refactor drawing inside the BezierControlPoint.
513
514	* GRText.m
515	Fix zoomed drawing.
516
517	* GRCircle.m
518	Cleanup drawing, make guides slightly stronger.
519
5202013-06-13 Riccardo Mottola <rm@gnu.org>
521
522	* GRBoxEditor.m
523	* GRCircleEditor.m
524	* GRObjectControlPoint.h
525	* GRObjectControlPoint.m
526	Refactor drawing into the Object Control Point
527
5282013-03-01 Riccardo Mottola <rm@gnu.org>
529
530	* GRDocView.m
531	Check loop condition better due to unsigned transition.
532
5332013-03-01 Riccardo Mottola <rm@gnu.org>
534
535	* GRBezierControlPoint.h
536	* GRBezierControlPoint.m
537	* GRBox.m
538	* GRCircle.m
539	Transitions to CGFLoat missed in the previous commit.
540
5412013-03-01 Riccardo Mottola <rm@gnu.org>
542
543	* GRBezierPath.h
544	* GRBezierPath.m
545	* GRObjectControlPoint.h
546	* GRObjectControlPoint.m
547	* GRText.h
548	* GRText.m
549	CGFloat transition
550
5512013-02-28 Riccardo Mottola <rm@gnu.org>
552
553	* GRDocView.m (deepCopyObjects)
554	Return an autoreleased array.
555
5562013-02-28 Riccardo Mottola <rm@gnu.org>
557
558	* GRTextEditorView.m
559	Fix warnings.
560
5612013-02-25 Riccardo Mottola <rm@gnu.org>
562
563	* GRDocView.m
564	When selecting with shift, unselect an already selected object.
565
5662013-02-24 Riccardo Mottola <rm@gnu.org>
567
568	* GRDocView.m
569	NSUInteger, CGFloat transitions, cleanup
570
5712013-02-24 Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>
572	* GRTextEditorView.m
573	* shutup clang warning
574
5752013-02-23 Riccardo Mottola <rm@gnu.org>
576
577	* GRDocView.m (startCircleAtPoint, startBoxAtPoint)
578	Remove code for new/old editor, since it is useless for these shapes.
579
5802013-02-23 Riccardo Mottola <rm@gnu.org>
581
582	* GRCircleEditor.m
583	* GRBoxEditor.m
584	Remove unused method moveControlAtPoint :toPoint
585
5862013-02-22 Riccardo Mottola <rm@gnu.org>
587
588	* GRDocView.m (startCircleAtPoint)
589	Call moveControlPointOfEditor directly instead of duplicating code.
590
5912013-02-22 Riccardo Mottola <rm@gnu.org>
592
593	* GRCircle.[h,m]
594	Add position accessor
595
596	* GRCircleEditor.m
597	Add square constrainer
598
5992013-02-22 Riccardo Mottola <rm@gnu.org>
600
601	* GRDocView.m (startBoxAtPoint)
602	Call moveControlPointOfEditor directly instead of duplicating code.
603
6042013-02-22 Riccardo Mottola <rm@gnu.org>
605
606	* GRBox.[h,m] (position)
607	Add position accessor
608
609	* GRBoxEditor.m
610	Add square constrainer.
611
6122013-02-18 Riccardo Mottola <rm@gnu.org>
613
614	* GRText.m
615	* GRDrawableObject.m
616	Fix warnings.
617
6182013-02-17 Riccardo Mottola <rm@gnu.org>
619
620	* GRDocView.m (rectForPage)
621	Match signature to NSInteger
622
6232013-02-17 Riccardo Mottola <rm@gnu.org>
624
625	* GRBox.m
626	* GRCircle.m
627	* GRDocView.h
628	* GRDocView.m
629	* GRDrawableObject.h
630	* GRDrawableObject.m
631	* GRPathObject.h
632	* GRPathObject.m
633	* GRPropsEditor.h
634	float to CGFloat transition
635
6362012-09-24 Riccardo Mottola <rm@gnu.org>
637
638	* GRBox.m
639	* GRCircle.m
640	Generate properties from description and use the
641	properties initializer.
642
6432012-09-23 Riccardo Mottola <rm@gnu.org>
644
645	* GRDrawableObject.m
646	Init also with visible and locked properties.
647
6482012-09-23 Riccardo Mottola <rm@gnu.org>
649
650	* GRTextEditor.m
651	* GRTextEditorView.h
652	* GRTextEditorView.m
653	Use standard NSFontPanel instead of font pick-list.
654
6552012-09-20 Wolfgang Lux
656
657	* GRDocView.m
658	* GRDocView.h
659	Fix cursor and tracking rect.
660
6612012-09-20 Riccardo Mottola <rm@gnu.org>
662
663	* GRText.m
664	If user action is canceled, do not return an object.
665
6662012-09-16 Riccardo Mottola <rm@gnu.org>
667
668	* GRDocView.m:
669	Fix object duplication during drag operation.
670
6712012-09-14 Riccardo Mottola <rm@gnu.org>
672
673	* GRBezierPath.m
674	* GRBox.m
675	* GRCircle.m
676	* GRDocView.m
677	* GRDrawableObject.h
678	* GRDrawableObject.m
679	* GRObjectEditor.m
680	* GRText.m
681	Unify selection detection to "objectHitForSelection".
682
6832012-09-12 Riccardo Mottola <rm@gnu.org>
684
685	* GRDocView.m
686	Improve positioning of 50/100/200 zooming without clicking.
687
6882012-09-12 Riccardo Mottola <rm@gnu.org>
689
690	* GRDocView.m
691	* Resources/MainMenu.gorm
692	Zoom 50/100/200
693
6942012-09-12 Riccardo Mottola <rm@gnu.org>
695
696	* GRDocView.[h,m]
697	Separate zooming from zoom index search in two methods.
698
6992012-09-10 Riccardo Mottola <rm@gnu.org>
700
701	* GRDocView.m
702	Implement delete, implement undo for pasteboard operations.
703
7042012-09-10 Riccardo Mottola <rm@gnu.org>
705
706	* GRBox.h
707	* GRBox.m
708	* GRDrawableObject.h
709	* GRDrawableObject.m
710	* GRPathObject.h
711	* GRPathObject.m
712	Init with properties in each parent class, remove plain init for Box.
713
714	* GRCircle.m
715	* GRCircle.h
716	Init with properties of the parent class.
717
718	* GRBezierPath.h
719	* GRBezierPath.m
720	Init with properties of the parent class.
721
7222012-09-10 Riccardo Mottola <rm@gnu.org>
723
724	* GRBezierPath.m
725	* GRBox.m
726	* GRCircle.m
727	Take zooming in account for the linewidth only during drawing, without changing the effective linewidth.
728
7292012-09-10 Riccardo Mottola <rm@gnu.org>
730
731	* GRText.m
732	Fix missing retains for foreground and stroke colors.
733
7342012-08-27 Riccardo Mottola <rm@gnu.org>
735
736	* GRText.m
737	Fix drawing of grid lines when zoomed.
738
7392012-08-27 Riccardo Mottola <rm@gnu.org>
740
741	* GRText.m
742	* GRTextEditorView.m
743	Fix memory leaks.
744
7452012-08-19 Riccardo Mottola <rm@gnu.org>
746
747	* GRDocView.m
748	Do not leak objects while performing deep copy.
749
7502012-08-18 Riccardo Mottola <rm@gnu.org>
751
752	* GRPathObject.h
753	* GRPathObject.m
754	Fix warning, declare method in superclass.
755
7562012-08-18 Riccardo Mottola <rm@gnu.org>
757
758	* GRText.m
759	* GRBox.m
760	* GRCircle.m
761	* GRBezierPath.m
762	Initialize colors with RGB color space.
763
7642012-08-18 Riccardo Mottola <rm@gnu.org>
765
766	* GRText.m:
767	New file format, colors RGB encoded
768
7692012-08-17 Riccardo Mottola <rm@gnu.org>
770
771	* GRBox.m
772	* GRCircle.m
773	* GRBezierPath.m
774	* Graphos.h
775	New file format, colors RGB encoded/decoded.
776
7772012-08-14 Riccardo Mottola <rm@gnu.org>
778
779	* GRBox.m
780	* GRCircle.m
781	* GRBezierPath.m
782	* GRDocView.m
783	More robust handling of BOOLs.
784
785	* GRText.m
786	More robust handling of BOOLs and fill only if filled.
787
788	* GRPropsEditor.m
789	More robust handling of nil properties.
790
7912012-04-21 Riccardo Mottola <rm@gnu.org>
792
793	* GRDocView.m
794	Decode ordering in files (only if version >= 0.3)
795
7962012-04-21 Riccardo Mottola <rm@gnu.org>
797
798	* GRDocView.m
799	Encode ordering in files.
800
8012012-04-21 Riccardo Mottola <rm@gnu.org>
802
803	* GRDocView.m
804	Add version encoding to files.
805
8062012-03-08 Riccardo Mottola <rm@gnu.org>
807
808	* GRPropsEditor.m:
809	Do not encode nil color.
810
8112011-12-22 Riccardo Mottola <rm@gnu.org>
812
813	* GRDocument.[h,m]:
814	Store the file data and load it ater the nib is initialized.
815
8162011-12-20 Riccardo Mottola <rm@gnu.org>
817
818	* GRDocument.[h,m]:
819	* English.lproj/GRDocument.nib
820	Init view only in the interface file.
821
8222011-12-20 Riccardo Mottola <rm@gnu.org>
823
824	* GRDocument.m:
825	Fix init method.
826
8272011-12-19 Riccardo Mottola <rm@gnu.org>
828
829	* GRDocView.m:
830	Guard against invalid print info values
831
8322011-10-30 Riccardo Mottola <rm@gnu.org>
833
834	* GRDocView.m
835	Update object inspector after object creation.
836
8372011-10-29 Riccardo Mottola <rm@gnu.org>
838
839	* GRText.[h,m]
840	* GRDocView.m
841	Initialize text object with properties.
842
8432011-10-28 Riccardo Mottola <rm@gnu.org>
844
845	* GRBezierPath.h
846	* GRBezierPath.m
847	* GRCircle.h
848	* GRCircle.m
849	* GRPathObject.h
850	* GRPathObject.m
851	Refactor path properties into super-class
852
853	* GRBezierPath.h
854	* GRBezierPath.m
855	* GRDocView.m
856	Initialze Bezier Path with properties.
857
8582011-10-27 Riccardo Mottola <rm@gnu.org>
859
860	* GRBox.[h,m]:
861	* GRCircle.[h,m]:
862	Initializer with property dictionary
863
864	* Graphos.[h,m]:
865	Object Inspector accessor.
866
867	* GRDocView.m
868	Init Box and Circle on add shape.
869
8702011-10-24 Riccardo Mottola <rm@gnu.org>
871
872	* GRPathObject.[h,m]:
873	* GRCircle.m:
874	* GRBezierPath.[h,m]:
875	declare setLineWidth and lineWidth methods in super class
876
8772011-08-25 Riccardo Mottola <rm@gnu.org>
878
879	* GRCircle.m
880	Calculate circle bounds correctly.
881
882Copyright (C) 2011-2017 Riccardo Mottola
883
884This file is part of Graphos
885
886This program is free software; you can redistribute it and/or modify
887it under the terms of the GNU General Public License as published by
888the Free Software Foundation; either version 2 of the License, or
889(at your option) any later version.
890
891This program is distributed in the hope that it will be useful,
892but WITHOUT ANY WARRANTY; without even the implied warranty of
893MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
894GNU General Public License for more details.
895
896You should have received a copy of the GNU General Public License
897along with this program.  If not, see <http://www.gnu.org/licenses/>.
898