Fix TC-2372 Dialer crashes when BT phone is offline
[profile/ivi/lemolo.git] / messages / overview.h
1 #ifndef _EFL_OFONO_OVERVIEW_H__
2 #define _EFL_OFONO_OVERVIEW_H__ 1
3
4 #include "ofono.h"
5
6 typedef struct _Message Message;
7
8 Evas_Object *overview_add(Evas_Object *parent);
9 long long message_time_get(const Message *msg);
10 const char * message_content_get(const Message *msg);
11 const char * message_phone_get(const Message *msg);
12 unsigned char message_outgoing_get(const Message *msg);
13 unsigned char message_state_get(const Message *msg);
14 void message_state_set(Message *msg, unsigned char state);
15 void message_ref(Message *msg);
16
17 void overview_message_from_file_delete(Evas_Object *obj, Message *msg, const char *contact);
18
19 void message_del(Message *msg);
20
21 void message_data_set(Message *msg, void *data);
22 void *message_data_get(const Message *msg);
23
24 Elm_Object_Item *message_object_item_get(const Message *msg);
25 void message_object_item_set(Message *msg, Elm_Object_Item *it);
26
27 void overview_genlist_update(Evas_Object *obj, Message *msg,const char *contact);
28 void overview_all_contact_messages_clear(Evas_Object *obj, const char *contact);
29
30 Message *message_new(time_t timestamp, const char *content,
31                         Eina_Bool outgoing, OFono_Sent_SMS_State state);
32 #endif