void VideoDisplay::SetZoom(double value) {
	zoomValue = std::max(value, .125);
	size_t selIndex = zoomValue / .125 - 1;
	if (selIndex < zoomBox->GetCount())
		zoomBox->SetSelection(selIndex);
	zoomBox->ChangeValue(wxString::Format("%g%%", zoomValue * 100.));
	UpdateSize();
}
	void MultilineLabel::AddLine(const char *szLine, CStdFont *pFont, DWORD dwClr, bool fDoUpdate, bool fMakeReadableOnBlack, CStdFont *pCaptionFont)
	{
		// make color readable
		if (fMakeReadableOnBlack) MakeColorReadableOnBlack(dwClr);
		// forward to line buffer
		if (szLine) Lines.AppendLines(szLine, pFont, dwClr, pCaptionFont);
		// adjust height
		if (fDoUpdate) UpdateSize();
	}
Exemple #3
0
	void I2NPMessage::FillI2NPMessageHeader (I2NPMessageType msgType, uint32_t replyMsgID)
	{
		SetTypeID (msgType);
		if (!replyMsgID) RAND_bytes ((uint8_t *)&replyMsgID, 4);
		SetMsgID (replyMsgID); 
		SetExpiration (i2p::util::GetMillisecondsSinceEpoch () + I2NP_MESSAGE_EXPIRATION_TIMEOUT); 
		UpdateSize ();
		UpdateChks ();
	}		
ResizeImageDialog::ResizeImageDialog(const QSize &original_size, QWidget *parent)
    : QDialog(parent),
      ui(new Ui::Resize_Image_Dialog) {
  ui->setupUi(this);
  ui->width_spinBox->setValue(original_size.width());
  ui->height_spinBox->setValue(original_size.height());

  QObject::connect(this, SIGNAL(accepted()), this, SLOT(UpdateSize()));
}
Exemple #5
0
CAStarData::CAStarData(uint32 nWidth, uint32 nHeight, uint32 nAllNodeNum)
	:m_pNodeArray(NULL)
	,m_nSearchId(0)
	,m_nWidth(0)
	,m_nHeight(0)
	,m_nAllNodeNum(0)
{
	UpdateSize(nWidth, nHeight, nAllNodeNum);
}
Exemple #6
0
void VideoDisplay::SetZoom(double value) {
	if (value == 0) return;
	zoomValue = std::max(value, .125);
	size_t selIndex = zoomValue / .125 - 1;
	if (selIndex < zoomBox->GetCount())
		zoomBox->SetSelection(selIndex);
	zoomBox->ChangeValue(fmt_wx("%g%%", zoomValue * 100.));
	con->ass->Properties.video_zoom = zoomValue;
	UpdateSize();
}
Exemple #7
0
void CJabberInfoFrame::CreateInfoItem(char *pszName, bool bCompact, LPARAM pUserData)
{
    if (m_pItems.find((CJabberInfoFrameItem*)&pszName))
        return;

    CJabberInfoFrameItem *newItem = new CJabberInfoFrameItem(pszName, bCompact, pUserData);
    newItem->m_tooltipId = m_nextTooltipId++;
    m_pItems.insert(newItem);
    UpdateSize();
}
Exemple #8
0
bool wxListbook::DeleteAllPages()
{
    GetListView()->DeleteAllItems();
    if (!wxBookCtrlBase::DeleteAllPages())
        return false;

    UpdateSize();

    return true;
}
Exemple #9
0
void CUIFrameLine::Render()
{
	// If size changed - update size
	if (!(uFlags & flValidSize)) UpdateSize();
	// Now render all statics
	for (int i = 0; i < flMax; ++i)
	{
		elements[i].Render();
	}
}
Exemple #10
0
void MAS::HyperText::MsgInitSkin() {
    for (int i=0; i<4; i++) {
        if (GetFontColor(i) == Color::transparent) SetFontColor(skin->fcol[Skin::INFO_HYPER][i], skin->scol[Skin::INFO_HYPER][i], i);
        if (GetFontIndex(i) == -1) SetFont(skin->fnt[Skin::INFO_HYPER][i], i);
    }
    if (GetTextMode() == Color::transparent) SetTextMode(skin->c_face);
    SetFlag(D_AUTOSIZE);
    UpdateSize();
    ClearFlag(D_TOGGLE | D_SPINNER);
    Button::MsgInitSkin();
}
Exemple #11
0
void VideoDisplay::SetTool(VisualToolBase *new_tool) {
	toolBar->ClearTools();
	toolBar->Realize();
	toolBar->Show(false);

	tool.reset(new_tool);
	tool->SetToolbar(toolBar);

	// Update size as the new typesetting tool may have changed the subtoolbar size
	UpdateSize();
}
Exemple #12
0
wxWindow * wxPaneBase::SetClient( wxWindow * pClient, bool WXUNUSED(removeBorder) ) {
    // set the pane's client window
    wxWindow * pOldClient = m_pClient;
    m_pClient = pClient;
    if( m_pClient ) {
        // force reparent
        m_pClient->Reparent( this );
        UpdateSize();
    }
    return pOldClient;
}
Exemple #13
0
void MAS::Image::SetBitmap(const char *filename) {
   if (!filename) {
      bmp.Destroy();
   }
   else {
      if (bmp.Load(filename) != Error::NONE) {
         bmp.Destroy();
      }
      UpdateSize();
   }
}
Exemple #14
0
void MAS::Progress::MsgInitSkin() {
   Widget::MsgInitSkin();

   if (orientation == 1) {
      if (GetBitmapIndex() == -1) SetBitmap(Skin::PROGRESSH);
   }
   else {
      if (GetBitmapIndex() == -1) SetBitmap(Skin::PROGRESSV);
   }
   
   UpdateSize();
}
	void Label::SetX0(int32_t iToX0)
	{
		x0 = iToX0;
		// update x-startpos
		switch (iAlign)
		{
		case ALeft: rcBounds.x = x0; break;
		case ACenter: rcBounds.x = x0 - rcBounds.Wdt/2; break;
		case ARight: rcBounds.x = x0 - rcBounds.Wdt; break;
		}
		// size might have changed
		UpdateSize();
	}
void FramebufferManagerGLES::Resized() {
	FramebufferManagerCommon::Resized();

	render_->Resize(PSP_CoreParameter().pixelWidth, PSP_CoreParameter().pixelHeight);
	if (UpdateSize()) {
		DestroyAllFBOs();
	}

	// Might have a new post shader - let's compile it.
	CompilePostShader();

	// render_->SetLineWidth(renderWidth_ / 480.0f);
}
Exemple #17
0
//---------------------------------------------------------------------------//
// OnResize
//
//---------------------------------------------------------------------------//
void CMGControl::OnResize()
{
  UpdateSize();
  UpdateRect();
  // Resize sons
  CListaIter<CMGControl *> Iter(m_Sons);
  while (!Iter.EsFinal())
  {
    CMGControl *pItem = Iter;
    pItem->OnResize();
    Iter++;
  }
}
Exemple #18
0
FramebufferManagerCommon::FramebufferManagerCommon() :
	displayFramebufPtr_(0),
	displayStride_(0),
	displayFormat_(GE_FORMAT_565),
	displayFramebuf_(0),
	prevDisplayFramebuf_(0),
	prevPrevDisplayFramebuf_(0),
	frameLastFramebufUsed_(0),
	currentRenderVfb_(0),
	framebufRangeEnd_(0),
	hackForce04154000Download_(false) {
	UpdateSize();
}
Exemple #19
0
FilterGenre::FilterGenre(int columns, NUX_FILE_LINE_DECL)
: FilterExpanderLabel(_("Categories"), NUX_FILE_LINE_PARAM)
, all_button_(nullptr)
{
  InitTheme();

  genre_layout_ = new nux::GridHLayout(NUX_TRACKER_LOCATION);
  genre_layout_->ForceChildrenSize(true);
  genre_layout_->MatchContentSize(true);
  genre_layout_->EnablePartialVisibility(false);

  UpdateSize(columns);
  SetContents(genre_layout_);

  scale.changed.connect([this, columns] (double scale) {
    if (all_button_) all_button_->scale = scale;

    for (auto* button : buttons_)
      button->scale = scale;

    UpdateSize(columns);
  });
}
Exemple #20
0
void CJabberInfoFrame::ShowInfoItem(char *pszName, bool bShow)
{
    bool bUpdate = false;
    size_t length = mir_strlen(pszName);
    for (int i=0; i < m_pItems.getCount(); i++)
        if ((m_pItems[i].m_bShow != bShow) && !strncmp(m_pItems[i].m_pszName, pszName, length)) {
            m_pItems[i].m_bShow = bShow;
            m_hiddenItemCount += bShow ? -1 : 1;
            bUpdate = true;
        }

    if (bUpdate)
        UpdateSize();
}
void CFlashParametersDlg::OnChangePageSize()
{
	UINT	nValue = GetDlgItemInt(IDC_EDIT_PAGE_SIZE, FALSE);
	if (nValue < 65536)
	{
		m_pFlash->m_nPageSize = (WORD)nValue;
	}
	else
	{
		m_pFlash->m_nPageSize = 65535;
		SetDlgItemInt(IDC_EDIT_PAGE_SIZE, m_pFlash->m_nPageSize, FALSE);
	}
	UpdateSize();
}
void CFlashParametersDlg::OnChangePageBlock()
{
	UINT	nValue = GetDlgItemInt(IDC_EDIT_PAGE_BLOCK, FALSE);
	if (nValue < 65536)
	{
		m_pFlash->m_nPagePerBlock = (WORD)nValue;
	}
	else
	{
		m_pFlash->m_nPagePerBlock = 65535;
		SetDlgItemInt(IDC_EDIT_PAGE_BLOCK, m_pFlash->m_nPagePerBlock, FALSE);
	}
	UpdateSize();
}
//----------------------------
bool CLine::Update()
{
	// Game pausing can cause dumb time things to happen, so kill the effect in this instance
	if ( mTimeStart > theFxHelper.mTime )
	{
		return false;
	}
		
	if ( mFlags & FX_RELATIVE )
	{
		if ( mClientID < 0 || mClientID >= ENTITYNUM_WORLD )
		{
			// we are somehow not bolted even though the flag is on?
			return false;
		}

		vec3_t	dir, end;
		trace_t	trace;

		// Get our current position and direction
		GetOrigin( mClientID, mOrigin1 );
		GetDir( mClientID, dir );

		if ( mFlags & FX_APPLY_PHYSICS )
		{
			VectorMA( mOrigin1, 2048, dir, end );

			theFxHelper.Trace( &trace, mOrigin1, NULL, NULL, end, mClientID, MASK_SHOT );

			VectorCopy( trace.endpos, mOrigin2 );

			if ( mImpactFxID > 0 )
			{
				theFxScheduler.PlayEffect( mImpactFxID, trace.endpos, trace.plane.normal );
			}
		}
		else
		{
			VectorMA( mOrigin1, mOrgOffset[0], dir, mOrigin2 );
		}
	}

	UpdateSize();
	UpdateRGB();
	UpdateAlpha();

	Draw();

	return true;
}
Exemple #24
0
void CToolBarEx::HideGroup(int iGrp)
{
	int cButtons = m_bar->GetButtonCount ();
	while (cButtons--)
	{
		TBBUTTON tb;
		m_bar->GetButton (cButtons, &tb);

		if (tb.dwData == (DWORD) iGrp)
			m_bar->DeleteButton (cButtons);
	}

	UpdateSize ();
}
void CFlashParametersDlg::OnChangeBlockLU()
{
	UINT	nValue = GetDlgItemInt(IDC_EDIT_BLOCK_LU, FALSE);
	if (nValue < 65536)
	{
		m_pFlash->m_nBlockPerLU = (WORD)nValue;
	}
	else
	{
		m_pFlash->m_nBlockPerLU = 65535;
		SetDlgItemInt(IDC_EDIT_BLOCK_LU, m_pFlash->m_nBlockPerLU, FALSE);
	}
	UpdateSize();
}
void CFlashParametersDlg::OnChangeCountLU()
{
	UINT	nValue = GetDlgItemInt(IDC_EDIT_LU_CS, FALSE);
	if (nValue < 255)
	{
		m_pFlash->m_nCountLU = (BYTE)nValue;
	}
	else
	{
		m_pFlash->m_nCountLU = 255;
		SetDlgItemInt(IDC_EDIT_LU_CS, m_pFlash->m_nCountLU, FALSE);
	}
	UpdateSize();
}
Exemple #27
0
STDMETHODIMP CDynBufSeqOutStream::Write(const void *data, UInt32 size, UInt32 *processedSize)
{
  if (processedSize)
    *processedSize = 0;
  if (size == 0)
    return S_OK;
  Byte *buf = GetBufPtrForWriting(size);
  if (!buf)
    return E_OUTOFMEMORY;
  memcpy(buf, data, size);
  UpdateSize(size);
  if (processedSize)
    *processedSize = size;
  return S_OK;
}
Exemple #28
0
  void cOpenGLControl::Create(cWindow& parent, int idControl)
  {
    // Register our window class
    RegisterClass();

    // Create the OpenGL control
    control = ::CreateWindowEx(0, TEXT(LIBWIN32MM_OPENGL_CONTROLCLASS), TEXT(""), WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_VISIBLE | WS_TABSTOP, 0, 0, 0, 0, parent.GetWindowHandle(), (HMENU)idControl, GetHInstance(), (LPVOID)0);

    parent.SetControlDefaultFont(control);

    UpdateSize();

    // Set our user data for this window
    ::SetProp(control, TEXT("cOpenGLControlThis"), (HANDLE)this);
  }
//--------------------------
//
// Derived Light Class
//
//--------------------------
//----------------------------
// Update
//----------------------------
bool CLight::Update()
{
	// Game pausing can cause dumb time things to happen, so kill the effect in this instance
	if ( mTimeStart > theFxHelper.mTime )
	{
		return false;
	}
		
	UpdateSize();
	UpdateRGB();

	Draw();

	return true;
}
Exemple #30
0
void CJabberInfoFrame::RemoveInfoItem(char *pszName)
{
    bool bUpdate = false;
    size_t length = mir_strlen(pszName);
    for (int i=0; i < m_pItems.getCount(); i++)
        if (!strncmp(m_pItems[i].m_pszName, pszName, length)) {
            if (!m_pItems[i].m_bShow) --m_hiddenItemCount;
            RemoveTooltip(m_pItems[i].m_tooltipId);
            m_pItems.remove(i);
            bUpdate = true;
            --i;
        }

    if (bUpdate)
        UpdateSize();
}