diff --git a/res/gstplayer b/res/gstplayer index e4b3248..d2c92ee 100755 --- a/res/gstplayer +++ b/res/gstplayer @@ -48,15 +48,18 @@ class Player(object): if title: self.window.set_title(title) - if hasattr(self,'width') and hasattr(self,'height'): - self.window.set_default_size(self.width, self.height) + if kwargs.get("fullscreen"): + self.window.fullscreen() + else: + if hasattr(self,'width') and hasattr(self,'height'): + self.window.set_default_size(self.width, self.height) self.drawingarea = Gtk.DrawingArea() self.window.add(self.drawingarea) if hasattr(self,'width') and hasattr(self,'height'): self.drawingarea.set_size_request(self.width,self.height) - self.drawingarea.add_events(Gdk.EventMask.BUTTON_PRESS_MASK|Gdk.EventMask.BUTTON_RELEASE_MASK) + self.drawingarea.add_events(Gdk.EventMask.BUTTON_PRESS_MASK|Gdk.EventMask.BUTTON_RELEASE_MASK) self.drawingarea.connect('button-press-event', self.on_mouse_pressed) self.drawingarea.connect('button-release-event', self.on_mouse_pressed) self.drawingarea.add_events(Gdk.EventMask.KEY_PRESS_MASK) @@ -206,6 +209,7 @@ if __name__ == '__main__': parser.add_argument("--log-level", metavar="lvl", help="Maximum level for log messages") parser.add_argument("-p", "--port", type=int, default=1991, help="Port for rtsp") parser.add_argument("-a", "--audio", dest="audio", action="store_true", help="Enable audio support") + parser.add_argument("-f", "--full-screen", dest="fullscreen", action="store_true", help="Enter full screen mode") parser.add_argument("-s", "--scale", metavar="WxH", help="Scale to resolution") parser.add_argument("-d", "--debug", help="Debug") parser.add_argument("--uibc", help="Enable UIBC") @@ -217,6 +221,7 @@ if __name__ == '__main__': # " default HH %08X\n" parser.add_argument("-r", "--resolution", help="Resolution") parser.set_defaults(audio=False) + parser.set_defaults(fullscreen=False) args = parser.parse_args() p = Player(**vars(args))