~cairo-dock-team/ubuntu/precise/cairo-dock-plug-ins/3.0.0.0rc1

« back to all changes in this revision

Viewing changes to weather/src/applet-notifications.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne, Matthieu Baerts (matttbe), Julien Lavergne
  • Date: 2009-10-05 19:27:17 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20091005192717-mvqvb395guktr401
Tags: 2.0.9-0ubuntu1
[ Matthieu Baerts (matttbe) ]
* New upstream release (LP: #435590)
* debian/control: 
 - Remove ${shlibs:Depends} for integration plug-ins to avoid
   pulling shared libraries which are detected automatically.
 - Added curl as depends for cairo-dock-plug-ins
* debian/rules:
 - Add --enable-dnd2share and --enable-musicplayer to enable new applets.
 - Remove --enable-rhythmbox and --enable-nvidia to remove those applets,
   not maintained upstream.
* Update *.install to take all generated applets.

[ Julien Lavergne ]
* Adjust changelog with Daniel Holbach suggestions.
* cairo-dock-plug-ins.changelogs:  Install specific changelog for 2.0.9
* Build-depends on cairo-dock-dev (>= 2.0.9)

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
18
*/
19
19
 
20
 
/******************************************************************************
21
 
 
22
 
This file is a part of the cairo-dock program,
23
 
released under the terms of the GNU General Public License.
24
 
 
25
 
Written by Fabrice Rey (for any bug report, please mail me to fabounet@users.berlios.de)
26
 
 
27
 
******************************************************************************/
28
20
#include <stdlib.h>
29
21
#include <string.h>
30
22
#include <glib/gstdio.h>
40
32
        {
41
33
                if (pClickedContainer == CAIRO_CONTAINER (myIcon->pSubDock) && pClickedIcon != NULL)  // on a clique sur une icone du sous-dock.
42
34
                {
43
 
                        cd_debug (" clic sur %s", pClickedIcon->acName);
 
35
                        cd_debug (" clic sur %s", pClickedIcon->cName);
44
36
                        cd_weather_show_forecast_dialog (myApplet, pClickedIcon);
45
37
                }
46
38
        }
61
53
 
62
54
static void _cd_weather_reload (GtkMenuItem *menu_item, CairoDockModuleInstance *myApplet)
63
55
{
64
 
        cairo_dock_stop_task (myData.pTask);
65
 
        
66
 
        cairo_dock_launch_task (myData.pTask);
 
56
        if (cairo_dock_task_is_running (myData.pTask))
 
57
        {
 
58
                cairo_dock_show_temporary_dialog_with_icon (D_("Data are being retrieved, please wait a moment."), 
 
59
                        myIcon,
 
60
                        myContainer,
 
61
                        3000,
 
62
                        "same icon");
 
63
        }
 
64
        else
 
65
        {
 
66
                cairo_dock_stop_task (myData.pTask);
 
67
                
 
68
                cairo_dock_launch_task (myData.pTask);
 
69
        }
67
70
}
68
71
CD_APPLET_ON_BUILD_MENU_BEGIN
69
72
        GtkWidget *pSubMenu = CD_APPLET_CREATE_MY_SUB_MENU ();
95
98
                        (myDock ? pIcon : myIcon),
96
99
                        (myDock ? CAIRO_CONTAINER (myIcon->pSubDock) : myContainer),
97
100
                        myConfig.cDialogDuration,
98
 
                        pIcon->acFileName);
 
101
                        "same icon");
99
102
                return NULL;
100
103
        }
101
104
        
105
108
        Day *day = &myData.days[iNumDay];
106
109
        DayPart *part = &day->part[iPart];
107
110
        cairo_dock_show_temporary_dialog_with_icon ("%s (%s) : %s\n %s : %s%s -> %s%s\n %s : %s%%\n %s : %s%s (%s)\n %s : %s\n %s : %s  %s %s",
108
 
                (myDock ? pIcon : myIcon), (myDock ? CAIRO_CONTAINER (myIcon->pSubDock) : myContainer), myConfig.cDialogDuration, pIcon->acFileName,
 
111
                (myDock ? pIcon : myIcon),
 
112
                (myDock ? CAIRO_CONTAINER (myIcon->pSubDock) : myContainer),
 
113
                myConfig.cDialogDuration,
 
114
                "same icon",
109
115
                day->cName, day->cDate, part->cWeatherDescription,
110
116
                D_("Temperature"), _display (day->cTempMin), myData.units.cTemp, _display (day->cTempMax), myData.units.cTemp,
111
117
                D_("Precipitation Probability"), _display (part->cPrecipitationProba),
123
129
                        myIcon,
124
130
                        myContainer,
125
131
                        3000,
126
 
                        myIcon->acFileName);
 
132
                        "same icon");
127
133
                
128
134
                return NULL;
129
135
        }
133
139
                        myIcon,
134
140
                        myContainer,
135
141
                        3000,
136
 
                        myIcon->acFileName);
 
142
                        myIcon->cFileName);
137
143
                _cd_weather_reload (NULL, myApplet);
138
144
                
139
145
                return NULL;
141
147
        
142
148
        CurrentContitions *cc = &myData.currentConditions;
143
149
        cairo_dock_show_temporary_dialog_with_icon ("%s (%s, %s)\n %s : %s%s (%s : %s%s)\n %s : %s%s (%s)\n %s : %s - %s : %s%s\n %s : %s  %s %s",
144
 
                myIcon, myContainer, myConfig.cDialogDuration, myIcon->acFileName,
 
150
                myIcon, myContainer, myConfig.cDialogDuration, myIcon->cFileName,
145
151
                cc->cWeatherDescription, cc->cDataAcquisitionDate, cc->cObservatory,
146
152
                D_("Temperature"), _display (cc->cTemp), myData.units.cTemp, D_("feeled"), _display (cc->cFeeledTemp), myData.units.cTemp,
147
153
                D_("Wind"), _display (cc->cWindSpeed), myData.units.cSpeed, _display (cc->cWindDirection),