Re: [PHP-GTK] PHP GTK and Glade questions

[email protected] (Anant Narayanan) Tue, 15 Apr 2008 11:50:24 +0530
Newsgroups php.gtk.general
Message-ID <[email protected]>
Hi,

> 1) I need something like confirm window known from JavaScript (user  
> chooses if execute or do not execute an action). Is this kind of  
> windows in PHP-GTK?

http://gtk.php.net/manual/en/gtk.gtkdialog.php

> 2) In my application there is a window where program settings will  
> be. Is there some kind of window which has no maximize and minimize  
> icons (only close icon) in the upper right corner? I would like to  
> window does not appear in windows status bar. I tried to set  
> "skip_taskbar_hint" and "skip_pager_hint" properties to true, but  
> window still appears in the status bar. Why?

I think creating a GtkDialog and setting it as modal will not make it  
appear in the status bar, but I'm not sure :)

> 3) I need to choose two paths in a local drive. First to concrete  
> file and second to a concrete directory. These paths need to be  
> mentioned in input text boxes after user these paths selects. I  
> would like to know what components use to select this file and  
> directory.

http://gtk.php.net/manual/en/gtk.gtkfilechooser.php
You can use either a GtkFileChooseButton, GtkFileChooserDialog or  
directly embed a GtkFileChooserWidget.

> 4) This code opens new window where user chooses settings. How to  
> close this window? (but main window needs to be still open).
>
> $this->glSett   = &new GladeXML($this->mProgramPath.'/'.$this- 
> >mGladeGui, 'settingWindow');
> $this->dlgSett = $this->glSett->get_widget('settingWindow');
> $myClassInstance = new MyClass();
> $this->glSett->signal_autoconnect_instance($myClassInstance);

Sounds like you're using PHP-GTK 1... you don't need the '&' anymore.  
The window can be closed by sending the 'destroy' signal to it. But  
more likely, you just want to hide the window: $this->dlgSett->hide();

--
Anant