|
Lines 23-28
a/Tools/MiniBrowser/efl/main.c_sec1
|
| 23 |
#include <Ecore_Evas.h> |
23 |
#include <Ecore_Evas.h> |
| 24 |
#include <Eina.h> |
24 |
#include <Eina.h> |
| 25 |
#include <Evas.h> |
25 |
#include <Evas.h> |
|
|
26 |
#ifdef HAVE_ECORE_X |
| 27 |
#include <Ecore_X.h> |
| 28 |
#endif |
| 26 |
|
29 |
|
| 27 |
static const int DEFAULT_WIDTH = 800; |
30 |
static const int DEFAULT_WIDTH = 800; |
| 28 |
static const int DEFAULT_HEIGHT = 600; |
31 |
static const int DEFAULT_HEIGHT = 600; |
|
Lines 202-207
on_error(void *user_data, Evas_Object *webview, void *event_info)
a/Tools/MiniBrowser/efl/main.c_sec2
|
| 202 |
eina_strbuf_free(buffer); |
205 |
eina_strbuf_free(buffer); |
| 203 |
} |
206 |
} |
| 204 |
|
207 |
|
|
|
208 |
static void |
| 209 |
on_fullscreen_enter(void *user_data, Evas_Object *webview, void *event_info) |
| 210 |
{ |
| 211 |
#ifdef HAVE_ECORE_X |
| 212 |
MiniBrowser *app = (MiniBrowser *)user_data; |
| 213 |
Ecore_Window window = ecore_evas_window_get(app->ee); |
| 214 |
ecore_x_netwm_state_request_send((Ecore_X_Window)window, 0, ECORE_X_WINDOW_STATE_UNKNOWN, ECORE_X_WINDOW_STATE_FULLSCREEN, EINA_TRUE); |
| 215 |
#endif |
| 216 |
} |
| 217 |
|
| 218 |
static void |
| 219 |
on_fullscreen_exit(void *user_data, Evas_Object *webview, void *event_info) |
| 220 |
{ |
| 221 |
#ifdef HAVE_ECORE_X |
| 222 |
MiniBrowser *app = (MiniBrowser *)user_data; |
| 223 |
Ecore_Window window = ecore_evas_window_get(app->ee); |
| 224 |
ecore_x_netwm_state_request_send((Ecore_X_Window)window, 0, ECORE_X_WINDOW_STATE_UNKNOWN, ECORE_X_WINDOW_STATE_FULLSCREEN, EINA_FALSE); |
| 225 |
#endif |
| 226 |
} |
| 227 |
|
| 205 |
static int |
228 |
static int |
| 206 |
quit(Eina_Bool success, const char *msg) |
229 |
quit(Eina_Bool success, const char *msg) |
| 207 |
{ |
230 |
{ |
|
Lines 250-255
static MiniBrowser *browserCreate(const char *url, const char *engine)
a/Tools/MiniBrowser/efl/main.c_sec3
|
| 250 |
evas_object_smart_callback_add(app->browser, "load,progress", on_progress, app); |
273 |
evas_object_smart_callback_add(app->browser, "load,progress", on_progress, app); |
| 251 |
evas_object_smart_callback_add(app->browser, "title,changed", on_title_changed, app); |
274 |
evas_object_smart_callback_add(app->browser, "title,changed", on_title_changed, app); |
| 252 |
evas_object_smart_callback_add(app->browser, "uri,changed", on_url_changed, app); |
275 |
evas_object_smart_callback_add(app->browser, "uri,changed", on_url_changed, app); |
|
|
276 |
evas_object_smart_callback_add(app->browser, "fullscreen,enter", on_fullscreen_enter, app); |
| 277 |
evas_object_smart_callback_add(app->browser, "fullscreen,exit", on_fullscreen_exit, app); |
| 253 |
|
278 |
|
| 254 |
evas_object_event_callback_add(app->browser, EVAS_CALLBACK_KEY_DOWN, on_key_down, app); |
279 |
evas_object_event_callback_add(app->browser, EVAS_CALLBACK_KEY_DOWN, on_key_down, app); |
| 255 |
evas_object_event_callback_add(app->browser, EVAS_CALLBACK_MOUSE_DOWN, on_mouse_down, app); |
280 |
evas_object_event_callback_add(app->browser, EVAS_CALLBACK_MOUSE_DOWN, on_mouse_down, app); |