コード例 #1
0
ファイル: nSurface.cpp プロジェクト: azanium/AhmadEngine
nSurface::nSurface( const c8 *name, E_COLOR_FORMAT ecfType, const Core::IDimension<u32> &dim, void *Data )
{
	if (name)
	{
		m_cName = new c8[strlen(name)+1];
		memcpy(m_cName, name, strlen(name)+1);
	}
	SetupSurface( ecfType, dim, Data );
};
コード例 #2
0
ファイル: SharedDIBWin.cpp プロジェクト: Ajunboys/mozilla-os2
nsresult
SharedDIBWin::Attach(Handle aHandle, uint32_t aWidth, uint32_t aHeight,
                     bool aTransparent)
{
  Close();

  BITMAPV4HEADER bmih;
  SetupBitmapHeader(aWidth, aHeight, aTransparent, &bmih);

  nsresult rv = SharedDIB::Attach(aHandle, 0);
  if (NS_FAILED(rv))
    return rv;

  if (NS_FAILED(SetupSurface(NULL, &bmih))) {
    Close();
    return NS_ERROR_FAILURE;
  }

  return NS_OK;
}
コード例 #3
0
ファイル: SharedDIBWin.cpp プロジェクト: Ajunboys/mozilla-os2
nsresult
SharedDIBWin::Create(HDC aHdc, uint32_t aWidth, uint32_t aHeight,
                     bool aTransparent)
{
  Close();

  // create the offscreen shared dib
  BITMAPV4HEADER bmih;
  uint32_t size = SetupBitmapHeader(aWidth, aHeight, aTransparent, &bmih);

  nsresult rv = SharedDIB::Create(size);
  if (NS_FAILED(rv))
    return rv;

  if (NS_FAILED(SetupSurface(aHdc, &bmih))) {
    Close();
    return NS_ERROR_FAILURE;
  }

  return NS_OK;
}
コード例 #4
0
sqInt sqQuicktimeInitialize()
{
	SetupSurface();
	return true;
}
コード例 #5
0
ファイル: nSurface.cpp プロジェクト: azanium/AhmadEngine
nSurface::nSurface( E_COLOR_FORMAT ecfType, const Core::IDimension<u32> &dim, void *Data ):
m_cName(0)
{
	SetupSurface( ecfType, dim, Data );
}