def test_issue_208(self): """PATCH: pygame.scrap on X11, fix copying into PRIMARY selection Copying into theX11 PRIMARY selection (mouse copy/paste) would not work due to a confusion between content type and clipboard type. """ from pygame import display, event, freetype from pygame.locals import SCRAP_SELECTION, SCRAP_TEXT from pygame.locals import KEYDOWN, K_y, QUIT success = False freetype.init() font = freetype.Font(None, 24) display.init() display.set_caption("Interactive X11 Paste Test") screen = display.set_mode((600, 200)) screen.fill(pygame.Color("white")) text = "Scrap put() succeeded." msg = ( "Some text has been placed into the X11 clipboard." " Please click the center mouse button in an open" " text window to retrieve it." '\n\nDid you get "{}"? (y/n)' ).format(text) word_wrap(screen, msg, font, 6) display.flip() event.pump() scrap.init() scrap.set_mode(SCRAP_SELECTION) scrap.put(SCRAP_TEXT, text.encode("UTF-8")) while True: e = event.wait() if e.type == QUIT: break if e.type == KEYDOWN: success = e.key == K_y break pygame.display.quit() self.assertTrue(success)
def test_set_mode(self): scrap.set_mode(pygame.SCRAP_SELECTION) scrap.set_mode(pygame.SCRAP_CLIPBOARD) self.assertRaises(ValueError, scrap.set_mode, 1099)
print("Press the 'g' key to get all of the current clipboard data") print("Press the 'p' key to put a string into the clipboard") print("Press the 'a' key to get a list of the currently available types") print("Press the 'i' key to put an image into the clipboard") main_dir = os.path.split(os.path.abspath(__file__))[0] pg.init() screen = pg.display.set_mode((200, 200)) c = pg.time.Clock() going = True # Initialize the scrap module and use the clipboard mode. scrap.init() scrap.set_mode(pg.SCRAP_CLIPBOARD) usage() while going: for e in pg.event.get(): if e.type == pg.QUIT or (e.type == pg.KEYDOWN and e.key == pg.K_ESCAPE): going = False elif e.type == pg.KEYDOWN and e.key == pg.K_g: # This means to look for data. print("Getting the different clipboard data..") for t in scrap.get_types(): r = scrap.get(t) if r and len(r) > 500:
def test_set_mode (self): scrap.set_mode (pygame.SCRAP_SELECTION) scrap.set_mode (pygame.SCRAP_CLIPBOARD) self.assertRaises (ValueError, scrap.set_mode, 1099)
def test_set_mode(self): """Ensures set_mode works as expected.""" scrap.set_mode(pygame.SCRAP_SELECTION) scrap.set_mode(pygame.SCRAP_CLIPBOARD) self.assertRaises(ValueError, scrap.set_mode, 1099)
size = wid, hei = 990, 590 # size obviously ## pensei em aumentar o tamanho!! back = 132, 122, 130 # background color RGB screen = pygame.display screen.set_caption("Txu ru ru") screen = pygame.display.set_mode(size) pygame.display.set_mode(size) pygame.key.set_repeat(140,80) from sys import stdout from pygame.locals import * import pygame.scrap as scrap import popen2 scrap.init() scrap.set_mode(SCRAP_CLIPBOARD) # Buffer musics #pygame.mixer.music.load("musics/quebranozes.mp3") tem de ser uma musiquinha de tensão # End of buffer musics # Fonts pygame.font.init() font_big = pygame.font.Font(None, 35) font_medium = pygame.font.Font(None, 22) font_small = pygame.font.Font(None, 15) # End Fonts # Buffer image images = {}