Esempio n. 1
0
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 );
};
Esempio n. 2
0
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;
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
sqInt sqQuicktimeInitialize()
{
	SetupSurface();
	return true;
}
Esempio n. 5
0
nSurface::nSurface( E_COLOR_FORMAT ecfType, const Core::IDimension<u32> &dim, void *Data ):
m_cName(0)
{
	SetupSurface( ecfType, dim, Data );
}