[Pkg-wmaker-commits] [wmforecast] 01/11: wmforecast.c: Add new colors to preferences GUI (revised).
Doug Torrance
dtorrance-guest at moszumanska.debian.org
Sun Sep 20 16:38:15 UTC 2015
This is an automated email from the git hooks/post-receive script.
dtorrance-guest pushed a commit to branch upstream
in repository wmforecast.
commit 8158d7b62342ddcf9954f0d83adffd888c92c73d
Author: Doug Torrance <dtorrance at piedmont.edu>
Date: Sun Sep 20 12:18:02 2015 -0400
wmforecast.c: Add new colors to preferences GUI (revised).
---
wmforecast.c | 31 ++++++++++++++++++++-----------
1 file changed, 20 insertions(+), 11 deletions(-)
diff --git a/wmforecast.c b/wmforecast.c
index 37d0c9f..e610811 100755
--- a/wmforecast.c
+++ b/wmforecast.c
@@ -73,6 +73,7 @@ typedef struct {
long int minutesLeft;
Preferences *prefs;
PreferencesWindow *prefsWindow;
+ WMFrame *frame;
WMLabel *icon;
WMLabel *text;
WMScreen *screen;
@@ -256,7 +257,6 @@ Dockapp *newDockapp(WMScreen *screen, Preferences *prefs, int argc, char **argv)
Dockapp *dockapp = wmalloc(sizeof(Dockapp));
WMColor *background;
WMColor *text;
- WMFrame *frame;
WMWindow *window;
dockapp->screen = screen;
@@ -277,13 +277,13 @@ Dockapp *newDockapp(WMScreen *screen, Preferences *prefs, int argc, char **argv)
prefs->text = DEFAULT_TEXT_COLOR;
}
- frame = WMCreateFrame(window);
- WMSetFrameRelief(frame,WRSunken);
- WMResizeWidget(frame,56,56);
- WMSetWidgetBackgroundColor(frame, background);
- WMRealizeWidget(frame);
+ dockapp->frame = WMCreateFrame(window);
+ WMSetFrameRelief(dockapp->frame,WRSunken);
+ WMResizeWidget(dockapp->frame,56,56);
+ WMSetWidgetBackgroundColor(dockapp->frame, background);
+ WMRealizeWidget(dockapp->frame);
- dockapp->text = WMCreateLabel(frame);
+ dockapp->text = WMCreateLabel(dockapp->frame);
WMSetWidgetBackgroundColor(dockapp->text, background);
WMSetLabelFont(dockapp->text, WMCreateFont(screen, "-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1"));
WMSetLabelTextColor(dockapp->text, text);
@@ -292,7 +292,7 @@ Dockapp *newDockapp(WMScreen *screen, Preferences *prefs, int argc, char **argv)
WMMoveWidget(dockapp->text,2,40);
WMRealizeWidget(dockapp->text);
- dockapp->icon = WMCreateLabel(frame);
+ dockapp->icon = WMCreateLabel(dockapp->frame);
WMSetWidgetBackgroundColor(dockapp->icon, background);
WMRealizeWidget(dockapp->icon);
WMSetLabelImagePosition(dockapp->icon,WIPImageOnly);
@@ -300,8 +300,8 @@ Dockapp *newDockapp(WMScreen *screen, Preferences *prefs, int argc, char **argv)
WMMoveWidget(dockapp->icon,12,5);
WMMapWidget(window);
- WMMapWidget(frame);
- WMMapSubwidgets(frame);
+ WMMapWidget(dockapp->frame);
+ WMMapSubwidgets(dockapp->frame);
return dockapp;
}
@@ -480,15 +480,24 @@ Weather *getWeather(WMScreen *screen, Preferences *prefs)
static void updateDockapp(void *data)
{
Dockapp *dockapp = (Dockapp *)data;
-
+ WMColor *background;
+ WMColor *text;
WMScreen *screen = dockapp->screen;
Preferences *prefs = dockapp->prefs;
Weather *weather;
WMPixmap *icon;
+ background = WMCreateNamedColor(screen, prefs->background, True);
+ text = WMCreateNamedColor(screen, prefs->text, True);
+
WMSetLabelText(dockapp->text,"loading");
+ WMSetWidgetBackgroundColor(dockapp->text, background);
+ WMSetLabelTextColor(dockapp->text, text);
WMRedisplayWidget(dockapp->text);
+ WMSetWidgetBackgroundColor(dockapp->frame, background);
+ WMSetWidgetBackgroundColor(dockapp->icon, background);
+
weather = getWeather(screen, prefs);
if (weather->errorFlag) {
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-wmaker/wmforecast.git
More information about the Pkg-wmaker-commits
mailing list