help-smalltalk
[Top][All Lists]
Advanced

[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)>

    ]

]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]