Re: [gtkmm] Return information, how?



On Tue, 2004-06-29 at 00:40 +0200, Luka Napotnik wrote:
> I have a problem. I once posted how can I get the data from another window. So I
> made this:

Maybe you should use libsigc++.

> 
> -------------------------------------------------------------
> #include <gtkmm.h>
> #include <iostream>
> 
> class WindowHello : public Gtk::Window
> {
> 	Gtk::Label label1;
> 	Gtk::Entry entry1;
> 	Gtk::Button button_send;
> 	Gtk::VBox vbox1;
> 	
> 	void button_clicked() {
> 		/*
> 		 * How can I now set the text in MainWindow to 
> 		 * have the value of entry1.get_text() ?
> 		 */
> 	}
> 
> public:
> 	WindowHello() {
> 		label1.set_text("Hello, gtkmm World!");
> 		button_send.set_label("Send data");
> 		button_send.signal_clicked().connect(sigc::mem_fun(this,
> &WindowHello::button_clicked));
> 
> 		vbox1.pack_start(label1);
> 		vbox1.pack_start(entry1);
> 		vbox1.pack_start(button_send);
> 
> 		add(vbox1);
> 		show_all();
> 	}
> };
> 
> class MainWindow : public Gtk::Window
> {
> 	Gtk::Button button_exit, button_reply;
> 	Gtk::Entry  entry1;
> 	WindowHello window_hello;
> 	void button_clicked() {
> 		window_hello.show();
> 	}
> public:
> 	Glib::ustring text; /* Recieved text from the hello window. */
> 
> 	MainWindow() {
> 		button_exit.set_label("Exit");
> 		button_exit.signal_clicked().connect(sigc::mem_fun(this,
> &MainWindow::button_clicked));
> 		add(button_exit);
> 		window_hello.hide();
> 		show_all();
> 	}
> };
> 
> int main(int argc, char **argv)
> {
> 	Gtk::Main kit(argc, argv);
> 	MainWindow main_window;
> 
> 	Gtk::Main::run(main_window);
> 	
> 	return 0;
> }
> -------------------------------------------------
> 
> Please help.
> 
> Greets,
> Luka
> 
> ____________________
> http://www.email.si/
> _______________________________________________
> gtkmm-list mailing list
> gtkmm-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtkmm-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]