## midori-app

midori-app

## Synopsis

    #include <midori/midori.h>

                        MidoriApp;
                        MidoriAppClass;
    void                midori_app_add_browser              (MidoriApp *app,
                                                             MidoriBrowser *browser);
    MidoriBrowser *     midori_app_create_browser           (MidoriApp *app);
    MidoriBrowser *     midori_app_get_browser              (MidoriApp *app);
    GList *             midori_app_get_browsers             (MidoriApp *app);
    gboolean            midori_app_get_crashed              (MidoriApp *app);
    const gchar *       midori_app_get_name                 (MidoriApp *app);
    gboolean            midori_app_instance_is_running      (MidoriApp *app);
    gboolean            midori_app_instance_send_activate   (MidoriApp *app);
    gboolean            midori_app_instance_send_new_browser
                                                            (MidoriApp *app);
    gboolean            midori_app_instance_send_uris       (MidoriApp *app,
                                                             gchar **uris);
    MidoriApp *         midori_app_new                      (const gchar *name);
    MidoriApp *         midori_app_new_proxy                (MidoriApp *app);
    void                midori_app_quit                     (MidoriApp *app);
    gboolean            midori_app_send_command             (MidoriApp *app,
                                                             gchar **command);
    void                midori_app_send_notification        (MidoriApp *app,
                                                             const gchar *title,
                                                             const gchar *message);
    void                midori_app_set_instance_is_running  (gboolean is_running);
    void                midori_app_setup                    (gint *argc,
                                                             gchar ** *argument_vector,
                                                             const GOptionEntry *entries);
    gboolean            midori_debug                        (const gchar *token);
    void                midori_error                        (const gchar *format,
                                                             ...);

## Description

## Details

### MidoriApp

    typedef struct _MidoriApp MidoriApp;

### MidoriAppClass

    typedef struct _MidoriAppClass MidoriAppClass;

### midori_app_add_browser ()

    void                midori_app_add_browser              (MidoriApp *app,
                                                             MidoriBrowser *browser);

### midori_app_create_browser ()

    MidoriBrowser *     midori_app_create_browser           (MidoriApp *app);

### midori_app_get_browser ()

    MidoriBrowser *     midori_app_get_browser              (MidoriApp *app);

### midori_app_get_browsers ()

    GList *             midori_app_get_browsers             (MidoriApp *app);

### midori_app_get_crashed ()

    gboolean            midori_app_get_crashed              (MidoriApp *app);

### midori_app_get_name ()

    const gchar *       midori_app_get_name                 (MidoriApp *app);

### midori_app_instance_is_running ()

    gboolean            midori_app_instance_is_running      (MidoriApp *app);

### midori_app_instance_send_activate ()

    gboolean            midori_app_instance_send_activate   (MidoriApp *app);

### midori_app_instance_send_new_browser ()

    gboolean            midori_app_instance_send_new_browser
                                                            (MidoriApp *app);

### midori_app_instance_send_uris ()

    gboolean            midori_app_instance_send_uris       (MidoriApp *app,
                                                             gchar **uris);

### midori_app_new ()

    MidoriApp *         midori_app_new                      (const gchar *name);

### midori_app_new_proxy ()

    MidoriApp *         midori_app_new_proxy                (MidoriApp *app);

### midori_app_quit ()

    void                midori_app_quit                     (MidoriApp *app);

### midori_app_send_command ()

    gboolean            midori_app_send_command             (MidoriApp *app,
                                                             gchar **command);

### midori_app_send_notification ()

    void                midori_app_send_notification        (MidoriApp *app,
                                                             const gchar *title,
                                                             const gchar *message);

### midori_app_set_instance_is_running ()

    void                midori_app_set_instance_is_running  (gboolean is_running);

### midori_app_setup ()

    void                midori_app_setup                    (gint *argc,
                                                             gchar ** *argument_vector,
                                                             const GOptionEntry *entries);

### midori_debug ()

    gboolean            midori_debug                        (const gchar *token);

### midori_error ()

    void                midori_error                        (const gchar *format,
                                                             ...);