125 state |= WidgetState.HANDLE; |
125 state |= WidgetState.HANDLE; |
126 } |
126 } |
127 |
127 |
128 void register_pp() { |
128 void register_pp() { |
129 super.register_pp(); |
129 super.register_pp(); |
130 display.addWidget(comboTextHandle, this); |
130 Display.addWidget(comboTextHandle, this); |
131 } |
131 } |
132 |
132 |
133 void deregister_pp() { |
133 void deregister_pp() { |
134 super.deregister_pp(); |
134 super.deregister_pp(); |
135 display.removeWidget(comboTextHandle); |
135 Display.removeWidget(comboTextHandle); |
136 } |
136 } |
137 |
137 |
138 void releaseHandle_pp() { |
138 void releaseHandle_pp() { |
139 comboTextHandle = 0; |
139 comboTextHandle = 0; |
140 super.releaseHandle_pp(); |
140 super.releaseHandle_pp(); |
305 |
305 |
306 void hookEvents_pp() { |
306 void hookEvents_pp() { |
307 super.hookEvents_pp(); |
307 super.hookEvents_pp(); |
308 |
308 |
309 int selectionSignalProxy = OS.SignalHandler_new(topHandle, |
309 int selectionSignalProxy = OS.SignalHandler_new(topHandle, |
310 display, OS.QSIGNAL_SELECTIONCHANGED); |
310 OS.QSIGNAL_SELECTIONCHANGED); |
311 OS.QObject_connectOrThrow(topHandle, |
311 OS.QObject_connectOrThrow(topHandle, |
312 "currentIndexChanged(const QString&)", selectionSignalProxy, |
312 "currentIndexChanged(const QString&)", selectionSignalProxy, |
313 "widgetSignal(const QString&)", OS.QT_AUTOCONNECTION); |
313 "widgetSignal(const QString&)", OS.QT_AUTOCONNECTION); |
314 |
314 |
315 int returnPressedProxy = OS.SignalHandler_new(comboTextHandle, display, |
315 int returnPressedProxy = OS.SignalHandler_new(comboTextHandle, |
316 OS.QSIGNAL_RETURN_PRESSED); |
316 OS.QSIGNAL_RETURN_PRESSED); |
317 OS.QObject_connectOrThrow(comboTextHandle, "returnPressed()", |
317 OS.QObject_connectOrThrow(comboTextHandle, "returnPressed()", |
318 returnPressedProxy, "widgetSignal()", OS.QT_AUTOCONNECTION); |
318 returnPressedProxy, "widgetSignal()", OS.QT_AUTOCONNECTION); |
319 |
319 |
320 int modifySignalProxy = OS.SignalHandler_new(topHandle, |
320 int modifySignalProxy = OS.SignalHandler_new(topHandle, |
321 display, OS.QSIGNAL_TEXT_CHANGED); |
321 OS.QSIGNAL_TEXT_CHANGED); |
322 OS.QObject_connectOrThrow(topHandle, |
322 OS.QObject_connectOrThrow(topHandle, |
323 "editTextChanged(const QString&)", modifySignalProxy, |
323 "editTextChanged(const QString&)", modifySignalProxy, |
324 "widgetSignal(const QString&)", OS.QT_AUTOCONNECTION); |
324 "widgetSignal(const QString&)", OS.QT_AUTOCONNECTION); |
325 } |
325 } |
326 |
326 |