java-gobject-introspection-examples r3 - in trunk: . src/org/verbum



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]