X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fgui%2Felistbox.h;h=da661670ef40025833e4becf2767397029faa645;hb=ea9231ad7229f47ebf117a3b4894a9e4e7a3c40a;hp=20f23b5b9a5a66d0b68f5236890a26fd8e6a4f3e;hpb=f69890847fc8e8f8031e564b06109582ad49da87;p=vuplus_dvbapp diff --git a/lib/gui/elistbox.h b/lib/gui/elistbox.h index 20f23b5..da66167 100644 --- a/lib/gui/elistbox.h +++ b/lib/gui/elistbox.h @@ -55,12 +55,13 @@ protected: #endif }; +#ifndef SWIG struct eListboxStyle { ePtr m_background, m_selection; int m_transparent_background; - gRGB m_background_color, m_foreground_color; - int m_background_color_set, m_foreground_color_set; + gRGB m_background_color, m_background_color_selected, m_foreground_color, m_foreground_color_selected; + int m_background_color_set, m_foreground_color_set, m_background_color_selected_set, m_foreground_color_selected_set; /* {m_transparent_background m_background_color_set m_background} @@ -71,6 +72,7 @@ struct eListboxStyle {1 x p} use transparent background picture */ }; +#endif class eListbox: public eWidget { @@ -120,12 +122,15 @@ public: void setSelectionEnable(int en); void setBackgroundColor(gRGB &col); + void setBackgroundColorSelected(gRGB &col); void setForegroundColor(gRGB &col); + void setForegroundColorSelected(gRGB &col); void setBackgroundPicture(ePtr &pixmap); void setSelectionPicture(ePtr &pixmap); - struct eListboxStyle *getLocalStyle(void); #ifndef SWIG + struct eListboxStyle *getLocalStyle(void); + /* entryAdded: an entry was added *before* the given index. it's index is the given number. */ void entryAdded(int index); /* entryRemoved: an entry with the given index was removed. */