This repository has been archived by the owner on Nov 20, 2023. It is now read-only.
/
dragging_image_component.go
92 lines (73 loc) · 2.56 KB
/
dragging_image_component.go
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
// auto-generated code, do not modify
package appkit
import (
"unsafe"
"github.com/hsiafan/cocoa/foundation"
"github.com/hsiafan/cocoa/objc"
)
var DraggingImageComponentClass = _DraggingImageComponentClass{objc.GetClass("NSDraggingImageComponent")}
type _DraggingImageComponentClass struct {
objc.Class
}
type IDraggingImageComponent interface {
objc.IObject
Key() DraggingImageComponentKey
SetKey(value DraggingImageComponentKey)
Contents() objc.Object
SetContents(value objc.IObject)
Frame() foundation.Rect
SetFrame(value foundation.Rect)
}
type DraggingImageComponent struct {
objc.Object
}
func MakeDraggingImageComponent(ptr unsafe.Pointer) DraggingImageComponent {
return DraggingImageComponent{
Object: objc.MakeObject(ptr),
}
}
func (d_ DraggingImageComponent) InitWithKey(key DraggingImageComponentKey) DraggingImageComponent {
rv := objc.CallMethod[DraggingImageComponent](d_, objc.SEL("initWithKey:"), key)
return rv
}
func (dc _DraggingImageComponentClass) Alloc() DraggingImageComponent {
rv := objc.CallMethod[DraggingImageComponent](dc, objc.SEL("alloc"))
return rv
}
func (dc _DraggingImageComponentClass) New() DraggingImageComponent {
rv := objc.CallMethod[DraggingImageComponent](dc, objc.SEL("new"))
rv.Autorelease()
return rv
}
func NewDraggingImageComponent() DraggingImageComponent {
return DraggingImageComponentClass.New()
}
func (d_ DraggingImageComponent) Init() DraggingImageComponent {
rv := objc.CallMethod[DraggingImageComponent](d_, objc.SEL("init"))
return rv
}
func (dc _DraggingImageComponentClass) DraggingImageComponentWithKey(key DraggingImageComponentKey) DraggingImageComponent {
rv := objc.CallMethod[DraggingImageComponent](dc, objc.SEL("draggingImageComponentWithKey:"), key)
return rv
}
func (d_ DraggingImageComponent) Key() DraggingImageComponentKey {
rv := objc.CallMethod[DraggingImageComponentKey](d_, objc.SEL("key"))
return rv
}
func (d_ DraggingImageComponent) SetKey(value DraggingImageComponentKey) {
objc.CallMethod[objc.Void](d_, objc.SEL("setKey:"), value)
}
func (d_ DraggingImageComponent) Contents() objc.Object {
rv := objc.CallMethod[objc.Object](d_, objc.SEL("contents"))
return rv
}
func (d_ DraggingImageComponent) SetContents(value objc.IObject) {
objc.CallMethod[objc.Void](d_, objc.SEL("setContents:"), objc.ExtractPtr(value))
}
func (d_ DraggingImageComponent) Frame() foundation.Rect {
rv := objc.CallMethod[foundation.Rect](d_, objc.SEL("frame"))
return rv
}
func (d_ DraggingImageComponent) SetFrame(value foundation.Rect) {
objc.CallMethod[objc.Void](d_, objc.SEL("setFrame:"), value)
}