PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [GTK] Frage zum Fenster handling....



HellTron
01-03-2004, 12:22
Hi...

Wie mache ich es das Wenn Ich ein Fenster aufrufen lasse durch einen button klick das, das aufgerufene Fenster in den Vordergrundgestellt wird und ich nichts im Hauptfenster mehr ändern kann...

So sieht das im Moment aus... aber Ich kann jedesmal ins Hauptfenster zurück obwohl das
Fenster ftp_share noch auf ist.... wie änder ich das ?

void
on_addshare_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
GtkWidget *ftp_share;
ftp_share = create_ftp_share ();
gtk_widget_show (ftp_share);
}

HellTron
01-03-2004, 12:23
Eventuell will mir ja jemmand bei diesem Projekt Helfen ?

KLICK HIER HIN (http://www.tuxwantsgames.org/sysfc1/index.html)

BeS
01-03-2004, 12:59
Hallo,
dazu mußt du die Fenstereigenschaft auf modal setzen, ich kenne gerade nicht den genauen Befehl, aber die GTK-doku sollte da weiterhelfen. Wenn du die GUI mit glade machst gibt es dazu eine Option unter Properties/Widget/Modal.
Meiner Erfahrung nach ist es dann aber ziemlich windowmanager abhängig was daraus gemacht wird. Bei gnome2.4 und metacity konnte ich z.B. keinen Unterschied erkennen ob modal gesetzt ist oder nicht.

HellTron
01-03-2004, 14:18
Na das werde ich mal Testen .....

hab noch nicht viel mit GTK gearbeitet... bzw.. muss ich jetzt mal langsam da rein kommen ....
um etwas Komfortablere PRoggs zu coden ! :)

HellTron
01-03-2004, 14:34
Naja das hat wohl nicht so sehr Funktioniert...

Gibt es nicht irgentwo eine Dokumentation mit einer Liste an GTK Befehlen ("C") ?
Würde mir schon weiter Helfen .... dann könnte ich etwas rumprobieren.... :)

foobarflu
01-03-2004, 14:48
> Gibt es nicht irgentwo eine Dokumentation mit einer Liste an GTK Befehlen ("C") ?
Ja, auf gtk.org. Sowohl Tutorial (http://www.gtk.org/tutorial/) als auch die komplette API (http://www.gtk.org/api/)

Kochbuchartig gibts das ganze auch noch im 'gtk-demo'-Programm, das Teil einer guten Installation sein sein sollte.

Silver
01-03-2004, 15:13
würde auch http://lidn.sourceforge.net/ empfehlen und das Programm devhelp !

mfG