Spec-Zone.ru › LÖVE

love.system.setClipboardText

Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.

Помещает текст в буфер обмена.

Функция

Синопсис

love.system.setClipboardText( text )

Аргументы

string text
Новый текст для сохранения в буфере обмена системы.

Возвращаемое значение

Ничего.

Примеры

Настройка независимых от ОС клавишных сочетаний для буфера копирования/вставки.

local buffer
 
function love.draw()
 
  love.graphics.print(
    "OS: "..love.system.getOS().."\n"..
    "Local buffer: "..tostring(buffer).."\n"..
    "System buffer: "..tostring(love.system.getClipboardText()))
 
end
 
function love.keypressed(key)
 
  local osString = love.system.getOS()
 
  local control
 
  if osString == "OS X" then
    control = love.keyboard.isDown("lgui","rgui")
  elseif osString == "Windows" or osString == "Linux" then
    control = love.keyboard.isDown("lctrl","rctrl")
  end
 
  if control then
    if key == "c" then
      if buffer then love.system.setClipboardText(buffer) end
    end
    if key == "v" then
      buffer = love.system.getClipboardText()
    end
  end
 
end

См. также

  • love.system
  • love.system.getClipboardText

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.system.setClipboardText

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API