# How to add a custom event to Gtk::Statusbar?

**URL:** <https://www.ruby-forum.com/t/how-to-add-a-custom-event-to-gtk-statusbar/112749>\
**Category:** Ruby-Gnome 2\
**Created:** [August 22, 2007, 9:24pm UTC](https://www.ruby-forum.com/t/how-to-add-a-custom-event-to-gtk-statusbar/112749 "2007-08-22T21:24:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![quik77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/dec6dc/32.png) [@quik77](https://www.ruby-forum.com/u/quik77)\
**Post date:** [August 22, 2007, 9:24pm UTC](https://www.ruby-forum.com/t/how-to-add-a-custom-event-to-gtk-statusbar/112749/1 "2007-08-22T21:24:13Z")

</div>

Hello list,

How can I make a Gtk::Statusbar respond to a “new signal”, like :clicked

status\_bar = Gtk::Statusbar.new  
status\_bar.signal\_connect(:clicked) do  
puts “test - click works!”  
end

I believe one has to use Glib, type\_register and signal\_new, but  
this confuses me right now. Maybe one of you has an easy example for  
doing this?

PS: I believe I could use EventBox, but I wanted to solve this  
without it using EventBox this time (if possible, else i will  
just settle for EventBox)

Thanks

=

–  
Powered by Outblaze

* * *

This [SF.net](http://SF.net) email is sponsored by: Splunk Inc.  
Still grepping through log files to find problems? Stop.  
Now Search log events and configuration files using AJAX and a browser.  
Download your FREE copy of Splunk now \>\> [http://get.splunk.com/](http://get.splunk.com/)

---

<div class="post-metadata">

**Author:** ![quik77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/dec6dc/32.png) [@quik77](https://www.ruby-forum.com/u/quik77)\
**Post date:** [August 24, 2007, 9:47am UTC](https://www.ruby-forum.com/t/how-to-add-a-custom-event-to-gtk-statusbar/112749/2 "2007-08-24T09:47:05Z")

</div>

On 8/22/07, Roebe XXX [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> this confuses me right now. Maybe one of you has an easy example for  
> doing this?

This doesn’t look to be enough. The signal must be emitted somehow. In  
order to be emitted, the mouse click must be somehow received by the  
widget.

You should really use GtkEventBox if you want to handle mouse clicks.  
It’s aimed at your problem.

–  
Guillaume C. - [Guillaume Cottenceau](http://zarb.org/~gc/)

* * *

This [SF.net](http://SF.net) email is sponsored by: Splunk Inc.  
Still grepping through log files to find problems? Stop.  
Now Search log events and configuration files using AJAX and a browser.  
Download your FREE copy of Splunk now \>\> [http://get.splunk.com/](http://get.splunk.com/)
