github.com/F4RD1N/gomobile@v1.0.1/bind/testdata/objcw.go.golden (about) 1 // Code generated by gobind. DO NOT EDIT. 2 3 package ObjC 4 5 // Used to silence this package not used errors 6 const Dummy = 0 7 8 type Foundation_NSDate interface { 9 Hash() uint 10 Description() string 11 } 12 13 type Foundation_NSObjectC interface { 14 Hash() uint 15 Description() string 16 } 17 18 type Foundation_NSObjectP interface { 19 Hash() uint 20 Description() string 21 } 22 23 type Foundation_NSSet interface { 24 Hash() uint 25 Description() string 26 } 27 28 type Foundation_NSMutableString interface { 29 Hash() uint 30 Description() string 31 DataUsingEncoding(encoding uint) []byte 32 } 33 34 type UIKit_UIResponder interface { 35 Hash() uint 36 Description() string 37 } 38 39 type UIKit_UIPressesEvent interface { 40 Hash() uint 41 Description() string 42 } 43 44 type NetworkExtension_NEPacket interface { 45 Hash() uint 46 Description() string 47 } 48 49 type Objc_GoNSDate interface { 50 Hash() uint 51 Description() string 52 Super() Objc_GoNSDate 53 } 54 55 type Objc_GoNSObject interface { 56 Hash() uint 57 Description() string 58 Super() Objc_GoNSObject 59 } 60 61 type Objc_GoUIResponder interface { 62 Hash() uint 63 Description() string 64 Super() Objc_GoUIResponder 65 } 66 // Code generated by gobind. DO NOT EDIT. 67 68 package main 69 70 // #include "interfaces.h" 71 import "C" 72 73 import "ObjC" 74 import _seq "github.com/F4RD1N/gomobile/bind/seq" 75 import "ObjC/Foundation/NSMutableString" 76 import "ObjC/NetworkExtension/NEPacket" 77 78 type proxy interface{ Bind_proxy_refnum__() int32 } 79 80 // Suppress unused package error 81 82 var _ = _seq.FromRefNum 83 84 const _ = ObjC.Dummy 85 86 func init() { 87 } 88 89 type proxy_class_NSDate _seq.Ref 90 91 func (p *proxy_class_NSDate) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 92 93 func (p *proxy_class_NSDate) Hash() uint { 94 res := C.cproxy_NSDate_Hash(C.int(p.Bind_proxy_refnum__())) 95 _res := uint(res) 96 return _res 97 } 98 99 func (p *proxy_class_NSDate) Description() string { 100 res := C.cproxy_NSDate_Description(C.int(p.Bind_proxy_refnum__())) 101 _res := decodeString(res) 102 return _res 103 } 104 105 func init() { 106 } 107 108 type proxy_class_NSObjectC _seq.Ref 109 110 func (p *proxy_class_NSObjectC) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 111 112 func (p *proxy_class_NSObjectC) Hash() uint { 113 res := C.cproxy_NSObjectC_Hash(C.int(p.Bind_proxy_refnum__())) 114 _res := uint(res) 115 return _res 116 } 117 118 func (p *proxy_class_NSObjectC) Description() string { 119 res := C.cproxy_NSObjectC_Description(C.int(p.Bind_proxy_refnum__())) 120 _res := decodeString(res) 121 return _res 122 } 123 124 func init() { 125 } 126 127 type proxy_class_NSObjectP _seq.Ref 128 129 func (p *proxy_class_NSObjectP) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 130 131 func (p *proxy_class_NSObjectP) Hash() uint { 132 res := C.cproxy_NSObjectP_Hash(C.int(p.Bind_proxy_refnum__())) 133 _res := uint(res) 134 return _res 135 } 136 137 func (p *proxy_class_NSObjectP) Description() string { 138 res := C.cproxy_NSObjectP_Description(C.int(p.Bind_proxy_refnum__())) 139 _res := decodeString(res) 140 return _res 141 } 142 143 func init() { 144 } 145 146 type proxy_class_NSSet _seq.Ref 147 148 func (p *proxy_class_NSSet) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 149 150 func (p *proxy_class_NSSet) Hash() uint { 151 res := C.cproxy_NSSet_Hash(C.int(p.Bind_proxy_refnum__())) 152 _res := uint(res) 153 return _res 154 } 155 156 func (p *proxy_class_NSSet) Description() string { 157 res := C.cproxy_NSSet_Description(C.int(p.Bind_proxy_refnum__())) 158 _res := decodeString(res) 159 return _res 160 } 161 162 func init() { 163 NSMutableString.NewWithData = func(data []byte, encoding uint) ObjC.Foundation_NSMutableString { 164 _data := fromSlice(data, false) 165 _encoding := C.ulong(encoding) 166 res := C.cproxy_s_NSMutableString_NewWithData(_data, _encoding) 167 var _res ObjC.Foundation_NSMutableString 168 _res_ref := _seq.FromRefNum(int32(res)) 169 if _res_ref != nil { 170 if res < 0 { // go object 171 _res = _res_ref.Get().(ObjC.Foundation_NSMutableString) 172 } else { // foreign object 173 _res = (*proxy_class_NSMutableString)(_res_ref) 174 } 175 } 176 return _res 177 } 178 179 } 180 181 type proxy_class_NSMutableString _seq.Ref 182 183 func (p *proxy_class_NSMutableString) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 184 185 func (p *proxy_class_NSMutableString) Hash() uint { 186 res := C.cproxy_NSMutableString_Hash(C.int(p.Bind_proxy_refnum__())) 187 _res := uint(res) 188 return _res 189 } 190 191 func (p *proxy_class_NSMutableString) Description() string { 192 res := C.cproxy_NSMutableString_Description(C.int(p.Bind_proxy_refnum__())) 193 _res := decodeString(res) 194 return _res 195 } 196 197 func (p *proxy_class_NSMutableString) DataUsingEncoding(encoding uint) []byte { 198 _encoding := C.ulong(encoding) 199 res := C.cproxy_NSMutableString_DataUsingEncoding(C.int(p.Bind_proxy_refnum__()), _encoding) 200 _res := toSlice(res, true) 201 return _res 202 } 203 204 func init() { 205 } 206 207 type proxy_class_UIResponder _seq.Ref 208 209 func (p *proxy_class_UIResponder) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 210 211 func (p *proxy_class_UIResponder) Hash() uint { 212 res := C.cproxy_UIResponder_Hash(C.int(p.Bind_proxy_refnum__())) 213 _res := uint(res) 214 return _res 215 } 216 217 func (p *proxy_class_UIResponder) Description() string { 218 res := C.cproxy_UIResponder_Description(C.int(p.Bind_proxy_refnum__())) 219 _res := decodeString(res) 220 return _res 221 } 222 223 func init() { 224 } 225 226 type proxy_class_UIPressesEvent _seq.Ref 227 228 func (p *proxy_class_UIPressesEvent) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 229 230 func (p *proxy_class_UIPressesEvent) Hash() uint { 231 res := C.cproxy_UIPressesEvent_Hash(C.int(p.Bind_proxy_refnum__())) 232 _res := uint(res) 233 return _res 234 } 235 236 func (p *proxy_class_UIPressesEvent) Description() string { 237 res := C.cproxy_UIPressesEvent_Description(C.int(p.Bind_proxy_refnum__())) 238 _res := decodeString(res) 239 return _res 240 } 241 242 func init() { 243 NEPacket.NewWithData = func(data []byte, protocolFamily uint8) ObjC.NetworkExtension_NEPacket { 244 _data := fromSlice(data, false) 245 _protocolFamily := C.uchar(protocolFamily) 246 res := C.cproxy_s_NEPacket_NewWithData(_data, _protocolFamily) 247 var _res ObjC.NetworkExtension_NEPacket 248 _res_ref := _seq.FromRefNum(int32(res)) 249 if _res_ref != nil { 250 if res < 0 { // go object 251 _res = _res_ref.Get().(ObjC.NetworkExtension_NEPacket) 252 } else { // foreign object 253 _res = (*proxy_class_NEPacket)(_res_ref) 254 } 255 } 256 return _res 257 } 258 259 } 260 261 type proxy_class_NEPacket _seq.Ref 262 263 func (p *proxy_class_NEPacket) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 264 265 func (p *proxy_class_NEPacket) Hash() uint { 266 res := C.cproxy_NEPacket_Hash(C.int(p.Bind_proxy_refnum__())) 267 _res := uint(res) 268 return _res 269 } 270 271 func (p *proxy_class_NEPacket) Description() string { 272 res := C.cproxy_NEPacket_Description(C.int(p.Bind_proxy_refnum__())) 273 _res := decodeString(res) 274 return _res 275 } 276 277 func init() { 278 } 279 280 type proxy_class_GoNSDate _seq.Ref 281 282 func (p *proxy_class_GoNSDate) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 283 284 func (p *proxy_class_GoNSDate) Hash() uint { 285 res := C.cproxy_GoNSDate_Hash(C.int(p.Bind_proxy_refnum__())) 286 _res := uint(res) 287 return _res 288 } 289 290 func (p *proxy_class_GoNSDate) Description() string { 291 res := C.cproxy_GoNSDate_Description(C.int(p.Bind_proxy_refnum__())) 292 _res := decodeString(res) 293 return _res 294 } 295 296 func (p *proxy_class_GoNSDate) Super() ObjC.Objc_GoNSDate { 297 return &super_GoNSDate{p} 298 } 299 300 type super_GoNSDate struct{ *proxy_class_GoNSDate } 301 302 func (p *super_GoNSDate) Hash() uint { 303 res := C.csuper_GoNSDate_Hash(C.int(p.Bind_proxy_refnum__())) 304 _res := uint(res) 305 return _res 306 } 307 308 func (p *super_GoNSDate) Description() string { 309 res := C.csuper_GoNSDate_Description(C.int(p.Bind_proxy_refnum__())) 310 _res := decodeString(res) 311 return _res 312 } 313 314 func init() { 315 } 316 317 type proxy_class_GoNSObject _seq.Ref 318 319 func (p *proxy_class_GoNSObject) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 320 321 func (p *proxy_class_GoNSObject) Hash() uint { 322 res := C.cproxy_GoNSObject_Hash(C.int(p.Bind_proxy_refnum__())) 323 _res := uint(res) 324 return _res 325 } 326 327 func (p *proxy_class_GoNSObject) Description() string { 328 res := C.cproxy_GoNSObject_Description(C.int(p.Bind_proxy_refnum__())) 329 _res := decodeString(res) 330 return _res 331 } 332 333 func (p *proxy_class_GoNSObject) Super() ObjC.Objc_GoNSObject { 334 return &super_GoNSObject{p} 335 } 336 337 type super_GoNSObject struct{ *proxy_class_GoNSObject } 338 339 func (p *super_GoNSObject) Hash() uint { 340 res := C.csuper_GoNSObject_Hash(C.int(p.Bind_proxy_refnum__())) 341 _res := uint(res) 342 return _res 343 } 344 345 func (p *super_GoNSObject) Description() string { 346 res := C.csuper_GoNSObject_Description(C.int(p.Bind_proxy_refnum__())) 347 _res := decodeString(res) 348 return _res 349 } 350 351 func init() { 352 } 353 354 type proxy_class_GoUIResponder _seq.Ref 355 356 func (p *proxy_class_GoUIResponder) Bind_proxy_refnum__() int32 { return (*_seq.Ref)(p).Bind_IncNum() } 357 358 func (p *proxy_class_GoUIResponder) Hash() uint { 359 res := C.cproxy_GoUIResponder_Hash(C.int(p.Bind_proxy_refnum__())) 360 _res := uint(res) 361 return _res 362 } 363 364 func (p *proxy_class_GoUIResponder) Description() string { 365 res := C.cproxy_GoUIResponder_Description(C.int(p.Bind_proxy_refnum__())) 366 _res := decodeString(res) 367 return _res 368 } 369 370 func (p *proxy_class_GoUIResponder) Super() ObjC.Objc_GoUIResponder { 371 return &super_GoUIResponder{p} 372 } 373 374 type super_GoUIResponder struct{ *proxy_class_GoUIResponder } 375 376 func (p *super_GoUIResponder) Hash() uint { 377 res := C.csuper_GoUIResponder_Hash(C.int(p.Bind_proxy_refnum__())) 378 _res := uint(res) 379 return _res 380 } 381 382 func (p *super_GoUIResponder) Description() string { 383 res := C.csuper_GoUIResponder_Description(C.int(p.Bind_proxy_refnum__())) 384 _res := decodeString(res) 385 return _res 386 } 387 // Code generated by gobind. DO NOT EDIT. 388 389 // Package main is an autogenerated binder stub for package objc. 390 // 391 // autogenerated by gobind -lang=go objcw 392 package main 393 394 /* 395 #include <stdlib.h> 396 #include <stdint.h> 397 #include "seq.h" 398 #include "objc.h" 399 400 */ 401 import "C" 402 403 import ( 404 "ObjC/Foundation" 405 "ObjC/UIKit" 406 _seq "github.com/F4RD1N/gomobile/bind/seq" 407 "objcw" 408 ) 409 410 // suppress the error if seq ends up unused 411 var _ = _seq.FromRefNum 412 413 //export proxyobjc_GoNSDate_NSDate_Set 414 func proxyobjc_GoNSDate_NSDate_Set(refnum C.int32_t, v C.int32_t) { 415 ref := _seq.FromRefNum(int32(refnum)) 416 var _v Foundation.NSDate 417 _v_ref := _seq.FromRefNum(int32(v)) 418 if _v_ref != nil { 419 if v < 0 { // go object 420 _v = _v_ref.Get().(Foundation.NSDate) 421 } else { // foreign object 422 _v = (*proxy_class_NSDate)(_v_ref) 423 } 424 } 425 ref.Get().(*objc.GoNSDate).NSDate = _v 426 } 427 428 //export proxyobjc_GoNSDate_NSDate_Get 429 func proxyobjc_GoNSDate_NSDate_Get(refnum C.int32_t) C.int32_t { 430 ref := _seq.FromRefNum(int32(refnum)) 431 v := ref.Get().(*objc.GoNSDate).NSDate 432 var _v C.int32_t = _seq.NullRefNum 433 if v != nil { 434 _v = C.int32_t(_seq.ToRefNum(v)) 435 } 436 return _v 437 } 438 439 //export proxyobjc_GoNSDate_Hash 440 func proxyobjc_GoNSDate_Hash(refnum C.int32_t, param_this C.int32_t) C.nint { 441 ref := _seq.FromRefNum(int32(refnum)) 442 v := ref.Get().(*objc.GoNSDate) 443 var _param_this Foundation.NSDate 444 _param_this_ref := _seq.FromRefNum(int32(param_this)) 445 if _param_this_ref != nil { 446 if param_this < 0 { // go object 447 _param_this = _param_this_ref.Get().(Foundation.NSDate) 448 } else { // foreign object 449 _param_this = (*proxy_class_NSDate)(_param_this_ref) 450 } 451 } 452 res_0 := v.Hash(_param_this) 453 _res_0 := C.nint(res_0) 454 return _res_0 455 } 456 457 //export new_objc_GoNSDate 458 func new_objc_GoNSDate() C.int32_t { 459 return C.int32_t(_seq.ToRefNum(new(objc.GoNSDate))) 460 } 461 462 //export proxyobjc_GoNSObject_C_Set 463 func proxyobjc_GoNSObject_C_Set(refnum C.int32_t, v C.int32_t) { 464 ref := _seq.FromRefNum(int32(refnum)) 465 var _v Foundation.NSObjectC 466 _v_ref := _seq.FromRefNum(int32(v)) 467 if _v_ref != nil { 468 if v < 0 { // go object 469 _v = _v_ref.Get().(Foundation.NSObjectC) 470 } else { // foreign object 471 _v = (*proxy_class_NSObjectC)(_v_ref) 472 } 473 } 474 ref.Get().(*objc.GoNSObject).C = _v 475 } 476 477 //export proxyobjc_GoNSObject_C_Get 478 func proxyobjc_GoNSObject_C_Get(refnum C.int32_t) C.int32_t { 479 ref := _seq.FromRefNum(int32(refnum)) 480 v := ref.Get().(*objc.GoNSObject).C 481 var _v C.int32_t = _seq.NullRefNum 482 if v != nil { 483 _v = C.int32_t(_seq.ToRefNum(v)) 484 } 485 return _v 486 } 487 488 //export proxyobjc_GoNSObject_P_Set 489 func proxyobjc_GoNSObject_P_Set(refnum C.int32_t, v C.int32_t) { 490 ref := _seq.FromRefNum(int32(refnum)) 491 var _v Foundation.NSObjectP 492 _v_ref := _seq.FromRefNum(int32(v)) 493 if _v_ref != nil { 494 if v < 0 { // go object 495 _v = _v_ref.Get().(Foundation.NSObjectP) 496 } else { // foreign object 497 _v = (*proxy_class_NSObjectP)(_v_ref) 498 } 499 } 500 ref.Get().(*objc.GoNSObject).P = _v 501 } 502 503 //export proxyobjc_GoNSObject_P_Get 504 func proxyobjc_GoNSObject_P_Get(refnum C.int32_t) C.int32_t { 505 ref := _seq.FromRefNum(int32(refnum)) 506 v := ref.Get().(*objc.GoNSObject).P 507 var _v C.int32_t = _seq.NullRefNum 508 if v != nil { 509 _v = C.int32_t(_seq.ToRefNum(v)) 510 } 511 return _v 512 } 513 514 //export proxyobjc_GoNSObject_Description 515 func proxyobjc_GoNSObject_Description(refnum C.int32_t, param_this C.int32_t) C.nstring { 516 ref := _seq.FromRefNum(int32(refnum)) 517 v := ref.Get().(*objc.GoNSObject) 518 var _param_this Foundation.NSObjectC 519 _param_this_ref := _seq.FromRefNum(int32(param_this)) 520 if _param_this_ref != nil { 521 if param_this < 0 { // go object 522 _param_this = _param_this_ref.Get().(Foundation.NSObjectC) 523 } else { // foreign object 524 _param_this = (*proxy_class_NSObjectC)(_param_this_ref) 525 } 526 } 527 res_0 := v.Description(_param_this) 528 _res_0 := encodeString(res_0) 529 return _res_0 530 } 531 532 //export new_objc_GoNSObject 533 func new_objc_GoNSObject() C.int32_t { 534 return C.int32_t(_seq.ToRefNum(new(objc.GoNSObject))) 535 } 536 537 //export proxyobjc_GoUIResponder_UIResponder_Set 538 func proxyobjc_GoUIResponder_UIResponder_Set(refnum C.int32_t, v C.int32_t) { 539 ref := _seq.FromRefNum(int32(refnum)) 540 var _v UIKit.UIResponder 541 _v_ref := _seq.FromRefNum(int32(v)) 542 if _v_ref != nil { 543 if v < 0 { // go object 544 _v = _v_ref.Get().(UIKit.UIResponder) 545 } else { // foreign object 546 _v = (*proxy_class_UIResponder)(_v_ref) 547 } 548 } 549 ref.Get().(*objc.GoUIResponder).UIResponder = _v 550 } 551 552 //export proxyobjc_GoUIResponder_UIResponder_Get 553 func proxyobjc_GoUIResponder_UIResponder_Get(refnum C.int32_t) C.int32_t { 554 ref := _seq.FromRefNum(int32(refnum)) 555 v := ref.Get().(*objc.GoUIResponder).UIResponder 556 var _v C.int32_t = _seq.NullRefNum 557 if v != nil { 558 _v = C.int32_t(_seq.ToRefNum(v)) 559 } 560 return _v 561 } 562 563 //export proxyobjc_GoUIResponder_PressesBegan 564 func proxyobjc_GoUIResponder_PressesBegan(refnum C.int32_t, param_p0 C.int32_t, param_p1 C.int32_t) { 565 ref := _seq.FromRefNum(int32(refnum)) 566 v := ref.Get().(*objc.GoUIResponder) 567 var _param_p0 Foundation.NSSet 568 _param_p0_ref := _seq.FromRefNum(int32(param_p0)) 569 if _param_p0_ref != nil { 570 if param_p0 < 0 { // go object 571 _param_p0 = _param_p0_ref.Get().(Foundation.NSSet) 572 } else { // foreign object 573 _param_p0 = (*proxy_class_NSSet)(_param_p0_ref) 574 } 575 } 576 var _param_p1 UIKit.UIPressesEvent 577 _param_p1_ref := _seq.FromRefNum(int32(param_p1)) 578 if _param_p1_ref != nil { 579 if param_p1 < 0 { // go object 580 _param_p1 = _param_p1_ref.Get().(UIKit.UIPressesEvent) 581 } else { // foreign object 582 _param_p1 = (*proxy_class_UIPressesEvent)(_param_p1_ref) 583 } 584 } 585 v.PressesBegan(_param_p0, _param_p1) 586 } 587 588 //export new_objc_GoUIResponder 589 func new_objc_GoUIResponder() C.int32_t { 590 return C.int32_t(_seq.ToRefNum(new(objc.GoUIResponder))) 591 } 592 593 //export proxyobjc__CallUcharFunction 594 func proxyobjc__CallUcharFunction() { 595 objc.CallUcharFunction() 596 } 597 598 //export proxyobjc__CreateReadNSMutableString 599 func proxyobjc__CreateReadNSMutableString() { 600 objc.CreateReadNSMutableString() 601 } 602 603 //export proxyobjc__DupNSDate 604 func proxyobjc__DupNSDate(param_date C.int32_t) C.int32_t { 605 var _param_date Foundation.NSDate 606 _param_date_ref := _seq.FromRefNum(int32(param_date)) 607 if _param_date_ref != nil { 608 if param_date < 0 { // go object 609 _param_date = _param_date_ref.Get().(Foundation.NSDate) 610 } else { // foreign object 611 _param_date = (*proxy_class_NSDate)(_param_date_ref) 612 } 613 } 614 res_0 := objc.DupNSDate(_param_date) 615 var _res_0 C.int32_t = _seq.NullRefNum 616 if res_0 != nil { 617 _res_0 = C.int32_t(_seq.ToRefNum(res_0)) 618 } 619 return _res_0 620 }