Skip to content

Commit e108fcd

Browse files
authored
Include the NSKeyValueObserving extension for NSObject (#1329)
Fixes #1327
1 parent f22f843 commit e108fcd

File tree

5 files changed

+4318
-2182
lines changed

5 files changed

+4318
-2182
lines changed

pkgs/ffigen/lib/src/code_generator/objc_built_in_functions.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,13 @@ class ObjCBuiltInFunctions {
5454
'NSMutableData',
5555
'NSMutableDictionary',
5656
'NSMutableIndexSet',
57+
'NSMutableOrderedSet',
5758
'NSMutableSet',
5859
'NSMutableString',
5960
'NSNotification',
6061
'NSNumber',
6162
'NSObject',
63+
'NSOrderedSet',
6264
'NSProxy',
6365
'NSSet',
6466
'NSString',
@@ -83,6 +85,9 @@ class ObjCBuiltInFunctions {
8385
'NSEnumerationOptions',
8486
'NSItemProviderFileOptions',
8587
'NSItemProviderRepresentationVisibility',
88+
'NSKeyValueChange',
89+
'NSKeyValueObservingOptions',
90+
'NSKeyValueSetMutationKind',
8691
'NSOrderedCollectionDifferenceCalculationOptions',
8792
'NSSortOptions',
8893
'NSStringCompareOptions',

pkgs/objective_c/ffigen_objc.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,13 @@ objc-interfaces:
3232
- NSMutableData
3333
- NSMutableDictionary
3434
- NSMutableIndexSet
35+
- NSMutableOrderedSet
3536
- NSMutableSet
3637
- NSMutableString
3738
- NSNotification
3839
- NSNumber
3940
- NSObject
41+
- NSOrderedSet
4042
- NSProxy
4143
- NSSet
4244
- NSString
@@ -63,6 +65,9 @@ enums:
6365
- NSEnumerationOptions
6466
- NSItemProviderFileOptions
6567
- NSItemProviderRepresentationVisibility
68+
- NSKeyValueChange
69+
- NSKeyValueObservingOptions
70+
- NSKeyValueSetMutationKind
6671
- NSOrderedCollectionDifferenceCalculationOptions
6772
- NSSortOptions
6873
- NSStringCompareOptions

pkgs/objective_c/lib/objective_c.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,23 @@ export 'src/objective_c_bindings_generated.dart'
4343
NSItemProvider,
4444
NSItemProviderFileOptions,
4545
NSItemProviderRepresentationVisibility,
46+
NSKeyValueChange,
47+
NSKeyValueObservingOptions,
48+
NSKeyValueSetMutationKind,
4649
NSLocale,
4750
NSMethodSignature,
4851
NSMutableArray,
4952
NSMutableData,
5053
NSMutableDictionary,
5154
NSMutableIndexSet,
55+
NSMutableOrderedSet,
5256
NSMutableSet,
5357
NSMutableString,
5458
NSNotification,
5559
NSNumber,
5660
NSObject,
5761
NSOrderedCollectionDifferenceCalculationOptions,
62+
NSOrderedSet,
5863
NSProxy,
5964
NSRange,
6065
NSSet,

0 commit comments

Comments
 (0)