forked from bethp0413/gnustep-gui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
17995 lines (13287 loc) · 638 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2013-04-24 05:23-EDT Gregory John Casamento <[email protected]>
* Headers/AppKit/NSPopover.h: correct delegate method
for popoverShouldClose:
* Headers/AppKit/NSWindow.h: add convertRectToScreen: and
convertRectFromScreen: methods.
* Source/NSPopover.m: Correct delegate method for popoverShouldClose:.
Changes to align popover window with rect it is being placed relative
to.
* Source/NSWindow.m: implementation of convertRectToScreen: and
convertRectFromScreen: methods.
2013-04-23 Fred Kiefer <[email protected]>
* Source/GSXibLoader.m: Add -replaceObject:withObject: method.
2013-04-21 Fred Kiefer <[email protected]>
* Headers/AppKit/NSPopover.h,
* Source/NSPopover.m: Adjust to GNUstep coding standards.
* Source/externs.m: Move new strings to here.
2013-04-21 Fred Kiefer <[email protected]>
* Headers/AppKit/AppKit.h: Add NSCollectionView.h and NSCollectionViewItem.h.
2013-04-21 Fred Kiefer <[email protected]>
* Source/NSCollectionView.m (-_moveUpAndExpandSelection:): Correct
the comparision. Bug reported by Gregory John Casamento
* Headers/AppKit/NSPopover.h: Add missing import.
* Source/GSXibLoader.m: Disable NSCustomView hack again.
* Headers/AppKit/NSApplication.h: Replace GSAppDelegateProtocol
with NSApplicationDelegate.
* Source/NSApplication.m: Adjust documentation to this replacement.
2013-04-21 09:26-EDT Gregory John Casamento <[email protected]>
* Headers/AppKit/AppKit.h: Add NSPopover.h to set of files
included.
* Headers/AppKit/NSApplication.h: Add NSApplicationDelegate.
Inherit from GSAppDelegateProtocol.
* Headers/AppKit/NSPopover.h: NSPopover header.
* Source/GNUmakefile: Added NSPopover.[hm]
* Source/GSXibLoader.m: Translate NSCustomView to NSView when
unarchiving.
* Source/NSPopover.m: Skeletal implementation of NSPopover.m.
2013-04-21 Fred Kiefer <[email protected]>
* Source/NSTableView.m (-selectedColumnIndexes, -selectedRowIndexes): Return an
autoreleased copy of the corresponding ivar. Returning a reference to the ivar
leads to issues (and behavior different from Cocoa) when iterating thru the
indexsets if at a time they would be being altered.
Patch by Frank LeGrand ([email protected]).
* Source/GNUmakefile: Add NSCollectionViewItem.
* Headers/AppKit/NSCollectionView.h,
* Headers/AppKit/NSCollectionViewItem.h,
* Source/NSCollectionViewItem.m,
* Source/NSCollectionView.m: Bring closer to the GNUstep coding standard.
2013-04-17 23:54-EDT Gregory John Casamento <[email protected]>
* Headers/AppKit/NSCollectionView.h
* Headers/AppKit/NSCollectionViewItem.h
* Source/GNUmakefile
* Source/NSCollectionViewItem.m
* Source/NSCollectionView.m: Added NSCollectionView and
NSCollectionViewItem classes from testplant branch. Made changes
to original patch to conform to coding standards, NSCoding for
non-keyed archiving and moved instances of float/integer to
CGFloat and NSInteger/NSUInteger as appropriate.
Patch by Doug Simons ([email protected]) and
Frank LeGrand ([email protected]).
2013-04-15 Fred Kiefer <[email protected]>
* Headers/AppKit/NSKeyValueBinding.h,
* Source/externs.m: Additional binding name NSContentValuesBinding.
* Source/NSPopUpButton.m: Add KVB for NSContentValuesBinding.
Patch by Marcian Lytwyn <[email protected]>
* Source/NSArrayController.m: Encode/decode clearsFilterPredicateOnInsertion.
2013-04-06 Eric Wasylishen <[email protected]>
* Source/GSTheme.m:
* Source/NSImage.m: Revert previous commit and write a much cleaner
implementation that fixes the same bug.
I removed the step in theme activation where we call
+[NSImage _setImagePath:name:] on each image in the theme, and instead
modified +[NSImage _pathForImageNamed:] to also search the theme images
directory.
When a GSTheme activates now, it only calls +[NSImage _reloadCachedImages]
which checks all NSImage cached by name and reloads any whose path has
changed.
2013-04-06 Eric Wasylishen <[email protected]>
* Source/GSTheme.m:
* Source/NSImage.m: Allow themes to override only a "base" image like
common_3DArrowRight and have images that map to it (NSMenuArrow)
automatically update.
2013-04-03 Fred Kiefer <[email protected]>
* Tools/speech/GSSpeechSynthesizer.m: Use object_getClass()
instead of isa. Make exitIfUnneeded: a class method. Reformat code.
2013-04-03 Fred Kiefer <[email protected]>
* Source/NSBitmapImageRep+GIF.m (-_bitmapIsGIF:): Prepare for
additional argument to function DGifOpen in newer libgif versions.
2013-03-28 Richard Frith-Macdonald <[email protected]>
Make release
* Version 0.23.1
* Update release notes
2013-03-20 Fred Kiefer <[email protected]>
* Source/GSToolTips.m (+initialize): Set the level of the tool tip
window to NSPopUpMenuWindowLevel.
Change suggested by Wolfgang Lux <[email protected]>
2013-03-18 Fred Kiefer <[email protected]>
* Tests/gui/NSImage/basic.m: Add basic tests for NSImage.
* Tests/gui/NSCell/basic.m: Extend basic tests for NSCell.
* Source/NSImage.m: Try to correct keyed encoding/decoding. Add
incomplete isEqual: method.
2013-03-17 Fred Kiefer <[email protected]>
* Source/NSViewController.m: Retain the view.
* Source/NSOutline.m(-drawRow:clipRect:): The selected cell shows
its first responder state.
Patch by Frank LeGrand <[email protected]>
2013-03-17 Fred Kiefer <[email protected]>
* Source/NSEvent.m,
* Source/NSParagraphStyle.m: Use NSInteger instead of enumerator
type name for decoding and encoding.
* Header/AppKit/NSFontPanel.h,
* Header/AppKit/NSOpenPanel.h,
* Header/AppKit/NSDataLinkPanel.h,
* Source/NSDataLinkPanel.m,
* Header/AppKit/NSForm.h,
* Source/NSForm.m,
* Header/AppKit/NSHelpPanel.h,
* Source/NSHelpPanel.m,
* Source/NSColorPanel.m: Remove unused encoding/decoding methods.
* Source/NSCustomImageRep.m,
* Source/NSEPSImageRep.m,
* Source/NSMovie.m,
* Source/NSRulerMarker.m,
* Source/NSColorList.m: Flag missing keyed encoding/decoding.
2013-03-15 Fred Kiefer <[email protected]>
* Source/NSTableView.m: Use new method -_isCellSelectableColumn:row:,
that checks the cells selectable state, in -mouseDown:.
2013-03-10 Fred Kiefer <[email protected]>
* Source/GSNibLoading.m (NSCustomView -nibInstantiateWithCoder:):
Re-add call to -replaceObject:withObject: on decoder, but this
time in the right place.
2013-03-09 Eric Wasylishen <[email protected]>
* Images/GNUmakefile:
* Images/nsmapping.strings:
* Images/common_Info.svg:
* Images/common_Info.tiff: Add NSInfo image.
2013-03-08 Fred Kiefer <[email protected]>
* Tests/gui/NSSavePanel/setDelegate_reload.m: Rewrite to remove
use of @defs().
Base on idea by Wolfgang Lux <[email protected]>
2013-03-08 Fred Kiefer <[email protected]>
* Source/NSTableColumn.m (-initWithCoder:): Make columns
non-editable by default.
* Source/NSTableView.m (-editColumn:...select:): Make editing here
independ of the datasource.
* Source/NSTableView.m: Split -_isCellEditableColumn:row: in two
methods and ignore the cell isEditable state in -mouseDown:.
2013-03-08 Fred Kiefer <[email protected]>
* Headers/AppKit/NSTextView.h: Make NSTextViewDelegate a formal protocol.
2013-03-08 Fred Kiefer <[email protected]>
* configure.ac: Correct change for libpng.
Patch by Sebastian Reitenbach <[email protected]>
* configure: Regenerated.
2013-03-08 Fred Kiefer <[email protected]>
* Source/NSBezierPath.m (-elementAtIndex:associatedPoints:): Fix
handling of close element.
Patch by Bluna Ratimonkey <[email protected]>.
2013-03-05 Fred Kiefer <[email protected]>
* Source/GSHorizontalTypesetter.m: Change floats into CGFloats to
stop infinite loop.
2013-03-04 Fred Kiefer <[email protected]>
* configure.ac: Use CPPFLAGS instead of CFLAGS for libpng.
Patch by Sebastian Reitenbach <[email protected]>
* configure: Regenerated.
2013-03-04 Fred Kiefer <[email protected]>
* Source/NSBezierPath.m: Implement keyed coding and complete keyed
decoding.
Patch by Christopher Armstrong <[email protected]>
* Source/NSBezierPath.m: Rewrote -elementAtIndex:associatedPoints:
to return a point for NSClosePathBezierPathElement. And adjust all
callers to make use of that point. Complete non-keyed coding and
decoding.
* Tests/gui/NSBezierPath/basic.m: Add basic tests for NSBezierPath.
2013-03-02 Sebastian Reitenbach <[email protected]>
* Source/NSMenuItemCell.m
* Headers/AppKit/NSMenuItemCell.h
float -> CGFloat transitions
* ColorPickers/GSColorSliderCell.m
more float -> CGFloat transitions
* Headers/AppKit/NSOutlineView.h
int -> NSInteger transitions for NSOutlineView protocol
2013-03-01 Richard Frith-Macdonald <[email protected]>
* Version ... bump subminor number in preparation for next release.
2013-03-01 Richard Frith-Macdonald <[email protected]>
Make release
* Version 0.23.0
* Update release notes
2013-02-28 Eric Wasylishen <[email protected]>
* Source/GSPDFPrintOperation.m: Update -_print and -deliverResult
to match GSEPSPrintOperation to get the class to at least partly
working. Output is appearing up-side-down for me though.
2013-02-23 Fred Kiefer <[email protected]>
* Source/NSWindow.m (-setDelegate:): Don't unregister delegate
notifications if same delegate is set twice.
Patch by Doug Simons <[email protected]>
2013-02-22 Fred Kiefer <[email protected]>
* Source/NSWindow.m (-initWithCoder:),
* Source/NSBitmapImageRep.m (-_convertToFormatBitsPerSample:...):
Correct problem found by valgrind.
2013-02-22 Fred Kiefer <[email protected]>
* Source/GSToolTips.m
* Source/NSProgressIndicator.m
* Source/NSTextView.m: Add the timers for NSModalPanelRunLoopMode
as well.
2013-02-22 Fred Kiefer <[email protected]>
* Source/NSTabView.m (-minimumSize, -contentRect): Make the values
here consistent with the code in GSThemeDrawing.
* Source/GSThemeDrawing.m (-drawTabViewRect:...): Remove useless
line of code.
2013-02-21 Riccardo Mottola <[email protected]>
* Source/NSParagraphStyle.m
Encode and decode lineBreakMode with NSInteger and not NSLineBreakMode
2013-02-21 Fred Kiefer <[email protected]>
* Source/NSBitmapImageRep+PNG.m
(-_PNGRepresentationWithProperties:): Revert last change and don't
use png_info_init_3() on PNG >= 1.5.
2013-02-21 Riccardo Mottola <[email protected]>
* Source/NSBitmapImageRep+PNG.m
Define png_sizeof() to allow compilation on 1.6.
2013-02-19 Fred Kiefer <[email protected]>
* Tools/make_services.m (main, CheckDirectory)
Improve the last fix by using newer method.
2013-02-19 Quentin Mathe <[email protected]>
* Source/NSTableView.m (-_drawDropIndicator,
-_setDropOperationAndRow:usingPositionInRow:atPoint:,
-draggingUpdated:):
Cleaned code a bit more.
2013-02-19 Quentin Mathe <[email protected]>
* Source/NSTableView.m (-draggingUpdated:):
Don't update the drop row and operation if the drop target hasn't
changed (this prevents to overwrite a
custom drop row and operation set by the user in
-tableView:handleValidateDrop:proposedRow:proposedOperation:).
2013-02-19 Quentin Mathe <[email protected]>
* Source/NSTableView.m (-draggingUpdated:): Extracted drop indicator
drawing into a new method -_drawDropIndicator.
2013-02-19 Quentin Mathe <[email protected]>
* Source/NSTableView.m (-draggingUpdated:):
Modularized the first part of
the method into several smaller methods -_dropRowFromQuarterPosition:,
-_setDropOperationAndRow:usingPositionInRow:atPoint: and
_scrollRowAtPointToVisible:.
2013-02-18 Riccardo Mottola <[email protected]>
* Tools/make_services.m (main)
Check Library directory before checking and attempting to create
Services subdir
2013-02-18 Fred Kiefer <[email protected]>
* Source/GSDragView.m
* Source/NSTextView.m
Fix compiler warnings reported by
Sebastian Reitenbach <[email protected]>
2013-02-17 German A. Arias <[email protected]>
* Resources/Spanish.lproj/Localizable.strings: Translations.
2013-02-17 Fred Kiefer <[email protected]>
* Headers/AppKit/NSScrollView.h
* Headers/AppKit/NSScroller.h
* Headers/AppKit/NSSlider.h
* Headers/AppKit/NSSliderCell.h
* Headers/AppKit/NSTableColumn.h
* Headers/AppKit/NSTableHeaderView.h
* Headers/AppKit/NSTableView.h
* Headers/AppKit/NSTextContainer.h
* Headers/AppKit/NSTextTable.h
* Source/NSScrollView.m
* Source/NSScroller.m
* Source/NSSlider.m
* Source/NSSliderCell.m
* Source/NSTableColumn.m
* Source/NSTableHeaderView.m
* Source/NSTableView.m
* Source/NSTextBlock.m
* Source/NSTextContainer.m
* Source/NSTextTable.m
More CGFloat, NSUInteger and NSInteger changes.
2013-02-17 Fred Kiefer <[email protected]>
* Headers/AppKit/NSGraphicsContext.h
* Headers/AppKit/NSWindow.h
* Source/NSActionCell.m
* Source/NSBrowser.m
* Source/NSCell.m
* Source/NSEvent.m
* Source/NSImageRep.m
* Source/NSMatrix.m
* Source/NSMenuItem.m
* Source/NSParagraphStyle.m
* Source/NSRulerMarker.m
* Source/NSRulerView.m
* Source/NSSegmentedCell.m
* Source/NSView.m
* Source/NSWindow.m:
Correct coding/decoding after type changes.
2013-02-17 Fred Kiefer <[email protected]>
* Source/NSBezierPath.m: More keyed decoding.
2013-02-17 Fred Kiefer <[email protected]>
* Headers/AppKit/NSBrowser.h
* Headers/AppKit/NSClipView.h
* Headers/AppKit/NSComboBox.h
* Headers/AppKit/NSComboBoxCell.h
* Headers/AppKit/NSForm.h
* Headers/AppKit/NSFormCell.h
* Headers/AppKit/NSParagraphStyle.h
* Source/NSAttributedString.m
* Source/NSBrowser.m
* Source/NSClipView.m
* Source/NSComboBox.m
* Source/NSComboBoxCell.m
* Source/NSForm.m
* Source/NSFormCell.m
* Source/NSParagraphStyle.m
More CGFloat, NSUInteger and NSInteger changes.
2013-02-16 Fred Kiefer <[email protected]>
* Headers/AppKit/NSDragging.h
* Headers/AppKit/NSInputManager.h
* Headers/AppKit/NSLayoutManager.h
* Headers/AppKit/NSRulerView.h
* Headers/AppKit/NSText.h
* Headers/AppKit/NSTextView.h
* Source/NSInputManager.m
* Source/NSLayoutManager.m
* Source/NSText.m
* Source/NSTextView.m
* Source/NSTextView_actions.m
More CGFloat, NSUInteger and NSInteger changes.
2013-02-16 Fred Kiefer <[email protected]>
* Headers/Additions/GNUstepGUI/GSWindowDecorationView.h
* Headers/AppKit/NSBitmapImageRep.h
* Headers/AppKit/NSForm.h
* Headers/AppKit/NSImage.h
* Headers/AppKit/NSMenuItem.h
* Headers/AppKit/NSRulerMarker.h
* Headers/AppKit/NSRulerView.h
* Headers/AppKit/NSSegmentedCell.h
* Headers/AppKit/NSSegmentedControl.h
* Headers/AppKit/NSWindow.h
* Source/GSStandardWindowDecorationView.m
* Source/GSWindowDecorationView.m
* Source/NSBitmapImageRep.m
* Source/NSForm.m
* Source/NSImage.m
* Source/NSMenuItem.m
* Source/NSRulerMarker.m
* Source/NSRulerView.m
* Source/NSSegmentedCell.m
* Source/NSSegmentedControl.m
* Source/NSWindow.m
More CGFloat, NSUInteger and NSInteger changes.
2013-02-14 Quentin Mathe <[email protected]>
* Headers/AppKit/NSTableView.h
* Source/NSTableView.m
* Source/NSOutline.m
(-_dataCellForTableColumn:row:, -preparedCellAtColumn:row:):
Replaced _dataCellForTableColumn:row: by -preparedCellAtColumn:row:
new public method from Mac OS X 10.5.
2013-02-14 Fred Kiefer <[email protected]>
* Source/GSXibLoader.m (GSXibKeyedUnarchiver -_preProcessXib:):
Release the document.
Patch by Doug Simons <[email protected]>
* Source/GSXibLoader.m: Fix a problem where owner,
firstResponder and application
were put in the list of top-level objects, creating a retain-cycle.
* Source/NSViewController.m: Fix a problem where view controllers
did not release their top-level objects as expected.
* Source/NSWindowController.m: Fix a problem where window
controllers did not release their top-level objects as expected.
Changes made in occordance with
https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html
Patch by Jonathan Gillaspie <[email protected]>
2013-02-14 Fred Kiefer <[email protected]>
* Source/GSDragView.m
* Source/GSSlideView.m
* Source/NSApplication.m
Resolve clang warnings about wrong format specifiers for NSLog.
Patch by Sebastian Reitenbach <[email protected]>
2013-02-13 Fred Kiefer <[email protected]>
* Source/GSXibLoader.m: Resolve memory leak for GSXibElement.
2013-02-13 Fred Kiefer <[email protected]>
* Headers/AppKit/NSEvent.h
* Source/NSEvent.m
* Source/GSDragView.m
* Source/GSTitleView.m
* Source/NSComboBoxCell.m
* Source/NSInputManager.m
* Source/NSMatrix.m
* Source/NSMenuView.m
* Source/NSRulerMarker.m
* Source/NSScroller.m
* Source/NSSlider.m
* Source/NSSliderCell.m
* Source/NSTableHeaderView.m
* Source/NSTableView.m:
Change NSEvent to CGFloat, NSUInteger and NSInteger.
2013-02-10 Fred Kiefer <[email protected]>
* Headers/AppKit/NSSplitView.h
* Source/NSSplitView.m: Change to CGFloat, NSUInteger and NSInteger.
Patch partly by Sebastian Reitenbach <[email protected]>
2013-02-08 Fred Kiefer <[email protected]>
* Sound/SndfileSource.m (dataRead): Remove unused variable range.
Patch by Sebastian Reitenbach <[email protected]>
2013-02-08 Fred Kiefer <[email protected]>
* Headers/AppKit/NSPageLayout.h
* Source/NSPageLayout.m: Change int to NSInteger.
Patch by Sebastian Reitenbach <[email protected]>
2013-02-08 Fred Kiefer <[email protected]>
* Resources/English.lproj/Localizable.strings
* Resources/Esperanto.lproj/Localizable.strings
* Resources/French.lproj/Localizable.strings
* Resources/German.lproj/Localizable.strings
* Resources/Italian.lproj/Localizable.strings
* Resources/Lojban.lproj/Localizable.strings
* Resources/Spanish.lproj/Localizable.strings
Regenerate string files. Translations are still missing.
2013-02-07 Riccardo Mottola <[email protected]>
* Source/NSSavePanel.m (initWithoutGModel):
Add tooltips to buttons.
2013-02-06 Quentin Mathe <[email protected]>
* Source/NSView.m (-encodeWithCoder:): Fixed to encode the superview
conditionally as Cocoa does (Apple discusses superview encoding as a
use case for conditional encoding in the Archiving related
documentation).
View can now be archived (or copied) without having to remove the view
from its hierarchy before archiving it.
2013-02-05 Fred Kiefer <[email protected]>
* Headers/Additions/GNUstepGUI/GSMethodTable.h
* Headers/AppKit/DPSOperators.h
* Headers/AppKit/NSCachedImageRep.h
* Headers/AppKit/NSGraphicsContext.h
* Headers/AppKit/NSImageRep.h
* Headers/AppKit/PSOperators.h
* Source/Functions.m
* Source/NSAffineTransform.m
* Source/NSCachedImageRep.m
* Source/NSGraphicsContext.m: Change DPS/PS functions to CGFloat
and NSInteger.
2013-02-05 David Chisnall <[email protected]>
* Source/NSMenu.m: When displaying the horizontal menu, set the
title of the main menu to the name of the application, not the
name of the process, if the info bundle contains an application
name.
* Source/NSSavePanel.m: Fix the NSBrowser delegate methods in
NSSavePanel to have the correct types.
2013-02-01 Fred Kiefer <[email protected]>
* Source/NSBezierPath.m: Started the implementation of keyed
encoding and decoding.
2013-02-01 Fred Kiefer <[email protected]>
* Headers/AppKit/NSBezierPath.h
* Source/GSThemeTools.m
* Source/NSBezierPath.m
* Source/NSGraphicsContext.m
* Source/NSLayoutManager.m: More NSInteger/NSUInteger/CGFloat cleanup
2013-01-30 Fred Kiefer <[email protected]>
* Headers/AppKit/NSBrowser.h
* Headers/AppKit/NSFontPanel.h
* Headers/AppKit/NSMatrix.h
* Headers/AppKit/NSTableView.h
* Source/NSBrowser.m
* Source/NSFontPanel.m
* Source/NSMatrix.m: Small fixes to last change.
2013-01-30 David Chisnall <[email protected]>
* ColorPickers/GSNamedColorPicker.m
* Headers/Additions/GNUstepGUI/GSDisplayServer.h
* Headers/AppKit/NSArrayController.h
* Headers/AppKit/NSBrowser.h
* Headers/AppKit/NSControl.h
* Headers/AppKit/NSMatrix.h
* Headers/AppKit/NSTableView.h
* Headers/AppKit/NSToolbar.h
* Source/GSDisplayServer.m
* Source/GSDragView.m
* Source/GSLayoutManager.m
* Source/GSMemoryPanel.m
* Source/GSNibLoading.m
* Source/GSTheme.m
* Source/GSToolTips.m
* Source/GSXibLoader.m
* Source/NSActionCell.m
* Source/NSAlert.m
* Source/NSApplication.m
* Source/NSBrowser.m
* Source/NSButtonCell.m
* Source/NSCell.m
* Source/NSColor.m
* Source/NSColorList.m
* Source/NSComboBoxCell.m
* Source/NSControl.m
* Source/NSEvent.m
* Source/NSFontPanel.m
* Source/NSGraphicsContext.m
* Source/NSHelpManager.m
* Source/NSHelpPanel.m
* Source/NSMatrix.m
* Source/NSNibBindingConnector.m
* Source/NSOutlineView.m
* Source/NSPrintPanel.m
* Source/NSSearchFieldCell.m
* Source/NSTableView.m
* Source/NSTextView.m
* Source/NSWindow.m
* Source/NSWorkspace.m
* Tools/make_services.m:
Fix all current compiler warnings on FreeBSD/x86-64.
2013-01-30 Fred Kiefer <[email protected]>
* Source/externs.m: Change predefined colour values to CGFloat.
2013-01-29 Fred Kiefer <[email protected]>
* Headers/AppKit/NSCell.h
* Headers/AppKit/NSColor.h
* Headers/AppKit/NSGraphics.h
* Headers/AppKit/NSView.h
* Source/Functions.m
* Source/GSThemeDrawing.m
* Source/GSTitleView.m
* Source/NSApplication.m
* Source/NSCell.m
* Source/NSView.m: More NSInteger/NSUInteger/CGFloat cleanup
2013-01-29 Fred Kiefer <[email protected]>
* Headers/AppKit/NSApplication.h
* Source/NSApplication.m: NSInteger/NSUInteger cleanup
* Source/externs.m: Add NSAppKitVersionNumber.
2013-01-27 Fred Kiefer <[email protected]>
* Headers/Additions/GNUstepGUI/GSWindowDecorationView.h
* Headers/AppKit/NSActionCell.h
* Headers/AppKit/NSAlert.h
* Headers/AppKit/NSGraphics.h
* Headers/AppKit/NSPanel.h
* Headers/AppKit/NSWindow.h
* Source/GSStandardWindowDecorationView.m
* Source/GSToolTips.m
* Source/GSWindowDecorationView.m
* Source/NSActionCell.m
* Source/NSAlert.m
* Source/NSDrawer.m
* Source/NSPanel.m
* Source/NSWindow.m: First set of NSInteger/NSUInteger cleanup
in gui.
2013-01-27 Fred Kiefer <[email protected]>
* Source/NSTextContainer.m (lineFragmentRectForProposedRect:...):
Prevent negative width/height from being returned.
Bug found by unit test from Nikolaus Schaller <[email protected]>.
2013-01-25 12:58-EST Gregory John Casamento <[email protected]>
* Source/NSPopUpButtonCell.m: Revert previous change.
2013-01-24 19:45-EST Gregory John Casamento <[email protected]>
* Source/NSPopUpButtonCell.m: remove _popUpItemAction: from
-insertItemWithTitle:atIndex:.
2013-01-19 Fred Kiefer <[email protected]>
* Headers/AppKit/NSTextContainer.h,
* Source/NSTextContainer.m,
* Source/GSHorizontalTypesetter.m: Correct the definition of
NSLineMovementDirection.
* Headers/AppKit/NSFont.h
* Source/NSFont.m: Add a few missing 10.4 methods.
* Header/AppKit/NSLayoutManager.h,
* Source/NSLayoutManager.m: Add one 10.5 method.
2013-01-13 Wolfgang Lux <[email protected]>
* configure.ac:
* Headers/Additions/GNUstepGUI/config.h.in: Add check whether
giflib defines QuantizeBuffer.
* Source/NSBitmapImageRep+GIF.m
(_GIFRepresentationWithProperties:errorMessage:): Disable when
QuantizeBuffer is not available.
* configure: Regenerated.
2013-01-13 Wolfgang Lux <[email protected]>
* configure.ac:
* config/pkg.m4: Explicitly include pkg.m4 to make sure that the
PKG_CHECK_MODULES macro is defined.
* configure: Regenerated.
2013-01-06 Fred Kiefer <[email protected]>
* Source/NSStringDrawing.m(is_size_match): Disable matches
where one has size information, but the other hasn't.
2012-12-31 Fred Kiefer <[email protected]>
* Source/NSView.m (-_rebuildCoordinates): Check if the flipped
state of the view has changed. Call this method all the times
instead of checking _coordinates_valid.
This change allows views to dynamically change their flipped state.
2012-12-31 Fred Kiefer <[email protected]>
* Source/NSFont.m (-setInContext:): Remove usage of
matrixExplicitlySet.
Patch by Derek Fawcus <[email protected]>.
* Source/NSFont.m: Remove all other usages of matrixExplicitlySet.
2012-12-30 Fred Kiefer <[email protected]>
* Headers/Additions/GNUstepGUI/GSLayoutManager_internal.h: Make
-_invalidateEverything visible.
* Source/GSLayoutManager.m (-invalidateGlyphsForCharacterRange:...):
Call
-_invalidateEverything when the whole character range is invalidated.
* Source/NSStringDrawing.m:
Remove workarounds for full layout invalidation.
Move initialisation check into cache_lock().
Extract size match code in function.
Put #ifdef around all statistics code.
Use same LARGE_SIZE value as Apple does.
Make the methods taking options the main ones.
* Source/GSHorizontalTypesetter.m (-fullJustifyLine::,
-rightAlignLine::, -centerAlignLine::): Don't align when the line
width is bigger than 1e7.
2012-12-26 Fred Kiefer <[email protected]>
* Headers/AppKit/NSOpenGL.h,
* Source/NSOpenGLPixelFormat.m: NSOpenGLPixelFormat directly implements
initWithCoder so that it may marshall the pixel attributes prior to
initWithAttributes:. Change the getValues:... method to take an
int argument instead of long. GLint is mapped to int on most systems.
* Source/NSOpenGLContext.m:
Use the format decoding to decode an OpenGL context.
Patch by Clint Smullen <daemonae>.
* Source/GSLayoutManager.m: Small cleanup in glyph code.
2012-12-23 Fred Kiefer <[email protected]>
* Source/NSFont.m (-initWithName:...): Move replacement name into
separate method -_replacementFontName and add replacement for
"Helvetica-" prefix.
* Header/AppKit/NSLayoutManager.h: Add some 10.5 methods.
* Source/NSLayoutManager.m: Simple implementations for these new methods.
2012-12-16 Fred Kiefer <[email protected]>
* Source/NSFontPanel.m (-_initWithoutGModel): Fix font panel size
background color - this broke when theme colors were added.
* Source/GSCharacterPanel.m: Compile in -[NSApplication
orderFrontCharacterPalette:] and do nothing instead of throwing a
run-time exception.
* Source/NSTextView.m (-_stopInsertionTimer, -_startInsertionTimer):
Extract this helper methods from
-updateInsertionPointStateAndRestartTimer:.
* Source/NSTextView.m (-cleanUpAfterDragOperation): Add cleanup code to
cleanUpAfterDragOperation. Gets invoked from concludeDragOperation:.
Fix drag and drop of file objects.
Based on patches by Marcian Lytwyn <[email protected]>
2012-12-10 Riccardo Mottola <[email protected]>
* Source/NSMenuItemCell.m (titleRectForBounds)
Add a special case for popup buttons, akin imageRectForBounds
2012-12-08 Fred Kiefer <[email protected]>
* Source/NSViewController.m: Add missing #import for NSArray.
2012-11-12 Wolfgang Lux <[email protected]>
* Source/NSDocument.m (-_runSavePanelForSaveOperation:): Set save
panel accessory view before calling -prepareSavePanel: to allow
clients to modify the accessory view. Furthermore, don't call
-prepareSavePanel: if -runModalSavePanel:withAccessoryView: is
overridden.
2012-11-05 Fred Kiefer <[email protected]>
* Source/NSApplication.m (-_openFiles): Protect agains empty arguments.
Patch by Luboš Doležel <[email protected]>
2012-10-31 Fred Kiefer <[email protected]>
* Source/NSTabView.m (-dealloc):
Reset _selected to nil at top of dealloc.
* Source/NSBox.m(-drawRect:, -initWithCoder:): Implement
transparent handling for custom boxes.
Patch by Marcian Lytwyn <[email protected]>
* Source/NSTabView.m (-selectTabViewItem:): Remove duplicated code.
* Source/NSTabView.m (-removeTabViewItem:): Retain the item while
removing it.
2012-10-26 German A. Arias <[email protected]>
* Source/GSThemeMenu.m (-setMenu:forWindow:): Revert last change. After
a different test I notice this really work. I don't know why my first
test didn't work.
2012-10-25 German A. Arias <[email protected]>
* Source/GSThemeMenu.m (-setMenu:forWindow:): Remove any possible old
menu before set the new menu. Because in its previous place (before if
statement) doesn't work.
2012-10-18 23:19-EDT Gregory John Casamento <[email protected]>
* Source/NSButtonCell.m: Correct issues when decoding a .gorm
file with key equivalent. Make sure that the image is properly
set.
2012-10-17 08:15-EDT Gregory John Casamento <[email protected]>
* Source/GSThemeDrawing.m: Changes per discussion with Fred.
Added check to make sure the image is not overriden.
2012-10-16 17:22-EDT Gregory John Casamento <[email protected]>
* Headers/Additions/GNUstepGUI/GSTheme.h: Add declaration
for method setKeyEquivalent:forButtonCell:
* Source/GSThemeDrawing.m: Add implementation for method
setKeyEquivalent:forButtonCell:
* Source/NSButtonCell.m: Add call to new method.
2012-10-15 18:02-EDT Gregory John Casamento <[email protected]>
* Source/NSButtonCell.m: Implementation for change request
bug#37233. Button should now show the return image "common_ret"
and "common_retH" when return/enter is the key equivalent.
2012-10-14 Fred Kiefer <[email protected]>
* Source/GSThemeDrawing.m (-drawTabViewRect:...selectedItem:),
* Source/NSTabView.m (-drawRect:): Move the select logic from
theme into normal code.
2012-10-13 Fred Kiefer <[email protected]>
* Headers/AppKit/NSBox.h,
* Source/NSBox.m: Add 10.5 methods for custom drawn boxes.
* Source/GSXibLoader.m (IBObjectContainer nibInstantiate): Check
whether the object responds to setToolTip: before calling it.
Merge changes from testplant branch:
* Headers/AppKit/NSTabViewItem.h: Declare tooltip methods.
* Source/NSTabViewItem.m: Move tooltip methods to correct category.
* Headers/AppKit/NSTextStorage.h,
* Source/NSTextStorage.m: Add font/setFont methods to NSTextStorage
Patch by Marcian Lytwyn <[email protected]>
* NSWindow.m (-center):
Center on the main screen if window is off screen.
Patch by Doug Simons <[email protected]>
2012-10-12 Fred Kiefer <[email protected]>
* Source/NSComboBoxCell.m (-textDidChange:):
Handle nil string from delegate completed string processing
Patch by Marcian Lytwyn <[email protected]>
2012-10-12 Fred Kiefer <[email protected]>
* Source/GSToolTips.m: Use separate view to draw tooltip text.
Patch by Marcian Lytwyn <[email protected]>
2012-10-12 Fred Kiefer <[email protected]>
* Source/GSInfoPanel.m (value_from_info_plist_for_key): Use
NSBundle method to get the info dictionary.
Patch by: Luboš Doležel <[email protected]>
2012-10-10 Wolfgang Lux <[email protected]>
* Source/NSView.m (addTrackingRect:owner:userData:assumeInside:):
Remove translation of tracking rectangle coordinates, which is no
longer needed (and incorrect).
2012-10-07 02:12-EDT Gregory John Casamento <[email protected]>
* Headers/AppKit/NSTabView.h
* Source/GSXibLoader.m
* Source/NSTabView.m: Merge changes from TestPlant branch
2012-10-06 Wolfgang Lux <[email protected]>
* Source/NSWindow.m (-_checkTrackingRectangles:forEvent:):
Tracking rectangles now use the coordinate system of their views,
as they do under Cocoa.
* Source/GSToolTips.h (-rebuild): Remove.
* Source/GSToolTips.m (-rebuild): Remove.
* Source/NSView.m (-_rebuildCoordinates): No need to recompute
tool tip tracking rectangles.
* Source/GSToolTips.m (GSTTProvider): Remove view rectangles from
GSTTProvider class. They are no longer used.
2012-10-04 Wolfgang Lux <[email protected]>
Improve keyboard navigation by automatically computing a key view
loop for a window (and tab view item). This implicit key view is
created when a window is made key and does not have an explicit
key view loop, which is detected by checking the initial first
responder of the window.
* Source/NSViewPrivate.h: New header declaring auxiliary key view
loop methods.
* Source/NSWindow.m (-becomeKeyWindow, -recalculateKeyViewLoop):
* Source/NSView.m (-_setUpKeyViewLooopWithNextKeyView:,
-_recursiveSetUpKeyViewLoopWithNextKeyView:, -_viewWillMoveToWindow:,
cmpFrame()):
* Source/NSControl.m (-_setUpKeyViewLoopWithNextKeyView:):
* Source/NSTabView.m (-dealloc, -selectTabViewItem:, -setNextKeyView:,
_setUpKeyViewLoopWithNextKeyView:): Implement code to
automatically recalculate the key view loop of a window.
* Headers/AppKit/NSTabView.h: Add new member to maintain the
original next key view of a tab view.
2012-10-04 Wolfgang Lux <[email protected]>
* Source/NSClipView.m (-setDocumentView:, -setNextKeyView:):
Adjust key view loop when adding a new document view.
2012-10-03 Wolfgang Lux <[email protected]>
* Source/NSWindow.m (titleWithRepresentedFilename,
-_hasTitleWithRepresentedFilename, -setTitleWithRepresentedFilename,
-orderWindow:relativeTo:, -setExcludedFromWindowsMenu:):
* Source/NSApplication.m (-updateWindowsItem:, -setWindowsMenu:):
Abbreviate home directory in window titles.
2012-09-21 Wolfgang Lux <[email protected]>
* Source/NSCursor.m (+initialize, +pop, -push, -set): Fix memory
management for cursors. In particular prevent the current cursor
from being deallocated when client code releases the last
reference to it.
2012-09-21 Wolfgang Lux <[email protected]>
* Source/NSApplication.m (-targetForAction:, _targetForAction:window:,
_targetForAction:keyWindow:mainWindow:): Make sure actions can be
sent to the dialog window of a modal session even if another panel
(with worksWhenModal=YES) is key window.
2012-09-13 German A. Arias <[email protected]>
* Source/GSToolTips.m (-_endDisplay): Set NSZeroRect as frame before
order out the tooltip window. This prevents ugly rectangles in
some desktops.
* Source/GSDragView.m (-_clearupWindow): Set NSZeroRect as frame before
order out the GSRawWindow. This prevents ugly rectangles in
some desktops.