mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
.uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@3934 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
6226345236
commit
a9e81c8525
2 changed files with 80 additions and 81 deletions
|
|
@ -1,75 +1,75 @@
|
|||
#include <CtrlLib/CtrlLib.h>
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
#define IMAGECLASS ImageImg
|
||||
#define IMAGEFILE <ScrollTest/image.iml>
|
||||
#include <Draw/iml_header.h>
|
||||
|
||||
#define IMAGECLASS ImageImg
|
||||
#define IMAGEFILE <ScrollTest/image.iml>
|
||||
#include <Draw/iml_source.h>
|
||||
|
||||
Image h;
|
||||
|
||||
void InitSb()
|
||||
{
|
||||
ScrollBar::Style& s = ScrollBar::StyleDefault().Write();
|
||||
s = s.Standard();
|
||||
Image uparrow = CtrlsImg::kUA();
|
||||
Size sz = ImageImg::Get(ImageImg::I_BU0).GetSize();
|
||||
s.barsize = sz.cx;
|
||||
s.arrowsize = sz.cy;
|
||||
|
||||
for(int i = 0; i < 4; i++) {
|
||||
Image up = ImageImg::Get(ImageImg::I_BU0 + i);
|
||||
s.up.look[i] = ChLookWith(up, uparrow);
|
||||
Image vupper = ImageImg::Get(ImageImg::I_TU0 + i);
|
||||
s.vupper[i] = vupper;
|
||||
Image thumb = ImageImg::Get(ImageImg::I_TH0 + i);
|
||||
Image thumbhandle = ImageImg::THH();
|
||||
s.vthumb[i] = ChLookWith(thumb, thumbhandle);
|
||||
Image vlower = s.vlower[i] = MirrorVert(vupper);
|
||||
Image down = MirrorVert(up);
|
||||
Image downarrow = MirrorVert(uparrow);
|
||||
s.down.look[i] = ChLookWith(down, downarrow);
|
||||
|
||||
s.left.look[i] = ChLookWith(RotateClockwise(down), RotateClockwise(downarrow));
|
||||
s.hlower[i] = RotateClockwise(vlower);
|
||||
|
||||
if(IsNull(h))
|
||||
h = RotateClockwise(vlower);
|
||||
PNGEncoder().SaveFile("u:/" + AsString(i) + ".png", h);
|
||||
DDUMP(h.GetHotSpot());
|
||||
DDUMP(h.Get2ndSpot());
|
||||
|
||||
s.hthumb[i] = ChLookWith(RotateClockwise(thumb), RotateClockwise(thumbhandle));
|
||||
s.hupper[i] = RotateClockwise(vupper);
|
||||
s.right.look[i] = ChLookWith(RotateClockwise(up), RotateClockwise(uparrow));
|
||||
}
|
||||
}
|
||||
|
||||
struct Test : TopWindow {
|
||||
virtual void Paint(Draw& w)
|
||||
{
|
||||
w.DrawRect(GetSize(), White());
|
||||
ChPaint(w, Rect(10, 10, 100, 20), h);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
GUI_APP_MAIN
|
||||
{
|
||||
// InitSb();
|
||||
// Test().Run();
|
||||
|
||||
TopWindow app;
|
||||
app.Sizeable();
|
||||
ArrayCtrl x;
|
||||
x.HeaderObject().Absolute();
|
||||
x.AddColumn("", 2000);
|
||||
for(int i = 0; i < 1/*000*/; i++)
|
||||
x.Add(i);
|
||||
app.Add(x.SizePos());
|
||||
app.Run();
|
||||
}
|
||||
#include <CtrlLib/CtrlLib.h>
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
#define IMAGECLASS ImageImg
|
||||
#define IMAGEFILE <ScrollTest/image.iml>
|
||||
#include <Draw/iml_header.h>
|
||||
|
||||
#define IMAGECLASS ImageImg
|
||||
#define IMAGEFILE <ScrollTest/image.iml>
|
||||
#include <Draw/iml_source.h>
|
||||
|
||||
Image h;
|
||||
|
||||
void InitSb()
|
||||
{
|
||||
ScrollBar::Style& s = ScrollBar::StyleDefault().Write();
|
||||
s = s.Standard();
|
||||
Image uparrow = CtrlsImg::kUA();
|
||||
Size sz = ImageImg::Get(ImageImg::I_BU0).GetSize();
|
||||
s.barsize = sz.cx;
|
||||
s.arrowsize = sz.cy;
|
||||
|
||||
for(int i = 0; i < 4; i++) {
|
||||
Image up = ImageImg::Get(ImageImg::I_BU0 + i);
|
||||
s.up.look[i] = ChLookWith(up, uparrow);
|
||||
Image vupper = ImageImg::Get(ImageImg::I_TU0 + i);
|
||||
s.vupper[i] = vupper;
|
||||
Image thumb = ImageImg::Get(ImageImg::I_TH0 + i);
|
||||
Image thumbhandle = ImageImg::THH();
|
||||
s.vthumb[i] = ChLookWith(thumb, thumbhandle);
|
||||
Image vlower = s.vlower[i] = MirrorVert(vupper);
|
||||
Image down = MirrorVert(up);
|
||||
Image downarrow = MirrorVert(uparrow);
|
||||
s.down.look[i] = ChLookWith(down, downarrow);
|
||||
s.left.look[i] = ChLookWith(RotateClockwise(down), RotateClockwise(downarrow));
|
||||
s.hlower[i] = RotateClockwise(vlower);
|
||||
s.hthumb[i] = ChLookWith(RotateClockwise(thumb), RotateClockwise(thumbhandle));
|
||||
s.hupper[i] = RotateClockwise(vupper);
|
||||
s.right.look[i] = ChLookWith(RotateClockwise(up), RotateClockwise(uparrow));
|
||||
}
|
||||
}
|
||||
|
||||
struct Test : TopWindow {
|
||||
virtual void Paint(Draw& w)
|
||||
{
|
||||
w.DrawRect(GetSize(), White());
|
||||
ChPaint(w, Rect(10, 10, 100, 20), h);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
struct MyApp : TopWindow {
|
||||
virtual void Activate() { Ctrl::ReSkin(); }
|
||||
|
||||
ArrayCtrl x;
|
||||
|
||||
MyApp() {
|
||||
Sizeable();
|
||||
x.HeaderObject().Absolute();
|
||||
x.AddColumn("", 2000);
|
||||
for(int i = 0; i < 1000; i++)
|
||||
x.Add(i);
|
||||
Add(x.SizePos());
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
GUI_APP_MAIN
|
||||
{
|
||||
// InitSb();
|
||||
// Test().Run();
|
||||
|
||||
MyApp().Run();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,15 +4,14 @@ using namespace Upp;
|
|||
|
||||
struct App : public TopWindow
|
||||
{
|
||||
MultiButtonFrame drop;
|
||||
virtual void Paint(Draw& w)
|
||||
{
|
||||
w.DrawRect(GetSize(), White());
|
||||
ChPaint(w, GetSize(), Button::StyleScroll().look[0]);
|
||||
}
|
||||
|
||||
App()
|
||||
{
|
||||
SetRect( Size( 200, 25 ) );
|
||||
drop.AddTo( *this );
|
||||
drop.AddButton().Main();
|
||||
drop.SetStyle( MultiButtonFrame::StyleFrame() );
|
||||
drop.AddButton().Left().SetLabel( "Button" );
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue