diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDesktopStreamingJabberImpl.java b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDesktopStreamingJabberImpl.java
index 8105eb8bb..106431b7f 100644
--- a/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDesktopStreamingJabberImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDesktopStreamingJabberImpl.java
@@ -258,4 +258,25 @@ public boolean isPartialStreaming(Call call)
return false;
}
+
+ /**
+ * Move origin of a partial desktop streaming.
+ *
+ * @param call the Call whose video transmission properties we are
+ * interested in.
+ * @param x new x coordinate origin
+ * @param y new y coordinate origin
+ */
+ public void movePartialDesktopStreaming(Call call, int x,
+ int y)
+ {
+ CallJabberImpl callImpl = (CallJabberImpl)call;
+ MediaDevice device = callImpl.getDefaultDevice(MediaType.VIDEO);
+
+ if(device != null)
+ {
+ MediaService mediaService = JabberActivator.getMediaService();
+ mediaService.movePartialDesktopStreaming(device, x, y);
+ }
+ }
}
diff --git a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopStreamingSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopStreamingSipImpl.java
index 80a2cf9a9..f1c2fd3bc 100644
--- a/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopStreamingSipImpl.java
+++ b/src/net/java/sip/communicator/impl/protocol/sip/OperationSetDesktopStreamingSipImpl.java
@@ -260,4 +260,25 @@ public boolean isPartialStreaming(Call call)
return false;
}
+
+ /**
+ * Move origin of a partial desktop streaming.
+ *
+ * @param call the Call whose video transmission properties we are
+ * interested in.
+ * @param x new x coordinate origin
+ * @param y new y coordinate origin
+ */
+ public void movePartialDesktopStreaming(Call call, int x,
+ int y)
+ {
+ CallSipImpl callImpl = (CallSipImpl)call;
+ MediaDevice device = callImpl.getDefaultDevice(MediaType.VIDEO);
+
+ if(device != null)
+ {
+ MediaService mediaService = SipActivator.getMediaService();
+ mediaService.movePartialDesktopStreaming(device, x, y);
+ }
+ }
}
diff --git a/src/net/java/sip/communicator/service/protocol/OperationSetDesktopStreaming.java b/src/net/java/sip/communicator/service/protocol/OperationSetDesktopStreaming.java
index 4d84a8b01..6ccadb2d1 100644
--- a/src/net/java/sip/communicator/service/protocol/OperationSetDesktopStreaming.java
+++ b/src/net/java/sip/communicator/service/protocol/OperationSetDesktopStreaming.java
@@ -84,4 +84,15 @@ public void setLocalVideoAllowed( Call call,
* @return true if streaming is partial, false otherwise
*/
public boolean isPartialStreaming(Call call);
-}
+
+ /**
+ * Move origin of a partial desktop streaming.
+ *
+ * @param call the Call whose video transmission properties we are
+ * interested in.
+ * @param x new x coordinate origin
+ * @param y new y coordinate origin
+ */
+ public void movePartialDesktopStreaming(Call call, int x,
+ int y);
+}
\ No newline at end of file