# HG changeset patch # User nenolod # Date 1159956339 25200 # Node ID 87d4da9b31eafeeea6127aff0ddc76e77beb0ada # Parent 1d3d05c541d3dbf951d1d8df76aeef9a9d082ffc [svn] - implement [skin.hints:mainwinPlayStatus(X,Y)] properties. diff -r 1d3d05c541d3 -r 87d4da9b31ea ChangeLog --- a/ChangeLog Wed Oct 04 02:31:31 2006 -0700 +++ b/ChangeLog Wed Oct 04 03:05:39 2006 -0700 @@ -1,3 +1,13 @@ +2006-10-04 09:31:31 +0000 William Pitcock + revision [2513] + - support for: [skin.hints:mainwinNumber(0-4)(X,Y)] properties. + + trunk/audacious/mainwin.c | 20 ++++++++++ + trunk/audacious/widgets/skin.c | 80 +++++++++++++++++++++++++++++++++++++++++ + trunk/audacious/widgets/skin.h | 15 +++++++ + 3 files changed, 115 insertions(+) + + 2006-10-04 09:22:04 +0000 William Pitcock revision [2511] - support for the [skin.hints:mainwinTextWidth] property. diff -r 1d3d05c541d3 -r 87d4da9b31ea audacious/mainwin.c --- a/audacious/mainwin.c Wed Oct 04 02:31:31 2006 -0700 +++ b/audacious/mainwin.c Wed Oct 04 03:05:39 2006 -0700 @@ -865,6 +865,10 @@ if (bmp_active_skin->properties.mainwin_number_4_x && bmp_active_skin->properties.mainwin_number_4_y) widget_move(WIDGET(mainwin_sec_num), bmp_active_skin->properties.mainwin_number_4_x, bmp_active_skin->properties.mainwin_number_4_y); + + if (bmp_active_skin->properties.mainwin_playstatus_x && bmp_active_skin->properties.mainwin_playstatus_y) + widget_move(WIDGET(mainwin_playstatus), bmp_active_skin->properties.mainwin_playstatus_x, + bmp_active_skin->properties.mainwin_playstatus_y); } void diff -r 1d3d05c541d3 -r 87d4da9b31ea audacious/widgets/skin.c --- a/audacious/widgets/skin.c Wed Oct 04 02:31:31 2006 -0700 +++ b/audacious/widgets/skin.c Wed Oct 04 03:05:39 2006 -0700 @@ -687,6 +687,22 @@ g_free(tmp); } + tmp = read_ini_string(filename, "skin", "mainwinPlayStatusX"); + + if (tmp != NULL) + { + skin->properties.mainwin_playstatus_x = atoi(tmp); + g_free(tmp); + } + + tmp = read_ini_string(filename, "skin", "mainwinPlayStatusY"); + + if (tmp != NULL) + { + skin->properties.mainwin_playstatus_y = atoi(tmp); + g_free(tmp); + } + g_free(filename); } diff -r 1d3d05c541d3 -r 87d4da9b31ea audacious/widgets/skin.h --- a/audacious/widgets/skin.h Wed Oct 04 02:31:31 2006 -0700 +++ b/audacious/widgets/skin.h Wed Oct 04 03:05:39 2006 -0700 @@ -95,6 +95,9 @@ gint mainwin_number_4_x; gint mainwin_number_4_y; + + gint mainwin_playstatus_x; + gint mainwin_playstatus_y; } SkinProperties; #define SKIN_PIXMAP(x) ((SkinPixmap *)(x))