panelBrowser

panelBrowser

Synopsis

ToolPanel*          panelBrowser_init                   ();
#define             BROWSER_PREVIOUS
#define             BROWSER_NEXT
gboolean            panelBrowserGet_currentSelected     (GtkTreePath **path,
                                                         GtkTreeIter *iterSelected);
gboolean            panelBrowserGet_nextSelected        (GtkTreePath **path,
                                                         GtkTreeIter *iterSelected,
                                                         int direction);
void                panelBrowserSet_currentDirectories  (gchar **dirs);
void                panelBrowserSet_currentDirectory    (const gchar *dir);

Description

Details

panelBrowser_init ()

ToolPanel*          panelBrowser_init                   ();

Should be used in the list declared in externalModules.h to be loaded by V_Sim on start-up. This routine will create the ToolPanel handling the browser.

Returns :

a newly created ToolPanel object.

BROWSER_PREVIOUS

#define BROWSER_PREVIOUS 0

Value that give the direction when the selector is moved around file list. See panelBrowserGet_nextSelected().


BROWSER_NEXT

#define BROWSER_NEXT     1

Value that give the direction when the selector is moved around file list. See panelBrowserGet_nextSelected().


panelBrowserGet_currentSelected ()

gboolean            panelBrowserGet_currentSelected     (GtkTreePath **path,
                                                         GtkTreeIter *iterSelected);

Get iter and path of the currently sleected file.

path :

a pointer to returned the path of the currently selected file ;

iterSelected :

a pointer to store the currently selected iter.

Returns :

TRUE if one exists.

panelBrowserGet_nextSelected ()

gboolean            panelBrowserGet_nextSelected        (GtkTreePath **path,
                                                         GtkTreeIter *iterSelected,
                                                         int direction);

Change the selected file in the browser given the direction.

path :

a pointer to returned the path of the newly selected file ;

iterSelected :

a pointer to store the newly selected iter ;

direction :

BROWSER_NEXT or BROWSER_PREVIOUS.

Returns :

TRUE if one exists.

panelBrowserSet_currentDirectories ()

void                panelBrowserSet_currentDirectories  (gchar **dirs);

Change the directories for the browser. It is the same routine than panelBrowserSet_currentDirectory(), but several directories can be loaded at once. But internally, contrary to panelBrowserSet_currentDirectory() the given array must not be freed since it is not copied.

dirs :

a NULL terminated array of directories to be loaded.

panelBrowserSet_currentDirectory ()

void                panelBrowserSet_currentDirectory    (const gchar *dir);

Change the directory for the browser. The directory is not parsed immediately but only when the subpanel becomes visible.

dir :

the path of a directory.