当前位置: 首页>>代码示例>>C++>>正文


C++ SDL_GetClipboardText函数代码示例

本文整理汇总了C++中SDL_GetClipboardText函数的典型用法代码示例。如果您正苦于以下问题:C++ SDL_GetClipboardText函数的具体用法?C++ SDL_GetClipboardText怎么用?C++ SDL_GetClipboardText使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了SDL_GetClipboardText函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: SDL_GetClipboardText

/*
================
Sys_GetClipboardData

create buffer, that contain clipboard
================
*/
char *Sys_GetClipboardData( void )
{
#ifdef XASH_SDL
	return SDL_GetClipboardText();
#else
	return 0;
#endif
}
开发者ID:gitter-badger,项目名称:xash3d,代码行数:15,代码来源:sys_win.c

示例2: console_paste

void console_paste()
{
        char *p = SDL_GetClipboardText();
        char *q = p;
        while( p && *p )
                console_put(*p++);
        SDL_free(q);
}
开发者ID:superjer,项目名称:SPARToR,代码行数:8,代码来源:console.c

示例3: text

		virtual std::string text() const
		{
			char* clipboardText = SDL_GetClipboardText();
			if (clipboardText == NULL)
				return std::string{};
			else
				return std::string{clipboardText};
		}
开发者ID:basisbit,项目名称:neogfx,代码行数:8,代码来源:sdl_basic_services.cpp

示例4: SDL_free

const char* CInput::GetClipboardText()
{
	if(m_pClipboardText)
	{
		SDL_free(m_pClipboardText);
	}
	m_pClipboardText = SDL_GetClipboardText();
	return m_pClipboardText;
}
开发者ID:Enyltyn,项目名称:AllTheHaxx,代码行数:9,代码来源:input.cpp

示例5: PDC_getclipboard

int PDC_getclipboard(char **contents, long *length)
{
    PDC_LOG(("PDC_getclipboard() - called\n"));

    if (SDL_HasClipboardText() == SDL_FALSE)
        return PDC_CLIP_EMPTY;
    *contents = SDL_GetClipboardText();
    *length = strlen(*contents);

    return PDC_CLIP_SUCCESS;
}
开发者ID:wmcbrine,项目名称:PDCurses,代码行数:11,代码来源:pdcclip.c

示例6: SDL_GetClipboardText

char *Runtime::getClipboardText() {
  char *result;
  char *text = SDL_GetClipboardText();
  if (text && text[0]) {
    result = strdup(text);
    SDL_free(text);
  } else {
    result = NULL;
  }
  return result;
}
开发者ID:MarcusWellby,项目名称:SmallBASIC,代码行数:11,代码来源:runtime.cpp

示例7: clipboard_testGetClipboardText

/**
 * \brief Check call to SDL_GetClipboardText
 *
 * \sa
 * http://wiki.libsdl.org/moin.cgi/SDL_GetClipboardText
 */
int
clipboard_testGetClipboardText(void *arg)
{
    char *charResult;
    charResult = SDL_GetClipboardText();
    SDLTest_AssertPass("Call to SDL_GetClipboardText succeeded");

    if (charResult) SDL_free(charResult);

    return TEST_COMPLETED;
}
开发者ID:Chenhx,项目名称:moai-dev,代码行数:17,代码来源:testautomation_clipboard.c

示例8: copy_from_clipboard

std::string copy_from_clipboard(const bool)
{
	char* clipboard = SDL_GetClipboardText();
	if(!clipboard) {
		return std::string();
	}

	const std::string result(clipboard);
	SDL_free(clipboard);
	return result;
}
开发者ID:Coffee--,项目名称:wesnoth-old,代码行数:11,代码来源:clipboard.cpp

示例9: SDL_free

const char *CInput::GetClipboardText()
{
	if(m_pClipboardText)
	{
		SDL_free(m_pClipboardText);
	}
	m_pClipboardText = SDL_GetClipboardText();
	if(m_pClipboardText)
		str_sanitize_cc(m_pClipboardText);
	return m_pClipboardText;
}
开发者ID:BotoX,项目名称:teeworlds,代码行数:11,代码来源:input.cpp

示例10: SDL_GetClipboardText

Platform::ClipboardData Platform::get_clipboard_data() {
  if (!SDL_HasClipboardText())
    return ClipboardData{};

  auto text = SDL_GetClipboardText();
  if (!text)
    return ClipboardData{};

  auto data = ClipboardData{text};
  SDL_free(text);
  return data;
}
开发者ID:FWangZil,项目名称:anbox,代码行数:12,代码来源:platform.cpp

示例11: SDL_GetClipboardText

wchar *Sys_GetClipboardTextW(void)
{
	char *tmp;
	wchar *wtmp = NULL;

	if (SDL_HasClipboardText()) {
		tmp = SDL_GetClipboardText();
		wtmp = str2wcs(tmp);
		free(tmp);
	}

	return wtmp;
}
开发者ID:imanex,项目名称:ezquake-source,代码行数:13,代码来源:sys_sdl2.c

示例12: SDL_GetClipboardText

std::string WindowSDL::getClipboardText() const {
	if(SDL_HasClipboardText() == SDL_FALSE) {
		return std::string();
	}
	auto sdlText = SDL_GetClipboardText();
	if(sdlText == nullptr) {
		WARN(std::string("SDL_GetClipboardText failed: ") + SDL_GetError());
		return std::string();
	}
	const std::string text(sdlText);
	SDL_free(sdlText);
	return text;
}
开发者ID:eikel,项目名称:Util,代码行数:13,代码来源:WindowSDL.cpp

示例13: SDL_GetClipboardText

/*
==================
Sys_GetClipboardData
==================
*/
char *Sys_GetClipboardData(void) {
	if ( !SDL_HasClipboardText() )
		return NULL;

	char *cbText = SDL_GetClipboardText();
	size_t len = strlen( cbText ) + 1;

	char *buf = (char *)Z_Malloc( len, TAG_CLIPBOARD, qfalse );
	Q_strncpyz( buf, cbText, len );

	SDL_free( cbText );
	return buf;
}
开发者ID:BSzili,项目名称:OpenJK,代码行数:18,代码来源:sys_unix.cpp

示例14: text

std::string System::getClipboardText() const
{
	std::string text("");

	char *ctext = SDL_GetClipboardText();
	if (ctext)
	{
		text = std::string(ctext);
		SDL_free(ctext);
	}

	return text;
}
开发者ID:AntonioModer,项目名称:LoveMore,代码行数:13,代码来源:System.cpp

示例15: system_getClipboardText

const char* system_getClipboardText()
{
	char* text = SDL_GetClipboardText(); //it's not null terminated

	if (text)
	{
		moduleData.clipboardText = malloc(strlen(text) + 1);
		strcpy(moduleData.clipboardText, text);
		SDL_free(text);

		return moduleData.clipboardText;
	}

	return "";
}
开发者ID:dns,项目名称:CLove,代码行数:15,代码来源:system.c


注:本文中的SDL_GetClipboardText函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。