Aller au contenu
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[RESOLU] GTK les signaux

Featured Replies

Posté(e)

Salut, alors voilà mon problème je programme en C en utilisant GTK sous ma ubuntu j 'arrive à récupérer les évenements qui m'interesse telle que l'appuit sur une touche de clavier le problème et que j'utilise la fonction g_signal_connect pour activer mes signaux mais je souhaite passer une donnée ( une structure en paramètre) et j'ai vu qu'on pouvait le faire avec g_signal_connect_data mais ça ne marche pas.

Voilà si vous avez une idée, aidez moi. :chinois:

Modifié par Solidus

Posté(e)

Salut

Tu veux passer un paramètre à la fonction callback appelée lors de l'évènement? Utilise tout simplement le dernier paramètre de la fonction g_signal_connect qui est de type gpointer c'es-à-dire void*. Donc tu dois passer l'adresse de la structure.

Exemple, ta structure est de type ST_s. Ta fonction callback sera :

void ta_fonction(GtkWidget *wid, gpointer data)
{
ST_s *st = (ST_s*)data;
// tu travailles sur st maintenant
}

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.