Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » Slider&ProgressIndicator » Use slider from layout designer?
Re: Use slider from layout designer? [message #8493 is a reply to message #5851] Tue, 13 March 2007 23:02 Go to previous messageGo to previous message
victorb is currently offline  victorb
Messages: 78
Registered: December 2005
Location: Nice, France
Member
Here is an update of CtrlLib.usc for SliderCtrl

ctrl SliderCtrl {
	group "Progress";

	GetMinSize() { sz = GetTextSize("X"); sz.cy += 2; return sz; }
	GetStdSize() { sz = GetMinSize(); sz.cx *= 7; return sz; }

	Frame  SetFrame @1;

	Paint(w) {
		r = GetRect();
		
		sz = Size(r.right - r.left, r.bottom - r.top);
		
		if (sz.cx < sz.cy) {
			halfX = sz.cx >> 1;	
			halfY = sz.cy >> 1;
			DrawInsetFrame(w, Rect(halfX - 2, 2, halfX + 2, sz.cy - 2));
			imgSz = GetImageSize("CtrlImg::vthumb");			
			w.DrawImage(halfX - (imgSz.cx >> 1), halfY - (imgSz.cy >> 1), "CtrlImg::vthumb");
		} else {
			halfX = sz.cx >> 1;	
			halfY = sz.cy >> 1;
			DrawInsetFrame(w, Rect(2, halfY - 2, sz.cx - 2, halfY + 2));
			imgSz = GetImageSize("CtrlImg::hthumb");			
			w.DrawImage(halfX - (imgSz.cx >> 1), halfY - (imgSz.cy >> 1), "CtrlImg::hthumb");			
		}					
	}
}


Could someone please add it to the main code tree ?

Thanks,
Victor
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: ProcessMessages question
Next Topic: ProgressIndicator in StatusBar
Goto Forum:
  


Current Time: Wed May 01 07:05:47 CEST 2024

Total time taken to generate the page: 0.03311 seconds