Beispiel #1
0
// ////////////////////////////////////////////////////////////////////////////
static void displayLoadSlot(struct _widget *psWidget, UDWORD xOffset, UDWORD yOffset, UDWORD *pColours)
{
	
	UDWORD	x = xOffset+psWidget->x;
	UDWORD	y = yOffset+psWidget->y;
	UWORD	im = (UWORD)UNPACKDWORD_TRI_B((UDWORD)psWidget->pUserData);
	UWORD	im2= (UWORD)(UNPACKDWORD_TRI_C((UDWORD)psWidget->pUserData));
	STRING  butString[64];

	UNUSEDPARAMETER(pColours);
	drawBlueBox(x,y,psWidget->width,psWidget->height);	//draw box
	if(((W_BUTTON *)psWidget)->pTip )
	{
		strcpy(butString,((W_BUTTON *)psWidget)->pTip);
		
		iV_SetFont(WFont);									// font
		iV_SetTextColour(-1);								//colour

		while(iV_GetTextWidth(butString) > psWidget->width)
		{
			butString[strlen(butString)-1]='\0';
		}

		//draw text								
		iV_DrawText( butString, x+4, y+17);

	}
}
Beispiel #2
0
void SetMousePos(UDWORD nowt,UDWORD x,UDWORD y)
{
	POINT	point;
	FRACT	divX,divY;
	UDWORD	scrX,scrY;
	UDWORD	mXPos,mYPos;

	UNUSEDPARAMETER(nowt);
	if(pie_GetRenderEngine()==ENGINE_GLIDE)
	{
		scrX = GetSystemMetrics(SM_CXFULLSCREEN);
		scrY = GetSystemMetrics(SM_CYFULLSCREEN);

		divX = MAKEFRACT(x) / pie_GetVideoBufferWidth();
		divY = MAKEFRACT(y) / pie_GetVideoBufferHeight();
	
		mXPos = MAKEINT(divX*scrX);
		mYPos = MAKEINT(divY*scrY);
		SetCursorPos(mXPos,mYPos);
	}
	else
	{
		point.x = x;
		point.y = y;
		ClientToScreen(frameGetWinHandle(),&point);
		SetCursorPos(point.x,point.y);
	}


}
 ProductItemWidget::ProductItemWidget(QWidget *parent, const QPixmap &imageMap, const QString &text, Float price) :
     QWidget(parent),
     ui(new Ui::ProductItemWidget)
 {
     UNUSEDPARAMETER(price);
     ui->setupUi(this);
     ui->imageQLabel->setPixmap(imageMap);
     ui->nameQLabel->setText(text);
 }
Beispiel #4
0
// ////////////////////////////////////////////////////////////////////////////
static void displayLoadSaveEdit(struct _widget *psWidget, UDWORD xOffset, UDWORD yOffset, UDWORD *pColours)
{
	UDWORD	x = xOffset+psWidget->x;
	UDWORD	y = yOffset+psWidget->y;
	UDWORD	w = psWidget->width;
	UDWORD  h = psWidget->height;
	UNUSEDPARAMETER(pColours);

	iV_BoxFill(x,y,x+w,y+h,COL_RED);
	iV_BoxFill(x+1,y+1,x+w-1,y+h-1,COL_BLUE);
}
Beispiel #5
0
static void displayLoadBanner(struct _widget *psWidget, UDWORD xOffset, UDWORD yOffset, UDWORD *pColours)
{
	//UDWORD col;
    UBYTE   col;
	UDWORD	x = xOffset+psWidget->x;
	UDWORD	y = yOffset+psWidget->y;

	UNUSEDPARAMETER(pColours);

	if(psWidget->pUserData)
	{
		col = COL_GREEN;
	}
	else
	{
		col = COL_RED;
	}

	iV_BoxFill(x,y,x+psWidget->width,y+psWidget->height,col);
	iV_BoxFill(x+2,y+2,x+psWidget->width-2,y+psWidget->height-2,COL_BLUE);

}
Beispiel #6
0
// ////////////////////////////////////////////////////////////////////////////
// display a keymap on the interface.
VOID displayKeyMap(struct _widget *psWidget, UDWORD xOffset, UDWORD yOffset, UDWORD *pColours)
{
	UDWORD		x = xOffset+psWidget->x;
	UDWORD		y = yOffset+psWidget->y;
	UDWORD		w = psWidget->width;
	UDWORD		h = psWidget->height; 
	KEY_MAPPING *psMapping = (KEY_MAPPING*)psWidget->pUserData;
	STRING		sKey[MAX_NAME_SIZE];// was just 40
	UNUSEDPARAMETER(pColours);
	
	
	if(psMapping == selectedKeyMap)
	{
		pie_BoxFillIndex(x,y,x+w,y+h,COL_GREEN);
	}
	else if(psMapping->status == KEYMAP_ALWAYS OR psMapping->status == KEYMAP_ALWAYS_PROCESS)
	{
		pie_BoxFillIndex(x,y,x+w,y+h,COL_RED);
	}
	else
	{
		drawBlueBox(x,y,w,h);
	}

	// draw name
	iV_SetFont(WFont);											// font
	iV_SetTextColour(-1);										//colour

	pie_DrawText((UCHAR*)psMapping->pName, x+2, y+(psWidget->height/2)+3);

	// draw binding
	keyMapToString(sKey,psMapping);
	pie_DrawText((UCHAR*)sKey, x+370, y+(psWidget->height/2)+3);

	return;
}