MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / GetRawData

Method GetRawData

Source/Engine/Platform/SDL/SDLPlatform.Linux.cpp:1380–1400  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1378}
1379
1380Array<byte> SDLClipboard::GetRawData()
1381{
1382 auto mainWindow = Engine::MainWindow;
1383 if (!mainWindow)
1384 return Array<byte>();
1385
1386 if (X11Impl::xDisplay)
1387 {
1388 X11::Window window = reinterpret_cast<X11::Window>(mainWindow->GetNativePtr());
1389 Array<byte> array;
1390 X11Impl::ClipboardGetData(array, X11Impl::xAtomClipboard, X11Impl::xAtomFlaxRaw, window);
1391 return array;
1392 }
1393 else
1394 {
1395 size_t length = 0;
1396 byte* data = static_cast<byte*>(SDL_GetClipboardData("flaxengine/raw", &length));
1397 Array<byte> rawData(data, length);
1398 return rawData;
1399 }
1400}
1401
1402Array<String> SDLClipboard::GetFiles()
1403{

Callers

nothing calls this directly

Calls 2

ClipboardGetDataFunction · 0.85
GetNativePtrMethod · 0.45

Tested by

no test coverage detected