Announcement

Collapse
No announcement yet.

probleme mit applet

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • probleme mit applet

    guten Tag,
    ich versuche mich gerade daran ein kleines applet für das Gnome-Panel zu schreiben. Die grundsätzliche Struktur habe ich inzwischen herausgefunden, allerdings habe ich jetzt zwei Probleme:
    1. Ich möchte eine Datei auslesen das klappt nicht so ganz
    2. Ich möchte die Datei regelmäßig auslesen, also alle 3 minuten oder so
    Hier der Quellcode:
    Code:
    #include <gtk/gtk.h>
    #include <panel-applet.h>
    
    gboolean applet_main (PanelApplet *applet, const char *iid, gpointer data)
    {
    gboolean asd;
    gchar *contents;
    
    //hallo welt output in label
    	GtkWidget *label = gtk_label_new ("Hallo welt!");
    //text aus input.txt  in 'contents' holen
    	asd = g_file_get_contents ("input.txt", &contents, NULL, NULL);
    //ausgabe updaten
    	gtk_label_set_text(GTK_LABEL(label), contents);
    	gtk_container_add (GTK_CONTAINER (applet), label);
    	gtk_widget_show_all (GTK_WIDGET (applet));
    
    	return TRUE;
    }
    
    PANEL_APPLET_BONOBO_FACTORY ("OAFIID:MeinApplet_Factory", PANEL_TYPE_APPLET,
                                 "Mein erstes Applet", "0", applet_main, NULL);
    Die Ausgabe die ich jetzt habe ist leider leer und entspricht nicht dem Inhalt der Datei "input.txt".
    Zum regelmäßigen auslesen wurde ich auf die Funktion g_timeout_add_seconds () verwiesen, allerdings weiss ich nicht wie ich in c eine funktion erstelle bzw das auslesen der datei mit g_timeout_add_seconds sonst aufrufen kann.
    Leider kann ich c nicht wirklich, habe aber auch nicht die Zeit für ein kleines applet die Sprache zu lernen.
    Ich hoffe mir kann jemand von euch helfen.
Working...
X