[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-smalltalk] Gtk signals
From: |
Paolo Bonzini |
Subject: |
Re: [Help-smalltalk] Gtk signals |
Date: |
Mon, 09 Mar 2009 10:46:52 +0100 |
User-agent: |
Thunderbird 2.0.0.19 (Macintosh/20081209) |
They are not picked up because of the funny names (no gtk_object_
prefix); use these manual declarations. I'll add them to
packages/gst/MoreFuncs.st after you confirm that I didn't screw them up,
or try to make funcs.awk pick them up.
"These have a weird name in C."
GtkObject extend [
signalEmit: signal args: argsArray [
<category: 'C call-outs'>
<cCall: 'gtk_signal_emit' returning: #void
args: #(#self #int #variadic)>
]
signalEmitByName: signal args: argsArray [
<category: 'C call-outs'>
<cCall: 'gtk_signal_emit_by_name' returning: #void
args: #(#self #string #variadic)>
]
signalNEmissions: signal [
<category: 'C call-outs'>
<cCall: 'gtk_signal_n_emissions' returning: #int
args: #(#self #int)>
]
signalNEmissionsByName: signal [
<category: 'C call-outs'>
<cCall: 'gtk_signal_n_emissions_by_name' returning: #int
args: #(#self #string)>
]
signalEmitStop: signal [
<category: 'C call-outs'>
<cCall: 'gtk_signal_emit_stop' returning: #void
args: #(#self #int)>
]
signalEmitStopByName: signal [
<category: 'C call-outs'>
<cCall: 'gtk_signal_emit_stop_by_name' returning: #void
args: #(#self #string)>
]
]