ephy-session 3 EPIPHANY Library
ephy-session

## Synopsis

    EphyWindow *        ephy_session_get_active_window      (EphySession *session);
    gboolean            ephy_session_save                   (EphySession *session,
                                                             const char *filename);
    gboolean            ephy_session_load                   (EphySession *session,
                                                             const char *filename,
                                                             guint32 user_time);
    void                ephy_session_close                  (EphySession *session);
    GList *             ephy_session_get_windows            (EphySession *session);
    void                ephy_session_add_window             (EphySession *session,
                                                             GtkWindow *window);
    void                ephy_session_remove_window          (EphySession *session,
                                                             GtkWindow *window);

## Description

## Details

### ephy_session_get_active_window ()

    EphyWindow *        ephy_session_get_active_window      (EphySession *session);

Get the current active browser window. Use it when you need to take an action (like opening an url) on a window but you dont have a target window.

session :

  a EphySession

Returns :

  the current active non-popup browser window, or NULL of there is none.

ephy_session_get_active_window

### ephy_session_save ()

    gboolean            ephy_session_save                   (EphySession *session,
                                                             const char *filename);

session :

filename :

Returns :

ephy_session_save

### ephy_session_load ()

    gboolean            ephy_session_load                   (EphySession *session,
                                                             const char *filename,
                                                             guint32 user_time);

session :

filename :

user_time :

Returns :

ephy_session_load

### ephy_session_close ()

    void                ephy_session_close                  (EphySession *session);

session :

ephy_session_close

### ephy_session_get_windows ()

    GList *             ephy_session_get_windows            (EphySession *session);

session :

  the EphySession

Returns :

  the list of open "s."

ephy_session_get_windows

### ephy_session_add_window ()

    void                ephy_session_add_window             (EphySession *session,
                                                             GtkWindow *window);

Add a tool window to the session. EphyWindow take care of adding itself to session.

session :

  a EphySession

window :

  a EphyWindow

ephy_session_add_window

### ephy_session_remove_window ()

    void                ephy_session_remove_window          (EphySession *session,
                                                             GtkWindow *window);

Remove a tool window from the session.

session :

  a EphySession.

window :

  a GtkWindow, which must be either the bookmarks editor or the history window.

ephy_session_remove_window