[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Full screen refresh in nanox
From: Durai ####@####.#### Date: 23 Mar 2006 17:21:49 +0000 Message-Id: <1143134446.3332.34.camel@localhost.localdomain> Hi All, I am developing a nanox application which is very similar launcher demo. This particular application is capable of playing a video on the screen, but once the video is finished, when it comes to display the programs main window, most of the screen area contains garbage (Except the button which are getting repainted). Is there a way to re-display every window? I need to refresh the window background, top window and child windows. Thanks Durai | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: [nanogui] Full screen refresh in nanox
From: "Martin Kajdas" ####@####.#### Date: 23 Mar 2006 18:15:00 +0000 Message-Id: <CF2BB830A62F914F848E5AD5FFF57AC22914F2@mkmail.MKPROD.COM> You can force everything to be redrawn, but I have a different idea/question. If you play your video in a new window and then close that window at the end, nanox will repaint everything (under the window) automatically, right?. You do not want to write to screen (play video) without letting nanox know about it. This is when you get in trouble. Martin -----Original Message----- From: Durai ####@####.#### Sent: Thursday, March 23, 2006 9:21 AM To: ####@####.#### Subject: [nanogui] Full screen refresh in nanox Hi All, I am developing a nanox application which is very similar launcher demo. This particular application is capable of playing a video on the screen, but once the video is finished, when it comes to display the programs main window, most of the screen area contains garbage (Except the button which are getting repainted). Is there a way to re-display every window? I need to refresh the window background, top window and child windows. Thanks Durai --------------------------------------------------------------------- To unsubscribe, e-mail: ####@####.#### For additional commands, e-mail: ####@####.#### | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: [nanogui] Full screen refresh in nanox
From: Durai ####@####.#### Date: 23 Mar 2006 18:38:00 +0000 Message-Id: <1143139015.3332.41.camel@localhost.localdomain> On Thu, 2006-03-23 at 10:14 -0800, Martin Kajdas wrote: > You can force everything to be redrawn, but I have a different > idea/question. > If you play your video in a new window and then close that window at the > end, nanox will repaint everything (under the window) automatically, > right?. Actually, playing video is not inside a window. I have two graphics plane, one is meant for RGB window which is used for framebuffer, and another plane is used for video. (A shell command is invoked to play the video) >You do not want to write to screen (play video) without letting nanox > know about it. You are correct. But playing a video on the other plane leaves the RGB window corrupted. Here in this case I have to redraw the screen as it was before. Please let me know how to forcefully redraw everything. Regards Durai | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: [nanogui] Full screen refresh in nanox
From: "Martin Kajdas" ####@####.#### Date: 23 Mar 2006 18:45:10 +0000 Message-Id: <CF2BB830A62F914F848E5AD5FFF57AC22914F3@mkmail.MKPROD.COM> Redrawing depends on your application. I use FLTK and there I just call redraw() functions for each window. If your screen does not change during video, you can save the framebuffer and restore it at the end. This is what double buffering does in FLTK. Martin -----Original Message----- From: Durai ####@####.#### Sent: Thursday, March 23, 2006 10:37 AM To: Martin Kajdas Cc: ####@####.#### Subject: RE: [nanogui] Full screen refresh in nanox On Thu, 2006-03-23 at 10:14 -0800, Martin Kajdas wrote: > You can force everything to be redrawn, but I have a different > idea/question. > If you play your video in a new window and then close that window at the > end, nanox will repaint everything (under the window) automatically, > right?. Actually, playing video is not inside a window. I have two graphics plane, one is meant for RGB window which is used for framebuffer, and another plane is used for video. (A shell command is invoked to play the video) >You do not want to write to screen (play video) without letting nanox > know about it. You are correct. But playing a video on the other plane leaves the RGB window corrupted. Here in this case I have to redraw the screen as it was before. Please let me know how to forcefully redraw everything. Regards Durai | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: [nanogui] Full screen refresh in nanox
From: Durai ####@####.#### Date: 23 Mar 2006 19:04:32 +0000 Message-Id: <1143140609.3332.51.camel@localhost.localdomain> On Thu, 2006-03-23 at 10:45 -0800, Martin Kajdas wrote: > Redrawing depends on your application. > I use FLTK and there I just call redraw() functions for each window. > If your screen does not change during video, you can save the > framebuffer and restore it at the end. > This is what double buffering does in FLTK. > Martin > Thanks. I solved the problem by calling GsRedrawScreen(). But this cannot be called from user application normally, I need to do a little hack to do this. I am not using FLTK,anyway thanks for your time Regards Durai | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Aw: RE: [nanogui] Full screen refresh in nanox
From: ####@####.#### Date: 23 Mar 2006 19:31:28 +0000 Message-Id: <28314466.1143142267073.JavaMail.ngmail@webmail11> Hi, another way that can be used from any client is to just open a window as large as the screen (or simply 0, 0, 5000, 5000 :-) and close it again immediately. This will make nano-X redraw everything that was covered by the dummy-window. The window itself cannot be seen because you open and close it without delay. Thomas ----- Original Nachricht ---- Von: Durai ####@####.#### An: Martin Kajdas ####@####.#### Datum: 23.03.2006 20:03 Betreff: RE: [nanogui] Full screen refresh in nanox > On Thu, 2006-03-23 at 10:45 -0800, Martin Kajdas wrote: > > Redrawing depends on your application. > > I use FLTK and there I just call redraw() functions for each window. > > If your screen does not change during video, you can save the > > framebuffer and restore it at the end. > > This is what double buffering does in FLTK. > > Martin > > > > Thanks. I solved the problem by calling GsRedrawScreen(). But this > cannot be called from user application normally, I need to do a little > hack to do this. I am not using FLTK,anyway thanks for your time > > Regards > Durai > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: ####@####.#### > For additional commands, e-mail: ####@####.#### > > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |