Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > media > contrib-release-debug > by-pkgid > f90b8a36a33ce30f61d88e24153e9f71 > files > 77

desktop-data-model-debug-1.2.5-6mdv2011.0.i586.rpm

/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */
#ifndef __HIPPO_MAIN_H__
#define __HIPPO_MAIN_H__

#include <config.h>
#include <engine/hippo-engine.h>

#include <gtk/gtk.h>
#include <glib/gi18n-lib.h>

G_BEGIN_DECLS

typedef struct _HippoDBus      HippoDBus;

typedef struct HippoEngineApp HippoEngineApp;

HippoEngineApp* hippo_get_engine_app(void);

void       hippo_engine_app_quit           (HippoEngineApp   *app);

HippoDataCache *hippo_engine_app_get_data_cache (HippoEngineApp *app);
HippoDBus      *hippo_engine_app_get_dbus       (HippoEngineApp *app);
DDMDataModel   *hippo_engine_app_get_data_model (HippoEngineApp *app);

void       hippo_engine_app_show_home      (HippoEngineApp   *app);
void       hippo_engine_app_open_url       (HippoEngineApp   *app,
                                            gboolean    use_login_browser,
                                            const char *url);

void              hippo_engine_app_join_chat     (HippoEngineApp   *app,
                                                  const char       *chat_id);
HippoWindowState hippo_engine_app_get_chat_state (HippoEngineApp   *app,
                                                  const char       *chat_id);

G_END_DECLS

#endif /* __HIPPO_MAIN_H__ */