1. Sync with master
[apps/home/mobileprint.git] / mobileprint / smsc / include / smsc_smart.h
1 #ifndef _SMSC_SMART_H_INCLUDED_
2 #define _SMSC_SMART_H_INCLUDED_
3
4 #include <Evas.h>
5
6 #include <paper_size.h>
7 #include <pdfgen.h>
8
9
10 Evas_Object *evas_smart_smsc_add(Evas *evas);
11 int evas_smart_smsc_set_file(Evas_Object *o, char **const fname,
12                 int files_count, const char *ppd,
13                 const struct paper_size_pts *paper_size,
14                 enum page_orientation orientation, int n_up,
15                 const struct page_scale *scale, int is_grayscale);
16 int evas_smart_smsc_set_layout(Evas_Object *o, Evas_Object *layout);
17 int init_smsc_accessability_support(Evas_Object *o);
18 int set_main_view_accessability_info(Evas_Object *o,
19                                                                         Evas_Object *layout,
20                                                                         const char *access_info,
21                                                                         const char *access_type,
22                                                                         const char *access_context_info);
23 int evas_smart_smsc_calculate_page_number(Evas_Object *o);
24 int evas_smart_smsc_get_pages_count(Evas_Object *o);
25
26 #endif /* _SMSC_SMART_H_INCLUDED_ */
27