Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/bin/tests Modified Files: Makefile.am ewl_widget.c Added Files: fullscreen.c Log Message: - put in fullscreen functions. Don't use them as they don't work right at the moment. =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/Makefile.am,v retrieving revision 1.27 retrieving revision 1.28 diff -u -3 -r1.27 -r1.28 --- Makefile.am 10 Apr 2006 04:43:17 -0000 1.27 +++ Makefile.am 5 Jun 2006 04:12:30 -0000 1.28 @@ -25,7 +25,7 @@ ewl_tree.la ewl_table.la ewl_notebook.la \ ewl_scrollpane.la ewl_spinner.la ewl_progressbar.la \ ewl_theme.la ewl_media.la ewl_menu.la ewl_imenu.la \ - ewl_widget.la + ewl_widget.la fullscreen.la ewl_border_la_SOURCES = ewl_border.c ewl_border_la_LIBADD = $(top_builddir)/src/lib/libewl.la @@ -300,6 +300,13 @@ -L$(top_builddir)/src/lib/.libs ewl_widget_la_DEPENDENCIES = +fullscreen_la_SOURCES = fullscreen.c +fullscreen_la_LIBADD = $(top_builddir)/src/lib/libewl.la +fullscreen_la_LDFLAGS = -module -avoid-version \ + -L$(top_builddir)/src/lib \ + -L$(top_builddir)/src/lib/.libs +fullscreen_la_DEPENDENCIES = + FILES = $(ewl_border_la_SOURCES) $(ewl_box_la_SOURCES) \ $(ewl_button_la_SOURCES) $(ewl_colordialog_la_SOURCES) \ $(ewl_datepicker_la_SOURCES) $(ewl_freebox_la_SOURCES) \ @@ -319,7 +326,7 @@ $(ewl_progressbar_la_SOURCES) $(ewl_theme_la_SOURCES) \ $(ewl_media_la_SOURCES) $(ewl_menu_la_SOURCES) \ $(ewl_imenu_la_SOURCES) $(ewl_widget_la_SOURCES) \ - $(ewl_image_thumbnail_la_SOURCES) + $(ewl_image_thumbnail_la_SOURCES) $(fullscreen_la_SOURCES) EXTRA_DIST = $(FILES) =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_widget.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- ewl_widget.c 27 May 2006 23:39:55 -0000 1.4 +++ ewl_widget.c 5 Jun 2006 04:12:30 -0000 1.5 @@ -8,6 +8,8 @@ static void ewl_widget_cb_toggle(Ewl_Widget *w, void *ev, void *data); static void ewl_widget_cb_first_click(Ewl_Widget *w, void *ev, void *data); static void ewl_widget_cb_second_click(Ewl_Widget *w, void *ev, void *data); +static void ewl_widget_cb_toggle_fullscreen(Ewl_Widget *w, void *ev, + void *data); static int appearance_test_set_get(char *buf, int len); @@ -65,6 +67,17 @@ ewl_container_child_append(EWL_CONTAINER(b2), o); ewl_widget_show(o); + b2 = ewl_hbox_new(); + ewl_container_child_append(EWL_CONTAINER(vbox), b2); + ewl_widget_show(b2); + + o = ewl_button_new(); + ewl_button_label_set(EWL_BUTTON(o), "Change fullscreen setting"); + ewl_callback_append(o, EWL_CALLBACK_CLICKED, + ewl_widget_cb_toggle_fullscreen, NULL); + ewl_container_child_append(EWL_CONTAINER(b2), o); + ewl_widget_show(o); + return 1; } @@ -99,6 +112,16 @@ ewl_widget_cb_second_click(Ewl_Widget *w, void *ev, void *data) { printf("second clicked\n"); +} + +static void +ewl_widget_cb_toggle_fullscreen(Ewl_Widget *w, void *ev, void *data) +{ + Ewl_Embed *win; + + win = ewl_embed_widget_find(w); + ewl_window_fullscreen_set(EWL_WINDOW(win), + !ewl_window_fullscreen_get(EWL_WINDOW(win))); } static int _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs