summaryrefslogtreecommitdiff
path: root/src/gtkext/tiledgrid.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkext/tiledgrid.c')
-rw-r--r--src/gtkext/tiledgrid.c32
1 files changed, 31 insertions, 1 deletions
diff --git a/src/gtkext/tiledgrid.c b/src/gtkext/tiledgrid.c
index a7b8d96..577550d 100644
--- a/src/gtkext/tiledgrid.c
+++ b/src/gtkext/tiledgrid.c
@@ -30,7 +30,6 @@
#include <string.h>
-#include "gtkdockstation.h"
#include "../core/logs.h"
@@ -915,6 +914,37 @@ void gtk_tiled_grid_remove(GtkTiledGrid *tgrid, GPanelItem *panel)
/******************************************************************************
* *
+* Paramètres : tgrid = conteneur d'affichage en tuiles à consulter. *
+* station = station d'accueil à retrouver. *
+* *
+* Description : Indique le chemin correspondant à une station intégrée. *
+* *
+* Retour : Copie de chemin trouvé, à libérer ensuite, ou NULL si échec. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+char *gtk_tiled_grid_get_path_for_station(const GtkTiledGrid *tgrid, GtkDockStation *station)
+{
+ char *result; /* Chemin d'accès à renvoyer */
+ grid_tile_t *tile; /* Tuile d'accueil */
+
+ tile = find_tile_for_widget(tgrid->tiles, GTK_WIDGET(station));
+
+ if (tile == NULL)
+ result = NULL;
+
+ else
+ result = strdup(tile->path);
+
+ return result;
+
+}
+
+
+/******************************************************************************
+* *
* Paramètres : tgrid = conteneur d'affichage en tuiles à mettre à jour. *
* config = configuration à consulter. *
* *