java-gobject-introspection-examples r3 - in trunk: . src/org/verbum
- From: walters svn gnome org
- To: svn-commits-list gnome org
- Subject: java-gobject-introspection-examples r3 - in trunk: . src/org/verbum
- Date: Wed, 3 Sep 2008 14:56:04 +0000 (UTC)
Author: walters
Date: Wed Sep 3 14:56:04 2008
New Revision: 3
URL: http://svn.gnome.org/viewvc/java-gobject-introspection-examples?rev=3&view=rev
Log:
Add GvfsMonitorTest, tweak GStreamerTest debug bits
Added:
trunk/src/org/verbum/GvfsMonitorTest.java
Modified:
trunk/.classpath
trunk/src/org/verbum/GStreamerTest.java
Modified: trunk/.classpath
==============================================================================
--- trunk/.classpath (original)
+++ trunk/.classpath Wed Sep 3 14:56:04 2008
@@ -19,5 +19,10 @@
<classpathentry kind="lib" path="/src/build/gi/share/java/jgir.jar"/>
<classpathentry kind="lib" path="/src/build/gi/share/girepository/Gst.jar"/>
<classpathentry kind="lib" path="/src/build/gi/share/girepository/Notify.jar"/>
+ <classpathentry kind="lib" path="/src/build/gi/share/girepository/ClutterCairo.jar"/>
+ <classpathentry kind="lib" path="/src/build/gi/share/girepository/Clutter.jar"/>
+ <classpathentry kind="lib" path="/src/build/gi/share/girepository/ClutterJson.jar"/>
+ <classpathentry kind="lib" path="/src/build/gi/share/girepository/ClutterGtk.jar"/>
+ <classpathentry kind="lib" path="/src/build/gi/share/girepository/cairo.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
Modified: trunk/src/org/verbum/GStreamerTest.java
==============================================================================
--- trunk/src/org/verbum/GStreamerTest.java (original)
+++ trunk/src/org/verbum/GStreamerTest.java Wed Sep 3 14:56:04 2008
@@ -2,7 +2,6 @@
import org.gnome.gir.dynamic.Gst.Bus;
import org.gnome.gir.dynamic.Gst.BusFunc;
-import org.gnome.gir.dynamic.Gst.DebugLevel;
import org.gnome.gir.dynamic.Gst.Element;
import org.gnome.gir.dynamic.Gst.GstGlobals;
import org.gnome.gir.dynamic.Gst.Message;
@@ -19,9 +18,9 @@
public static void main(String...args) {
GstGlobals.init(null, null);
- GstGlobals.debugSetDefaultThreshold(DebugLevel.DEBUG);
+ //GstGlobals.debugSetDefaultThreshold(DebugLevel.DEBUG);
GstGlobals.debugSetColored(false);
- GstGlobals.debugSetActive(true);
+ //GstGlobals.debugSetActive(true);
final MainLoop loop = new MainLoop();
final Pipeline pipeline;
final Element source, demuxer, decoder, conv, sink;
Added: trunk/src/org/verbum/GvfsMonitorTest.java
==============================================================================
--- (empty file)
+++ trunk/src/org/verbum/GvfsMonitorTest.java Wed Sep 3 14:56:04 2008
@@ -0,0 +1,55 @@
+package org.verbum;
+
+import org.gnome.gir.dynamic.Gio.File;
+import org.gnome.gir.dynamic.Gio.FileMonitor;
+import org.gnome.gir.dynamic.Gio.FileMonitorEvent;
+import org.gnome.gir.dynamic.Gio.FileMonitorFlags;
+import org.gnome.gir.dynamic.Gio.GioGlobals;
+import org.gnome.gir.gobject.GObjectGlobals;
+import org.gnome.gir.gobject.MainLoop;
+
+public class GvfsMonitorTest {
+
+ public static void main(String...args) {
+ GObjectGlobals.init();
+
+ File f = GioGlobals.fileNewForCommandlineArg(args[0]);
+ FileMonitor fm = f.monitorFile((int) FileMonitorFlags.WATCH_MOUNTS, null);
+ System.err.printf("Returned File stub: %s%n", f);
+
+ fm.connect(new FileMonitor.Changed() {
+ @Override
+ public void onChanged(FileMonitor monitor, File child, File otherFile,
+ FileMonitorEvent eflags) {
+ System.err.println("File Monitor Event:");
+ System.err.printf("File = %s%n", child.getParseName());
+ switch (eflags)
+ {
+ case CHANGED:
+ System.out.println("Event = CHANGED");
+ break;
+ case CHANGES_DONE_HINT:
+ System.out.println("Event = CHANGES_DONE_HINT");
+ break;
+ case DELETED:
+ System.out.println("Event = DELETED");
+ break;
+ case CREATED:
+ System.out.println ("Event = CREATED");
+ break;
+ case UNMOUNTED:
+ System.out.println ("Event = UNMOUNTED");
+ break;
+ case PRE_UNMOUNT:
+ System.out.println("Event = PRE_UNMOUNT");
+ break;
+ case ATTRIBUTE_CHANGED:
+ System.out.println("Event = ATTRIB CHANGED");
+ break;
+ }
+ }
+ });
+
+ new MainLoop().run();
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]