[X2Go-Commits] [mteleplayer] 01/01: Embedded overlay test...
git-admin at x2go.org
git-admin at x2go.org
Tue Sep 2 12:19:46 CEST 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch gzng
in repository mteleplayer.
commit 3eb7df7bac5a7e4fad1db7eeaf3350b1cbfb2293
Author: gznget <opensource at gznianguan.com>
Date: Tue Sep 2 06:56:01 2014 +0200
Embedded overlay test...
---
.../mteleplayer/bin/mteleplayer_clientside | 42 +++++++++++++++-----
1 file changed, 32 insertions(+), 10 deletions(-)
diff --git a/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside b/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside
index 60d5a13..c039e5c 100755
--- a/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside
+++ b/clientside/lib/telekinesis/client/applications/mteleplayer/bin/mteleplayer_clientside
@@ -167,8 +167,29 @@ $vbox->set_border_width(0);
$window->set_decorated(0);
$window->set_keep_above(1);
$window->signal_connect(event => \&windowEvent);
+$window->set_focus_on_map(FALSE);
+$window->set_accept_focus(FALSE);
$window->show_all();
+my $X2GoCliWin;
+my $X2GoCliWinID;
+my $mTPWin;
+ if (-f "$X2GoSesHome/session.window") {
+ open(SWXID,"$X2GoSesHome/session.window");
+ my ($tmpSwXid,undef) = <SWXID>;
+ close(SWXID);
+ if ($tmpSwXid =~ /ID:(\d*)/) {
+ dbugPrint("session.window file OK ($1)");
+ my $gdkwin = $window->window;
+ my $ourXid= $gdkwin->XWINDOW;
+ $mTPWin = Gtk2::Gdk::Window->foreign_new($ourXid);
+ $X2GoCliWin = Gtk2::Gdk::Window->foreign_new($1);
+ $X2GoCliWinID = $1;
+ $mTPWin->reparent($X2GoCliWin,0,0);
+ $mTPWin->set_accept_focus(0);
+ }
+ }
+
&do_mplayer;
doOverlayMagic('init');
@@ -261,7 +282,8 @@ sub handleTheLocalSocket {
$sstatusi{'lastCOMtime'} = time();
if ($1 =~ /^HELLO/) {
$sstatusi{'sockState'} = 3;
- print $LocalSocket "CORE|LOCALSERVICES|mteleplayer|$selfSID|StateOfX2GoCliWin|\n";
+# print $LocalSocket "CORE|LOCALSERVICES|mteleplayer|$selfSID|StateOfX2GoCliWin|\n";
+ doOverlayMagic('csseswin',1,1,0,0,0,0);
} elsif ($1 =~ /^TERMINATE/) {
doSelfTerminate();
}
@@ -331,7 +353,7 @@ sub handleTheLocalSocket {
}
} elsif ($saneData =~ /^CORE\|SERVICES\|X2GOWINDOWSTATE\|(\d)\|(\d)\|(\-?\d*)\|(\-?\d*)\|(\d*)\|(\d*)\|/) {
- doOverlayMagic('csseswin',$1,$2,$3,$4,$5,$6);
+# doOverlayMagic('csseswin',$1,$2,$3,$4,$5,$6);
} elsif ($saneData =~ /^TERMINATE\|([\w\_]*)\|$/) {
my $vmessage;
if ($1 =~ /NO_PAIR1/) {
@@ -676,14 +698,14 @@ appDBugLog("WTF:$olMagic{'CsSesWin_FS'} ne $_[1]");
$window->hide_all;
}
} else {
- if ($reTogVis eq 1) {
- if ($window->visible) {
- $window->hide_all;
- }
- }
- if ($olMagic{'CsSesWin_FS'} eq 1) {
- usleep(1000000);
- }
+# if ($reTogVis eq 1) {
+# if ($window->visible) {
+# $window->hide_all;
+# }
+# }
+# if ($olMagic{'CsSesWin_FS'} eq 1) {
+# usleep(1000000);
+# }
unless ($window->visible) {
$window->move($olMagic{'overlay_X'},$olMagic{'overlay_Y'});
$window->resize($olMagic{'SsAppWin_Wdt'},$olMagic{'SsAppWin_Hgt'});
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/mteleplayer.git
More information about the x2go-commits
mailing list