- 
pygame.sdl2_video
- Warning - This module isn't ready for prime time yet, it's still in development. These docs are primarily meant to help the pygame developers and super-early adopters who are in communication with the developers. This API will change. - — - pygame object that represents a window - — - pygame object that representing a Texture. - — - Easy way to use a portion of a Texture without worrying about srcrect all the time. - — - Create a 2D rendering context for a window. Experimental pygame module for porting new SDL video systems- pygame._sdl2.video.Window¶
- pygame object that represents a windowWindow(title="pygame", size=(640, 480), position=None, fullscreen=False, fullscreen_desktop=False, keywords) -> Window— Creates window using window created by pygame.display.set_mode(). — Create Window from another window. Could be from another UI toolkit. — Gets or sets whether the mouse is confined to the window. — Gets or sets the window's relative mouse motion state. — Enable windowed mode (exit fullscreen). — Enter fullscreen. — Gets or sets whether the window title. — Destroys the window. — Hide the window. — Show the window. — Raise the window above other windows and set the input focus. The "input_only" argument is only supported on X11. — Restore the size and position of a minimized or maximized window. — Maximize the window. — Minimize the window. — Gets and sets whether the window is resizable. — Add or remove the border from the window. — Set the icon for the window. — Get the unique window ID. *Read-only* — Gets and sets the window size. — Gets and sets the window position. — Gets and sets the window opacity. Between 0.0 (fully transparent) and 1.0 (fully opaque). — Get the index of the display that owns the window. *Read-only* — Set the window as a modal for a parent window. This function is only supported on X11. - classmethod from_display_module()¶
- Creates window using window created by pygame.display.set_mode().from_display_module() -> Window
 - classmethod from_window()¶
- Create Window from another window. Could be from another UI toolkit.from_window(other) -> Window
 - grab¶
- Gets or sets whether the mouse is confined to the window.grab -> bool
 - relative_mouse¶
- Gets or sets the window's relative mouse motion state.relative_mouse -> bool
 - set_windowed()¶
- Enable windowed mode (exit fullscreen).set_windowed() -> None
 - set_fullscreen()¶
- Enter fullscreen.set_fullscreen(desktop=False) -> None
 - title¶
- Gets or sets whether the window title.title -> string
 - destroy()¶
- Destroys the window.destroy() -> None
 - hide()¶
- Hide the window.hide() -> None
 - show()¶
- Show the window.show() -> None
 - focus()¶
- Raise the window above other windows and set the input focus. The "input_only" argument is only supported on X11.focus(input_only=False) -> None
 - restore()¶
- Restore the size and position of a minimized or maximized window.restore() -> None
 - maximize()¶
- Maximize the window.maximize() -> None
 - minimize()¶
- Minimize the window.maximize() -> None
 - resizable¶
- Gets and sets whether the window is resizable.resizable -> bool
 - borderless¶
- Add or remove the border from the window.borderless -> bool
 - set_icon()¶
- Set the icon for the window.set_icon(surface) -> None
 - id¶
- Get the unique window ID. *Read-only*id -> int
 - size¶
- Gets and sets the window size.size -> (int, int)
 - position¶
- Gets and sets the window position.position -> (int, int) or WINDOWPOS_CENTERED or WINDOWPOS_UNDEFINED
 - opacity¶
- Gets and sets the window opacity. Between 0.0 (fully transparent) and 1.0 (fully opaque).opacity -> float
 - display_index¶
- Get the index of the display that owns the window. *Read-only*display_index -> int
 - set_modal_for()¶
- Set the window as a modal for a parent window. This function is only supported on X11.set_modal_for(Window) -> None
 
 - pygame._sdl2.video.Texture¶
- pygame object that representing a Texture.Texture(renderer, size, depth=0, static=False, streaming=False, target=False) -> Texture— Create a texture from an existing surface. — Gets the renderer associated with the Texture. *Read-only* — Gets the width of the Texture. *Read-only* — Gets the height of the Texture. *Read-only* — Gets and sets an additional alpha value multiplied into render copy operations. — Gets and sets the blend mode for the Texture. — Gets and sets an additional color value multiplied into render copy operations. — Get the rectangular area of the texture. — Copy a portion of the texture to the rendering target. — Update the texture with a Surface. WARNING: Slow operation, use sparingly. - static from_surface()¶
- Create a texture from an existing surface.from_surface(renderer, surface) -> Texture
 - renderer¶
- Gets the renderer associated with the Texture. *Read-only*renderer -> Renderer
 - width¶
- Gets the width of the Texture. *Read-only*width -> int
 - height¶
- Gets the height of the Texture. *Read-only*height -> int
 - alpha¶
- Gets and sets an additional alpha value multiplied into render copy operations.alpha -> int
 - blend_mode¶
- Gets and sets the blend mode for the Texture.blend_mode -> int
 - color¶
- Gets and sets an additional color value multiplied into render copy operations.color -> color
 - get_rect()¶
- Get the rectangular area of the texture.get_rect(**kwargs) -> Rect
 - draw()¶
- Copy a portion of the texture to the rendering target.draw(srcrect=None, dstrect=None, angle=0, origin=None, flip_x=False, flip_y=False) -> None
 - update()¶
- Update the texture with a Surface. WARNING: Slow operation, use sparingly.update(surface, area=None) -> None
 
 - pygame._sdl2.video.Image¶
- Easy way to use a portion of a Texture without worrying about srcrect all the time.Image(textureOrImage, srcrect=None) -> Image— Get the rectangular area of the Image. — Copy a portion of the Image to the rendering target. — Gets and sets the angle the Image draws itself with. — Gets and sets the origin. Origin=None means the Image will be rotated around its center. — Gets and sets whether the Image is flipped on the x axis. — Gets and sets whether the Image is flipped on the y axis. — Gets and sets the Image color modifier. — Gets and sets the Image alpha modifier. — Gets and sets the blend mode for the Image. — Gets and sets the Texture the Image is based on. — Gets and sets the Rect the Image is based on. - get_rect()¶
- Get the rectangular area of the Image.get_rect() -> Rect
 - draw()¶
- Copy a portion of the Image to the rendering target.draw(srcrect=None, dstrect=None) -> None
 - angle¶
- Gets and sets the angle the Image draws itself with.angle -> float
 - origin¶
- Gets and sets the origin. Origin=None means the Image will be rotated around its center.origin -> (float, float) or None.
 - flip_x¶
- Gets and sets whether the Image is flipped on the x axis.flip_x -> bool
 - flip_y¶
- Gets and sets whether the Image is flipped on the y axis.flip_y -> bool
 - color¶
- Gets and sets the Image color modifier.color -> Color
 - alpha¶
- Gets and sets the Image alpha modifier.alpha -> float
 - blend_mode¶
- Gets and sets the blend mode for the Image.blend_mode -> int
 - texture¶
- Gets and sets the Texture the Image is based on.texture -> Texture
 - srcrect¶
- Gets and sets the Rect the Image is based on.srcrect -> Rect
 
 - pygame._sdl2.video.Renderer¶
- Create a 2D rendering context for a window.Renderer(window, index=-1, accelerated=-1, vsync=False, target_texture=False) -> Renderer— Easy way to create a Renderer. — Gets and sets the blend mode used by the drawing functions. — Gets and sets the color used by the drawing functions. — Clear the current rendering target with the drawing color. — Updates the screen with any new rendering since previous call. — Returns the drawing area on the target. — Set the drawing area on the target. If area is None, the entire target will be used. — Gets and sets the logical size. — Gets and sets the scale. — Gets and sets the render target. None represents the default target (the renderer). — For compatibility purposes. Textures created by different Renderers cannot be shared! — Draws a line. — Draws a point. — Draws a rectangle. — Fills a rectangle. — Read pixels from current render target and create a pygame.Surface. WARNING: Slow operation, use sparingly. - classmethod from_window()¶
- Easy way to create a Renderer.from_window(window) -> Renderer
 - draw_blend_mode¶
- Gets and sets the blend mode used by the drawing functions.draw_blend_mode -> int
 - draw_color¶
- Gets and sets the color used by the drawing functions.draw_color -> Color
 - clear()¶
- Clear the current rendering target with the drawing color.clear() -> None
 - present()¶
- Updates the screen with any new rendering since previous call.present() -> None
 - get_viewport()¶
- Returns the drawing area on the target.get_viewport() -> Rect
 - set_viewport()¶
- Set the drawing area on the target. If area is None, the entire target will be used.set_viewport(area) -> None
 - logical_size¶
- Gets and sets the logical size.logical_size -> (int width, int height)
 - scale¶
- Gets and sets the scale.scale -> (float x_scale, float y_scale)
 - target¶
- Gets and sets the render target. None represents the default target (the renderer).target -> Texture or None
 - blit()¶
- For compatibility purposes. Textures created by different Renderers cannot be shared!blit(source, dest, area=None, special_flags=0)-> Rect
 - draw_line()¶
- Draws a line.draw_line(p1, p2) -> None
 - draw_point()¶
- Draws a point.draw_point(point) -> None
 - draw_rect()¶
- Draws a rectangle.draw_rect(rect)-> None
 - fill_rect()¶
- Fills a rectangle.fill_rect(rect)-> None
 - to_surface()¶
- Read pixels from current render target and create a pygame.Surface. WARNING: Slow operation, use sparingly.to_surface(surface=None, area=None)-> Surface
 
 
Edit on GitHub
