summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2020-01-16 18:46:24 +0800
committerWu Xiaotian <[email protected]>2020-04-29 14:21:27 +0800
commit498469e29e3a4ad73d8278ea00e9862deaed6563 (patch)
tree361e1c4291ce3f67c556dcf9dd8b8fd6fec117e9
parent9a57a262f0597e0b3676795f6de5696b3e59def7 (diff)
downloadmate-panel-498469e29e3a4ad73d8278ea00e9862deaed6563.tar.bz2
mate-panel-498469e29e3a4ad73d8278ea00e9862deaed6563.tar.xz
update
-rw-r--r--applets/clock/clock-location-tile.c6
-rw-r--r--applets/clock/clock-location-tile.h30
2 files changed, 11 insertions, 25 deletions
diff --git a/applets/clock/clock-location-tile.c b/applets/clock/clock-location-tile.c
index 5e3e0985..c7cee4b7 100644
--- a/applets/clock/clock-location-tile.c
+++ b/applets/clock/clock-location-tile.c
@@ -69,7 +69,7 @@ clock_location_tile_new (ClockLocation *loc,
ClockLocationTile *this;
ClockLocationTilePrivate *priv;
- this = g_object_new (CLOCK_LOCATION_TILE_TYPE, NULL);
+ this = g_object_new (CLOCK_TYPE_LOCATION_TILE, NULL);
priv = clock_location_tile_get_instance_private (this);
@@ -556,7 +556,7 @@ clock_location_tile_refresh (ClockLocationTile *this, gboolean force_refresh)
long offset;
int format;
- g_return_if_fail (IS_CLOCK_LOCATION_TILE (this));
+ g_return_if_fail (CLOCK_IS_LOCATION_TILE (this));
if (clock_location_is_current (priv->location)) {
gtk_widget_hide (priv->current_spacer);
@@ -760,7 +760,7 @@ clock_location_tile_get_location (ClockLocationTile *this)
{
ClockLocationTilePrivate *priv;
- g_return_val_if_fail (IS_CLOCK_LOCATION_TILE (this), NULL);
+ g_return_val_if_fail (CLOCK_IS_LOCATION_TILE (this), NULL);
priv = clock_location_tile_get_instance_private (this);
diff --git a/applets/clock/clock-location-tile.h b/applets/clock/clock-location-tile.h
index 62bc160c..ac0f7cb2 100644
--- a/applets/clock/clock-location-tile.h
+++ b/applets/clock/clock-location-tile.h
@@ -8,31 +8,18 @@
#include "clock-location.h"
#include "clock-utils.h"
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define CLOCK_LOCATION_TILE_TYPE (clock_location_tile_get_type ())
-#define CLOCK_LOCATION_TILE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), CLOCK_LOCATION_TILE_TYPE, ClockLocationTile))
-#define CLOCK_LOCATION_TILE_CLASS(c) (G_TYPE_CHECK_CLASS_CAST ((c), CLOCK_LOCATION_TILE_TYPE, ClockLocationTileClass))
-#define IS_CLOCK_LOCATION_TILE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), CLOCK_LOCATION_TILE_TYPE))
-#define IS_CLOCK_LOCATION_TILE_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), CLOCK_LOCATION_TILE_TYPE))
-#define CLOCK_LOCATION_TILE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), CLOCK_LOCATION_TILE_TYPE, ClockLocationTileClass))
-
-typedef struct
-{
- GtkBin parent;
-} ClockLocationTile;
+G_BEGIN_DECLS
+
+#define CLOCK_TYPE_LOCATION_TILE (clock_location_tile_get_type ())
+G_DECLARE_DERIVABLE_TYPE (ClockLocationTile, clock_location_tile, CLOCK, LOCATION_TILE, GtkBin)
-typedef struct
+struct _ClockLocationTileClass
{
GtkBinClass parent_class;
void (* tile_pressed) (ClockLocationTile *tile);
int (* need_clock_format) (ClockLocationTile *tile);
-} ClockLocationTileClass;
-
-GType clock_location_tile_get_type (void);
+};
ClockLocationTile *clock_location_tile_new (ClockLocation *loc,
ClockFaceSize size);
@@ -45,7 +32,6 @@ void weather_info_setup_tooltip (GWeatherInfo *info, ClockLocation *location, Gt
void clock_location_tile_refresh (ClockLocationTile *this,
gboolean force_refresh);
-#ifdef __cplusplus
-}
-#endif
+G_END_DECLS
+
#endif /* __CLOCK_H__ */