/ src /
/src/ownership.lisp
1 (in-package :cl-smoke.qt.gui)
2
3 ;; undo-stack
4 (define-takes-ownership cxx:push ((undo-stack qt:undo-stack) undo-command)
5 undo-command)
6
7
8 #|
9 ;; FIXME TODO
10 ;; application
11 (define-takes-ownership cxx:set-style ((application application) (style style))
12 ;; NOT QString style
13 style) ;; STATIC
14
15
16 ;; core-application
17 (define-takes-ownership cxx:post-event ((app core-application) receiver (event event))
18 event) ;; STATIC
19 (define-takes-ownership cxx:post-event ((app core-application) receiver event priority)
20 event) ;; STATIC
21 |#
22
23 ;; AbstractFileEngine::beginEntryList return value
24
25 ;; grid-layout
26 (define-takes-ownership cxx:add-item ((layout qt:grid-layout) (item qt:layout-item)
27 row column)
28 item)
29 (define-takes-ownership cxx:add-item ((layout qt:grid-layout) (item qt:layout-item)
30 row column row-span)
31 item)
32 (define-takes-ownership cxx:add-item ((layout qt:grid-layout) (item qt:layout-item)
33 row column row-span colum-span)
34 item)
35 (define-takes-ownership cxx:add-item ((layout qt:grid-layout) (item qt:layout-item)
36 row column row-span colum-span aligment)
37 item)
38
39 (define-takes-ownership cxx:add-item ((layout qt:layout) (item qt:layout-item))
40 item)
41
42 ;; QIcon::QIcon(QIconEngine* engine)
43
44 (define-takes-ownership cxx:register-editor ((factory qt:item-editor-factory)
45 type creator)
46 creator)
47
48
49 (define-takes-ownership cxx:set-child ((this qt:standard-item) row colum item)
50 item)
51 (define-takes-ownership cxx:set-child ((this qt:standard-item) row item)
52 item)
53 (define-takes-ownership cxx:set-horizontal-header-item ((this qt:standard-item-model)
54 column item)
55 item)
56 (define-takes-ownership cxx:set-vertical-header-item ((this qt:standard-item-model)
57 row item)
58 item)
59 (define-takes-ownership cxx:set-item ((this qt:standard-item-model)
60 row column item)
61 item)
62 (define-takes-ownership cxx:set-item ((this qt:standard-item-model)
63 row item)
64 item)
65 (define-takes-ownership cxx:set-item-prototype ((this qt:standard-item-model)
66 item)
67 item)
68
69 ;; FIXME graphic-item has a lot more.
70 (define-takes-ownership cxx:add-item ((this qt:graphics-scene) item)
71 item)
72
73 ;; Allocates return value
74 ;; QLineEdit::createStandardContextMenu()
75
76 ;; parent
77 ;; QListwidgetitem
78
79
80 ;; Releases ownership
81 ;;QList<QStandardItem *> QStandardItemModel::takeColumn ( int column )
82 ;; etc