[elektro] Ablak bezárása (X)
elight
elight at gmail.hu
Mon Nov 14 15:34:16 CET 2016
Szerintem ( eddigi tapasznyalatok szerint ) JÓ!
És eredményesen össze házasítottam
már más lib-ekkel is.
Egyetlen dolog zavar , hogy közvetlenül
nem tudok kiugrani a main eseménykezelőjéből..
De már megoldottam máshogy,
kiugrok időzítve egy két timer szálon.
Közben nem kezelem addig míg lefutnak
a gombokat.
Biztosan megvan az oka , miért nem
lehet úgy , ahogy én gondolnám elsőre..
De így is tűrhető.
Most épen más részletekkel bajmolódok,
de nincs feladva ez a szálkezelés elcsapolás sem..
Később, ha már jobban összeálltak a dolgok
lehet visszatérek rá.
Jelenleg egy kártya tesztelő programot készítgetek.
már cca. 27 ablak van egymás hegyén hátán..
És még komoly gondot okoz hogy eligazodjak
mikor mit miből hová és miben?
De hát mondják " teher alatt nő a pálma!"
Na szóval lekopogom ,
eddig végzetes hibám nem volt..
Ha meg valami szösz megakadt ,
még mindig kiderült "Pisti Hüle!" :-)
Üdv István
2016-11-14 15:03 keltezéssel, Bánhidi István írta:
> Majd írd meg, hogy műxik-e.
>
> Már korábban én is szemezgettem a gtk-val, de egyelőre még nem vitt rá
> a lélek :)
>
>
> Steve
>
>
> 2016.11.14. 14:53 keltezéssel, elight írta:
>> Na ezt sem tudtam,
>>
>> tehát ez is nagyon lényeges... Kössz!!!!
>> Szóval elég nagy az irodalma a dolognak
>> és úgy érzem sohase érek a végére... :-)
>> Üdv István.
>>
>> 2016-11-14 14:49 keltezéssel, Bánhidi István írta:
>>> Arra figyelj, hogy a delete-event leírásánál a végén a return
>>> résznél találod a lényeget, mely szerint:
>>>
>>>
>>> Returns
>>>
>>> |TRUE|
>>> <https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS>
>>> to stop other handlers from being invoked for the event. |FALSE|
>>> <https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS>
>>> to propagate the event further.
>>>
>>>
>>> Azaz ha a saját eseménykezelő függvényed true-val tér vissza, akkor
>>> nem fut le semmilyen más eseménykezelő, azaz az alapértelmezett
>>> ablak bezárás sem!
>>>
>>> Ha false-szal térsz vissza, akkor a saját eseménykezelőd lefutása
>>> után tovább passzolja a signalt.
>>>
>>>
>>> Steve
>>>
>>>
>>> 2016.11.14. 14:21 keltezéssel, elight írta:
>>>> Köszi ,
>>>>
>>>> megnézem majd így is..
>>>>
>>>> Szóval akkor ezek szerint, ha nem csinálok semmit
>>>> akkor megy az alapértelmezett kezelőre,
>>>> és ha elkapom előle, és mást csinálok vele,
>>>> akkor return után meg nem megy rá? Fura.
>>>> ( Elvileg ott a bezárást tiltó függvény ,
>>>> csak nekem nem működ. Legalább is próbáltam,
>>>> hogy az ablak megjelenése előtt már tiltom,
>>>> meg próbáltam utána is.
>>>> De RPI-3 nál egyik sem hozott eredményt. )
>>>>
>>>> Szóval ez biztos... ?
>>>> Tehát ha az én kezelőmben Hide-olom (rejtem )
>>>> az ablakot , a rejtett ablakot már nem zárja be
>>>> az alapértelmezett kezelő függvénye..
>>>> Mert tulajdonképpen nem az összes ablak
>>>> bezárását szeretném tiltani, csak egy kettő-ét.
>>>>
>>>> Bocs, de valahogy még eléggé
>>>> gyerekcipőben járok ezekkel a dolgokkal..
>>>>
>>>> Üdv István.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> 2016-11-14 14:07 keltezéssel, Bánhidi István írta:
>>>>> És ezt a signalt kell figyelned:
>>>>> https://developer.gnome.org/gtk3/stable/GtkWidget.html#GtkWidget-delete-event
>>>>>
>>>>>
>>>>> Steve
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Én ezzel próbálkoznék:
>>>>>
>>>>> https://developer.gnome.org/gobject/unstable/gobject-Signals.html#g-signal-connect
>>>>>
>>>>>
>>>>>
>>>>> Tehát a signalt próbálnám meg elkapni, az tuti létezik és arra
>>>>> futtatnm le a saját kódomat.
>>>>>
>>>>>
>>>>> Steve
>>>>>
>>>>>
>>>>> 2016.11.14. 13:45 keltezéssel, elight írta:
>>>>>> Össz-vissz ezt találtam:
>>>>>>
>>>>>> http://stackoverflow.com/questions/27441647/gtk-window-set-deletable-doesnot-remove-the-close-button-x-from-the-main-windo
>>>>>>
>>>>>>
>>>>>>
>>>>>> De nem működik RASPIN nekem sem... :-\
>>>>>>
>>>>>> Üdv István
>>>>>>
>>>>>>
>>>>>> 2016-11-14 12:41 keltezéssel, elight írta:
>>>>>>> Sziasztok..
>>>>>>>
>>>>>>> Hogyan keressem ?
>>>>>>>
>>>>>>> Az ablak bezárását saját gombbal
>>>>>>> szeretném megoldani a GTK+ -ban,
>>>>>>> mert a fejlécen lévő X végérvényesen bezárja,
>>>>>>> én meg csak mindig eltüntetni szeretném.
>>>>>>> Csak akkor zárnám ha a főablak is bezáródik.
>>>>>>>
>>>>>>> Tehát a lényeg,
>>>>>>> hogy ne látszódjon az ablak bezárása gomb
>>>>>>> ennek a kezelő függvényét szeretném keresni.
>>>>>>>
>>>>>>> Üdv István
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -----------------------------------------
>>>>>>> elektro[-flame|-etc]
>>>>>>>
>>>>>>
>>>>>> -----------------------------------------
>>>>>> elektro[-flame|-etc]
>>>>>>
>>>>>
>>>>> -----------------------------------------
>>>>> elektro[-flame|-etc]
>>>>>
>>>>
>>>> -----------------------------------------
>>>> elektro[-flame|-etc]
>>>>
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list