Johan wrote:
> Hi,
> I wanna check if a file has been changed, and then take some action.
> However I am not getting the trick with the signal connection.
> the code below returns:
> (process:18773): GLib-GObject-WARNING **: IA__g_object_connect: invalid
> signal spec "changed"
> 
> well I have checked the specs of GLIB and everything seems to be
> correct, maybe something with the Vala notation?
> 
> I appreciate any help!
> johan
> 
> using GLib;
> using Gtk;
> 
> public class HelloVala: GLib.Object {
> int handler2 (FileMonitor monitor,
>                   File file, File other_file, FileMonitorEvent
> event_type) {
>    return 0;
>   }
> 
> public static int main (string[] args) {
>    var file = File.new_for_path ("test.png");
>    var monitor = file.monitor_file(FileMonitorFlags.NONE);
>    monitor.connect("changed",handler2);
>    return 0;
>    }
> }

public class HelloVala: GLib.Object {
    static void handler2 (FileMonitor monitor, File file, File? other_file,
                          FileMonitorEvent event_type) {
        // ...
    }

    public static int main (string[] args) {
        var file = File.new_for_path ("test.png");
        var monitor = file.monitor_file (FileMonitorFlags.NONE);
        monitor.changed.connect (handler2);
        return 0;
    }
}


Best regards,

Frederik
_______________________________________________
Vala-list mailing list
Vala-list@gnome.org
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to