Anzeige:
Ergebnis 1 bis 1 von 1

Thema: Seltsames Verhalten von Timer (Gtk)

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.01.2005
    Beiträge
    23

    Seltsames Verhalten von Timer (Gtk)

    Hallo,
    ich habe mich früher in einem Thread mal nach einer Timer-Funktion erkundigt und dadurch das hier gefunden:
    http://mail.gnome.org/archives/gtk-a.../msg00251.html

    Die API Dokumentation von Gtk sagt, gtk_timeout_add sei deprecated, ich solle doch lieber g_timeout_add verwenden. Gesagt, getan.

    Das Verhalten ist in sofern seltsam, dass die dazugehörige Funktion nur einmal aufgerufen wird. Das habe ich schon nachgeprüft.

    Der Code sieht so aus:
    Code:
    guint timer;
    timer = g_timeout_add (1000, emo_get_status,NULL);
    Dann die Funktion:
    Code:
    gint emo_get_status()
    {
     [...]
     return 0;
    }
    Sehr komische Sache. Ich habe auch schon rumprobiert, ob es evtl. am Inhalt der Funktion liegt, aber es liegt definitiv am Timer.
    Ahja, noch etwas: Den Timer initialisiere ich in dem realize-Callback vom Hauptfenster.
    Ich hoffe , ihr könnt mir helfen.


    MfG Keeper

    EDIT:
    Problem gelöst. Man müsste sich alles genau durchlesen. Der return-Wert am Ende der Funktion ist falsch, dort gehört ein return TRUE; hin ...
    Geändert von Keeper (02-11-2005 um 21:43 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •