diff options
Diffstat (limited to 'src/glibext/gloadedpanel.c')
| -rw-r--r-- | src/glibext/gloadedpanel.c | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/src/glibext/gloadedpanel.c b/src/glibext/gloadedpanel.c index 8bf750a..ead34b7 100644 --- a/src/glibext/gloadedpanel.c +++ b/src/glibext/gloadedpanel.c @@ -60,6 +60,14 @@ static void g_loaded_panel_default_init(GLoadedPanelInterface *iface)                   g_cclosure_user_marshal_VOID__OBJECT_BOOLEAN,                   G_TYPE_NONE, 2, G_TYPE_LINE_CURSOR, G_TYPE_BOOLEAN); +    g_signal_new("cursor-moved", +                 G_TYPE_LOADED_PANEL, +                 G_SIGNAL_RUN_LAST, +                 G_STRUCT_OFFSET(GLoadedPanelIface, cursor_moved), +                 NULL, NULL, +                 g_cclosure_marshal_VOID__OBJECT, +                 G_TYPE_NONE, 1, G_TYPE_LINE_CURSOR); +  } @@ -188,6 +196,32 @@ void g_loaded_panel_request_move(GLoadedPanel *panel, const GLineCursor *cursor,  /******************************************************************************  *                                                                             * +*  Paramètres  : panel  = composant GTK à manipuler.                          * +*                cursor = emplacement à présenter à l'écran.                  * +*                tweak  = adaptation finale à effectuer.                      * +*                move   = doit-on déplacer le curseur à l'adresse indiquée ?  * +*                                                                             * +*  Description : S'assure qu'un emplacement donné est visible à l'écran.      * +*                                                                             * +*  Retour      : -                                                            * +*                                                                             * +*  Remarques   : -                                                            * +*                                                                             * +******************************************************************************/ + +void g_loaded_panel_scroll_to_cursor(GLoadedPanel *panel, const GLineCursor *cursor, ScrollPositionTweak tweak, bool move) +{ +    GLoadedPanelIface *iface;               /* Interface utilisée          */ + +    iface = G_LOADED_PANEL_GET_IFACE(panel); + +    iface->scroll(panel, cursor, tweak, move); + +} + + +/****************************************************************************** +*                                                                             *  *  Paramètres  : panel = composant GTK à manipuler.                           *  *                cairo = assistant pour la création de rendus.                *  *                area  = taille de la surface réduite à disposition.          * | 
