Re: Call parent Window Functions..



Hi,

I have used the static_cast and works fine!!

in my case finaly i have done somethin like this..

 WindowMain::XXX()
 {
     WindowPopup popup;
     popup.set_transient_for(*this);
 }

 WindowPopup::WindowPopup()
 {
 ...
 (static_cast<MainWindow*>(this->get_transient_for()))->...
 ...
 }
 
thanks!!

On Wed, 9 Jan 2008 13:36:13 +0200, "Tiberius DULUMAN"
<tiberius duluman gmail com> wrote:
>> but element or own created methods dont apear..
>>
> I think it works with static_cast:
> (static_cast<MainWindow*>(this->get_parent())->...
> 
> But, in your situation, you can use the return value of run method.
> Add you buttons with Gtk::Dialog::add_button, and the run method
> will return the response id specified in add_button.
> For example:
> 
> WindowPopup::WindowPopup()
> {
> ...
>     add_button(Gtk::Stock::OK, Gtk::RESPONSE_OK);
>     add_button(Gtk::Stock::CLOSE, Gtk::RESPONSE_CLOSE);
> ...
> }
> 
> WindowMain::XXX()
> {
>     WindowPopup popup;
>     popup.showall();
>     status = popup.run() != Gtk::RESPONSE_OK;
> }



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