help with sigc::mem_fun
- From: Radu Brehar <radubrehar yahoo co uk>
- To: gtkmm-list gnome org
- Subject: help with sigc::mem_fun
- Date: Wed, 5 Jul 2006 20:49:43 +0100 (BST)
Hello,
I'm new to gtkmm, so hope you don't mind me having a
few basic questions.
I'll try to be straightforward. I have a button, that
for example wants to do something with an object which
is an instance of a class called "Child". In the
constructor of the button (called ButtonAdd) I do
m_button.signal_clicked ().connect
(sigc::mem_fun(*this,
&ButtonAdd::on_button_clicked,Child *));
and I have a method
void ButtonAdd::on_button_clicked(Child *)
I tried in many different ways, and I know that using
mem_fun(*this,&ButtonAdd::on_button_clicked)) without
any other parameter, and having the
on_button_clicked() method without paramaters works,
but I don't know how to send this method a parameter.
Another question: In the main function of my
application, I have for example
int main (int argc, char *argv[]){
Gtk::Main kit (argc, argv);
ButtonAdd add_button;
Child * c=new Child();
Gtk::Main::run(add_button);
return 0;
};
and this is fine. But how do I transmit for example
the c object (and instance of Child class) to the
on_button_clicked() method of ButtonAdd or to the
constructor of ButtonAdd, which then should transmit
it over to the on_button_clicked method?
Thank you in advance for your help.
Radu.
___________________________________________________________
The all-new Yahoo! Mail goes wherever you go - free your email address from your Internet provider. http://uk.docs.yahoo.com/nowyoucan.html
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]