Пример #1
0
Bool
I830FixupOffsets(ScrnInfoPtr pScrn)
{
   I830Ptr pI830 = I830PTR(pScrn);

   DPRINTF(PFX, "I830FixupOffsets\n");

   topOfMem = pI830->StolenPool.Total.End;
   FixOffset(pScrn, &(pI830->FrontBuffer));
   FixOffset(pScrn, &(pI830->CursorMem));
   FixOffset(pScrn, &(pI830->LpRing.mem));
   FixOffset(pScrn, &(pI830->Scratch));
#ifdef I830_XV
   if (pI830->XvEnabled) {
      FixOffset(pScrn, &(pI830->OverlayMem));
   }
#endif
#ifdef XF86DRI
   if (pI830->directRenderingEnabled) {
      FixOffset(pScrn, &(pI830->BackBuffer));
      FixOffset(pScrn, &(pI830->DepthBuffer));
      FixOffset(pScrn, &(pI830->ContextMem));
      FixOffset(pScrn, &(pI830->BufferMem));
      FixOffset(pScrn, &(pI830->TexMem));
   }
#endif
   return TRUE;
}
Пример #2
0
void CGraphShowerView::OnImageLast()
{
	m_nPos = m_nPicNum - 1;

	PreDrawImage();
	ClearOffset();
	FixOffset();
	RefreshIndicator();
	Invalidate();
}
Пример #3
0
void CGraphShowerView::OnModeScreen()
{
	if (m_nShowType != ST_FIXSCREEN)
	{
		m_nShowType = ST_FIXSCREEN;
		ClearOffset();
		FixOffset();
		Invalidate();
	}
}
Пример #4
0
void CGraphShowerView::OnModeHeight()
{
	if (m_nShowType != ST_FIXHEIGHT)
	{
		m_nShowType = ST_FIXHEIGHT;
		ClearOffset();
		FixOffset();
		Invalidate();
	}
}
Пример #5
0
void CGraphShowerView::OnModeWidth()
{
	if (m_nShowType != ST_FIXWIDTH)
	{
		m_nShowType = ST_FIXWIDTH;
		ClearOffset();
		FixOffset();
		Invalidate();
	}
}
Пример #6
0
void CGraphShowerView::OnModeNormal()
{
	if (m_nShowType != ST_NORMAL)
	{
		m_nShowType = ST_NORMAL;
		ClearOffset();
		FixOffset();
		Invalidate();
	}
}
Пример #7
0
void CGraphShowerView::OnImageNext()
{
	if (m_nPos >= m_nPicNum - 1)
		return;

	m_nPos++;

	PreDrawImage();
	ClearOffset();
	FixOffset();
	RefreshIndicator();
	Invalidate();
}
Пример #8
0
void CGraphShowerView::OnImagePrev()
{
	if (m_nPos <= 0)
		return;

	m_nPos--;

	PreDrawImage();
	ClearOffset();
	FixOffset();
	RefreshIndicator();
	Invalidate();
}
Пример #9
0
/******************************************************************************
*	作用:		"打开"的命令响应函数
******************************************************************************/
void CGraphShowerView::OnFileOpen()
{
	CFileDialog dlg(true, NULL, L"", 
		OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR, 
		L"所有图像文件(*.bmp; *.jpg)|*.bmp; *.jpg|所有文件(*.*)|*.*||");

	if (dlg.DoModal() == IDOK)
	{
		OpenFile(dlg.GetPathName());
		FixOffset();
		RefreshIndicator();
		Invalidate();
	}
}