--- totemConeInput.cpp.orig	2010-05-17 20:28:28.000000000 +0300
+++ totemConeInput.cpp	2010-05-17 20:42:55.000000000 +0300
@@ -84,12 +84,14 @@
       return Int32Variant (_result, state);
     }
 
+    case eTime:
+      return DoubleVariant (_result, double (Plugin()->GetTime()));
+
     case eFps:
     case eHasVout:
     case eLength:
     case ePosition:
     case eRate:
-    case eTime:
       TOTEM_WARN_GETTER_UNIMPLEMENTED (aIndex, _result);
       return VoidVariant (_result);
   }
@@ -104,10 +106,17 @@
   TOTEM_LOG_SETTER (aIndex, totemConeInput);
 
   switch (Properties (aIndex)) {
+    case eTime:
+      int32_t time;
+      if (!GetInt32FromArguments (aValue, 1, 0, time))
+	return false;
+
+      Plugin()->SetTime(time);
+      return true;
+
     case ePosition:
     case eRate:
     case eState:
-    case eTime:
       TOTEM_WARN_SETTER_UNIMPLEMENTED (aIndex, _result);
       return true;
 
