2009-07-06 22:20:12 +00:00
|
|
|
/* Conky, a system monitor, based on torsmo
|
|
|
|
*
|
|
|
|
* Any original torsmo code is licensed under the BSD license
|
|
|
|
*
|
|
|
|
* All code written since the fork of torsmo is licensed under the GPL
|
|
|
|
*
|
|
|
|
* Please see COPYING for details
|
|
|
|
*
|
|
|
|
* Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
|
|
|
|
* Copyright (c) 2005-2009 Brenden Matthews, Philip Kovacs, et. al.
|
|
|
|
* (see AUTHORS)
|
|
|
|
* All rights reserved.
|
|
|
|
*
|
|
|
|
* This program is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU General Public License as published by
|
|
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
|
|
* (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef WEATHER_H_
|
|
|
|
#define WEATHER_H_
|
|
|
|
|
2009-07-20 19:17:44 +00:00
|
|
|
#include "config.h"
|
|
|
|
|
2009-07-06 22:20:12 +00:00
|
|
|
/* WEATHER data */
|
|
|
|
typedef struct PWEATHER_ {
|
2009-07-19 18:12:42 +00:00
|
|
|
char lastupd[32];
|
2009-07-18 19:29:27 +00:00
|
|
|
#ifdef XOAP
|
2009-07-19 18:12:42 +00:00
|
|
|
char xoap_t[32];
|
|
|
|
/*
|
|
|
|
* TODO:
|
|
|
|
* Is it worth investigating about using icons from weather.com?
|
|
|
|
* We could use them for data from noaa as well.
|
|
|
|
* They can display nicely with cimlib_add_image (with appropriate
|
|
|
|
* #ifdefs on imlib2 and x11), and an additional input argoment for position.
|
Revert "Undid last 3 commits, see rest of the comment for the reason:"
First of all, we may or may not agree, but I consider reverting my
commits without prior discussion as a minimum unpolite.
I also don't like sites that oblige to register, thats the very reason
why I went with noaa first (and why I use that myself).
Howver, weather.com has a couple of nice features forom an user
viewpoint:
1. Their icons can be used to add a visual quality to the weather
report.
2. They have forecast data, which is not possible to have with noaa
(using TAF its an option, but its going to be very difficult and will
be limited in time and scope).
Nobody is obliged to do anything, people who likes noaa will use noaa,
people that don't mind register or wants the additional benefit will use
weather.com.
Having libxms2 as a dragged depends is, first of all, also with other
options (rss and eve), second we can try to work around it with an
additional compilation flag if really deemed necessary.
This reverts commit d872562942812a7c71245acf7cc5f028bd4b7b4d.
2009-07-18 17:13:37 +00:00
|
|
|
|
2009-07-19 18:12:42 +00:00
|
|
|
char icon[3];
|
Revert "Undid last 3 commits, see rest of the comment for the reason:"
First of all, we may or may not agree, but I consider reverting my
commits without prior discussion as a minimum unpolite.
I also don't like sites that oblige to register, thats the very reason
why I went with noaa first (and why I use that myself).
Howver, weather.com has a couple of nice features forom an user
viewpoint:
1. Their icons can be used to add a visual quality to the weather
report.
2. They have forecast data, which is not possible to have with noaa
(using TAF its an option, but its going to be very difficult and will
be limited in time and scope).
Nobody is obliged to do anything, people who likes noaa will use noaa,
people that don't mind register or wants the additional benefit will use
weather.com.
Having libxms2 as a dragged depends is, first of all, also with other
options (rss and eve), second we can try to work around it with an
additional compilation flag if really deemed necessary.
This reverts commit d872562942812a7c71245acf7cc5f028bd4b7b4d.
2009-07-18 17:13:37 +00:00
|
|
|
|
2009-07-19 18:12:42 +00:00
|
|
|
*/
|
2009-07-18 19:29:27 +00:00
|
|
|
#endif /* XOAP */
|
2009-07-19 18:12:42 +00:00
|
|
|
int temp;
|
|
|
|
int dew;
|
|
|
|
int cc;
|
|
|
|
int bar;
|
|
|
|
int wind_s;
|
|
|
|
int wind_d;
|
|
|
|
int hmid;
|
|
|
|
int wc;
|
2009-07-06 22:20:12 +00:00
|
|
|
} PWEATHER;
|
|
|
|
|
|
|
|
/* Prototypes */
|
2009-07-20 05:43:36 +00:00
|
|
|
void weather_free_info(void);
|
|
|
|
void weather_process_info(char *p, int p_max_size, char *uri, char *data_type, int interval);
|
2009-07-20 19:17:44 +00:00
|
|
|
int process_weather_uri(char *uri, char *locID);
|
|
|
|
|
|
|
|
#ifdef XOAP
|
|
|
|
void load_xoap_keys(void);
|
|
|
|
#endif /* XOAP */
|
|
|
|
|
2009-07-06 22:20:12 +00:00
|
|
|
|
|
|
|
#endif /*WEATHER_H_*/
|