SendMessage ersatz gesucht

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

SendMessage ersatz gesucht

Beitrag von ts-soft »

Ich möchte von einem Thread aus ein Event ans Mainloop senden. Ist dies möglich?

Code: Alles auswählen

gdk_event_send_client_message_for_display ()
könnte richtig sein?
Naja, mit Linux-API hab ich bisher nichts gemacht, vielleicht hat ja jemand ein Beispiel.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: SendMessage ersatz gesucht

Beitrag von mk-soft »

Hatte das gleiche Problem gehabt. Musste etwas suchen bis ich es wieder gefunden habe :D

http://www.purebasic.fr/german/viewtopi ... ux+message
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: SendMessage ersatz gesucht

Beitrag von ts-soft »

Danke für den Hinweis :allright:

Entspricht aber nicht meinen Vorstellungen, kann man nicht (schlecht) allgemein in
eine Include einbauen.

Naja, gibt wohl unter Linux nichts was dem SendMessage gleich kommt.
Verwenden werde ich es wohl können, aber für eine allg. Include finde ich
es nicht so passend.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: SendMessage ersatz gesucht

Beitrag von mk-soft »

Muss man sich wohl leider hier durchkämpfen.
http://www.gtk.org/api/2.6/gdk/gdk-Events.html

:|
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: SendMessage ersatz gesucht

Beitrag von ts-soft »

mk-soft hat geschrieben:Muss man sich wohl leider hier durchkämpfen.
http://www.gtk.org/api/2.6/gdk/gdk-Events.html

:|
Danke, ich hatte ja gehofft, das hat bereits mal jemand gemacht.
Naja, irgendwann werde ich mal in die API reinkrauchen.

Geht mir ja nur darum, diesen Code: http://www.purebasic.fr/german/viewtopi ... 49#p271649
zu vervollständigen. Aber wenn es dann so kompliziert wird, fehlt mir da erst mal die Zeit,
was optimales auszuarbeiten.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Re: SendMessage ersatz gesucht

Beitrag von remi_meier »

Lies dir mal folgendes Kapitel durch:
http://library.gnome.org/devel/gdk/unst ... reads.html

Man muss bei GDK mit Threads aufpassen, aber so schwierig scheint es dann auch nicht zu sein :)

Dann geht's wohl mit

Code: Alles auswählen

gdk_event_put () - für innerhalb der Applikation
gdk_event_send_client_message () - für inter-Applikation, geht dann auch ohne das Thread-Zeug
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: SendMessage ersatz gesucht

Beitrag von ts-soft »

@remi_meier

danke Dir erst mal, werde es mir in den nächsten Tagen mal genauer anschauen.
Leider waren bisher alle Ansätze, vom Code her, mehr als meine eigentliche Include,
wo ich es verwenden wollte :mrgreen:

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten