Cross-platform Window/Gadget Callback

Für allgemeine Fragen zur Programmierung mit PureBasic.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Cross-platform Window/Gadget Callback

Beitrag von Lambda »

Was ich suche kann mit Windows-Worten recht einfach beschrieben werden. :D

Code: Alles auswählen

      SetProp_(hWnd, "STRING", Data)
       SetWindowLongPtr_(hWnd, #GWL_WNDPROC,  @Callback())
Um die Ereignis-Verwaltung ganz dem Callback zu überlassen. Die eine Frage wären die genannten API Funktionen, die andere die Nachrichten bzw welche Parameter ein Callback dann haben müsste. (falls so ein Komfort auf Linux/Mac überhaupt gegeben ist) :D

lG
mirca
Beiträge: 169
Registriert: 13.11.2011 16:05

GELÖSCHT

Beitrag von mirca »

GELÖSCHT
Zuletzt geändert von mirca am 17.10.2013 11:47, insgesamt 1-mal geändert.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Cross-platform Window/Gadget Callback

Beitrag von Lambda »

Klar kann ich mich durch seitenweise Bücher schlagen, wieso sollte ich Zeit vergeuden wenn diese Linux/Mac spezifische Frage von jeweiligen Nutzern schneller beantwortet werden kann. Der Spruch "das Rad neu erfinden" trifft dann hier auf die Experimente/Testereien zu.

Zudem ist es mit dieser konkreten Frage bereits getan, mehr OS spezifische Dinge erfahre ich dann mit der Zeit.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8838
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Cross-platform Window/Gadget Callback

Beitrag von NicTheQuick »

Meiner Erfahrung nach gibt es unter GTK keine Window-Callbacks. Das läuft eher so ähnlich ab wie unter PB, also mit einer Funktion, die dir die Events gibt, wenn du sich aufrufst.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Cross-platform Window/Gadget Callback

Beitrag von Lambda »

Gut, für Linux habe ich es bereits gelöst, funktioniert nahezu 1:1 wie mit Windows, lediglich Mac fehlt noch :D .
Antworten