LumSkin

Name

LumSkin -- 

Synopsis



enum        LumSkinIndex;
#define     LUM_TYPE_SKIN_INDEX
enum        LumSkinMaskIndex;
#define     LUM_TYPE_SKIN_MASKINDEX
GType       lum_skin_maskindex_get_type     (void);
enum        LumSkinColorIndex;
#define     LUM_TYPE_SKIN_COLORINDEX
GType       lum_skin_colorindex_get_type    (void);
#define     LUM_SKIN_CONST                  (obj)
struct      LumSkinPrivate;
GType       lum_skin_get_type               (void);
LumSkin*    lum_skin_new                    (LumEngine *engine);
GdkColor*   lum_skin_get_skin_color         (LumSkin *self,
                                             LumSkinColorIndex si);
void        lum_skin_set_pl_button          (LumSkin *self,
                                             gboolean mode);
void        lum_skin_set_vid_button         (LumSkin *self,
                                             gboolean mode);
void        lum_skin_set_info_text          (LumSkin *self,
                                             const gchar *text);
void        lum_skin_set_rate_text          (LumSkin *self,
                                             const gchar *text);
void        lum_skin_set_freq_text          (LumSkin *self,
                                             const gchar *text);
void        lum_skin_set_time               (LumSkin *self,
                                             gint min,
                                             gint secs);
void        lum_skin_set_position           (LumSkin *self,
                                             gint position);
void        lum_skin_set_playstatus         (LumSkin *self,
                                             gint status);

Description

Details

enum LumSkinIndex

typedef enum {
	SKIN_MAIN,
	SKIN_CBUTTONS,
	SKIN_TITLEBAR,
	SKIN_SHUFREP,
	SKIN_TEXT,
	SKIN_VOLUME,
	SKIN_BALANCE,
	SKIN_MONOSTEREO,
	SKIN_PLAYPAUSE,
	SKIN_NUMBERS,
	SKIN_POSBAR,
	SKIN_NONE
} LumSkinIndex;


LUM_TYPE_SKIN_INDEX

#define LUM_TYPE_SKIN_INDEX lum_skin_index_get_type()


enum LumSkinMaskIndex

typedef enum {
	SKIN_MASK_MAIN,
	SKIN_MASK_EQ
} LumSkinMaskIndex;


LUM_TYPE_SKIN_MASKINDEX

#define LUM_TYPE_SKIN_MASKINDEX lum_skin_maskindex_get_type()


lum_skin_maskindex_get_type ()

GType       lum_skin_maskindex_get_type     (void);

Returns :


enum LumSkinColorIndex

typedef enum {
	SKIN_PLEDIT_NORMAL,
	SKIN_PLEDIT_CURRENT,
	SKIN_PLEDIT_NORMALBG,
	SKIN_PLEDIT_SELECTEDBG,
	SKIN_TEXTBG,
	SKIN_TEXTFG,
	SKIN_COLORID_LAST
} LumSkinColorIndex;


LUM_TYPE_SKIN_COLORINDEX

#define LUM_TYPE_SKIN_COLORINDEX lum_skin_colorindex_get_type()


lum_skin_colorindex_get_type ()

GType       lum_skin_colorindex_get_type    (void);

Returns :


LUM_SKIN_CONST()

#define LUM_SKIN_CONST(obj)	G_TYPE_CHECK_INSTANCE_CAST((obj), lum_skin_get_type(), LumSkin const)

obj :


struct LumSkinPrivate

struct LumSkinPrivate {

	LumEngine * engine;
	LumSkinPixmap skin_pixmaps[SKIN_NONE];
	GdkColor textbg[6];
	GdkColor def_textbg[6];
	GdkColor textfg[6];
	GdkColor def_textfg[6];
	GdkColor * colors[SKIN_COLORID_LAST];
	GdkBitmap * def_mask;
	GdkBitmap * def_mask_shade;
	LumSkinPbutton * menubtn;
	LumSkinPbutton * minimize;
	LumSkinPbutton * shade;
	LumSkinPbutton * close;
	LumSkinPbutton * play;
	LumSkinPbutton * play_shade;
	LumSkinPbutton * pause;
	LumSkinPbutton * pause_shade;
	LumSkinPbutton * stop;
	LumSkinPbutton * stop_shade;
	LumSkinPbutton * rew;
	LumSkinPbutton * rew_shade;
	LumSkinPbutton * fwd;
	LumSkinPbutton * fwd_shade;
	LumSkinPbutton * eject;
	LumSkinPbutton * eject_shade;
	LumSkinTbutton * shuffle;
	LumSkinTbutton * repeat;
	LumSkinTbutton * vid;
	LumSkinTbutton * pl;
	LumSkinTextbox * info;
	LumSkinTextbox * rate_text;
	LumSkinTextbox * freq_text;
	LumSkinTextbox * min_text;
	LumSkinTextbox * sec_text;
	LumSkinHslider * volume;
	LumSkinHslider * balance;
	LumSkinHslider * position;
	LumSkinHslider * position_shade;
	LumSkinPlaystatus * playstatus;
	LumSkinNumber * minus_num;
	LumSkinNumber * min_num10;
	LumSkinNumber * min_num;
	LumSkinNumber * sec_num10;
	LumSkinNumber * sec_num;
	LumSkinMonostereo * monostereo;
	LumSkinMenurow * menurow;
	GList * widget_list;
	gboolean focus;
	gboolean shaded;
	gboolean always_on_top;
	gint player_x;
	gint player_y;
	guint temp_text_id;
	gchar * temp_text;
};


lum_skin_get_type ()

GType       lum_skin_get_type               (void);

Returns :


lum_skin_new ()

LumSkin*    lum_skin_new                    (LumEngine *engine);

engine :

Returns :


lum_skin_get_skin_color ()

GdkColor*   lum_skin_get_skin_color         (LumSkin *self,
                                             LumSkinColorIndex si);

self :

si :

Returns :


lum_skin_set_pl_button ()

void        lum_skin_set_pl_button          (LumSkin *self,
                                             gboolean mode);

self :

mode :


lum_skin_set_vid_button ()

void        lum_skin_set_vid_button         (LumSkin *self,
                                             gboolean mode);

self :

mode :


lum_skin_set_info_text ()

void        lum_skin_set_info_text          (LumSkin *self,
                                             const gchar *text);

self :

text :


lum_skin_set_rate_text ()

void        lum_skin_set_rate_text          (LumSkin *self,
                                             const gchar *text);

self :

text :


lum_skin_set_freq_text ()

void        lum_skin_set_freq_text          (LumSkin *self,
                                             const gchar *text);

self :

text :


lum_skin_set_time ()

void        lum_skin_set_time               (LumSkin *self,
                                             gint min,
                                             gint secs);

self :

min :

secs :


lum_skin_set_position ()

void        lum_skin_set_position           (LumSkin *self,
                                             gint position);

self :

position :


lum_skin_set_playstatus ()

void        lum_skin_set_playstatus         (LumSkin *self,
                                             gint status);

self :

status :