00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef SDLLISTBOXITEM_H
00030 #define SDLLISTBOXITEM_H
00031
00032 #ifdef SWIG
00033 %include "swigcommon.h"
00034 %module sdllistboxitem
00035 %{
00036 #include "sdllistboxitem.h"
00037 %}
00038 #endif
00039
00040
00041 #include "sdllistboxbaseitem.h"
00042
00043 class SDLListBox;
00044
00045 class DECLSPEC SDLListBoxItem : public SDLListBoxBaseItem {
00046 public:
00047
00049 SDLListBoxItem(int height, char* text = NULL, SDL_Surface* icon = NULL, void* userdata = NULL);
00050
00052 ~SDLListBoxItem();
00053
00055 void LoadThemeStyle(const char* widgettype, const char* objectname);
00056
00057 protected:
00058
00060 void eventBlit(SDL_Surface* srf, SDL_Rect* src, SDL_Rect* dst);
00061
00062 private:
00063
00064 SDL_Gradient* my_gradient[3];
00065 SDL_Surface* my_background[3];
00066 int my_bkmode[3];
00067 Uint8 my_blend[3];
00068 };
00069
00070 #endif // SDLLISTBOXITEM_H