[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paragui-cvs] CVS: paragui/test/colorselector Makefile.am,NONE,1.1.2.1 m
From: |
Alexander Pipelka <address@hidden> |
Subject: |
[paragui-cvs] CVS: paragui/test/colorselector Makefile.am,NONE,1.1.2.1 main.cpp,NONE,1.1.2.1 pgcolorselector.cpp,NONE,1.1.2.1 pgcolorselector.h,NONE,1.1.2.1 |
Date: |
Fri, 12 Jul 2002 02:10:23 -0400 |
Update of /cvsroot/paragui/paragui/test/colorselector
In directory subversions:/tmp/cvs-serv4506/test/colorselector
Added Files:
Tag: devel-1-0
Makefile.am main.cpp pgcolorselector.cpp pgcolorselector.h
Log Message:
added PG_Widget::SetSimpleBackground(bool)
started colorselector widget
--- NEW FILE ---
bin_PROGRAMS = colorselector
colorselector_SOURCES = \
pgcolorselector.cpp \
main.cpp
colorselector_LDADD = -L../../src $(PARAGUI_LIBS)
EXTRA_DIST = \
pgcolorselector.h
INCLUDES = \
$(PARAGUI_CFLAGS)
--- NEW FILE ---
#include "pgcolorselector.h"
#include "pgapplication.h"
int main(int argc, char* argv[]) {
char theme[20];
strcpy(theme, "simple");
// initial flags for screensurface
Uint32 flags = SDL_SWSURFACE|SDL_HWPALETTE;
int bpp = 0;
// construct the application object
PG_Application app;
if(!app.LoadTheme(theme)) {
printf("Unable to load theme \"%s\"", theme);
return -1;
}
if(!app.InitScreen(640, 480, bpp, flags)){
printf("Resolution not supported\n");
exit(-1);
}
PG_ColorSelector colorsel(NULL, PG_Rect(10,10,300,150));
colorsel.Show();
app.SetEmergencyQuit(true);
app.Run();
return EXIT_SUCCESS;
}
--- NEW FILE ---
#include "pgcolorselector.h"
PG_ColorSelector::PG_ColorSelector(PG_Widget* parent, const PG_Rect&r, const
char* style) : PG_ThemeWidget(parent, r, style) {
my_colorbox = new PG_ThemeWidget(this, PG_Rect(5,5,r.h-10,r.h-10));
PG_Gradient g;
g.colors[0].r = 255;
g.colors[0].g = 0;
g.colors[0].b = 0;
g.colors[1].r = 0;
g.colors[1].g = 255;
g.colors[1].b = 0;
g.colors[2].r = 0;
g.colors[2].g = 0;
g.colors[2].b = 255;
g.colors[3].r = 255;
g.colors[3].g = 255;
g.colors[3].b = 255;
my_colorbox->SetGradient(g);
my_colorbox->SetBackground((SDL_Surface*)NULL);
my_colorbox->SetSimpleBackground(false);
}
PG_ColorSelector::~PG_ColorSelector() {
}
--- NEW FILE ---
#ifndef PG_COLORSELECTOR_H
#define PG_COLORSELECTOR_H
#include "pgthemewidget.h"
class DECLSPEC PG_ColorSelector : public PG_ThemeWidget {
public:
PG_ColorSelector(PG_Widget* parent, const PG_Rect&r, const char*
style="colorselector");
~PG_ColorSelector();
protected:
PG_ThemeWidget* my_colorbox;
};
#endif // PG_COLORSELECTOR_H
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paragui-cvs] CVS: paragui/test/colorselector Makefile.am,NONE,1.1.2.1 main.cpp,NONE,1.1.2.1 pgcolorselector.cpp,NONE,1.1.2.1 pgcolorselector.h,NONE,1.1.2.1,
Alexander Pipelka <address@hidden> <=