This repository has been archived by the owner on Oct 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 141
/
ChangeLog.old
13931 lines (9689 loc) · 478 KB
/
ChangeLog.old
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
This file is not used anymore, and is only kept for historical purposes.
If you need a detailled list of changes, please use "git log".
2010-05-10 Mike Kestner <[email protected]>
* gtk/Gtk.metadata: mark Widget.CreatePangoLayout retval as owned.
[Fixes #604050]
2010-03-25 Mike Kestner <[email protected]>
* gdk/Rectangle.custom: off-by-one in Right/Bottom. [Fixes #591148]
2009-12-28 Mike Kestner <[email protected]>
* glib/glue/Makefile.am: fix a copy/paste issue.
* pango/glue/Makefile.am: move glue lib to -3 like the others.
[Fixes #561148]
2009-11-30 Mike Kestner <[email protected]>
* */Makefile.am: standardize on - options over / options for
consistency. Also assists with build on msys. [Fixes #550667]
2009-11-30 Mike Kestner <[email protected]>
* gtk/Widget.custom: add Path method overload. [Fixes #521360]
2009-11-30 Mike Kestner <[email protected]>
* generator/Method.cs: support win32_utf8_variant attribute on methods.
* glib/*.cs: support win32 utf8 variant methods.
* gtk/*.custom: support win32 utf8 variant methods.
* gtk/Gtk.metadata: mark some win32_utf8_variant methods.
[Fixes #550961] Adapted from a patch by Tor Lillqvist.
2009-11-28 Mike Kestner <[email protected]>
* glib/GException.cs: add Code and Domain props to expose the GError
fields to interested users. [Fixes #555675]
2009-11-23 Christian Hoff <[email protected]>
* generator/Signal.cs: Return a GInterfaceAdapter in the signalargs's
accessor properties instead of trying to return the implementor as stored in
the arguments array.
2009-11-01 Mike Kestner <[email protected]>
* glib/Value.cs: avoid cast exceptions passing ints as objects on
gulong values. [Fixes #539812]
2009-10-30 Mike Kestner <[email protected]>
* glib/GType.cs: avoid another exception on bogus assm.Locations.
[Fixes #546045]
2009-09-24 Christian Hoff <[email protected]>
* gtk/Widget.custom: Use Glib.Value's GType.Long support.
2009-09-23 Mike Kestner <[email protected]>
* glib/Value.cs: support long and ulong gtypes. still can't construct
generically, but can cast to long/ulong and access via Val prop.
[Fixes #539812]
2009-09-23 Mike Kestner <[email protected]>
* generator/ReturnValue.cs: support metadata override of default return
values. Based on a patch from Sebastian Dröge. [Fixes #541299]
2009-09-22 Brad Taylor <[email protected]>
* glib/Idle.cs:
* glib/Timeout.cs: Don't try to remove the handler from the managed
hashtable twice, add a comment explaining the need for the else branch.
2009-09-22 Brad Taylor <[email protected]>
* glib/Idle.cs:
* glib/Timeout.cs: Make sure to remove the unmanaged reference to the
delegate when we're disposed or finalized. In particular, this fixes a
problem where GLib.Object's PerformQueuedUnrefs was being called after
both the object and the handler had been GC'ed, resulting in a
segfault.
2009-09-16 Mike Kestner <[email protected]>
* gtk/Gtk.metadata: hide StatusIcon.GetGeometry for custom impl.
* gtk/StatusIcon.custom: custom GetGeometry implementation to avoid
marshaling exceptions on win32. [Fixes #518169]
2009-09-11 Mike Kestner <[email protected]>
* glib/Object.cs: add support for native instantiation of
managed types.
* glib/ParamSpec.cs: add Flags ctor overload.
* sample/NativeInstantiationTest.cs: new sample to test the
unmanaged instantiation capability.
Based on a patch from Sebastian Dröge [Fixes #499900]
2009-09-11 Christian Hoff <[email protected]>
* gtk/Application.cs: Port the theming-relevant part of the
SWF.Application.DoEvents code to avoid loading the assembly
at runtime on the Windows platform.
2009-09-03 Christian Hoff <[email protected]>
* glib/Global.cs: Kill the calling convention field again.
It breaks GLib 2.x compatibility in the generator and there is
probably no need to make the calling convention configurable.
* .cs, *.custom: Hardcode Cdecl calling convention instead of
using GLib's field.
2009-09-02 Christian Hoff <[email protected]>
* glib/Global.cs: Add a public constant field specifying the
calling convention used by GLib and depending libraries.
By now it's hardcoded to Cdecl as every non-Win32 runtime
should ignore this attribute.
* *.cs, *.custom: Use GLib.Global.CallingConvention for both
pinvokes and callbacks. Plugs a stack leak on Win32. All
pinvokes defaulted to StdCall and thus the stack was never
cleaned up.
2009-08-30 Christian Hoff <[email protected]>
Complete the major version jump. Gtk# 3 and 2 are now both
installable within the same prefix.
* */glue/Makefile.am: Produce *sharpglue-3 gluelibs.
* *.custom, *.cs: pinvoke the new glue library.
* *-2.0.pc.in: Rename to *-3.0.pc.in.
2009-08-30 Christian Hoff <[email protected]>
* gtk/Object.custom: Deglue the floating reference API.
We should consider moving all that stuff to GInitiallyUnowned
as Gtk+ did several releases ago.
2009-08-30 Christian Hoff <[email protected]>
* gtk/StatusIcon.custom: Use managed code to pass the address of
gtk_status_icon_position_menu to gtk_menu_popup.
2009-08-19 Christian Hoff <[email protected]>
* generator/*.cs: Add the "partial" keyword to each generated class,
struct and interface.
2009-08-19 Christian Hoff <[email protected]>
* glib/MainContext.cs: Add API to create new MainContexts. Add a few
missing methods.
* glib/MainLoop.cs: Allow creating MainLoops in non-default MainContexts.
[Fixes #526232]
2009-08-18 Christian Hoff <[email protected]>
* sample/GtkDemo/Makefile.am: Resurrect local Mono.Cairo build.
2009-08-13 Christian Hoff <[email protected]>
* gtk/Widget.custom: Set the activate/set_scroll_adjustments signal IDs
from managed code. Use the gtk_widget_get_window accessor.
* gtk/glue/widget.c: Remove the corresponding glue functions.
2009-08-13 Christian Hoff <[email protected]>
* generator/IGeneratable.cs: Remove MarshalReturnType, ToNativeReturnType,
FromNativeReturn and ToNativeReturn as they never returned something else
than MarshalType, FromNative/AllocNative and CallByName, respectively.
* generator/Signal.cs: Use AllocNative for IManualMarshalers.
2009-08-12 Christian Hoff <[email protected]>
* configure.in.in: Detect GDK backend.
* */*.dll.config.in: Link against the libs of the correct GDK backend
instead of using x11 on Linux/win32 on Windows.
Patch by Christian Hergert. [Fixes 527840]
2009-08-07 Mike Kestner <[email protected]>
* configure.in.in: add new dir and autofu for it.
* Makefile.am: add new dir
* gapi/*: a small extension method library to add generation-related
api to GType in 2.0. Access it with -pkg:gapi-2.0-compat to pick up
the needed refs.
* generator/GObjectVM.cs: generate new GType getter methods.
* generator/ObjectGen.cs: generate new GType getter methods.
* glib/GType.cs: change a few props to methods to make them extension
method friendly for 2.0 compat.
* glib/Object.cs: use new GType getter methods.
* glib/Value.cs: use new GType getter methods.
* gtk/Widget.custom: use new GetClassPtr method.
2009-08-07 Mike Kestner <[email protected]>
* generator/ObjectGen.cs: kill GType ctor generation.
* glib/InitiallyUnowned.cs: kill obsolete GType ctor.
* glib/Object.cs: kill obsolete GType ctor.
* gtk/Gtk.metadata: kill disable_gtype_ctor rules.
* gtk/Widget.cs: kill obsolete GType ctor.
2009-08-07 Mike Kestner <[email protected]>
* glib/Log.cs: rework the LogFunc marshaling and add SetDefaultHandler
binding to override all domains easily. [Fixes #517857]
2009-08-07 Christian Hoff <[email protected]>
* gtk/glue/clipboard.c: Kill as it is not used any more.
2009-08-07 Christian Hoff <[email protected]>
* gtk/SelectionData.custom: Use gtk_selection_data_get_data instead
of a glue func to access the data field.
2009-08-05 Christian Hoff <[email protected]>
* sample/CustomcellRenderer.cs: Use GObject property registration
instead of a CellDataFunc.
2009-08-05 Christian Hoff <[email protected]>
* generator/InterfaceGen: Override CallByName to handle interface
adaptors properly. [Fixes #527478]
2009-08-01 Mike Kestner <[email protected]>
* glib/GType.cs: lock the types hash to support threaded access and
type registration. Apparently gtype access/registration is threadsafe
in glib. [Fixes #526229]
2009-07-30 Mike Kestner <[email protected]>
* generator/InterfaceGen.cs: remove var keyword usage to fix build on
.Net 2.0. fix a couple mixed line endings as well.
2009-07-27 Mike Gorse <[email protected]>
* atk/Atk.metadata: Remove owned for Relation.GetTarget.
2009-07-26 Mike Kestner <[email protected]>
* bootstrap-for-the-insane: update the assembly versions and package
version and kill the policies. Give a little more helpful message of
doom.
2009-07-24 Christian Hoff <[email protected]>
* parser/Makefile.am: Another build fix. Sigh...
2009-07-24 Christian Hoff <[email protected]>
* generator/gapi3-codegen.in, parser/gapi3-fixup.in, parser/gapi3-parser.in:
"svn add" a few missing files to resurrect the build.
2009-07-23 Christian Hoff <[email protected]>
* configure.in.in, Makefile.include: Bump up GAPI version to 3.0.
* bootstrap-2.14: Renamed to bootstrap-for-the-insane, added message
of doom. [Fixes #521449]
2009-07-21 Christian Hoff <[email protected]>
* glib/GInterfaceAdapter.cs: Fix a leak related to GCHandles not being freed.
Patch from Mike Kestner with a minor tweak by me. [Fixes #523306]
2009-07-13 Gabriel Burt <[email protected]>
* generator/GenBase.cs: Add AppendCustom override that you can pass the
type name in, used to include .custom for Name + Adapter and Name +
Implementor .custom files for interface gen.
* generator/InterfaceGen.cs: Use the new AppendCustom override for the
Name + Adapter.custom file, and add support for including custom file for
the Name + Implementor interface; necessary to manually implement an
interface method.
2009-07-12 Mike Kestner <[email protected]>
* glib/GType.cs: add ResolveType event and TypeResolutionHandler delegate
declarations. This mechanism supports the lazy registration of type mappings
by bindings. Patch from Sebastian with minor naming tweek. [Fixes #497667]
2009-07-12 Mike Kestner <[email protected]>
* generator/Parameters.cs: another owned parameter patch from Sebastian.
[Fixes #498498]
2009-07-12 Mike Kestner <[email protected]>
* glib/GType.cs: fail gracefully for non-studly-case typename lookups.
[Fixes #515453]
2009-07-12 Mike Kestner <[email protected]>
* sample/Makefile.am: fix for cairo conflicts related to the switch to gmcs.
* sample/GtkDemo/Makefile.am: fix for cairo conflicts related to the switch to gmcs.
2009-07-12 Mike Kestner <[email protected]>
* generator/ObjectBase.cs: add CallByName overload with ownership.
* generator/Parameters.cs: support owned by callee parameters.
Adapted from a patch by Maarten Bosmans. [Fixes #513680]
2009-07-10 Christian Hoff <[email protected]>
* pango/Pango.metadata: Mark "ink_rect" and "logical_rect" parameters of Get*Extends
methods as "out". [Fixes #510105]
2009-07-02 Christian Hoff <[email protected]>
* configure.in.in: Target .net 2.0 profile
* gapi-cdecl-insert: Kill. We are now using the UnmanagedFunctionPointerAttribute
for callbacks.
* glib/CdeclCallback.cs: Mark obsolete.
* generator/*.cs:
* *.custom: Use [UnmanagedFunctionPointer (CallingConvention.Cdecl)] instead of
[GLib.CDeclCallback].
2009-06-15 Christian Hoff <[email protected]>
* gtk/Widget.custom: Don't use [MarshalAs] for struct fields since
that is not supported in the .net framework
2009-06-08 Christian Hoff <[email protected]>
* generator/Signal.cs: Fix indexing of the signal arguments array for
"out" and "ref" parameters. [Fixes #508572]
2009-05-28 Aaron Bockover <[email protected]>
* generator/EnumGen.cs: Fix enum generator to properly parse integer
values with type modifier suffixes (UL, L, U), and not accidentally
munge named values that happen to end in one of these suffixes
2009-05-18 Stephane Delcroix <[email protected]>
* configure.in.in:
* bootstrap-generic:
* bootstrap-2.14: check for mono >= 2.2. not that it requires it to
build, but the generated bindings need it to run.
2009-05-13 Sebastian Dröge <[email protected]>
* glib/Value.cs: return int object value for GType.Enum values if
the explicit gtype is not found. [Fixes #503060]
2009-05-13 Sebastian Dröge <[email protected]>
* glib/ValueArray.cs: use type specific PtrToStructure marshaling to
avoid ArgumentExceptions. [Fixes #503467]
2009-05-13 Sebastian Dröge <[email protected]>
* glib/Value.cs: Add support for ValueArrays inside GLib.Values.
* glib/ValueArray.cs: Add GType property to get the ValueArray GType.
[Fixes #503048]
2009-05-12 Mike Kestner <[email protected]>
* glib/Value.cs: explicit exception for unknown props.
[Fixes #502043] Patch by Sebastian Dröge.
2009-05-12 Mike Kestner <[email protected]>
* glib/ValueArray.cs: make ctor(IntPtr) public for binding usage.
[Fixes #503189] Patch by Sebastian Dröge.
2009-05-12 Mike Kestner <[email protected]>
* gtk/Application.cs: add the theme initialization workaround for
windows. Hopefully we can find a better solution that doesn't
involve loading SWF. [Fixes #471682]
2009-05-06 Mike Kestner <[email protected]>
* gtk/RadioMenuItem.custom: implement subclassing for group/label
ctor. [Fixes #320971]
2009-05-06 Mike Kestner <[email protected]>
* gtk/PaperSize.custom: add static props for Letter and the other
named papers. [Fixes #324687]
2009-05-06 Mike Kestner <[email protected]>
* glib/Idle.cs: add a Remove overload for consistency.
* glib/Timeout.cs: add a Remove overload for consistency.
[Fixes #356138]
2009-05-06 Mike Kestner <[email protected]>
* generator/EnumGen.cs: support 1L long values or explicit types.
2009-05-06 Mike Kestner <[email protected]>
* generator/ReturnValue.cs: null-term array marshaling for vms.
* generator/VirtualMethod.cs: use ToNative return type in native
callbacks.
[Fixes #501294] Patch by Sebastian Dröge.
2009-05-06 Mike Kestner <[email protected]>
* generator/FieldBase.cs: mangle compound typenames for glue.
[Fixes #501329] Patch by Sebastian Dröge.
2009-05-06 Mike Kestner <[email protected]>
* generator/VirtualMethod.cs: refactoring to reuse retval prop.
[Fixes #501307] Patch by Sebastian Dröge.
2009-05-05 Mike Kestner <[email protected]>
* glib/GType.cs: ensure threading is initialized in cctor.
* gtk/Application.cs: ditto.
2009-05-04 Christian Hoff <[email protected]>
* generator/ClassField.cs: Derive from StructField.
* generator/ObjectBase.cs: Implement validation mechanism for
class structures. If the structure contains bitfields or fields
of unknown types, we cannot generate it in managed code.
* generator/GObjectVM.cs: Fall back to glue if the class structure
cannot be generated. [Fixes #498051]
2009-05-03 Mike Kestner <[email protected]>
* glib/Object.cs: revert to old LookupType behavior when Handle is
not set. [Fixes #500417]
2009-05-03 Stephane Delcroix <[email protected]>
* glib/Idle.cs:
* glib/Timeout.cs: add Add() overloads taking a priority
* glib/Makefile.am:
* glib/Priority.cs: Priority enum, used as argument for the new Add
overloads
2009-05-02 Mike Kestner <[email protected]>
* gtk/Gtk.metadata: updates for new RecentItems prop.
* gtk/Makefile.am: add new custom.
* gtk/RecentManager.custom: obsolete Items prop impl.
[Fixes #387754]
2009-05-02 Mike Kestner <[email protected]>
* configure.in.in: forward port of a win32 fix from 2-12-branch.
2009-05-01 Mike Kestner <[email protected]>
* glib/Object.cs: get gtype from instance data.
* glib/Value.cs: use instance NativeType when initing for props.
[Fixes #500157] Patch by Sebastian Dröge.
2009-04-28 Mike Kestner <[email protected]>
* generator/Parameters.cs: ref parameter marshaling fix.
[Fixes #498472] Patch by Sebastian Dröge.
2009-04-27 Christian Hoff <[email protected]>
* gtk/Widget.custom: Implement signal registration for the
Activate, SettScrollAdjustments and key binding signals
in managed code.
2009-04-25 Mike Kestner <[email protected]>
* generator/OpaqueGen.cs: support abstract opaque classes,
though I have no idea why anyone would want one.
[Fixes #494212] Revised patch from Sebastian Dröge.
2009-04-25 Mike Kestner <[email protected]>
* parser/gapi-fixup.cs: add remove-attr and change-node-type
fixup rules. [Fixes #494194]
2009-04-25 Mike Kestner <[email protected]>
* generator/OpaqueGen.cs: support declaring managed ifaces.
[Fixes #494193] Revised patch from Sebastian Dröge.
2009-04-24 Stephane Delcroix <[email protected]>
* generator/Ctor.cs: Read the name attribute for constructors
converted to static factory methods.
2009-04-21 Christian Hoff <[email protected]>
* glib/Value.cs: Fixes for fundamental GType support. Patch
provided by Sebastian Dröge.
2009-04-21 Christian Hoff <[email protected]>
* gtk/Widget.custom: Deglued implementation of StyleGetProperty.
2009-04-16 Christian Hoff <[email protected]>
* glib/Value.cs: Support for additional fundamental GTypes. Invoke
constructor of corresponding managed type to convert a GValue into
its managed representation and a SetGValue method to do that vice
versa. Patch contributed by Sebastian Dröge.
2009-04-15 Andrés G. Aragoneses <[email protected]>
* atk/Makefile.am
* glib/Makefile.am: take advantage of the same InternalsVisibleTo
because the moon assemblies will be monomerged.
2009-04-15 Andrés G. Aragoneses <[email protected]>
* atk/Makefile.am
* glib/Makefile.am
* Makefile.include: Added new 'moonlight' target, to build with
smcs.
2009-04-14 Christian Hoff <[email protected]>
* gtk/Adjustment.custom: Deglued implementation of SetBounds.
* gtk/glue/Adjustment.c: Kill.
2009-04-13 Christian Hoff <[email protected]>
Add support for virtual methods(vm) to the generator.
* parser/gapi2xml.pl: Generate a class_struct element with
all members of the class structure. Dump the first (instance)
parameter for signal and vm elements. Bump up parser version.
* generator/GObjectVM.cs: Added. Support for GObject virtual methods.
* generator/DefaultSignalHandler.cs: Signal specific part of vm
generation.
* generator/InterfaceVM.cs: New class for interface vms.
* generator/ObjectBase.cs: Parse the class struct.
2009-04-09 Mike Kestner <[email protected]>
* glib/ListBase.cs: fix g_object_unref dllimport lib.
[Fixes #493128]
2009-04-05 Christian Hoff <[email protected]>
* gtk/Target.custom: custom implementation of TableNewFromList.
* gtk/TargetList.custom: use Target.TableNewFromList method
to convert the TargetList to a TargetEntry array.
* gtk/glue/targetlist.c: deleted.
2009-03-28 Christian Hoff <[email protected]>
* gtk/TextBuffer.custom: Use the right overload of Marshal.Copy
[Fixes #480010]
2009-03-19 Christian Hoff <[email protected]>
* parser/gapi2xml.pl: Introduce a "parser_version" attribute.
* generator/GenBase.cs: Implement a property to access the
attribute's value.
2009-03-17 Mike Kestner <[email protected]>
* bootstrap-generic: expose LIBTOOLIZE env variable to support
building on mac osx with glibtoolize. [Fixes #480559]
2009-03-17 Christian Hoff <[email protected]>
* gdk/Property.custom: add new overloads to the Get method
for the most common property types
* gdk/Global.custom: Use the new overloads of Property.Get instead of glue
2009-03-16 Mike Kestner <[email protected]>
* gtk/NodeSelection.cs: use new Adapter prop on NodeStore.
* gtk/NodeStore.cs: some encapsulation rework.
* gtk/NodeView.cs: use new Adapter prop on NodeStore. new methods
to support manipulation of the view by TreeNode, like scrolling
and cell bounds lookups.
* gtk/TreeView.cs: use new Adapter prop on NodeStore.
* doc/en/Gtk/NodeView.xml: new doc updates.
Patch provided by Vladimir Giszpenc. [Fixes #480067]
2009-03-07 Mike Kestner <[email protected]>
* configure.in.in: add --disable-glade-sharp configure option
to explicitly disable the conditional build. [Fixes #423131]
2009-03-04 Christian Hoff <[email protected]>
* gtk/NodeStore.cs: reimplement NodeStore as a managed TreeModel using GInterface implementation
* gtk/glue/nodestore.c: kill
2009-02-27 Stephane Delcroix <[email protected]>
* gdk/Gdk.metadata:
* gdk/PixbufFormat.custom:
* gdk/Makefile.am: deprecate IsDisabled in favor of the Disabled
property
2009-02-27 Stephane Delcroix <[email protected]>
* gdk/Gdk.metadata: fix GdkPixbufFormat mime_types and extensions
2009-02-24 Christian Hoff <[email protected]>
* glib/Value.cs: Change the pad fields handling again as the
previous approach didn't work on Win32. [Fixes #478578]
2009-02-17 Christian Hoff <[email protected]>
* sample/gtk-gio/MountOperation.cs:
* gtk/Builder.custom:
* glib/Value.cs: Resurrect build for MS .NET Framework
2009-02-06 Christian Hoff <[email protected]>
* gtk/Gtk.metadata: Fix TreeModel.EmitRowsReordered signature
2009-01-29 Mike Kestner <[email protected]>
* generator/OpaqueGen.cs: generate a finalizer for classes which
have free or unref methods and ensure it runs on the gui thread.
* glib/Opaque.cs: remove finalize handling.
Fixes a 'resurrection' issue with the previous 419777 fix.
2009-01-29 Andrés G. Aragoneses <[email protected]>
* atk/Object.custom: add binding for "focus-event" signal:
http://library.gnome.org/devel/atk/unstable/AtkObject.html#AtkObject-focus-event
2009-01-27 Mike Kestner <[email protected]>
* glib/Opaque.cs: ensure we are running on the gui thread when we
dispose from the finalizer. [Fixes #419777]
2009-01-26 Mike Kestner <[email protected]>
* glib/Value.cs: make the pad fields a blink explicitly sized struct
instead to avoid alignment issues on x86. [Fixes #469135]
2009-01-23 Mike Kestner <[email protected]>
* Makefile.include:
* doc/Makefile.am:
* glib/Makefile.am:
* gtkdotnet/Makefile.am: parallel make patches from Diego Pettenò
and Bertrand Lorentz. [Fixes #421063]
2009-01-13 Brad Taylor <[email protected]>
* atk/Atk.metadata: Bind GetRunAttributes and GetDefaultAttributes as
Atk.Attribute[] instances instead of GLib.SList. [Fixes #393565]
2009-01-13 Mike Kestner <[email protected]>
* gdk/glue/event.c: kill
* gdk/glue/selection.c: kill
* gdk/Selection.cs: hardcode the primary, secondary, and clipboard
atom definitions instead of using glue to access their macros.
* gdk/Event*.cs: rewrite to use layout structures instead of glue
for field accessors. Also enable writing for all fields.
[Fixes #323373]
2009-01-12 Mike Kestner <[email protected]>
* glib/Opaque.cs (GetOpaque): return null for IntPtr.Zero.
2009-01-12 Mike Kestner <[email protected]>
* configure.in.in: don't hardcode CC when cross-compiling.
* gapi-cdecl-insert: monodis support on mono.
* Makefile.am: add a cross-compile bundling target. The goal is to
build a .zip which can be extracted on win32 to run candle and light,
avoiding cygwin to produce installers. Hopefully some day wix will
run on linux.
2009-01-08 Mike Kestner <[email protected]>
* cairo/Makefile.am: use mono.snk to sign the Mono.Cairo assembly
so that it's compatible with mono built versions. Initial patch
from Christian Hoff with a few tweaks.
2009-01-08 Mike Kestner <[email protected]>
* generator/InterfaceGen.cs: generate Adapters for consume_only ifaces
too. This seems unusual, but is primarily to produce at least one
'generic' implementation of every interface and a GetObject method
so that the marshaling code can always return an object which
implements the interface, even if no public object wrapper exists for
the underlying c GObject type.
2009-01-08 Mike Kestner <[email protected]>
* generator/ReturnValue.cs: map gfilename* list elements to type
ListBase.FilenameString so they are marshaled correctly.
* glib/Marshaller.cs: handle FilenameStrings in ListPtrToArray.
* gtk/Gtk.metadata: FileChooser.GetFilenames and ListShortcutFolders
return type mangling to avoid custom implementations.
* gtk/FileChooser*.custom: kill manual Filenames and ShortcutFolders.
2009-01-08 Stephane Delcroix <[email protected]>
* gio/Gio.metadata: change AppInfo's CanRemoveSupportsType to a
property.
2009-01-08 Stephane Delcroix <[email protected]>
* gio/Gio.metadata: change AppInfo's ShouldShow, SupportsFiles and
SupportsUris to properties.
2009-01-07 Mike Kestner <[email protected]>
* generator/MethodBody.cs: avoid null ref when passing null to
destroy notified callback parameters. [Fixes #464120]
2009-01-06 Mike Kestner <[email protected]>
* configure.in.in: update to use mdoc.
* doc/Makefile.am: update to use mdoc.
* doc/gtk-sharp-docs.source: add node element to conform to new
monodoc layout model.
2009-01-05 Andrés G. Aragoneses <[email protected]>
* GType.cs:
* Value.cs: Revert r122505.
[Reasoning on #448009]
2009-01-06 Stephane Delcroix <[email protected]>
* gtk/Gtk.metadata: fix gtk_icon_theme_lookup_by_gicon return-type
and name.
2009-01-06 Stephane Delcroix <[email protected]>
* gtk/Gtk.metadata: fix gicon property name for CellRendererPixbuf
2009-01-06 Stephane Delcroix <[email protected]>
* gtk/Gtk.metadata: fix gicon property, getter and setter for StatusIcon
2009-01-06 Stephane Delcroix <[email protected]>
* gtk/Gtk.metadata: rename SetFromGicon to SetFromIcon and GetGicon to
GetIcon.
2009-01-06 Stephane Delcroix <[email protected]>
* gtk/Gtk.metadata: fix the gtk_image_get_gicon signature (pass as out)
2009-01-06 Stephane Delcroix <[email protected]>
* gtk/Gtk.metadata: rename the Gicon property of GtkImage to Icon.
2009-01-05 Andrés G. Aragoneses <[email protected]>
* GType.cs: convert GType.Is to a non-static function.
* Value.cs: track API.
[Last cosmetic bit from #448009]
2009-01-05 Stephane Delcroix <[email protected]>
* bootstrap-2.14:
* bootstrap-generic:
* configure.in.in: depend on glib/gio 2.18
2009-01-04 Mike Kestner <[email protected]>
* *: update to 2.14. parser support for GSEALed fields. svn build
now uses bootstrap-2.14. integrate gio-sharp module.
2009-01-04 Mike Kestner <[email protected]>
* glib/GType.cs: fix incorrect null check noticed by Christian Hoff.
[Fixes #463445]
2009-01-02 Mike Kestner <[email protected]>
* configure.in.in: clarify the Mono.Cairo summary comment.
2008-12-22 Andrés G. Aragoneses <[email protected]>
* generator/InterfaceGen.cs: track API.
* glib/GType.cs: simplify, avoiding a static method.
* glib/Value.cs: reuse g_type_is_a.
[Improves fix for #448009 in r121990]
2008-12-22 Andrés G. Aragoneses <[email protected]>
* generator/InterfaceGen.cs: use the new GLib API to detect
instances that don't implement GInterfaces.
* glib/GType.cs: add new API for checking if an IntPtr instance
implements a certain GType.
[Fixes #448009]
2008-12-20 Stephane Delcroix <[email protected]>
* glib/Timeout.cs: map AddSeconds ().
2008-12-19 Mike Kestner <[email protected]>
* generator/BoxedGen.cs: don't generate glue dependencies.
* glib/*.cs: remove glibsharpglue usage except thread.c.
* glib/glue/*.c: kill all but thread.c. need glib 2.20 to kill
it eventually.
* pango/Attr*.cs: kill glue usage.
* pango/glue/*.c: kill all but generated.c. it's next.
* gtk/TreeIter.custom: kill a dumb glibsharpglue usage.
2008-12-12 Mike Kestner <[email protected]>
* bootstrap-2.12: tagged for 2.12.7. Bump svn version.
* audit/base: update base apiinfo's for 2.12 stable api.
2008-12-08 Andrés G. Aragoneses <[email protected]>
* glib/Signal.cs: Improve protection against invalid signals.
2008-12-02 Stephane Delcroix <[email protected]>
* generator/Ctor.cs:
* generator/Method.cs:
* generator/MethodBase.cs: refactor the Protection from Method to
MethodBase, generate ctors with the correct protection too.
2008-12-01 Mike Kestner <[email protected]>
* gtk/Gtk.metadata: automarshal TreeSelection.GetSelectedRows.
* gtk/TreeSelection.custom: kill GetSelectedRows customization.
[Fixes #450689]
2008-12-01 Mike Kestner <[email protected]>
* gtk/Gtk.metadata: automarshal TreeView.Columns.
* gtk/TreeView.custom: kill Columns customization.
[Fixes #450685]
2008-11-28 Mike Kestner <[email protected]>
* generator/Signal.cs: remove ref int workaround now that we fallback
to signal-specific marshalers for G_TYPE_POINTER using signals.
Fixes #450119.
2008-11-26 Stephane Delcroix <[email protected]>
* gtk/Image.custom:
* gtk/Gtk.metadata: obsolete Image.FromPixbuf, FromAnimation,
FromFile setters in favor of already existing Pixbuf, Animation and
File.
2008-11-26 Mike Kestner <[email protected]>
* bootstrap-2.12: bump svn version.
* cairo/Makefile.am: policy config is hard-coded, not generated.
2008-11-26 Mike Kestner <[email protected]>
* configure.in.in: prepend CFLAGS environment setting to AC_SUBST.
Patch from Diego Petteno. [Fixes #443175]
2008-11-25 Mike Kestner <[email protected]>
* glib/Value.cs: fix for 'IntPtr as object' value construction.
2008-11-24 Andrés G. Aragoneses <[email protected]>
* atk/Makefile.am:
* atk/SelectionAdapter.custom: new method for firing selection-changed
( http://library.gnome.org/devel/atk/stable/AtkSelection.html#AtkSelection-selection-changed )
2008-11-21 Mike Kestner <[email protected]>
* glib/ManagedValue.cs: rework to ref count a ManagedValue instance
and pass a GCHandle to it around, instead of taking out multiple
gchandles on the managed target itself.
2008-11-21 Stephane Delcroix <[email protected]>
* glib/Global.cs: implement Global.ApplicationName for localized
application name.
2008-11-21 Stephane Delcroix <[email protected]>
* Makefile.am:
* glib/Format.cs: new class to map the g_format methods
2008-11-15 Mike Kestner <[email protected]>
* gdk/Event.cs: add EventOwnerChange to GetEvent.
* gdk/EventOwnerChange.cs: manual subclass of Gdk.Event.
* gdk/Gdk.metadata: hide EventOwnerChange.
* gdk/Makefile.am: add EventOwnerChange.cs.
* gdk/gdk-symbols.xml: add EventOwnerChange.
2008-11-15 Mike Kestner <[email protected]>
* gtk/Gtk.metadata: mark the SpinButton::Output signal as manually
marshaled to avoid a compat break. The old manual marshaler expected
and int RetVal and the new signal closure more accurately expects a
bool. Since returning 1 previously worked, we need to revert to the
int expectation, even though bool is technically more correct.
2008-11-14 Brad Taylor <[email protected]>
* glib/Object.cs: Bind g_object_notify.
* doc/en/GLib/Object.xml: Document new API.
2008-11-05 Mike Kestner <[email protected]>
* atk/atk-api-2.12.raw: regen
* gtk/gtk-api-2.12.raw: regen
* generator/Signal.cs: reinstate old custom marshaler generation and
generate custom marshaling when 'manual' attr is set.
* parser/gapi2xml.pl: set manual attr on sigs that have G_TYPE_POINTER
parameters since the generic closure can't cope with them.
2008-11-05 Mike Kestner <[email protected]>
* gtk/Builder.custom: #if the new API for 2.14 for now so it
doesn't get confused as stable API yet.
2008-11-04 Mike Gorse <[email protected]>
* glib/PtrArray.cs, glib/glue/ptrarray.c, glib/Makefile.am,
glib/glue/Makefile.am, glib/gtype.cs, generator/SymbolTable.cs,
generator/ReturnValue.cs: Add PtrArray.
* glib/Marshaller.cs: Add PtrArrayToArray.
* atk/Atk.metadata: Specify GetTarget return type.
* atk/Object.custom, atk/glue/object.c: Support overriding
RefRelationSet.
2008-11-03 Stephane Delcroix <[email protected]>
* gtk/Gtk.metadata:
* gtk/StatusIcon.custom: Obsolete the duplicated properties.
2008-10-29 Mike Kestner <[email protected]>
* glib/Signal.cs : custom marshaling hooks
* glib/SignalClosure.cs : support for custom marshalers.
2008-10-28 Stephane Delcroix <[email protected]>
* gtk/Gtk.Metadata: hide ConnectSignals.
* gtk/Builder.Custom: connect the signals, and the objects.
GetObjectRaw method: allows very neat object inheritance.
2008-10-27 Stephane Delcroix <[email protected]>
* glib/ListBase.cs: DataMarshal: create the right object for *Adapter
list items.
2008-10-08 Mike Gorse <[email protected]>
* atk/Object.custom: Pass Handle in EmitChildrenChanged (fix critical)
2008-10-24 Mike Kestner <[email protected]>
* glib/GType.cs: register IntPtr.
2008-10-22 Peter Johanson <[email protected]>
* gtk/TreeModelAdapter.custom:
* gtk/TreeModelFilter.custom:
* gtk/TreeModelSort.custom:
* gtk/TreeStore.custom: Don't trigger any gtk+ critical
warnings when the 'rows-reodered' signal is fired.
2008-10-21 Mike Kestner <[email protected]>
* tagged 2.12.5.
2008-10-21 Mike Kestner <[email protected]>
* cairo/*: add a policy assembly for 1.0 defering to 2.0.
2008-10-13 Brad Taylor <[email protected]>
* Makefile.am:
* configure.in.in:
* gtk-sharp-2.0-lib.wxs.in:
* gtk-sharp-2.0-dev.wxs.in: Replace version numbers in wxs files,
import gtk-sharp-2.0-dev.wxs.
2008-10-13 Mike Kestner <[email protected]>
* Makefile.am: installer target
* gtk-sharp-2.0-lib.wxs: new installer config file
2008-10-12 Andrés G. Aragoneses <[email protected]>
Fixes BNC#426876.
* generator/InterfaceGen.cs: throw ArgumentNullException in
the Adapter's constructor that receives an implementor.
2008-10-09 Mike Kestner <[email protected]>