mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-28 07:51:11 +02:00
CComponents: add members to handle object tags
This can help to handle some useful values for any functions
Origin commit data
------------------
Branch: ni/coolstream
Commit: 67a42c3e96
Author: Thilo Graf <dbt@novatux.de>
Date: 2014-08-25 (Mon, 25 Aug 2014)
------------------
This commit was generated by Migit
This commit is contained in:
@@ -50,6 +50,7 @@ CComponents::CComponents() : COSDFader(g_settings.theme.menu_Content_alpha)
|
||||
col_frame_sel = COL_MENUCONTENTSELECTED_PLUS_0;
|
||||
corner_type = CORNER_ALL;
|
||||
corner_rad = 0;
|
||||
cc_tag = NULL;
|
||||
shadow = CC_SHADOW_OFF;
|
||||
shadow_w = SHADOW_OFFSET;
|
||||
fr_thickness = 0;
|
||||
|
@@ -67,7 +67,8 @@ class CComponents : public CComponentsSignals, public COSDFader
|
||||
int corner_type;
|
||||
///property: defined radius of corner, without effect, if corner_type=0
|
||||
int corner_rad;
|
||||
|
||||
///property: tag for component, can contain any value if required, default value is NULL, you can fill with a cast, see also setTag() and getTag()
|
||||
void *cc_tag;
|
||||
///property: color of body
|
||||
fb_pixel_t col_body;
|
||||
///property: color of shadow
|
||||
@@ -164,6 +165,11 @@ class CComponents : public CComponentsSignals, public COSDFader
|
||||
///return/set (pass through) position and dimensions of component at once
|
||||
inline virtual void getDimensions(int* xpos, int* ypos, int* w, int* h){*xpos=x; *ypos=y; *w=width; *h=height;};
|
||||
|
||||
///sets tag as void*, see also cc_tag
|
||||
virtual void setTag(void* tag){cc_tag = tag;};
|
||||
///gets tag as void*, see also cc_tag
|
||||
inline virtual void* getTag(){return cc_tag;};
|
||||
|
||||
///set frame color
|
||||
inline virtual void setColorFrame(fb_pixel_t color){col_frame = color;};
|
||||
///set selected frame color
|
||||
|
Reference in New Issue
Block a user