X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Faweather-view.c;h=2f240a73d4bd0f059605b445d1b3c7d5d8c877bd;hb=d97d97d3896bc8299adf2e7aaa5cc38e2611f395;hp=5cf3534bd41aeb49c69922d8d240ff03bed83267;hpb=472b8362101f7d2712a32a30af3c4fd7b5637aa4;p=aweather diff --git a/src/aweather-view.c b/src/aweather-view.c index 5cf3534..2f240a7 100644 --- a/src/aweather-view.c +++ b/src/aweather-view.c @@ -30,6 +30,7 @@ enum { enum { SIG_TIME_CHANGED, SIG_LOCATION_CHANGED, + SIG_REFRESH, NUM_SIGNALS, }; @@ -134,6 +135,16 @@ static void aweather_view_class_init(AWeatherViewClass *klass) G_TYPE_NONE, 1, G_TYPE_STRING); + signals[SIG_REFRESH] = g_signal_new( + "refresh", + G_TYPE_FROM_CLASS(gobject_class), + G_SIGNAL_RUN_LAST, + 0, + NULL, + NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, + 0); } @@ -175,3 +186,19 @@ gchar *aweather_view_get_location(AWeatherView *view) //g_message("aweather_view_get_location"); return view->location; } + +void aweather_view_refresh(AWeatherView *view) +{ + g_message("aweather_view_refresh: .."); + g_signal_emit(view, signals[SIG_REFRESH], 0); +} + +void aweather_view_zoomin(AWeatherView *view) +{ + g_message("aweather_view_zoomin: .."); +} + +void aweather_view_zoomout(AWeatherView *view) +{ + g_message("aweather_view_zoomout: .."); +}