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

Reply via email to