GtrApplication

GtrApplication

Synopsis

#define             GTR_APP
struct              GtrApplication;
struct              GtrApplicationClass;
GList *             gtr_application_get_views           (GtrApplication *app,
                                                         gboolean original,
                                                         gboolean translated);
GtrWindow *         gtr_application_create_window       (GtrApplication *app);
GtrWindow *         gtr_application_get_active_window   (GtrApplication *app);
void                gtr_application_register_icon       (GtrApplication *app,
                                                         const gchar *icon,
                                                         const gchar *stock_id);
                    GtrApplicationPrivate;

Description

Details

GTR_APP

#define GTR_APP                         (GTR_APPLICATION (g_application_get_default()))


struct GtrApplication

struct GtrApplication {
  GtkApplication base_instance;
};


struct GtrApplicationClass

struct GtrApplicationClass {
  GtkApplicationClass parent_class;
};


gtr_application_get_views ()

GList *             gtr_application_get_views           (GtrApplication *app,
                                                         gboolean original,
                                                         gboolean translated);

Returns all the views currently present in GtranslationApplication.

app :

the GtranslationApplication

original :

TRUE if you want original TextViews.

translated :

TRUE if you want translated TextViews.

Returns :

a newly allocated list of GtranslationApplication objects. [transfer container][element-type Gtranslator.View]

gtr_application_create_window ()

GtrWindow *         gtr_application_create_window       (GtrApplication *app);

Creates a new GtrWindow and shows it.

app :

a GtrApplication

Returns :

the GtrWindow to be opened. [transfer none]

gtr_application_get_active_window ()

GtrWindow *         gtr_application_get_active_window   (GtrApplication *app);

app :

a GtrApplication

Returns :

the active GtrWindow. [transfer none]

gtr_application_register_icon ()

void                gtr_application_register_icon       (GtrApplication *app,
                                                         const gchar *icon,
                                                         const gchar *stock_id);

Registers a new icon with the stock_id.

app :

a GtrApplication

icon :

the name of the icon

stock_id :

the stock id for the new icon

GtrApplicationPrivate

typedef struct _GtrApplicationPrivate GtrApplicationPrivate;