# PaCkAgE DaTaStReAm EDEVlibetk0 1 14293 # end of header 07070100042d42000081a400000000000000000000000145af6bc400000121000000760000000000000000000000000000001400000000EDEVlibetk0/pkginfoPKG=EDEVlibetk0 NAME=Etk ARCH=sparc VERSION=0.1.0.002 CATEGORY=E17,application SUNW_PRODNAME=SunOS SUNW_PRODVERS=5.11/SunOS Development DESC=A widget toolkit based on the EFL VENDOR=Falko Schmidt EMAIL=kaethorn@stud.uni-stuttgart.de CLASSES=none SUNW_PKGVERS=1.0 PSTAMP=neko20070118134452 07070100042d41000081a400000000000000000000000145af6bc4000023e4000000760000000000000000000000000000001300000000EDEVlibetk0/pkgmap: 1 14293 1 d none bin 0755 bin bin 1 f none bin/etk-config 0755 bin bin 2374 60012 1169124291 1 f none bin/etk_prefs 0755 bin bin 33916 24026 1169124286 1 f none bin/etk_test 0755 bin bin 308496 2317 1169124285 1 i copyright 1508 61501 1148591218 1 i depend 0 0 1169117793 1 d none include 0755 bin bin 1 f none include/Etk_Engine_Ecore_Evas.h 0644 bin bin 380 32175 1169124271 1 f none include/Etk_Engine_Ecore_Evas_X11.h 0644 bin bin 433 36826 1169124275 1 d none include/etk 0755 bin bin 1 f none include/etk/Etk.h 0644 bin bin 1990 43555 1169124269 1 f none include/etk/etk_alignment.h 0644 bin bin 1311 43441 1169124269 1 f none include/etk/etk_argument.h 0644 bin bin 489 41585 1169124269 1 f none include/etk/etk_bin.h 0644 bin bin 911 6720 1169124269 1 f none include/etk/etk_box.h 0644 bin bin 4357 31941 1169124269 1 f none include/etk/etk_button.h 0644 bin bin 2811 41126 1169124269 1 f none include/etk/etk_cache.h 0644 bin bin 1241 39026 1169124269 1 f none include/etk/etk_canvas.h 0644 bin bin 1263 38053 1169124269 1 f none include/etk/etk_check_button.h 0644 bin bin 1070 22696 1169124270 1 f none include/etk/etk_colorpicker.h 0644 bin bin 2909 42858 1169124270 1 f none include/etk/etk_combobox.h 0644 bin bin 4896 27672 1169124270 1 f none include/etk/etk_config.h 0644 bin bin 677 59107 1169124270 1 f none include/etk/etk_container.h 0644 bin bin 1966 38389 1169124270 1 f none include/etk/etk_dialog.h 0644 bin bin 2896 35779 1169124270 1 f none include/etk/etk_dnd.h 0644 bin bin 1190 27147 1169124270 1 f none include/etk/etk_drag.h 0644 bin bin 995 13055 1169124270 1 f none include/etk/etk_editable.h 0644 bin bin 2497 29851 1169124270 1 f none include/etk/etk_embed.h 0644 bin bin 1204 32704 1169124270 1 f none include/etk/etk_engine.h 0644 bin bin 7968 7023 1169124270 1 f none include/etk/etk_entry.h 0644 bin bin 2249 59082 1169124270 1 f none include/etk/etk_event.h 0644 bin bin 13289 7108 1169124270 1 f none include/etk/etk_filechooser_widget.h 0644 bin bin 2187 61207 1169124270 1 f none include/etk/etk_fixed.h 0644 bin bin 1208 34119 1169124270 1 f none include/etk/etk_frame.h 0644 bin bin 998 14043 1169124270 1 f none include/etk/etk_iconbox.h 0644 bin bin 5035 41252 1169124270 1 f none include/etk/etk_image.h 0644 bin bin 3769 45607 1169124270 1 f none include/etk/etk_label.h 0644 bin bin 1358 44264 1169124270 1 f none include/etk/etk_main.h 0644 bin bin 417 34542 1169124270 1 f none include/etk/etk_marshallers.h 0644 bin bin 1309 52113 1169124270 1 f none include/etk/etk_menu.h 0644 bin bin 1459 57260 1169124270 1 f none include/etk/etk_menu_bar.h 0644 bin bin 995 13859 1169124270 1 f none include/etk/etk_menu_item.h 0644 bin bin 6155 61880 1169124270 1 f none include/etk/etk_menu_shell.h 0644 bin bin 1544 1088 1169124270 1 f none include/etk/etk_message_dialog.h 0644 bin bin 2774 35939 1169124270 1 f none include/etk/etk_notebook.h 0644 bin bin 3026 2178 1169124270 1 f none include/etk/etk_object.h 0644 bin bin 4186 36756 1169124270 1 f none include/etk/etk_paned.h 0644 bin bin 2789 31500 1169124270 1 f none include/etk/etk_popup_window.h 0644 bin bin 2542 23799 1169124270 1 f none include/etk/etk_progress_bar.h 0644 bin bin 2557 25036 1169124270 1 f none include/etk/etk_property.h 0644 bin bin 6718 46948 1169124270 1 f none include/etk/etk_radio_button.h 0644 bin bin 1520 65452 1169124270 1 f none include/etk/etk_range.h 0644 bin bin 1496 60271 1169124270 1 f none include/etk/etk_scrollbar.h 0644 bin bin 2556 13354 1169124270 1 f none include/etk/etk_scrolled_view.h 0644 bin bin 2221 60565 1169124270 1 f none include/etk/etk_selection.h 0644 bin bin 1894 25450 1169124270 1 f none include/etk/etk_separator.h 0644 bin bin 2111 39654 1169124270 1 f none include/etk/etk_shadow.h 0644 bin bin 2849 28073 1169124270 1 f none include/etk/etk_signal.h 0644 bin bin 2289 5835 1169124270 1 f none include/etk/etk_signal_callback.h 0644 bin bin 1332 48784 1169124271 1 f none include/etk/etk_slider.h 0644 bin bin 2184 44786 1169124271 1 f none include/etk/etk_spinner.h 0644 bin bin 1597 4232 1169124271 1 f none include/etk/etk_statusbar.h 0644 bin bin 1730 19536 1169124271 1 f none include/etk/etk_stock.h 0644 bin bin 7407 4961 1169124271 1 f none include/etk/etk_string.h 0644 bin bin 3020 5164 1169124271 1 f none include/etk/etk_table.h 0644 bin bin 3303 5212 1169124271 1 f none include/etk/etk_text_view.h 0644 bin bin 1185 34514 1169124271 1 f none include/etk/etk_textblock.h 0644 bin bin 8666 43466 1169124271 1 f none include/etk/etk_theme.h 0644 bin bin 892 13550 1169124271 1 f none include/etk/etk_toggle_button.h 0644 bin bin 1521 64170 1169124271 1 f none include/etk/etk_tool_button.h 0644 bin bin 2243 59546 1169124271 1 f none include/etk/etk_toolbar.h 0644 bin bin 2784 35293 1169124271 1 f none include/etk/etk_tooltips.h 0644 bin bin 528 46576 1169124271 1 f none include/etk/etk_toplevel.h 0644 bin bin 2586 20938 1169124271 1 f none include/etk/etk_tree.h 0644 bin bin 8525 6595 1169124271 1 f none include/etk/etk_tree_model.h 0644 bin bin 1984 41795 1169124271 1 f none include/etk/etk_type.h 0644 bin bin 2434 20158 1169124271 1 f none include/etk/etk_types.h 0644 bin bin 6132 36163 1169124271 1 f none include/etk/etk_utils.h 0644 bin bin 1758 10224 1169124271 1 f none include/etk/etk_viewport.h 0644 bin bin 1028 18614 1169124271 1 f none include/etk/etk_widget.h 0644 bin bin 9718 64505 1169124271 1 f none include/etk/etk_window.h 0644 bin bin 3614 55507 1169124271 1 d none lib 0755 bin bin 1 d none lib/etk 0755 bin bin 1 d none lib/etk/engines 0755 bin bin 1 f none lib/etk/engines/ecore_evas.a 0644 bin bin 35176 63236 1169124274 1 f none lib/etk/engines/ecore_evas.la 0755 bin bin 1929 39924 1169124274 1 f none lib/etk/engines/ecore_evas.so 0755 bin bin 37936 34157 1169124274 1 f none lib/etk/engines/ecore_evas_gl_x11.a 0644 bin bin 15912 62287 1169124284 1 f none lib/etk/engines/ecore_evas_gl_x11.la 0755 bin bin 1978 44257 1169124284 1 f none lib/etk/engines/ecore_evas_gl_x11.so 0755 bin bin 19428 4353 1169124284 1 f none lib/etk/engines/ecore_evas_software_x11.a 0644 bin bin 15948 1499 1169124281 1 f none lib/etk/engines/ecore_evas_software_x11.la 0755 bin bin 2020 48905 1169124281 1 f none lib/etk/engines/ecore_evas_software_x11.so 0755 bin bin 19492 17426 1169124281 1 f none lib/etk/engines/ecore_evas_x11.a 0644 bin bin 70560 1358 1169124278 1 f none lib/etk/engines/ecore_evas_x11.la 0755 bin bin 1957 42115 1169124278 1 f none lib/etk/engines/ecore_evas_x11.so 0755 bin bin 66696 54955 1169124277 1 f none lib/libetk.a 0644 bin bin 2289272 17436 1169124269 1 f none lib/libetk.la 0755 bin bin 1830 30221 1169124269 1 s none lib/libetk.so=libetk.so.1.0.0 1 s none lib/libetk.so.1=libetk.so.1.0.0 1 f none lib/libetk.so.1.0.0 0755 bin bin 1701744 45203 1169124269 1 d none lib/pkgconfig 0755 bin bin 1 f none lib/pkgconfig/etk.pc 0644 bin bin 257 23366 1169124291 1 i pkginfo 289 22988 1169124292 1 d none share 0755 bin bin 1 d none share/etk 0755 bin bin 1 d none share/etk/fonts 0755 bin bin 1 f none share/etk/fonts/Vera.COPYING 0644 bin bin 2329 4452 1169124287 1 f none share/etk/fonts/Vera.ttf 0644 bin bin 65932 3051 1169124287 1 f none share/etk/fonts/VeraBI.ttf 0644 bin bin 63208 42183 1169124288 1 f none share/etk/fonts/VeraBd.ttf 0644 bin bin 58716 39932 1169124288 1 f none share/etk/fonts/VeraIt.ttf 0644 bin bin 63684 64997 1169124288 1 f none share/etk/fonts/fonts.alias 0644 bin bin 312 26240 1169124288 1 f none share/etk/fonts/fonts.dir 0644 bin bin 1593 442 1169124288 1 d none share/etk/icons 0755 bin bin 1 f none share/etk/icons/default.edj 0644 bin bin 1269932 12023 1169124291 1 d none share/etk/images 0755 bin bin 1 f none share/etk/images/1star.png 0644 bin bin 1063 57588 1169124288 1 f none share/etk/images/2stars.png 0644 bin bin 1205 12325 1169124288 1 f none share/etk/images/3stars.png 0644 bin bin 1128 3684 1169124288 1 f none share/etk/images/backdrop.png 0644 bin bin 79834 914 1169124288 1 f none share/etk/images/e_icon.png 0644 bin bin 753 23241 1169124288 1 f none share/etk/images/e_logo.png 0644 bin bin 7168 28829 1169124288 1 f none share/etk/images/panel.png 0644 bin bin 791 13130 1169124288 1 f none share/etk/images/panel_shadow.png 0644 bin bin 449 35282 1169124288 1 f none share/etk/images/panel_top.png 0644 bin bin 196 16636 1169124288 1 f none share/etk/images/picture1.png 0644 bin bin 14000 25442 1169124288 1 f none share/etk/images/picture2.png 0644 bin bin 14518 46057 1169124288 1 f none share/etk/images/picture3.png 0644 bin bin 16064 53253 1169124288 1 f none share/etk/images/picture4.png 0644 bin bin 11008 58906 1169124288 1 f none share/etk/images/picture5.png 0644 bin bin 17385 64873 1169124288 1 f none share/etk/images/picture6.png 0644 bin bin 17827 36678 1169124288 1 f none share/etk/images/test.png 0644 bin bin 4649 56332 1169124288 1 d none share/etk/themes 0755 bin bin 1 f none share/etk/themes/default.edj 0644 bin bin 323628 64841 1169124287 1 d none share/etk/wm 0755 bin bin 1 f none share/etk/wm/default.edj 0644 bin bin 292681 62080 1169124287 1 d none share/locale/fr/LC_MESSAGES 0755 bin bin 1 f none share/locale/fr/LC_MESSAGES/etk.mo 0644 bin bin 2588 16165 1169124291 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!07070100042d42000081a400000000000000000000000145af6bc400000121000000760000000000000000000000000000000800000000pkginfoPKG=EDEVlibetk0 NAME=Etk ARCH=sparc VERSION=0.1.0.002 CATEGORY=E17,application SUNW_PRODNAME=SunOS SUNW_PRODVERS=5.11/SunOS Development DESC=A widget toolkit based on the EFL VENDOR=Falko Schmidt EMAIL=kaethorn@stud.uni-stuttgart.de CLASSES=none SUNW_PKGVERS=1.0 PSTAMP=neko20070118134452 07070100042d41000081a400000000000000000000000145af6bc4000023e4000000760000000000000000000000000000000700000000pkgmap: 1 14293 1 d none bin 0755 bin bin 1 f none bin/etk-config 0755 bin bin 2374 60012 1169124291 1 f none bin/etk_prefs 0755 bin bin 33916 24026 1169124286 1 f none bin/etk_test 0755 bin bin 308496 2317 1169124285 1 i copyright 1508 61501 1148591218 1 i depend 0 0 1169117793 1 d none include 0755 bin bin 1 f none include/Etk_Engine_Ecore_Evas.h 0644 bin bin 380 32175 1169124271 1 f none include/Etk_Engine_Ecore_Evas_X11.h 0644 bin bin 433 36826 1169124275 1 d none include/etk 0755 bin bin 1 f none include/etk/Etk.h 0644 bin bin 1990 43555 1169124269 1 f none include/etk/etk_alignment.h 0644 bin bin 1311 43441 1169124269 1 f none include/etk/etk_argument.h 0644 bin bin 489 41585 1169124269 1 f none include/etk/etk_bin.h 0644 bin bin 911 6720 1169124269 1 f none include/etk/etk_box.h 0644 bin bin 4357 31941 1169124269 1 f none include/etk/etk_button.h 0644 bin bin 2811 41126 1169124269 1 f none include/etk/etk_cache.h 0644 bin bin 1241 39026 1169124269 1 f none include/etk/etk_canvas.h 0644 bin bin 1263 38053 1169124269 1 f none include/etk/etk_check_button.h 0644 bin bin 1070 22696 1169124270 1 f none include/etk/etk_colorpicker.h 0644 bin bin 2909 42858 1169124270 1 f none include/etk/etk_combobox.h 0644 bin bin 4896 27672 1169124270 1 f none include/etk/etk_config.h 0644 bin bin 677 59107 1169124270 1 f none include/etk/etk_container.h 0644 bin bin 1966 38389 1169124270 1 f none include/etk/etk_dialog.h 0644 bin bin 2896 35779 1169124270 1 f none include/etk/etk_dnd.h 0644 bin bin 1190 27147 1169124270 1 f none include/etk/etk_drag.h 0644 bin bin 995 13055 1169124270 1 f none include/etk/etk_editable.h 0644 bin bin 2497 29851 1169124270 1 f none include/etk/etk_embed.h 0644 bin bin 1204 32704 1169124270 1 f none include/etk/etk_engine.h 0644 bin bin 7968 7023 1169124270 1 f none include/etk/etk_entry.h 0644 bin bin 2249 59082 1169124270 1 f none include/etk/etk_event.h 0644 bin bin 13289 7108 1169124270 1 f none include/etk/etk_filechooser_widget.h 0644 bin bin 2187 61207 1169124270 1 f none include/etk/etk_fixed.h 0644 bin bin 1208 34119 1169124270 1 f none include/etk/etk_frame.h 0644 bin bin 998 14043 1169124270 1 f none include/etk/etk_iconbox.h 0644 bin bin 5035 41252 1169124270 1 f none include/etk/etk_image.h 0644 bin bin 3769 45607 1169124270 1 f none include/etk/etk_label.h 0644 bin bin 1358 44264 1169124270 1 f none include/etk/etk_main.h 0644 bin bin 417 34542 1169124270 1 f none include/etk/etk_marshallers.h 0644 bin bin 1309 52113 1169124270 1 f none include/etk/etk_menu.h 0644 bin bin 1459 57260 1169124270 1 f none include/etk/etk_menu_bar.h 0644 bin bin 995 13859 1169124270 1 f none include/etk/etk_menu_item.h 0644 bin bin 6155 61880 1169124270 1 f none include/etk/etk_menu_shell.h 0644 bin bin 1544 1088 1169124270 1 f none include/etk/etk_message_dialog.h 0644 bin bin 2774 35939 1169124270 1 f none include/etk/etk_notebook.h 0644 bin bin 3026 2178 1169124270 1 f none include/etk/etk_object.h 0644 bin bin 4186 36756 1169124270 1 f none include/etk/etk_paned.h 0644 bin bin 2789 31500 1169124270 1 f none include/etk/etk_popup_window.h 0644 bin bin 2542 23799 1169124270 1 f none include/etk/etk_progress_bar.h 0644 bin bin 2557 25036 1169124270 1 f none include/etk/etk_property.h 0644 bin bin 6718 46948 1169124270 1 f none include/etk/etk_radio_button.h 0644 bin bin 1520 65452 1169124270 1 f none include/etk/etk_range.h 0644 bin bin 1496 60271 1169124270 1 f none include/etk/etk_scrollbar.h 0644 bin bin 2556 13354 1169124270 1 f none include/etk/etk_scrolled_view.h 0644 bin bin 2221 60565 1169124270 1 f none include/etk/etk_selection.h 0644 bin bin 1894 25450 1169124270 1 f none include/etk/etk_separator.h 0644 bin bin 2111 39654 1169124270 1 f none include/etk/etk_shadow.h 0644 bin bin 2849 28073 1169124270 1 f none include/etk/etk_signal.h 0644 bin bin 2289 5835 1169124270 1 f none include/etk/etk_signal_callback.h 0644 bin bin 1332 48784 1169124271 1 f none include/etk/etk_slider.h 0644 bin bin 2184 44786 1169124271 1 f none include/etk/etk_spinner.h 0644 bin bin 1597 4232 1169124271 1 f none include/etk/etk_statusbar.h 0644 bin bin 1730 19536 1169124271 1 f none include/etk/etk_stock.h 0644 bin bin 7407 4961 1169124271 1 f none include/etk/etk_string.h 0644 bin bin 3020 5164 1169124271 1 f none include/etk/etk_table.h 0644 bin bin 3303 5212 1169124271 1 f none include/etk/etk_text_view.h 0644 bin bin 1185 34514 1169124271 1 f none include/etk/etk_textblock.h 0644 bin bin 8666 43466 1169124271 1 f none include/etk/etk_theme.h 0644 bin bin 892 13550 1169124271 1 f none include/etk/etk_toggle_button.h 0644 bin bin 1521 64170 1169124271 1 f none include/etk/etk_tool_button.h 0644 bin bin 2243 59546 1169124271 1 f none include/etk/etk_toolbar.h 0644 bin bin 2784 35293 1169124271 1 f none include/etk/etk_tooltips.h 0644 bin bin 528 46576 1169124271 1 f none include/etk/etk_toplevel.h 0644 bin bin 2586 20938 1169124271 1 f none include/etk/etk_tree.h 0644 bin bin 8525 6595 1169124271 1 f none include/etk/etk_tree_model.h 0644 bin bin 1984 41795 1169124271 1 f none include/etk/etk_type.h 0644 bin bin 2434 20158 1169124271 1 f none include/etk/etk_types.h 0644 bin bin 6132 36163 1169124271 1 f none include/etk/etk_utils.h 0644 bin bin 1758 10224 1169124271 1 f none include/etk/etk_viewport.h 0644 bin bin 1028 18614 1169124271 1 f none include/etk/etk_widget.h 0644 bin bin 9718 64505 1169124271 1 f none include/etk/etk_window.h 0644 bin bin 3614 55507 1169124271 1 d none lib 0755 bin bin 1 d none lib/etk 0755 bin bin 1 d none lib/etk/engines 0755 bin bin 1 f none lib/etk/engines/ecore_evas.a 0644 bin bin 35176 63236 1169124274 1 f none lib/etk/engines/ecore_evas.la 0755 bin bin 1929 39924 1169124274 1 f none lib/etk/engines/ecore_evas.so 0755 bin bin 37936 34157 1169124274 1 f none lib/etk/engines/ecore_evas_gl_x11.a 0644 bin bin 15912 62287 1169124284 1 f none lib/etk/engines/ecore_evas_gl_x11.la 0755 bin bin 1978 44257 1169124284 1 f none lib/etk/engines/ecore_evas_gl_x11.so 0755 bin bin 19428 4353 1169124284 1 f none lib/etk/engines/ecore_evas_software_x11.a 0644 bin bin 15948 1499 1169124281 1 f none lib/etk/engines/ecore_evas_software_x11.la 0755 bin bin 2020 48905 1169124281 1 f none lib/etk/engines/ecore_evas_software_x11.so 0755 bin bin 19492 17426 1169124281 1 f none lib/etk/engines/ecore_evas_x11.a 0644 bin bin 70560 1358 1169124278 1 f none lib/etk/engines/ecore_evas_x11.la 0755 bin bin 1957 42115 1169124278 1 f none lib/etk/engines/ecore_evas_x11.so 0755 bin bin 66696 54955 1169124277 1 f none lib/libetk.a 0644 bin bin 2289272 17436 1169124269 1 f none lib/libetk.la 0755 bin bin 1830 30221 1169124269 1 s none lib/libetk.so=libetk.so.1.0.0 1 s none lib/libetk.so.1=libetk.so.1.0.0 1 f none lib/libetk.so.1.0.0 0755 bin bin 1701744 45203 1169124269 1 d none lib/pkgconfig 0755 bin bin 1 f none lib/pkgconfig/etk.pc 0644 bin bin 257 23366 1169124291 1 i pkginfo 289 22988 1169124292 1 d none share 0755 bin bin 1 d none share/etk 0755 bin bin 1 d none share/etk/fonts 0755 bin bin 1 f none share/etk/fonts/Vera.COPYING 0644 bin bin 2329 4452 1169124287 1 f none share/etk/fonts/Vera.ttf 0644 bin bin 65932 3051 1169124287 1 f none share/etk/fonts/VeraBI.ttf 0644 bin bin 63208 42183 1169124288 1 f none share/etk/fonts/VeraBd.ttf 0644 bin bin 58716 39932 1169124288 1 f none share/etk/fonts/VeraIt.ttf 0644 bin bin 63684 64997 1169124288 1 f none share/etk/fonts/fonts.alias 0644 bin bin 312 26240 1169124288 1 f none share/etk/fonts/fonts.dir 0644 bin bin 1593 442 1169124288 1 d none share/etk/icons 0755 bin bin 1 f none share/etk/icons/default.edj 0644 bin bin 1269932 12023 1169124291 1 d none share/etk/images 0755 bin bin 1 f none share/etk/images/1star.png 0644 bin bin 1063 57588 1169124288 1 f none share/etk/images/2stars.png 0644 bin bin 1205 12325 1169124288 1 f none share/etk/images/3stars.png 0644 bin bin 1128 3684 1169124288 1 f none share/etk/images/backdrop.png 0644 bin bin 79834 914 1169124288 1 f none share/etk/images/e_icon.png 0644 bin bin 753 23241 1169124288 1 f none share/etk/images/e_logo.png 0644 bin bin 7168 28829 1169124288 1 f none share/etk/images/panel.png 0644 bin bin 791 13130 1169124288 1 f none share/etk/images/panel_shadow.png 0644 bin bin 449 35282 1169124288 1 f none share/etk/images/panel_top.png 0644 bin bin 196 16636 1169124288 1 f none share/etk/images/picture1.png 0644 bin bin 14000 25442 1169124288 1 f none share/etk/images/picture2.png 0644 bin bin 14518 46057 1169124288 1 f none share/etk/images/picture3.png 0644 bin bin 16064 53253 1169124288 1 f none share/etk/images/picture4.png 0644 bin bin 11008 58906 1169124288 1 f none share/etk/images/picture5.png 0644 bin bin 17385 64873 1169124288 1 f none share/etk/images/picture6.png 0644 bin bin 17827 36678 1169124288 1 f none share/etk/images/test.png 0644 bin bin 4649 56332 1169124288 1 d none share/etk/themes 0755 bin bin 1 f none share/etk/themes/default.edj 0644 bin bin 323628 64841 1169124287 1 d none share/etk/wm 0755 bin bin 1 f none share/etk/wm/default.edj 0644 bin bin 292681 62080 1169124287 1 d none share/locale/fr/LC_MESSAGES 0755 bin bin 1 f none share/locale/fr/LC_MESSAGES/etk.mo 0644 bin bin 2588 16165 1169124291 07070100042d48000041ed00000000000000000000000245af6bc400000000000000760000000000000000000000000000000800000000install07070100042d49000081a400000000000000000000000144761c72000005e4000000760000000000000000000000000000001200000000install/copyrightWARNING: the icons located in the directory data/icons/default are under the "Creative Commons Attribution-ShareAlike 2.5 License Agreement". For more information, read the file data/icons/default/COPYING All the other content of Etk is under the BSD license, explained below: Copyright (C) 2006 Simon TRENY and various contributors (see AUTHORS) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies of the Software, its documentation and marketing & publicity materials, and acknowledgment shall be given in the documentation, materials and software packages that this Software was used. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 07070100042d4a000081a400000000000000000000000145af526100000000000000760000000000000000000000000000000f00000000install/depend07070100042d43000041ed00000000000000000000000645af6bc400000000000000760000000000000000000000000000000600000000reloc07070100042d44000041ed00000000000000000000000245af6bc400000000000000760000000000000000000000000000000a00000000reloc/bin07070100042d45000081ed00000002000000020000000145af6bc300000946000000760000000000000000000000000000001500000000reloc/bin/etk-config#!/bin/sh prefix=/usr/local exec_prefix=${prefix} exec_prefix_set=no source_dir=/home/falko/e/e17/libs/etk usage="\ Usage: etk-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags] [--build-dir]" if test $# -eq 0; then echo "${usage}" 1>&2 exit 1 fi while test $# -gt 0; do case "$1" in -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac case $1 in --prefix=*) prefix=$optarg if test $exec_prefix_set = no ; then exec_prefix=$optarg fi ;; --prefix) echo $prefix ;; --exec-prefix=*) exec_prefix=$optarg exec_prefix_set=yes ;; --exec-prefix) echo $exec_prefix ;; --version) echo 0.1.0.002 ;; --cflags) if test /usr/local/include != /usr/include ; then includes="-I/usr/local/include" fi echo $includes -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I$prefix/include/etk ;; --libs) libdirs=-L/usr/local/lib echo $libdirs -letk -L/usr/local/lib -ledje -L/usr/local/lib -levas -L/usr/local/lib -leet -lz -ljpeg -L/usr/sfw/lib -R/usr/sfw/lib -lfreetype -lz -L/usr/local/lib -lecore -lecore_job -lecore_x -L/usr/openwin/lib -lX11 -lXext -lecore_evas -lecore_con -lecore_ipc -lecore_txt -liconv -lecore_config -lecore_file -lecore_desktop -lecore_dbus -L/usr/local/lib -leet -lz -ljpeg -L/usr/local/lib -levas -L/usr/local/lib -leet -lz -ljpeg -L/usr/sfw/lib -R/usr/sfw/lib -lfreetype -lz -L/usr/openwin/lib -lX11 -lXext -lXrender -lXp -lXrandr -lXdamage -liconv -lm -L/usr/local/lib -leet -lz -ljpeg -L/usr/local/lib -lembryo -lm -lm -L/usr/local/lib -lecore -lecore_job -lecore_x -L/usr/openwin/lib -lX11 -lXext -lecore_evas -lecore_con -lecore_ipc -lecore_txt -liconv -lecore_config -lecore_file -lecore_desktop -lecore_dbus -L/usr/local/lib -leet -lz -ljpeg -L/usr/local/lib -levas -L/usr/local/lib -leet -lz -ljpeg -L/usr/sfw/lib -R/usr/sfw/lib -lfreetype -lz -L/usr/openwin/lib -lX11 -lXext -lXrender -lXp -lXrandr -lXdamage -liconv -lm -L/usr/local/lib -levas -L/usr/local/lib -leet -lz -ljpeg -L/usr/sfw/lib -R/usr/sfw/lib -lfreetype -lz ;; --build-dir) echo $source_dir ;; *) echo "${usage}" 1>&2 exit 1 ;; esac shift done exit 0 07070100042d46000081ed00000002000000020000000145af6bbe0000847c000000760000000000000000000000000000001400000000reloc/bin/etk_prefsELF(44 (#"441C1C1D1D 85`5`/usr/lib/ld.so.1aa  #%()-/0234578:;<=>@ADEGIKMNQRUVWYZ[\]^` !"$&'*+,.169?BCFHJLOPSTX_$ ?\ P : KW-x n(d "t " .,< ' .p .  4 4 -5D;1H2Y1`7xi4|22415,22 4`3(-2CH H2PY4Hu2t3|7P5`. 281C 27|42 403d/!  K3_4Tf2z2D53X 434 . 2," 84<^2m41D(t 5P1l4l2.  344/363LJ4 Y4s  12?12h33444a7x!443C3pb4x4$7,33332\3)58931R5 n33@522crti.svalues-Xa.ccrtstuff.ccall___do_global_dtors_auxcall_frame_dummyetk_prefs.c_etk_prefs_response_cb_etk_prefs_theme_preview_get_etk_prefs_row_clicked_etk_prefs_theme_tab_create_etk_prefs_apply_etk_prefs_theme_row_selected_cbcall___do_global_ctors_auxcrtn.setk_entry_newetk_hbox_newetk_main_quitetk_shutdownetk_tree_col_newatexit_environetk_entry_type_getetk_widget_size_request_setetk_tree_headers_visible_setgetenv_exitetk_textblock_text_setetk_tree_col_model_addetk_object_check_castetk_tree_row_selectetk_paned_type_getetk_tree_mode_setetk_mainetk_notebook_newetk_config_widget_theme_getetk_tree_newetk_dialog_pack_in_main_area_edata_DYNAMIC_finietk_window_title_set_etextetk_object_type_get_endstrdupetk_tree_rows_height_setetk_frame_newetk_container_type_getetk_prefs_standard_item_addetk_tree_row_appendstrcmpetk_window_type_getetk_window_wmclass_setetk_text_view_type_getetk_dialog_button_add_from_stock_Jv_RegisterClassesetk_vbox_newetk_tree_row_data_getsnprintfetk_initlibintl_gettext__register_frame_infoetk_theme_widget_available_themes_getetk_dialog_newetk_tree_row_fields_get_GLOBAL_OFFSET_TABLE__startetk_config_widget_theme_set_PROCEDURE_LINKAGE_TABLE_etk_container_addetk_tree_type_get_lib_versionetk_paned_child1_setetk_box_type_getmallocetk_dialog_type_getetk_prefs_showetk_widget_theme_file_set__deregister_frame_infoetk_signal_connectetk_notebook_tabs_visible_setetk_widget_show_allfreeetk_entry_text_setecore_file_existsetk_radio_button_new_with_labeletk_button_new_with_labeletk_hpaned_newetk_container_border_width_setetk_check_button_new_with_labeletk_box_append__dso_handleetk_tree_buildetk_tree_model_text_newetk_notebook_current_page_setetk_tree_row_data_set_fulletk_notebook_type_getetk_tree_nth_col_getetk_config_saveetk_notebook_page_appendetk_text_view_textblock_getetk_theme_icon_getetk_paned_child2_setetk_text_view_newetk_tree_model_image_newetk_tree_multiple_select_setlibc.so.1SUNW_1.1libetk.so.1libintl.so.3libedje.so.0libecore_evas.so.1libecore_x.so.1libecore_job.so.1libecore_txt.so.1libecore_config.so.1libecore_ipc.so.1libecore_desktop.so.1libecore_file.so.1libecore_dbus.so.1libecore_con.so.1libecore.so.1libdl.so.1libsocket.so.1libevas.so.1libfreetype.so.6libX11.so.4libXext.so.0libXrender.so.1libXp.so.1libXrandr.so.2libXdamage.so.1libiconv.so.2libeet.so.0libz.solibjpeg.so.62libembryo.so.0libm.so.2/usr/local/lib:/opt/csw/lib:/usr/sfw/lib ='1`*1hA1d07x11 1Z1A101*1B1D1222&2 2,/282D'2P2\V2hE2t292 22C2 22`2 22_23S3R3M3(34;3@]3L>3X)3d"3pN3|3Y3F3\3W3$3=3G3U3,3T4+4 4<4$P40!4<14H4T%4`4l84xO434-4I4 44@4L4J444H5^5(5 [5, 58X5D5P6 @D# @FK"@F@[, @ x"@Z@F@F㿐#/E㔂`  @  `@@`" `@$@```$``@E`  +㿐㿐/Eͮ܂`  ` @E ``` `@EÁ㿐㿐'D'HHD@E@ @E@E x@E'@E@EKc@E@E@E@EKcKc@E@E'@E@E @E@E'@E@E} @E@E@EqKc Hb@E  @E@Ey@E\ @E~@Em@EP @Eu@Ea@ED 4@El@EU@E8Kc @E6L`@@  Z'@EX'@EWܒ@EU@EVܒ@EN@E.@E@EIKc0@E Kc8  @Kc`@EKch  @Kc@DKc  @Kc@DKc  @Kc@DL`  @@E'@E @D @E@E@D @D@D@D ?@D@D@D ?@D@D@D ?@D@D@DL`( Kax@D@D@Du @D@D@Di    @D@Dm@DY@oL`8 @D@Dx'D'H'L'P@D'@DVD@D9@DND@D1 @D#\ HL@D'cpcp@`#@ @D'cp@#@c@Dx㿈'D'H'L'PH@Dp'쀠`@DP@C@@DaX  @D\'Ȑ  @DY'@DXȒ@Cؔ   @DNL`H@DM'@C'ܒ  @C@Cܒ@C @C@Cܒ@C @C@Cܒ@C <@C@Cܒ@C @C@Cܒ@CL`P Ic@C@Cܒ@CwL`|@ L`8 '@C'@CĒ@C@Cxܒ@C[@C@C''耠`.@C'@'@C\ܒ@C?  @C'` @C`@C`'@Cؒ@Cܔ   @C@Cؒ@C    @CL``@C'А  @Cq'@CFВ@B@C~@CgȒ@BД   @C]L`h@Cn'@CRԒ@B̔   @CH@CȒ@B @CL`8@C;'@CВ@B@C<а㿀'D'H'L'@BD@B'L' @BH    @C!@'@B@B|@C @Bx'D$L`D@C@C`#L`@B'`'%$L`D@B@B`'cl@@BD@Bcl @ct@`ct@ @Bct@'  @Bct @ct@ @BL`@B'@Bct@ @B   @By  @Bl'@BA@A@ByL`@B'@B\@A   @BRL`@Bc'@BG@A   @B=L` @Be'@B1@A   @B'La@B&'@Bct@ @A   @B  @B'@A@A@B@B,'@B+@ArLa@B#@A@Ae   @A@B'@B@AR@BLa @B !@ 2@Af@A@A;   @Act@'܁㿈'D'H'LH'쀠 쀠쀠쀠@@A@A @ @A@A㿐cl@`cl@@A㿐/@Ȃ`@?㿐㿠㿠Etk Preferencesrow_clickedCategoryThemeapps/preferences-desktop-theme_48Fontsapps/preferences-desktop-font_48Languageapps/preferences-desktop-locale_48User Preferencesapps/system-users_48Generalcategories/preferences-system_48responseThemesPreviewrow_selectedOptionsUse built in font/usr/local/share/etk/themes/%s.edjHOME%s/.e/etk/themes/%s.edjButtonsRegular ButtonCheck ButtonRadio ButtonTextSample text...Multi-line text widget! How about that! (=5`7D7T7P7L7H7800<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 0 *:L^s   % 2 B M \ l z    . .   8 ( ``@o4ooh8 oo1l7@( 88\h ( . . . 1D1l5`7(747<7D7H7L7P !"7|$. 3C ^\ >P j7(x747<7DY 7T7P7L7H7t-x 7l(d +7p/"t F" b.,< s' 37@.p . 78j707H7D44 5D!1.2?1F7xO4b2~2415,22 4`3(2)H .2P?4H[2th3|7P5`. 281C 27|42403d!  13E4TL2`2Dw53X 434. 2, 4<D2S4k1D(t 5P1l4l2. 34433L04 ?4Y 1q2%12h33444G7x!43)3pH4xh4$w7,33332\3583185 T3g3@|522.libs/etk_prefscrti.svalues-Xa.cDrodata.rodatacrtstuff.ccall___do_global_dtors_auxcall_frame_dummyforce_to_data__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN__object.2completed.1p.0__JCR_LIST__etk_prefs.cbox.1_etk_prefs_response_cb_etk_prefs_widget_theme_etk_prefs_theme_preview_geti.0_etk_prefs_row_clicked_etk_prefs_theme_tab_create_etk_prefs_apply_etk_prefs_theme_row_selected_cb__DTOR_END__call___do_global_ctors_aux__CTOR_END____JCR_END____FRAME_END__crtn.s_END__START_etk_entry_newetk_hbox_newetk_main_quitetk_shutdownetk_tree_col_newatexit_environetk_entry_type_getetk_widget_size_request_setetk_tree_headers_visible_setgetenv_exitetk_textblock_text_setetk_tree_col_model_addetk_object_check_castetk_tree_row_selectetk_paned_type_getetk_tree_mode_setetk_mainetk_notebook_newetk_config_widget_theme_getetk_tree_newetk_dialog_pack_in_main_area_edata_DYNAMIC_finietk_window_title_set_etextetk_object_type_get_endstrdupetk_tree_rows_height_setetk_frame_newetk_container_type_getetk_prefs_standard_item_addetk_tree_row_appendstrcmpetk_window_type_getetk_window_wmclass_setetk_text_view_type_getetk_dialog_button_add_from_stock_Jv_RegisterClassesetk_vbox_newetk_tree_row_data_getsnprintfetk_initlibintl_gettext__register_frame_infoetk_theme_widget_available_themes_getetk_dialog_newetk_tree_row_fields_get_GLOBAL_OFFSET_TABLE__startetk_config_widget_theme_set_PROCEDURE_LINKAGE_TABLE_etk_container_addetk_tree_type_get_lib_versionetk_paned_child1_setetk_box_type_getmallocetk_dialog_type_getetk_prefs_showetk_widget_theme_file_set__deregister_frame_infoetk_signal_connectetk_notebook_tabs_visible_setetk_widget_show_allfreeetk_entry_text_setecore_file_existsetk_radio_button_new_with_labeletk_button_new_with_labeletk_hpaned_newetk_container_border_width_setetk_check_button_new_with_labeletk_box_append__dso_handleetk_tree_buildetk_tree_model_text_newetk_notebook_current_page_setetk_tree_row_data_set_fulletk_notebook_type_getetk_tree_nth_col_getetk_config_saveetk_notebook_page_appendetk_text_view_textblock_getetk_theme_icon_getetk_paned_child2_setetk_text_view_newetk_tree_model_image_newetk_tree_multiple_select_setas: Sun Compiler Common 10 snv_45 07/20/2006 as: Sun Compiler Common 10 snv_45 07/20/2006 @(#)SunOS 5.11 snv_54 October 2007as: Sun Compiler Common 10 snv_45 07/20/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_45 07/20/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_45 07/20/2006 ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.554% $ > $ >   I' I: ; I : ; I  : ; : ; I8  : ;  : ;  : ;  : ; I8  : ; I 8 &I<  : ; (  : ;  : ; I : ; ' I: ; I!I/ .? : ; ' I@ : ; I .? : ; @ 4: ; I 4: ; I !.? : ; ' @ ": ; I #' $.: ; ' @ %.: ; I@ & '.: ; ' I@ (!I/).: ;' @ *: ;I +: ;I ,.: ;@ .hGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_prefs.c/home/falko/e/e17/libs/etk/src/tools/etk_prefslong intintcharunsigned charshort intlong long intshort unsigned intlong long unsigned intlong unsigned intlong double__va_list {Fva_listGHEtk_Bool Z IZ$ type:# name;# data_hash<# signal_callbacks># notification_callbacks?# weak_pointers@# destroy_meAh# prevC# nextD# T  valueT# typeU#Etk_Type ~_Etk_Type( name# hierarchy_depth# hierarchy# constructor ~# destructor!# property_set"# property_get## type_size$# signals_hash%# properties_hash&#$Etk_ConstructorxEtk_DestructorEtk_Bin!  Etk_Bin$! container& # child&# L-L -% ^# child_add% # child_remove%!# children_get%"# border_width%$# : $: button<# canvas<6#<6# modifiers<# locks<n# flags<# timestamp<z# o(Do bin63# evas65l# evas_position_get66# screen_position_get67# size_get68# focused_widget6:# pointer_stack6<# pointer_set6=# need_update6?h# ss^r ^# scrolled_view^t# scroll_content^u# grid^v# grid_clip^w# num_cols^y# columns^z# headers_visible^{h# headers_rect^}# over_col^~# col_to_resize^# col_resize_pointer_set^h# col_resize_orig_width^# col_resize_orig_mouse_x^# total_rows^# root^ +# last_selected_row^# purge_pool^# row_objects^# rows_height^# scroll_x^# scroll_y^# purge_job^# separator_color^# tree_contains_headers^h# mode^# multiple_select^h# frozen^h# built^h# et ettE^3x# id^5#$^6y#( num_models^8#, models^9#0 position^;#D resizable^<h#H visible^=h#I expand^>h#J align^?#L xoffset^A#P min_width^B#T width^C#X visible_width^D#\ header^F#` clip^G#d separator^H#h sort^N)#l %u  +%0u_y# col_# cell_data_size_# model_free_# cell_data_init_# cell_data_free_# cell_data_set_# cell_data_get_# objects_create_# objects_cache_ 6#$ render_!e#( width_get_"#,  v 6 ^ 0v^Wy# prev^Y# next^Z# parent^[# first_child^\# last_child^]# num_children^^# num_visible_children^_# cells_data^a# %^b#$ data_free_cb^c#(delete_me^ez#,unfolded^fz#,selected^gz#, :x i:xE$,x# toplevel_parent$.#$ parent$/#( child_properties$0#, children$1#0 focus_order$2#4 theme_object$4#8 theme_file$5#< theme_group$6#@ theme_group_full$7#D theme_parent$8#H theme_children$9#L smart_object$;#P event_object$<#T content_object$=#X clip$>#\ member_objects$?#` swallowed_objects$@#d inset$E#h padding$E#x geometry$F# inner_geometry$G# theme_min_size$Hf# requested_size$If# last_calced_size$Jf# size_request$L3# size_allocate$MJ# scroll_size_get$Ok# scroll_margins_get$P3# scroll$Q# show$S# enter$T# leave$U# focus$V# unfocus$W# drag_drop$X# drag_motion$Y# drag_enter$Z# drag_leave$[# drag_begin$\# drag_end$]# drag$_# dnd_types$`# dnd_types_num$a#realized$cz#swallowed$dz#visible$ez#internal$fz#repeat_mouse_events$gz#pass_mouse_events$hz#has_event_object$iz#focusable$jz#focus_on_click$kz#use_focus_order$lz #need_size_recalc$mz #need_redraw$nz #need_theme_size_recalc$oz #accepts_dnd$pz #dnd_source$qz#dnd_dest$rz#dnd_internal$sz# 6 x# y#  f w# h# A  x# y# w# h# q  r# g# b# a# Evas_ListH r_Evas_ListH%]# next^# prev_# accounting`# Evas_HashL_Evas_HashEvasM_EvasEvas_ObjectN_Evas_Object ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER !ITint_valueKbool_valueLhchar_valueMfloat_valueNdouble_valueOshort_valuePlong_valueQpointer_valueRstring_valueSfloatdoubler$E left$D# right$D# top$D# bottom$D#  ^--fJ9kff-Pq a6ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP 6)ra<ETK_MODIFIER_NONEETK_MODIFIER_CTRLETK_MODIFIER_ALTETK_MODIFIER_SHIFTETK_MODIFIER_WIN <#n<'ETK_LOCK_NONEETK_LOCK_NUMETK_LOCK_CAPSETK_LOCK_SCROLL <, *<0ETK_MOUSE_NONEETK_MOUSE_DOUBLE_CLICKETK_MOUSE_TRIPLE_CLICK *<4yEcore_Job]#r^&ETK_TREE_MODE_LISTETK_TREE_MODE_TREE r^)U^N compare_cb^L#%^M#yy +U Yl6 ehl<kmaina4nargcaargva:etk_prefs_showa!4!ndialoga"l a#hnotebooka$dpaneda%`cola&\!etk_prefs_standard_item_adda]!"n"aZicona[labela[funca\ia^7pja_lfilea`hrowaad#$`_etk_prefs_row_clickedao""n"Eanrowaneventan`"%annumapl%_etk_prefs_theme_tab_createaw"'nthemesaxllayhthemeazdpreviewa|`theme_lista}\preview_hboxaXoption_vboxaTframeaPbuttonaLvboxaHcol1aDrowa@&$%widget_themea$/_etk_prefs_theme_row_selected_cba'(dn"Earowa"%achildal ayhicol_stringadpreviewa`'_etk_prefs_theme_preview_geta(d-xnthemeafileawboxa7t awvboxawframeaw&()0homeaw() S_etk_prefs_response_cba-x.,n*Ea+response_ida*%a,_etk_prefs_applya&.,.hn_etk_prefs_widget_themea7l v ../../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includestring_iso.hlimits.hEcore_Data.htime_iso.hmachtypes.hint_types.hsys/types.htime_impl.htime.hselect.htime.hEcore_File.hva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_prefs.ca( $(48HH,$T(\ 8 h  !!!(!!!!""$"D""%"""# ##0#`###$0$$$$$$%%%T%d%% % %&&4&L&|&&' '<'T'''''''(((L(d(l((((())$)0)D)d)|))))**H*`****+8+T+++,,4,D,x,,- - -\-l-x------.....,.0.H.h | H - 4 - !  - "t - " - ' - (d - -x - .,< - J mainetk_prefs_show:etk_prefs_standard_item_add|Etk_Event_Mouse_UpEtk_Property_TypedataEtk_Mouse_FlagsEtk_WidgetobjectEtk_ContainerEtk_ObjectEtk_Tree_ColEtk_Tree_ModeEtk_Property_ValueEtk_LocksEtk_Pointer_TypetreeEtk_ColorEtk_ModifiersEtk_SizeEtk_TreeEtk_ToplevelEtk_GeometryEtk_PositionwidgetEtk_Tree_Rowunsigned intEtk_Tree_Model.interp.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.rela.got.rela.bss.rela.plt.text.init.fini.rodata.dynamic.data.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.debug_abbrev.debug_info.debug_line.debug_frame.debug_pubnames.debug_aranges.debug_str.shstrtab o0 ((%" 8 8 -o ;B88$ EB\\  OBhh Y((_..e..k..K@1D1D(T1l1l s5`5`|7(7( 74747<7<7D7D7H7H7L7LJ7P7P,7P I AJLiO o z{$ |0N |~ |4% }/07070100042d47000081ed00000002000000020000000145af6bbd0004b510000000760000000000000000000000000000001300000000reloc/bin/etk_testELFP(44 (#"44HHHHh|++/usr/lib/ld.so.13+ !#$%'(),-./023456789:;=ACEFGHIKLNOSUVWX[\]^_`bcdfginopqrsuvxz{}    !"#%'( "&*+1<>?@BDJMPQRTYZaehjklmtwy|~  $&)*$P ?Q\ QP :Q KVWL mRt d c|  tx :Lx X h x l  % Ngw P p \H   l 1 IX f}    <L >` \k4  Ǽ( ǔ( Ƙ  Ϙ 5HҐx h $$  H8  -X Gh b8  ~D     %   ;B, g!  *('"0@ $\ ) 7*L(S*k/r! '$P!,!8 ) *P $ 5! U) h)T w& P(t # 'P h| ) 'h * & 5  H*\ g$h o*D H ) (| "|0@! " ) ) #x |x` "# ?& b+ }$   ! ' " & } (+L :kLL W" d"L w# )< (p %@ * "X &$ ! % $ ,!D @'t Y q$8 "  H xd  ' %&0#1pK)Hf!t ) !)$'!&,& K f$t{  &&(##l""7(HWh f( l'"#*t+p' *##0$$ &+<)L*h1q)$#$%p#<& %|" l6%S]$X p%~'8(d++ !" %',5%LD'^ r##'D)x"$")0'@%U!j"df(x"4xi1! +H%+d &#'B(Z)l(@%4(X!$-(L !h(#'5)0E+@](qu\ ! 0&d )`$ (($((4@*R%m&**8%()"p(+X) ?'\P&lg%+|"@"%!)#T"( Є  +%O*e+}++( b1nL *L +, TCɘ c&s# +LL '#@ &<&H@*, W(n$\ (*  `*$,)+<$S!Pf!t%X **h x)l#( $.&`;&P!l+4$D <%d$%&x'#$$#`;#M״p n)} #H%X  + !\'+('  C&T[ o"Q crti.svalues-Xa.ccrtstuff.ccall___do_global_dtors_auxcall_frame_dummyetk_test.c_etk_test_main_quit_cb_etk_test_main_windowetk_button_test.cetk_entry_test.c_etk_test_entry_password_show_cb_etk_test_entry_normal_print_cbetk_table_test.cetk_image_test.cetk_slider_test.c_etk_test_slider_value_changedetk_canvas_test.c_etk_test_canvas_object_addetk_colorpicker_test.cetk_tree_test.c_etk_test_tree_key_down_cb_etk_test_tree_row_clicked_cb_etk_test_tree_checkbox_toggled_cbetk_paned_test.c_etk_test_paned_child2_expand_toggled_cb_etk_test_paned_child1_expand_toggled_cbetk_scrolled_view_test.cetk_menu_test.c_etk_test_menu_item_deselected_cb_etk_test_menu_item_selected_cb_etk_test_menu_window_down_cb_etk_test_menu_check_item_new_etk_test_menu_radio_item_new_etk_test_menu_stock_item_new_etk_test_menu_item_new_etk_test_menu_separator_newetk_filechooser_test.cetk_notebook_test.c_etk_test_notebook_hide_tabs_toggled_cb_etk_test_notebook_page2_widget_create_etk_test_notebook_page1_widget_createetk_progress_bar_test.c_etk_test_progress_bar_update2_etk_test_progress_bar_updateetk_dnd_test.c_etk_test_dnd_drag_drop_cb2_etk_test_dnd_drag_drop_cb3_etk_test_dnd_drag_leave_cb_etk_test_dnd_drag_motion_cb_etk_test_dnd_drag_drop_cbetk_combobox_test.c_etk_test_combobox_active_item_changed_cbetk_iconbox_test.c_etk_test_iconbox_mouse_down_cb_etk_test_iconbox_folder_setetk_text_view_test.c_etk_test_text_view_tag_window_create_etk_test_im_editor_key_down_cb_etk_test_text_view_im_window_createetk_embed_test.c_etk_test_embed_update_etk_test_embed_resize_cb_etk_test_embed_widget_new_etk_test_embed_animator_cbetk_shadow_test.c_etk_test_shadow_offset_x_changed_cb_etk_test_shadow_offset_y_changed_cb_etk_test_shadow_radius_changed_cb_etk_test_shadow_border_toggled_cbcall___do_global_ctors_auxcrtn.setk_test_scrolled_view_window_createetk_window_hide_on_deleteetk_table_attach_defaultecore_evas_callback_delete_request_setetk_combobox_type_getetk_statusbar_message_popetk_button_label_set__iobetk_tree_freezeetk_shutdownetk_frame_newecore_evas_title_setcallocetk_textblock_iter_free_edataetk_toggle_button_new_with_labeletk_button_new_with_labeletk_notebook_page_nextetk_tree_buildetk_tooltips_tip_setetk_image_new_from_filegetenvetk_textblock_iter_newetk_statusbar_type_getetk_radio_button_new_with_labeletk_iconbox_appendetk_string_getetk_menu_item_submenu_set_startetk_canvas_object_moveetk_dialog_button_addetk_test_paned_window_createecore_list_destroyetk_notebook_type_getetk_textblock_clearetk_menu_shell_appendetk_table_type_getetk_textblock_iter_forward_endsprintfetk_textblock_text_get_etextetk_iconbox_clearstrstretk_toggle_button_active_getetk_vslider_newecore_file_lsstrrchrevas_object_image_addetk_test_colorpicker_window_createetk_tree_multiple_select_setetk_menu_item_check_new_with_labelevas_object_image_size_getetk_tree_row_deleteetk_box_appendetk_radio_button_new_from_widgetetk_progress_bar_fraction_getetk_hslider_newetk_menu_item_new_with_labeletk_test_tree_window_createecore_evas_resizeetk_test_image_window_createetk_hbox_newetk_label_type_getetk_colorpicker_newetk_iconbox_type_getfprintfetk_vpaned_newecore_evas_showetk_entry_text_getetk_toolbar_appendetk_entry_text_setetk_fixed_type_getetk_tree_row_is_selectedetk_button_type_getetk_notebook_page_append__deregister_frame_infoetk_tree_model_double_newetk_spinner_newetk_window_title_setetk_test_progress_bar_window_createatexitecore_timer_addetk_paned_child1_expand_setetk_vseparator_newetk_widget_padding_set_PROCEDURE_LINKAGE_TABLE_etk_iconbox_icon_get_at_xyetk_check_button_new_with_labeletk_widget_show_alletk_combobox_active_item_getetk_main_quit_exitetk_image_set_from_stocketk_notebook_page_prevetk_widget_type_getetk_menu_item_image_type_getetk_tool_button_new_from_stocketk_test_dnd_window_createetk_stock_key_getetk_initetk_menu_item_radio_type_getetk_menu_item_radio_new_with_label_from_widgetetk_combobox_buildetk_tree_newevas_object_color_setetk_image_new_from_stocketk_entry_clear_button_addetk_combobox_newetk_test_button_window_create_finietk_progress_bar_pulse_step_setsnprintfetk_window_resizeetk_textblock_insertetk_embed_newetk_dialog_newetk_string_setetk_canvas_type_get.remetk_tree_thawetk_tree_col_model_addetk_shadow_shadow_getecore_list_nextecore_evas_software_x11_new_environetk_combobox_item_data_getetk_tree_col_newevas_object_image_fill_setstrcmpetk_label_alignment_setevas_object_rectangle_addetk_menu_item_separator_newetk_paned_child2_setetk_object_type_getetk_toggle_button_active_setetk_test_entry_window_createetk_fixed_newetk_dialog_type_getetk_widget_dnd_drag_data_setetk_shadow_border_setevas_object_moveetk_mainetk_radio_button_type_getetk_widget_showetk_menu_bar_newetk_filechooser_widget_newetk_hpaned_newetk_progress_bar_text_set_Jv_RegisterClassesevas_object_image_file_setetk_tree_mode_setetk_dialog_pack_in_main_areaetk_object_destroyetk_image_keep_aspect_setetk_theme_icon_getetk_entry_image_setetk_combobox_item_data_set_fullecore_timer_deletk_tree_nth_col_getetk_check_button_newetk_label_setetk_hseparator_newetk_container_add_DYNAMIC_GLOBAL_OFFSET_TABLE_etk_scrolled_view_newecore_animator_addetk_signal_connect_swappedetk_menu_item_image_new_with_labeletk_progress_bar_new_with_textetk_image_set_from_fileecore_file_is_diretk_widget_dnd_types_setetk_tree_col_tree_getetk_widget_dnd_drag_widget_setetk_entry_type_getetk_tree_model_image_new__dso_handleetk_widget_dnd_source_setetk_button_newmallocetk_alignment_newetk_iconbox_newetk_widget_size_requestetk_stock_label_getetk_test_canvas_window_createetk_table_attachetk_window_type_getetk_menu_popupetk_test_table_window_createetk_iconbox_icon_label_getetk_statusbar_newstrdupetk_tree_row_appendetk_widget_dnd_dest_setetk_text_view_newetk_statusbar_message_pushetk_menu_item_image_setecore_evas_hideetk_text_view_textblock_getetk_tree_col_type_getecore_list_goto_firstetk_toggle_button_type_getetk_combobox_new_defaultecore_evas_size_min_set__register_frame_infoetk_notebook_newetk_menu_item_type_getetk_paned_child2_expand_setsinetk_entry_password_mode_setetk_canvas_newetk_tree_row_fields_getetk_toggle_button_newstrcasecmpevas_object_resizeetk_label_newetk_test_iconbox_window_createetk_scrolled_view_add_with_viewportetk_string_length_getecore_evas_geometry_getetk_shadow_type_getetk_shadow_newetk_combobox_item_appendetk_test_slider_window_createecore_evas_callback_resize_setetk_test_notebook_window_createetk_shadow_shadow_setetk_container_type_getetk_test_combobox_window_createetk_toolbar_newetk_widget_toplevel_evas_getecore_evas_getetk_test_embed_window_createetk_menu_item_label_getetk_widget_geometry_get_lib_versionetk_tool_toggle_button_new_from_stocketk_widget_pass_mouse_events_setetk_textblock_text_setetk_progress_bar_pulseetk_tree_row_walk_nextetk_test_filechooser_window_createetk_progress_bar_fraction_setetk_text_view_type_getetk_container_border_width_setetk_current_time_getetk_tree_model_text_newetk_embed_type_getetk_tree_first_row_getetk_image_type_getetk_entry_newetk_paned_type_getetk_box_type_getetk_textblock_insert_markupetk_text_view_cursor_getetk_signal_connectetk_string_new_printfevas_object_showetk_combobox_column_addetk_window_newetk_menu_newetk_toolbar_type_getetk_widget_size_request_setevas_object_clip_setetk_tree_model_checkbox_newetk_object_check_castetk_paned_child1_setetk_signal_stopetk_scrolled_view_type_getetk_menu_type_getetk_progress_bar_type_getrandevas_color_argb_premuletk_tree_type_getetk_test_text_view_window_createetk_string_newetk_vbox_newetk_canvas_object_addetk_fixed_putetk_test_shadow_window_create.divetk_table_newetk_button_image_setetk_notebook_tabs_visible_setetk_embed_object_getetk_test_menu_window_createetk_menu_shell_type_getetk_tooltips_enableetk_button_new_from_stocklibc.so.1SUNW_1.1libm.so.2libetk.so.1libintl.so.3libedje.so.0libecore_evas.so.1libecore_x.so.1libecore_job.so.1libecore_txt.so.1libecore_config.so.1libecore_ipc.so.1libecore_desktop.so.1libecore_file.so.1libecore_dbus.so.1libecore_con.so.1libecore.so.1libdl.so.1libsocket.so.1libevas.so.1libfreetype.so.6libX11.so.4libXext.so.0libXrender.so.1libXp.so.1libXrandr.so.2libXdamage.so.1libiconv.so.2libeet.so.0libz.solibjpeg.so.62libembryo.so.0/usr/local/lib:/opt/csw/lib:/usr/sfw/lib =' ='hdMl1~0R]M (    $  0 < HP T ` l x     7 "   %  Z!\!`! !,!8!DK!P!\#!h!tY!!!!8!!!!!H!!"k""l"("4"@"L@"XF"d"p"|,")"?""":"O"."q""#w# ##$#0x#<#H#T#`#lj#x1#### #A#r#i###3#V$$$ z$,$8N$D$P$\ $h'$td$$$y$$$$J$6$$$%%%%(%4%@D%L%X%d%p%|%%T%%%%%%I%%&& b&&$G&0U&<&H&T'&` &l&x&&f&&;&$&&a&&4&g&''' u','8'D'P'\'h"'tL''_''$'''p'S''9'((( (((4(@(L(X(d(pC(|+(((((m( (h((()) [))$^)0)<B)HX)T)`)l )x))/)*)))|))0))!)*v** *,*8*D(*P*\&*h*ts***#***E*}* ***++5++(%+4+@+L=+X+d+pt+|+++++++!+{ @D# @s!(@s@-,, @ ̖"@Z@s@s㿐#/s☂`  @  `@@`" `@$@`````@s`  +㿐㿐/sͮ`$ ` @s ```  `@s㿐㿈'D'HHD@sy` ̐`bx@sr ' @so@ @sn@so'@@sk'@sj@shb@se@sf@s[ @s_@s`@sOb UcL @sU  @sT'@sD@s9@sI'`b(`@ ''˂b@@˘a @@ (`@ `@`'`'˚a(`@@s'@s@rȔ   @s(`@`;`0`@8`  @s$?@rȒ@r(`@ @r`''˂b@@˘a @@ (`@r'@r̒@r˘a @@ (`@ b ` @r˘a @@ (`@ `(`@'@r˘a @@ (`@ `(`@ @r;`0`@8`@#@;`0`@8`@#@;`0`@8`;`0`@8` ̖@r˘a @@ (`@ `(`@˘a @@ (`@ `(`@`"`'x@rq㿐'D@rmx'D˂c@`@rc˂c@ @r&@rRW@r˂c @@r˂c@ @rb@r@r˂c@ @r @r@r˂c@ @qbؒ Ȕa  @q  @q'@q˂c@ @q@qb@q'b@r@q@q   @qc @q'c8@q'cP@q@q@q@qؒ@q@q@q@q   @q@q'cx@q@q@qx   @qc@q'c@q@q~@q^   @qt@q'c@q@qf@qF   @q\c @q'c@qn@qK@q+ܔ   @qA@qxܒ@q@qr'`@qM@q*@q ܔ   @q `0@q['`@@q3@q@p   @q@qF'`X@q@p@p   @p˂c@@p`'D˂c@`@p˂c@ @p@p~@p˂c @@p˂c@ @p`x@p@p˂c@ @p` Ȕa  @p  @p'@p˂c@ @p{@p`@p'@p@pi   @p   @p}'@p^@pS@pc@p˂c @@p˂c@ @p?`@p@pa@p2˘c#\#` #d     @p˂c@ ?@p  @p'@pz˂c@ @p @pOԒ@p @pt@p Ԓ@o` Xc| @o@pS˂c@ @o@pZ @pZ˂c @@p@o˘c#\#` #d     @p1@pA'@o@o   @o`@o'@o@o   @o  @o'@o@o@o@o'@oؒ@o`@o@oؒ@os @o@o@ogؔ   @o}`@o'@or@oRܔ   @oh@oTܒ@oCa Y`@oI˂c@@oe㿐'D'H@o˂c@ @o&@o˂c@ @o@o@o㿐'D'H@oqH@o@oD@n@o```?@or'D˂c@`@o˂c@ @n@o @n˂c @@n˂c@ @na@n@n˂c@ @n @n@n˂c@ @na  Ȕa  @na0 @n' @o+'@n'@n'А @o!'Ԑ @o'aX@o'ah@n'ax@n'a@n'a@n'a@n'a@n'a@n''`(`@@n$?`'   @nl'@nq@nB#\#`#d    @n@n^@n/#\#` #d Ȕ    @n'`;@nE@n(`@``#\#` #d   @nm@n)@m(`@``   @n`'@n @m#\#` #d     @n<@m@m̔    @m@m@m#\#` #d Ĕ    @n@m@mД    @m  @m'  @n('@m˂c@ @m@m@m@m{   @m@m@ml   @m@m}@m]Ԕ   @ms@mn@mNؔ   @md˂c@@mqh'D˂c@`@mj˂c@ @m-@mY@m˂c @@m˂c@ @ma@m@m˂c@ @m a Ȕa  @ma @m:'@m=@l @ma @m('@m+@l @mub @mS'b0@mN'   @l'@lܒ@l    @l@lܒ@l    @l@lܒ@l #\#` #d     @m@lܒ@l #\#` #d     @l@l˂c@ @lx@l˂c@@lp'D˂c@`@l˂c@ @lZ@l{@lL˂c @@lI˂c@ @lEbH@lB@lC˂c@ @l6 @l:@l;˂c@ @l(bX Ȕa  @l.   @l;'@l˂c@ @l@lb@`b@`b@`b@`#\#`b@`#d#h???@l'  @lR@l @k    @lbh@lJ'@k@k#\#`#d    @l&@k@kbp ]`@kb@`b@`b@`b@`#\#`b@`#d#h???@l,'@k@k#\#`#d    @kb@`b@`b@`b@`#\#`b@`#d#h???@k'  @k@kv@kG    @kkbh@k'@k`@k1#\#`#d    @k@k/@kbp ]`@k$b@`b@`b@`b@`#\#`b@`#d#h???@k'@k@j#\#`#d    @kL˂c@@k 㾈'D'''P b@kr@kLP@j @kG㿀'D˂c@`@j˂c@ @j@j@j˂c @@j˂c@ @jb@j@j˂c@ @j @j@j˂c@ @jwb Ȕa  @j}  @j|'@jl˂c@ @j_@jo@k'!, @j@jj@jJ   @j` 0@j'@j}@j6b@j@j:@j)b ^` @jG@j9@j   @j/˂c@@j<P'D@jD@j'쀠`@j/@i@j'耠`@j@iؘԐ   @j@j@j'@j@j'@j~``@j|'@jy@jn#@ @ji8`@ @ ` @j]'#@@jX8`@' @ ' ''@jF܂#@ @jA8`@ @ ` @j5'܂#@@j08`@' @ ' ''@j'@j @j'@j @j'@j @j'@i @i`( @i' @i' (''ȚĘ  @i@i@i'@ib @i   0 0@i 0 0@i@i@i㿈'D˂c@`@i˂c@ @h@i@@h˂c @@h˂c@ @hc@h@h˂c@ @hc( Ȕa  @h@i'@h˂c@ @h@h˂c@@h'D˂c@`@h˂c@ @h@i"@h|˂c @@hy˂c@ @huc8@hr@hj˂c@ @hf!!@iA@hj˂c@ @hWcH Ȕa  @h]  @h\'@hL˂c@ @h?@hO@i'@i@h/ @i@i@h# @i     @i@h0@h   @h&@h@h`L@ cX '@h'@h@h@h@h@h@g`P@ ch <'@h'@h@h@h@g`L@ cx <'@h'@hܒ@h@h@g`T@ c <'@h'@hؒ@h@hv@g@h@hk@g@h'HHcPH @@ ` c @hu  @ht'L@hI@g]@hkP#\`X@`;`#hc#l#p#t#x#|  L@hS'ԘPH @@ ` c @h<  @h;'L@h@g$@h2P#\``@`;`#hc#l#p#t #x#| L@h'ԘPH @@ ` c @h  @h'L@g@f@gP#\`h@`;`#hc#l#p#t #x#| L@gH`'HN@g@f@g@g'@f@fД   @f@f@f` ab @f@f@f`( acx@f@fؒ@f`8 b`@f˂c@@f㿈'D'H'L@gQD@fe'쀠`*H@`p@gu` @gq'耠`@gk``@gf @ge'@gbx'D'H'L'P@gD@f''쀠`O@gOP@f'耠`CH`?L`9 @g:H    @g3'L`0```L````x' `'`'`@f @g p'D'H'L@gD@e'耠`J@fL@e'䀠`>H`8@f' @fH    @fH @f'```'`'`@f @fp'D˂c@`@e˂c@ @ef@e@eX˂c @@eU˂c@ @eQ`@eN˂c@!,!,@e@eN˂c@ @e;` Ȕa  @eA  @e@'@e0˂c@ @e#@e3@f]'@e3@e   @e)@fM'@fL@e @fD`@eq'@evܒ@da|@a|@ ''@f,@f$@dܔ @fa@eI'@eNܒ@da|@a|@ ''@f@e@dܔ @ea@e!'@e&ܒ@da|@a|@ ''@e@e@dܔ @e@d'@d@dwД   @d  @e'@d@db   @dxa(@dn'@dm@dMؔ   @dc  @dS'@dCؒ@d8@dHa@@d}'@dԒ@d& @et@d+Ԓ@daP db@d @d*@d Ԕ   @d aX@dL'@d@cԔ   @d @cԒ@caP dc@cah@c'@c@cؔ   @c  @c'@cؒ@c@ca@@d'@c@cԔ   @c@cԒ@caP db@caX@c'@dԒ@c @d@c@cxԔ   @c@czԒ@ciaP dc@co˂c@@c㿈'D'H@cD@cN'쀠`@dH@cB'耠` @c`@d㿈'D'H@cD@c%'쀠`@deH@c'耠` @c`@dbx'D˂c@`@c2˂c@ @b@c!@b˂c @@b˂c@ @ba@b@b˂c@ @ba Ȕa  @b˂c@  @c0@d'@b˂c@ @b@b@d '@d @b@d'`6'܀`,a@b'  (@b@c@b (`@ (`#܂ @@ (`#@   @c܂`'`'˂c@@bh'D˂c@`@b˂c@ @bM@byL@b?˂c @@b<˂c@ @b8a@b5@b<˂c@ @b)aВ Ȕa  @b/˂c@!E @b  @b''@b˂c@ @b @b@cq'@b@a   @b@ca'@b@aԔ   @a @cP'@cOԒ@a@cH @c?'@c>Ԓ@a@c7 @c.'@c-Ԓ@a@c&@c''@cԒ@a@c @c '@c Ԓ@a@c @b'@bԒ@a@b@b'@bԒ@ao@b @b'@bԒ@a^@ba@a'@aؒ@aLb@b@ ''@bؒ @b@aS@a3ؔ   @aI@bĈ` @@a>@â` @   @a2@b@a a @!'@b'@b@`@b@`@b@bq@`a  @9@bc@`b  @+@bU@`b @'@bI'@bH@`@bC@`@b<@b.@`b  @@b @`b  @@b@`b   @@b@`yb( @'@a'@a@`f@a@`^@a@a@`Rb0 @f@a'@`R˂c@ @`?b8 i`\@`E@a@`/a  @@a@`!b  @t@a@`@F@a@`b  @[@a@_b  @M@aw@_b   @?@ai@_@@a^@_bH @'@aR'@aQ@_@aL@_@aE@a7@_bX  @@a)@_bh  @'@a@_@@a@_bx @2@a@_vb @%@`@_i@@`@_^b  @L'@`ܒ@_N@`@_Fb @4'@`ܒ@_6@`@_.b @@`'@`@_@`@_@`@`@_b @˂c@@_-㿐'D'H'L@`L@^@`㿈'D'HH`'5D@`v'@`c@^H@`k@^@^bؒ jap @^@^@^b jb  @^'㿀'D'H'LL`'OD@`;'H @_'@`4@^@^@^@`%@`@^wL@`@^|@^kbؒ jap @^q@^l@^[b jb  @^a'㿈'D'HH`'5D@_'@_@^7H@_@^<@^+bؒ jap @^1@^,@^b jb  @^!'㿈'D'H'LL`'6DH@_'@_@]L@_@]@]bؒ jap @]@]@]b jb  @]'㿈'D@_w'@_O@]D@_W㿈'D'H@_<D@]'쀠`@^̂`@ @]@_J @^㿐'D'H@^̂`@ @] @_3㿈'D̂`@`@]̂`@ @]i@]d@_̂` @@]X̂`@ @]Tb@]Q@]X̂`@ @]Ec Ȕa  @]K@^'@^̂`@ @]/    @^@^̂`@ @]c  @^@^̂`@ @] c( @^̂`@@]1x'D̂`@`@]*̂`@ @\@]Y@\̂` @@\̂`@ @\c0@\@\̂`@ @\ @\@\̂`@ @\cH Ȕa  @\  @\'@\̂`@ @\@\@^d'@\ܒ@\   @\@'@^P@\cX@^G@'@^>@\ncp@^5@\ܒ@\`@\   @\sc@c@c@c@''''@^'@\Vܒ@\6   @\L  @\'@\,@\!@\1 -@\'@\Wؒ@\c@\@\ؒ@\c ɔc@\!@\@[ؔ   @\  ,@\{'@\&ؒ@[c@\@[ؒ@[c ɔc@[@[@[ؔ   @[c@\'@[ؒ@[c n`@[@[@[ؔ   @[̂`@@[(cВ @[' @\'@['@['c@['`@['`@['`(@['`8@['`H@['`X@['`h@[''`(`@@[$?`'   @[^'@[c@[4#\#`#d    @[@[P@[!#\#` #d ؔ    @['`;@[7@[(`@``#\#` #d Ȕ  @[_@[@Z(`@``   @[`'@Z@Z#\#` #d Д    @[.@Z@Zܔ    @Z@Z@Z#\#` #d Ԕ    @[ @Z@Z    @Zx`@`@`@`@''''@\D'  @Z'@Zo@Zd@Zt`x@Z'@Zr@ZR   @Zh`@Z'@Z]@Z=   @ZS`@Z'@ZH@Z(ܔ   @Z>@Zo'@Z5@Zܔ   @Z+` @Z\'@Z@Yؔ   @Z@ZLؒ@Y@ZF'@Z@Yؔ   @Y㿈'D'H@Z_D@Y@ZY/@[H@Y```? @[㿀'D̂`@`@Ŷ`@ @Y@Y@Ŷ` @@Ŷ`@ @Y`@Y@Ŷ`@ @Y~` Ȕa  @Y  @Y'@Yŝ`@ @Yf@Yv`@[:'@Yt@YT   @Yj`@[%'@[$@Y?a@` ?  @[@YL@Y,   @YB̂`@@YOa @`?o`@Ẑ` @a(@`?ob<@Ẑ` @@Y @X̘` a ɔc@Y@X@X̘`a ɔc@Y`'DD'@Z@X@Z !?a@@`H?aH@` aP@`?aX@`HH'  a0 @YH@Z~@X @Z@Zq@X@Zx 㿈'DD'@Z\@Xw@Zh h'D̂`@`@X̂`@ @X^@X@XP̂` @@XM̂`@ @XIa`@XF@XĜ`@ @X: @X>@X?̂`@ @X,ax Ȕa  @X2  @X1'@X!̂`@ @X@X$a@X#'@X @X@X  @X '@WԒ@W@X 'Ȓ @Y'a@Y$a@XS'a@W' @Y@Y@W@Wa qb@W@W@Wa qc @W@W@Wb qc @W@W@W   @W@W@W   @W@W'@W@WnД   @Wb @W'b8@W' @YS 'Ȓ @YG'a@YC$@YB@WK@W:a qc@W@@WJ@W*   @W@@W;@Wܔ   @W1@W'@W(@WД   @WbP@Ww'@W['؂ 'Ȓ @X'bh@X$@Xؒ @X@Vؒ@Va ra @V@V@V   @V@V@Vؔ   @V@W,'@V@VД   @Vbx@V' @Xb@V@Xb @X@V@V{   @V̂`@@V㿀'D'H'LH'``2@'b`@Xb'`䀣@"(` @b@@XQ@VL@V=(` @ @@V`'㿐'D'Hc@X2㿐'D'Hc@X(㿀'D'H'LH'``@@'b`@X'`䀣@0(` @b@@W(` @@c0@W'`@V$L@U`  @W`'㿈'D'H'LH'``@'@VD@U` @Vh'D̂`@`@Û`@ @U@Uh@Û` @@Û`@ @Uc8@U@Û`@ @Uv @Uz@U{̂`@ @UhcP Ȕa  @Un  @Um'@U]̂`@ @UP@U`c`@U_'@U^@U>ܔ   @UT@WJ'@U6ܒ@U+@U;@W=@Ucp@W5@W0@Ucx@W(@W#@Uc@Wc@U'@U@Tܔ   @U  @T'@Tܒ@T@T  @UF'@T@T   @T@V'@V@Tc@#\c@#`      @V@V@Tc@#\c@#`   K   @V@V@T@V@T@T}   @T@T@Tnc sc@Tt 'Ԁ`.Ԓ @T'@Vp@TR@Vv@Vd'ؐ @Vn'#@ʔ`@ViԂ`'̂`@@T^㿀'D'H@V?D@T!'쀠`+@T_H@T'耠`@V?'䀠`@V7'`@ @V-㿈'D̂`$@`@T̂`$@ @S@T k@Ŝ`$ @@Ŝ`$@ @S`@S@Ŝ`$@ @S"X!J@T@Ŝ`$@ @S` Ȕa  @S@U'@Ŝ`$@ @S@S@S@S` tb @S@U@Sz @ĥ`$@@S㿀'D'H'L@UD@Sb'쀠`KH@`FH```@H`0```9HH``   @U'耠`'̂` @@Ux@Uwa @Us'@Uh@@S'@S@Uap'D'HD`H` a@UP'HH`H@UI'쀠`D@UA@SDaa(@U9@U9@U9'耠`*@(`8``.$aH@Si@U!`@SDa0@U@U@U'耠`e'@(`8``.$aH@S5@T` .@T'䀠`*`'䀠`$'˂cL@@˚b܃(`@@T` ˚b܃(`@ `'܂`'@S`''`aH'D@T@T̂` @`  @T̚` #@̂` @H@T㿈'D̂`4@` ̂`4@@R@R ̂`4 @@R ̂`4@ @Rb(@R@R ̂`4@ @Qb@ Ȕa  @Q  @Q'@Q̂`4@ @Q@QbP@Q'@Q@Qbh vb$ @Q@Q@Q   @Qbp@Q'@Q@Qbh w`H @Q@Q@Q   @Q̂`4@@Q㿈'D̂`(@` ̂`(@@Ry@Qq̂`( @@Qn̂`(@ @Qjb(@Qĝ`(@  @Q@QX̂`(@ @QT!!,@R/@QX̂`(@ @QEb@ Ȕa  @QK  @QJ'@Q:̂`(@ @Q-@Q=@S'@S@Qab @S@Q/@Q   @Q%̂`(@@Q2p'D̂`,@` ̂`,@@Q@P̂`, @@P̂`,@ @PcP@P@P̂`,@ @P!,!,@Q@P̂`,@ @P @P@P̂`,@ @Pb@ Ȕa  @P@Q'@P̂`,@ @P@P@S'ܒ Ȕ d@Q@Q@Pܔ @Q@Rܒ@P}@R'cx @R  @P'@Q@Pd @Q  @P'@Pq@PQ   @Pg'˂c@@"˘cPЂ @@ (`@P'@PN@P.   @PDЂ`'@R'ؒ Ȕ P@P@P1@Pؔ   @P'@Pؒ@P`  x`@P̂`,@@P$x'D'H'L@RdL@O@Ra'쀠`@RQD@O@RN'耠` @RE'H@`0@P` H@`8@P`n@R/'@R-H`0```@RD@O@R'`H?@RD@R`=̚`0˘c@@P5'˚ct؃(`@?@R@Q?@Q`H?@Q@Q@Obܒ@OQ@Q̚`0̂`0@`#@@Q@Pmx'D̂`8@`@Q̂`\ @@̂`8@@Q      @Q̂`8 @̂`8@`P@Q̂`8@|b@Q̂`8@ʒb@Q̂`8@@Q'@Ô`@ @̂`@@`` @Ô`@@@O@Ô`< @̂`<@` @Ô`<@@O@Ô`H @̂`H@` @Ô`H@@O@Ô`D @̂`D@` @Ô`D@  @Q`̂`D@  @Oŵ`D@@Ox@Oî`L @̂`L@a @O`̂`L@@Od@OF̂`P @̂`P@@OX@Q̂`X @@Q,̂`X@ @Nm@Q$̂`T @̚`T̂`P@@@Q̂`X@ @Q̚`8ؘ`2܂`x@ @Q̚`8ؘ`2܂`x@ @Q@P̂`\ @@)|c8 @P̂`8@@P 'Da@ @Nc' @N'@Nm'@Nj'ah@N'ax@N'a@N'a@N'a@N{'a@Nv'a@Nq'a@Nl''`(`@@NH$?`'   @M'@N@M#\#`#d    @N1@M@M#\#` #d Д    @N'`;@M@M(`@``#\#` #d   @M@M@M(`@``   @M`'@M@Ml#\#` #d Ȕ    @M@M@MXԔ    @M|@Mw@MH#\#` #d ̔    @M@Mc@M4ؔ    @MXD  @O'@M(@M@M-@MEP@Ô`\@#@' ?` a@`H?a@`  a@`?@Ô`\@#@' ?Ȁ` a@`ȕH?a@`ȕ??b@`*˂c@?b@`b@`H?@O| !()b@`H˂c@HȑH' ˂c@b@`HH'b @`b@`a@` '-b @`b@`b @`  'b @`b@`b(@`HH''̂`@@  @O̚`@˂c@@@L̚`@˂c@  @!@@M̖`<˘c˂c@;`0`@8` @ ` ;`0`@8` @N̖`<˂c@;`0`@8`˂c@;`0`@8` @L̘`<˂c@;`0`@8`˂c@;`0`@8`  @L̚`HԂ@ @N̚`H˂c@@ @L̚`H˂c@  @ @L̂`L@ @N̚`L˂c@@ x@L̚`L˂c@  @ x@L̂`D@ @N{̘`D˖c˂c@Ԃ#@@L`̂`P@ @Nf̘`P˖c˂c@Ԃ#@@LK̂`P@@LĤ`X@ @N6̘`T˂c@ؚ#@;`0`@8`Ԃ` @N6̂`T@@L"㿐'DD` D  ˖c˘c@N7㿐'D0 H'D̂``@`@Kf̂``@ @K)@KUb@K̂`` @@K̂``@ @Kb0@K@K̂``@ @Kb@ Ȕa  @K @L;'@Ĵ``@ @J@J  @J'@J@J @J@L@J @LbP@KB'@J@Jܔ   @Jc@c@c@c@''''@Lq'@J@J   @J   @J'@J@J@J?ĉ @ ?ĉ@ `̢`d?ĉ@ (`@MA$@@MA̖`d?ĉ@ (` @JY @M3@M.̖`d?ĉ@ (` @JF #\      @M@Jc̒@J4̢`d?ĉ@ (`?ĉ@  @J?ĉ@  @J?ĉ@  @L?ĉ@  @L#\#`#d@@Ji?cЂ@ ?ĉ@ ` bh @J?cЂ@  @J%'@I̖`d?ĉ@ (` @I@I?c?ĉ@ ` @ P@L'@LВ@I #\      @L@IВ@I @I@J@IД @J  @I'@IВ@I@Ib@I'@I@Ixܔ   @I  @J'@I@Ic   @Iyb@Io'@In@INؔ   @Id   @Ib'@ICؒ@I8@IHb@I'@IU̒@I&#\#` #d ܔ    @Ic@`c@`c@`c @`#\#`c(@`#d#h???@I'@I̒@H#\#` #d Ԕ    @IO@HԒ@HbȒ aD @Hb@IJ'@H̒@H#\#` #d ܔ    @I%c@`c@`c@`c @`#\#`c(@`#d#h???@I8'@H̒@H#\#` #d Ԕ    @H@HԒ@H|bȒ b  @H@H@Hl@I   @H  @Ho'@Ht@HT   @Hjb@H`'@H_@H?ؔ   @HUc0@`c8@`c@`c @`#\#`c@@`#d#h???@H'@Hؒ@H@H@HԒ@HbȒ b @Hb@HC'@H~Ē@G @I:@H@GĔ   @G@GĒ@Gb cЖ @Ĝ``@@Gh'D'''P'Ԁ`-@J̚`dԃ(`@ @G'܂#\    @J葠H'#\   @JrԂ`'h'D'''P'Ԁ`+@JY̚`dԃ(`@ @Gt'܂#\    @JP葠H'#\  @J=Ԃ`'h'D'''P'Ԁ`-@J$̚`dԃ(`@ @G?'܂#\    @J葠H'#\   @JԂ`'㿀'D'H@GD@G'쀠`&@G/'䀠`@I̚`d(`@ @F``@  @I`'㿐/F∂`@?㿐㿠㿠Basic WidgetsAdvanced WidgetsContainersDialogsMiscButtonEntryTableImageSliderCanvasColorpickerTreePanedScrolled ViewMenuFile ChooserNotebookProgress BarDrag and DropComboboxIconboxText ViewEmbed WidgetShadowCould not init etk. Exiting... Etk Test ApplicationdestroyedclickedEtk Button Testdelete_eventNormal buttonThis is a normal button/usr/local/share/etk/images/e_icon.pngButton with an imageThis is a normal button with an imageThis is a normal button with nothingCheck buttonThis is a check buttonThis is another check buttonRadio buttonThis is a radio buttonThis is another radio buttonToggle buttonThis is a toggle buttonThis is another toggle buttonEtk Entry Testdelete_eventNormal EntryHere is some textmouse_clickPassword EntryPasswordPassword VisibletoggledEtk Table Testdelete_event/usr/local/share/etk/images/test.pngApp NameGeneric InfoCommentsExecutableWindow NameWindow ClassStartup NotifyWait ExitEtk Image Testdelete_event/usr/local/share/etk/images/test.pngKeep aspectDon't keep aspectEtk Slider Testdelete_event128.00value_changed@o@`?@$%'.2fEtk Canvas Testdelete_eventAdd objectclicked/usr/local/share/etk/images/test.pngEtk Color Picker Testdelete_eventEtk Tree Testdelete_eventColumn 1Column 2Column 3Column 4Row %d/usr/local/share/etk/images/1star.png/usr/local/share/etk/images/2stars.png/usr/local/share/etk/images/3stars.pngkey_downrow_clickedcell_value_changed??@$@4@>DeleteDoubleSingleTripleRow "%s" clicked (%s)checkeduncheckedRow "%s" has been %sEtk Paned Testdelete_eventHPaned Child 1HPaned Child 2VPaned Child 2HPaned PropertiesChild 1 ExpandtoggledChild 2 ExpandVPaned Properties?Etk Scrolled View Testdelete_eventScrolled View TestEtk Menu Testdelete_eventClick me! :)FileOpenSaveEditCutCopyPasteHelpAboutmouse_downMenu Item TestItem with imageItem with childItem with check 1Item with check 2Radio 1Radio 2Radio 3Child Menu Test?selecteddeselectedEtk Filechooser Testdelete_eventOpenCloseEtk Notebook Testdelete_eventTab 1 - Table testTab 2 - Button testPreviousclickedNextHide tabstoggled??/usr/local/share/etk/images/test.pngApp NameGeneric InfoCommentsExecutableWindow NameWindow ClassStartup NotifyWait ExitNormal buttonToggle buttonCheck buttonRadio button?>LEtk Progress Bar Testdelete_event0% doneLoading...destroyed?Q??%d%% done?zG{?@YEtk Drag and Drop Testdelete_eventDrag and Droptext/uri-listNo File SetDrop a file here (text/uri-list)drag_dropdrag_motiondrag_leave/usr/local/share/etk/images/e_icon.pngDrop an image hereDrop some text belowtext/plainDrag Me!This is a test!This is the drag data!Our test widget got a drop with %d files Widget got the file: %s You're on top of me! You're leaving me! file://Etk Combobox Testdelete_eventSimple comboboxTest 1Test 2Test 3Some stock iconsactive_item_changed?jpgmimetypes/image-x-generic_48jpegpngbmpgifmp3mimetypes/audio-x-generic_48oggwavavimimetypes/video-x-generic_48mpgmpeggzmimetypes/package-x-generic_48tgzbz2tbz2ziprarEtk Iconbox Testdelete_eventmouse_down%s/%sHOMEactions/go-up_48..places/folder_48mimetypes/text-x-generic_48Jack B: Chloe O: David P: Etk Text View Testdelete_eventTag PresentationclickedInstant Messenger

Etk Textblock

Supported tags:

<b>: Bold <i>: Italic <u>: Underline

type: Whether the text is single or double underlined color1: The color of the first underline color2: The color of the second underline

<s>: Strikethrough

color: The color of the strikethrough

<font>:

face: The face of the font size: The size of the font color: The color of the font

<style>:

effect: The type of effect to apply on the text color1: The first color of the effect color2: The second color of the effect

<p>:

align: The horizontal alignment of the text of the paragraph wrap: The way the text is wrapped left_margin: The left margin of the paragraph, in pixels right_margin: The right margin of the paragraph, in pixels

Etk Text View Test: Instant MessengerConnected with David P. and Chloe O. David P: Hello Jack! David P: How are you my friend? key_downReturnKP_Enter Etk Embed Test/usr/local/share/etk/images/backdrop.png/usr/local/share/etk/images/e_logo.png/usr/local/share/etk/images/panel_top.png/usr/local/share/etk/images/panel.png/usr/local/share/etk/images/panel_shadow.png/usr/local/share/etk/images/test.pngApp NameGeneric InfoCommentsExecutableWindow NameWindow ClassStartup NotifyWait ExitA@@@?!TREP???@oEtk Shadow Testdelete_event

Pictures:

/usr/local/share/etk/images/picture%d.png

Shadow Settings:

OffsetsXvalue_changedYRadiusShow the bordertoggled?.@.@?@@Y@$+//////00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 00000 0,080D0P0\0h0t000000000000000(040@0L0X0d0p0|000000000000 0|0y$0v00s<0pH0mT0j`0gl0dx0a0^0[0X0U0R0O0L0I0F0C0@0=0: 07,04801D0.P0+\0(h0%t0"0000000 0 000000(040@0L0X0d0p0|00000000000 0 0 0 $0 00 <0 H0 T0 `0 l0 x0 0 0 0 0 0 0 0 0 0 0 0 0} 0z 0w ,0t 80q D0n P0k \0h h0e t0b 0_ 0\ 0Y 0V 0S 0P 0M 0J 0G 0D 0A 0> 0; 08 (05 402 @0/ L0, X0) d0& p0# |0  0 0 0 0 0 0 0  0 0 0 0 0 0 $0 00 <0 H0 T0 `0 l0   ( : P c v         !!!!!/!;!C!Q  (!`!`! !( ` h`po"oCdo HCC oopHXpWh]$dkLnu\|x}h,\Lx(8ɘHЄP״`LpX08@HhHpHx"hp#x%@/ h(!CdCCC P(   ( @ Hp+-////// !" 1 #@ 2BP ]Q\ =QP i-w///XQ ////--.WL -Rt CU/[l/zd /U/c| U/U/tx U/.x X U/JU/aq x l U/  U/0U/IY P {p \H  0 l U/, DX ax0    U0 #<L B` `0~0 U04  Ǽ( ǔ( U0Ƙ 6JϘ U0tҐx /L. 0 U0$.$$ X/t d //P$H8 T/U040(0,00 //0T0\"0H,0@5X O0<Vh q08|0D0X0P8  0LD    ; U0` ^0d2 x/   /i/ / /  , !    4* [( q' " 0@ $\     * ( * / ! -  G' ^$P m!, !8 ) *P $ ! ) )T & +P(t 2# I'P _h| |) 'h * &   *\ $h *D H ') 9(| @"| 0@! ]" m) {) #x |x` # & +$+ :!['y"&} +LkLL ""L#%)<;(pB%@Q*a"Xt&$!%$!D't  $8%"5 HJxd nu'%&0#p)H!t  4) Q!_e)$~'!&&  $t  &8&g(z##l""(Wh ( '&"/#A*tV+pd' s*##0$$ +)*1 )&$7#R$Y%pq#<&%|` l%]$X  %'8,(dI+_+p y!"%',%L'  #'#9'DV)xi"$")'%!"d ("41!% 7+@HV%l+d &'()(@%45(XT!g$-(L!h(')0+@( u\ )!: 0N&]d z)`$(($(4*%&*/*8K%(a)w"p(+X '\&l%+|!"@="L%d!z)#T"(Є  %*++++:( 1SnL q*L + Tɘ & # *+9LL V'n#@ &<&H*,:($\ B(`* w `*$,+$!P!%X! 2*N*hg xz)l#( $&`&! +4 $D 7 < M%d b$ r% &x ' #$ #` # ״p !)! !$#H!:%!HX  !f+!k !y!\!'!+(!  !&T! " "tQ .libs/etk_testcrti.svalues-Xa.cDrodata.rodatacrtstuff.ccall___do_global_dtors_auxcall_frame_dummyforce_to_data__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN__object.2completed.1p.0__JCR_LIST__etk_test.c_etk_test_examples_etk_test_categories_etk_test_num_examples_etk_test_main_quit_cb_etk_test_main_windowetk_button_test.cwin.0etk_entry_test.c_entry_normal_etk_test_entry_password_show_cb_label_normal_etk_test_entry_normal_print_cbetk_table_test.cetk_image_test.cetk_slider_test.c_etk_test_slider_value_changedetk_canvas_test.c_etk_test_canvas_object_addetk_colorpicker_test.cetk_tree_test.c_etk_test_tree_key_down_cb_etk_test_tree_row_clicked_cb_etk_test_tree_checkbox_toggled_cbetk_paned_test.c_etk_test_paned_child2_expand_toggled_cb_etk_test_paned_child1_expand_toggled_cbetk_scrolled_view_test.cetk_menu_test.c_etk_test_menu_item_deselected_cb_etk_test_menu_item_selected_cb_etk_test_menu_window_down_cb_etk_test_menu_check_item_new_etk_test_menu_statusbar_etk_test_menu_radio_item_new_etk_test_menu_stock_item_new_etk_test_menu_item_new_etk_test_menu_separator_newetk_filechooser_test.cdialog.0etk_notebook_test.c_etk_test_notebook_hide_tabs_toggled_cb_etk_test_notebook_page2_widget_create_etk_test_notebook_page1_widget_createetk_progress_bar_test.c_etk_test_progress_bar_update2_etk_test_progress_bar_update_etk_test_progress_bar_timer2_etk_test_progress_bar_timeretk_dnd_test.c_etk_test_dnd_drag_drop_cb2_etk_test_dnd_drag_drop_cb3_etk_test_dnd_drag_leave_cb_etk_test_dnd_drag_motion_cb_etk_test_dnd_drag_drop_cbetk_combobox_test.c_etk_test_combobox_active_item_changed_cbetk_iconbox_test.c_etk_test_iconbox_mouse_down_cb_etk_test_iconbox_num_types_etk_test_iconbox_types_etk_test_iconbox_folder_set_etk_test_iconbox_current_folderetk_text_view_test.c_etk_test_text_view_tag_window_create_num_im_buddies_etk_test_im_editor_key_down_cb_num_im_buttons_etk_test_text_view_im_window_createwin.1win.2_num_messagesetk_embed_test.c_etk_test_embed_updatewin_hwin_wembed_objectstarting_timepanel_topbackdrop_etk_test_embed_resize_cbe_logo_etk_test_embed_widget_newecore_evaspanelembedpanel_clip_etk_test_embed_animator_cbpanel_shadowetk_shadow_test.c_etk_test_shadow_offset_x_changed_cb_etk_test_shadow_offset_y_changed_cb_etk_test_shadow_radius_changed_cb_etk_test_shadow_border_toggled_cb_etk_test_picture_shadows__DTOR_END__call___do_global_ctors_aux__CTOR_END____JCR_END____FRAME_END__crtn.s_END__START_etk_test_scrolled_view_window_createetk_window_hide_on_deleteetk_table_attach_defaultecore_evas_callback_delete_request_setetk_combobox_type_getetk_statusbar_message_popetk_button_label_set__iobetk_tree_freezeetk_shutdownetk_frame_newecore_evas_title_setcallocetk_textblock_iter_free_edataetk_toggle_button_new_with_labeletk_button_new_with_labeletk_notebook_page_nextetk_tree_buildetk_tooltips_tip_setetk_image_new_from_filegetenvetk_textblock_iter_newetk_statusbar_type_getetk_radio_button_new_with_labeletk_iconbox_appendetk_string_getetk_menu_item_submenu_set_startetk_canvas_object_moveetk_dialog_button_addetk_test_paned_window_createecore_list_destroyetk_notebook_type_getetk_textblock_clearetk_menu_shell_appendetk_table_type_getetk_textblock_iter_forward_endsprintfetk_textblock_text_get_etextetk_iconbox_clearstrstretk_toggle_button_active_getetk_vslider_newecore_file_lsstrrchrevas_object_image_addetk_test_colorpicker_window_createetk_tree_multiple_select_setetk_menu_item_check_new_with_labelevas_object_image_size_getetk_tree_row_deleteetk_box_appendetk_radio_button_new_from_widgetetk_progress_bar_fraction_getetk_hslider_newetk_menu_item_new_with_labeletk_test_tree_window_createecore_evas_resizeetk_test_image_window_createetk_hbox_newetk_label_type_getetk_colorpicker_newetk_iconbox_type_getfprintfetk_vpaned_newecore_evas_showetk_entry_text_getetk_toolbar_appendetk_entry_text_setetk_fixed_type_getetk_tree_row_is_selectedetk_button_type_getetk_notebook_page_append__deregister_frame_infoetk_tree_model_double_newetk_spinner_newetk_window_title_setetk_test_progress_bar_window_createatexitecore_timer_addetk_paned_child1_expand_setetk_vseparator_newetk_widget_padding_set_PROCEDURE_LINKAGE_TABLE_etk_iconbox_icon_get_at_xyetk_check_button_new_with_labeletk_widget_show_alletk_combobox_active_item_getetk_main_quit_exitetk_image_set_from_stocketk_notebook_page_prevetk_widget_type_getetk_menu_item_image_type_getetk_tool_button_new_from_stocketk_test_dnd_window_createetk_stock_key_getetk_initetk_menu_item_radio_type_getetk_menu_item_radio_new_with_label_from_widgetetk_combobox_buildetk_tree_newevas_object_color_setetk_image_new_from_stocketk_entry_clear_button_addetk_combobox_newetk_test_button_window_create_finietk_progress_bar_pulse_step_setsnprintfetk_window_resizeetk_textblock_insertetk_embed_newetk_dialog_newetk_string_setetk_canvas_type_get.remetk_tree_thawetk_tree_col_model_addetk_shadow_shadow_getecore_list_nextecore_evas_software_x11_new_environetk_combobox_item_data_getetk_tree_col_newevas_object_image_fill_setstrcmpetk_label_alignment_setevas_object_rectangle_addetk_menu_item_separator_newetk_paned_child2_setetk_object_type_getetk_toggle_button_active_setetk_test_entry_window_createetk_fixed_newetk_dialog_type_getetk_widget_dnd_drag_data_setetk_shadow_border_setevas_object_moveetk_mainetk_radio_button_type_getetk_widget_showetk_menu_bar_newetk_filechooser_widget_newetk_hpaned_newetk_progress_bar_text_set_Jv_RegisterClassesevas_object_image_file_setetk_tree_mode_setetk_dialog_pack_in_main_areaetk_object_destroyetk_image_keep_aspect_setetk_theme_icon_getetk_entry_image_setetk_combobox_item_data_set_fullecore_timer_deletk_tree_nth_col_getetk_check_button_newetk_label_setetk_hseparator_newetk_container_add_DYNAMIC_GLOBAL_OFFSET_TABLE_etk_scrolled_view_newecore_animator_addetk_signal_connect_swappedetk_menu_item_image_new_with_labeletk_progress_bar_new_with_textetk_image_set_from_fileecore_file_is_diretk_widget_dnd_types_setetk_tree_col_tree_getetk_widget_dnd_drag_widget_setetk_entry_type_getetk_tree_model_image_new__dso_handleetk_widget_dnd_source_setetk_button_newmallocetk_alignment_newetk_iconbox_newetk_widget_size_requestetk_stock_label_getetk_test_canvas_window_createetk_table_attachetk_window_type_getetk_menu_popupetk_test_table_window_createetk_iconbox_icon_label_getetk_statusbar_newstrdupetk_tree_row_appendetk_widget_dnd_dest_setetk_text_view_newetk_statusbar_message_pushetk_menu_item_image_setecore_evas_hideetk_text_view_textblock_getetk_tree_col_type_getecore_list_goto_firstetk_toggle_button_type_getetk_combobox_new_defaultecore_evas_size_min_set__register_frame_infoetk_notebook_newetk_menu_item_type_getetk_paned_child2_expand_setsinetk_entry_password_mode_setetk_canvas_newetk_tree_row_fields_getetk_toggle_button_newstrcasecmpevas_object_resizeetk_label_newetk_test_iconbox_window_createetk_scrolled_view_add_with_viewportetk_string_length_getecore_evas_geometry_getetk_shadow_type_getetk_shadow_newetk_combobox_item_appendetk_test_slider_window_createecore_evas_callback_resize_setetk_test_notebook_window_createetk_shadow_shadow_setetk_container_type_getetk_test_combobox_window_createetk_toolbar_newetk_widget_toplevel_evas_getecore_evas_getetk_test_embed_window_createetk_menu_item_label_getetk_widget_geometry_get_lib_versionetk_tool_toggle_button_new_from_stocketk_widget_pass_mouse_events_setetk_textblock_text_setetk_progress_bar_pulseetk_tree_row_walk_nextetk_test_filechooser_window_createetk_progress_bar_fraction_setetk_text_view_type_getetk_container_border_width_setetk_current_time_getetk_tree_model_text_newetk_embed_type_getetk_tree_first_row_getetk_image_type_getetk_entry_newetk_paned_type_getetk_box_type_getetk_textblock_insert_markupetk_text_view_cursor_getetk_signal_connectetk_string_new_printfevas_object_showetk_combobox_column_addetk_window_newetk_menu_newetk_toolbar_type_getetk_widget_size_request_setevas_object_clip_setetk_tree_model_checkbox_newetk_object_check_castetk_paned_child1_setetk_signal_stopetk_scrolled_view_type_getetk_menu_type_getetk_progress_bar_type_getrandevas_color_argb_premuletk_tree_type_getetk_test_text_view_window_createetk_string_newetk_vbox_newetk_canvas_object_addetk_fixed_putetk_test_shadow_window_create.divetk_table_newetk_button_image_setetk_notebook_tabs_visible_setetk_embed_object_getetk_test_menu_window_createetk_menu_shell_type_getetk_tooltips_enableetk_button_new_from_stockas: Sun Compiler Common 10 snv_45 07/20/2006 as: Sun Compiler Common 10 snv_45 07/20/2006 @(#)SunOS 5.11 snv_54 October 2007as: Sun Compiler Common 10 snv_45 07/20/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_54 11/27/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_45 07/20/2006 GCC: (GNU) 3.4.3 (csl-sol210-3_4-20050802)as: Sun Compiler Common 10 snv_45 07/20/2006 ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.554% : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' I@ : ; I .: ; @ 4: ; I I!I/ .: ; ' @ 4: ; I? < % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I8  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I .: ; ' @ : ; I % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' II!I/ .? : ; ' @ : ; I 4: ; I I% : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' II!I/ .? : ; ' @ : ; I 4: ; I % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I .: ; ' @ I!I/ % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I .: ; ' @  % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I %  : ; I$ > : ; I : ;  : ; I8  : ;  I ' I  : ;  : ;  : ; I8  : ; I 8 $ > &I<  : ; (  : ;  : ; I : ; ' I: ; I!I/ .? : ; ' @ : ; I 4: ; I 4: ; I .: ; ' @ !: ; I "!I/#.: ; ' @ % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ; : ; I8  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I : ; .? : ; ' @ : ; I 4: ; I .: ; ' @ : ; I .: ; ' @ % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I8  : ; I 8 $ > &I<  : ; (  : ;  : ; I : ; ' I : ; .? : ; ' @ : ; I 4: ; I 4: ; I .: ; ' @ : ; I .: ; ' I@ % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' II!I/ .? : ; ' @ : ; I 4: ; I 4: ; I .: ; I@ .: ; ' @ % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I: ; .? : ; ' @ : ; I 4: ; I .: ; ' I@ I!I/ % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I8  : ; I 8 $ > &I<  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I 4: ; I .: ; ' @ : ; I  % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I8  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I : ; .? : ; ' @ : ; I 4: ; I 4: ; I .: ; ' @ : ; I % : ; I$ > : ; I : ;  : ; I8  : ;  : ; I8   I ' I  : ;  : ;  : ; I 8 $ > &I<  : ; (  : ;  : ; I : ; ' I.? : ; ' @ : ; I 4: ; I 4: ; I .: ; ' @ : ; I   I!!I/"!I/ % : ; I$ > : ; I : ;  : ; I8  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > &I<  : ; (  : ;  : ; I : ; ' I : ; .? : ; ' @ : ; I 4: ; I .: ; ' @ : ; I I !I/ % : ; I$ > : ; I : ;  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' II!I/ : ; .? : ; ' @ : ; I 4: ; I .: ; ' I@ .: ; @ .: ; ' @ : ; I !4: ; I % : ; I$ > : ; I : ;  : ; I8  : ; I8  : ;   I ' I  : ;  : ;  : ; I 8 $ > <  : ; (  : ;  : ; I : ; ' I : ; I!I/  : ; I.? : ; ' @ : ; I 4: ; I 4: ; I !I/!.: ; ' @  WhQGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_test.c/home/falko/e/e17/libs/etk/src/binEtk_Bool}unsigned char_$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me Am#prev C#next D# $j$value T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  X#hierarchy  #constructor # destructor !#property_set " #property_get # #type_size $ X#signals_hash %# properties_hash &#$Etk_Constructor    Etk_Destructor   Etk_Bin! 3Etk_Bin$!container3#child# ->   -widget#child_add *#child_remove!*#children_get"@#border_width$ X#eo eDobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:#pointer_stack3< #pointer_set3= #need_update3?m#x Xxobject,#toplevel_parent.~#$parent/#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE7#hpaddingE7#xgeometryF #inner_geometryG #theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_#dnd_types` #dnd_types_numa X#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int \w X#h X#\ _ rx X#y X#w X#h X# r long intlong long int  charEvas_ListH  p_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL _Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int  ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  !  _  Tint_value K Xbool_value Lmchar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int      X    p__FILE*'__FILE*_cnt8 X#_ptr9#_base;#_flag<}# _magic=}# __orientation? # __ionolock@ # __seekableA # __extendedfdB # __xf_nocheckC # __fillerD  # }long double~EleftD X#rightD X#topD X#bottomD X#                 X X      $ $  3 @ $ 0  X73ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP73)L   ~ F F    ~  H^ETK_TEST_BASIC_WIDGETETK_TEST_ADVANCED_WIDGETETK_TEST_CONTAINERETK_TEST_DIALOGETK_TEST_MISCETK_TEST_NUM_CATEGORIESH^ _Etk_Test_Example ^name^ #func^#category^#Etk_Test_Example^Pmain^ XQRtnargc^ Xargv^ _etk_test_main_window^RtWLnwin^lvbox^htables^Pbutton^Lframe^Hcurrent_ids^ i^ Xj^ Xnum_examples^ X !0 X!j_etk_test_main_quit_cb^WLWhndata^z!__iobj !_etk_test_categories^-!_etk_test_examples^-_etk_test_num_examples^ X.]$WhGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_button_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned charf$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me At#prev C#next D# qvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  M#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ M#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! (Etk_Bin$!container(#childq#-3  -widget#child_add #child_remove!#children_get"-#border_width$ M#o Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:q#pointer_stack3< #pointer_set3=#need_update3?t#x Mxobject,#toplevel_parent.k#$parent/q#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8q#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE$#hpaddingE$#xgeometryF #inner_geometryG #theme_min_sizeH y#requested_sizeI y#last_calced_sizeJ y#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_q#dnd_types`#dnd_types_numa M#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int yw M#h M# T x M#y M#w M#h M#  long intlong long int  charEvas_ListH  e_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL v_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int   ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  ! f  Tint_value K Mbool_value Ltchar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     M    elong doublekEleftD M#rightD M#topD M#bottomD M#    q   y w  q   q y y    q M M   q     q ( -    M3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3)9   k 3 3   k  etk_test_button_window_create^Wh]$ndata^win^q/vbox^qlbutton_normal^ qhbutton_toggle^ qdbutton_check^ q`button_radio^ q\image^ qXd]$GNU C 3.4.3 (csl-sol210-3_4-20050802)etk_entry_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned charHeH$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me As#prev C#next D# SpSvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  I#hierarchy  #constructor # destructor !#property_set " #property_get # #type_size $ I#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! 'Etk_Bin$!container'#childm#:-2 : -widget#child_add #child_remove!#children_get")#border_width$ I#o Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:m#pointer_stack3< #pointer_set3=#need_update3?s#(x I(x3,#toplevel_parent.g#$parent/m#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8m#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE #hpaddingE #xgeometryF #inner_geometryG #theme_min_sizeH u#requested_sizeI u#last_calced_sizeJ u#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_m#dnd_types`#dnd_types_numa I#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int uww I#h I#w P x I#y I#w I#h I#  long intlong long int  charEvas_ListH  a_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL r_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int  ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  !  e  Tint_value K Ibool_value Lschar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     I    along doublegEleftD I#rightD I#topD I#bottomD I#    m   u s  m   m u u    m I I   m      m ' )    If3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROPf3)5    g / /   g  etk_test_entry_window_create^ ]$c|ndata^ win^ m/vbox^ mlframe^mhseparator^mdtable^m`button^m\password_entry^mXimage^mT_etk_test_entry_normal_print_cb^Mc|dn3^Ldata^Lp_etk_test_entry_password_show_cb^Sddn3^Rdata^R_label_normal^m/_entry_normal^m/bkLdGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_table_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned chare$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me As#prev C#next D# pvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  L#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ L#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! 'Etk_Bin$!container'#childp#-2  -widget#child_add #child_remove!#children_get",#border_width$ L# o  Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:p#pointer_stack3< #pointer_set3= #need_update3?s#x Lxobject,#toplevel_parent.j#$parent/p#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8p#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE##hpaddingE##xgeometryF #inner_geometryG #theme_min_sizeH x#requested_sizeI x#last_calced_sizeJ x#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_p#dnd_types`#dnd_types_numa L#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int xw L#h L# S x L#y L#w L#h L#  long int6long long int  charEvas_ListH  d_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL u_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int $ ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER $ ! e  Tint_value K Lbool_value Lschar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     L    d6long doublejEleftD L#rightD L#topD L#bottomD L#    p   x v  p   p x x    p L L   p     p ' ,    LHp 3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3)H   j 2 2    j  etk_test_table_window_create^dkLndata^win^p/vbox^plhbox^phtable^ pdimage^ p`buttons^ Hlabels^ entries^ 8i^ Lp p nkLGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_image_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char\e\$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me As#prev C#next D# gpgvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  L#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ L#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! 'Etk_Bin$!container'#childp#N-2 N -widget#child_add #child_remove!#children_get",#border_width$ L#o Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:p#pointer_stack3< #pointer_set3=#need_update3?s#Cx LCxobject,#toplevel_parent.j#$parent/p#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8p#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE##hpaddingE##xgeometryF #inner_geometryG #theme_min_sizeH x#requested_sizeI x#last_calced_sizeJ x#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_p#dnd_types`#dnd_types_numa L#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int xw L#h L# S x L#y L#w L#h L#  long intlong long int  charEvas_ListH  d_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL u_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int  ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  ! e  Tint_value K Lbool_value Lschar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     L    dlong doublejEleftD L#rightD L#topD L#bottomD L#    p   x v  p   p x x    p L L   p     p ' ,    Lz3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROPz3)8   j 2 2   j  p etk_test_image_window_create^kLnndata^win^p/images^hlabels^ `table^ p\#&u\nGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_slider_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned charf$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me At#prev C#next D# qvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  M#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ M#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! (Etk_Bin$!container(#childq#-3  -widget#child_add #child_remove!#children_get"-#border_width$ M#o Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:q#pointer_stack3< #pointer_set3=#need_update3?t#x Mxobject,#toplevel_parent.k#$parent/q#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8q#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE$#hpaddingE$#xgeometryF #inner_geometryG #theme_min_sizeH y#requested_sizeI y#last_calced_sizeJ y#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_q#dnd_types`#dnd_types_numa M#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int yw M#h M# T +x M#y M#w M#h M# + long intJlong long int  charEvas_ListH  e_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL v_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int 8 ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER 8 ! f  Tint_value K Mbool_value Ltchar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     M    eJlong doublekEleftD M#rightD M#topD M#bottomD M#    q   y w  q   q y y    q M M   q     q ( -    M3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3)9   k 3 3   k  etk_test_slider_window_create^ntndata^win^q/table^ qlslider^ qhlabel^ qdspinner^ q` _etk_test_slider_value_changed^9tu\nobject^8value^8 hdata^8string^: } .|xu\GNU C 3.4.3 (csl-sol210-3_4-20050802)etk_canvas_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned charpfp$type :3#name ; =#data_hash <U#signal_callbacks > # notification_callbacks ?U#weak_pointers @ #destroy_me At#prev C#next D# {q{value T Z#type U I#Etk_Type_Etk_Type(name  =#hierarchy_depth  #hierarchy -#constructor # destructor !#property_set "O#property_get #O#type_size $ #signals_hash %U# properties_hash &U#$Etk_Constructor    Etk_DestructorEtk_Bin! (Etk_Bin$!containeru#child#'3 u'widget!#clip! &#objects!! #b- b -widget#child_add d#child_remove!d#children_get"z#border_width$ #o Dobin33#evas35#evas_position_get360#screen_position_get370#size_get380#focused_widget3:#pointer_stack3< #pointer_set3=G#need_update3?t#Wx Wxobject,#toplevel_parent.#$parent/#(child_properties0#,children1 #0focus_order2 #4theme_object4 &#8theme_file5 =#<theme_group6 =#@theme_group_full7 =#Dtheme_parent8#Htheme_children9 #Lsmart_object; &#Pevent_object< &#Tcontent_object= &#Xclip> &#\member_objects? #`swallowed_objects@ #dinsetEq#hpaddingEq#xgeometryF #inner_geometryG #theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ/#showSA#enterTA#leaveUA#focusVA#unfocusWA#drag_dropXA#drag_motionYA#drag_enterZA#drag_leave[A#drag_begin\A#drag_end]A#drag_#dnd_types`G#dnd_types_numa #realizedc %#swallowedd %#visiblee %#internalf %#repeat_mouse_eventsg %#pass_mouse_eventsh %#has_event_objecti %#focusablej %#focus_on_clickk %#use_focus_orderl % #need_size_recalcm % #need_redrawn % #need_theme_size_recalco % #accepts_dndp % #dnd_sourceq %#dnd_destr %#dnd_internals %#int w #h #  x #y #w #h #  long intlong long int  CcharEvas_ListH \ _Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL _Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int  K  short unsigned intlong unsigned int I ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  ! W f  Tint_value K bool_value Ltchar_value M Cfloat_value N double_value Oshort_value P long_value Q pointer_value Rstring_value S =floatdoubleshort int 3  O  T 9  long doubleEleftD #rightD #topD #bottomD #                /   A  5  = ^ ^  u Mz ^ j   3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3)  0     G   6etk_test_canvas_window_create^ u\x ndata^ win^ /canvas^ lvbox^ hbutton^d_etk_test_canvas_object_add^,x |xndata^+canvas^-levas^.hobject^/ &dx^0 `y^0 \cw^1 Xch^1 TyH{w^= Ph^= Lr^> Hg^> Db^> @a^>  (c 6}|xGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_colorpicker_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned chark$type : #name ; #data_hash < #signal_callbacks > # notification_callbacks ? #weak_pointers @ #destroy_me Ay#prev C#next D# vvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  R#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ R#signals_hash % # properties_hash & #$Etk_Constructor    Etk_DestructorEtk_Bin! -Etk_Bin$!container-#childv#-8  -widget#child_add #child_remove!#children_get"2#border_width$ R#=o =Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:v#pointer_stack3< #pointer_set3=#need_update3?y#x Rxobject,#toplevel_parent.p#$parent/v#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8v#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE)#hpaddingE)#xgeometryF #inner_geometryG #theme_min_sizeH ~#requested_sizeI ~#last_calced_sizeJ ~#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_v#dnd_types`#dnd_types_numa R#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int ~4w R#h R#4 Y Jx R#y R#w R#h R# J long intilong long int  charEvas_ListH  j_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL {_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int    short unsigned intlong unsigned int W ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER W !  k  Tint_value K Rbool_value Lychar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     R   jilong doublepEleftD R#rightD R#topD R#bottomD R#    v   ~ |  v   v ~ ~    v R R   v     v - 2  "  R#3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP#3)>   p 8 8   p  etk_test_colorpicker_window_create^|x}ndata^win^v/cp^vl H=h}GNU C 3.4.3 (csl-sol210-3_4-20050802)etk_tree_test.c/home/falko/e/e17/libs/etk/src/bin__va_list{rva_listGtEtk_Boolunsigned char$type :#name ;#data_hash <#signal_callbacks ># notification_callbacks ?#weak_pointers @#destroy_me A#prev C#next D# value T#type U#Etk_Type_Etk_Type(name #hierarchy_depth #hierarchy #constructor # destructor !#property_set "#property_get ##type_size $#signals_hash %# properties_hash &#$Etk_Constructor    Etk_Destructor   Etk_Bin!# ZEtk_Bin$!containerZ#childG#-e  - #child_add #child_remove!#children_get"#border_width$#4e4keyname9#9F#locks9#key9# string9#compose9#l9#v:pv$:button9#canvas9#9# 9F#locks9#flags9#l9# 4g 4(gT #has_resize_gripT #msg_stackT!#next_message_idT"#next_context_idT##window_widthT$#window_heightT%#vo vDobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:G#pointer_stack3<#pointer_set3=#need_update3?#cs Ics[r #scrolled_view[tG#scroll_content[uG#grid[vG#grid_clip[w#num_cols[y#columns[z#headers_visible[{#headers_rect[}#over_col[~#col_to_resize[#col_resize_pointer_set[#col_resize_orig_width[#col_resize_orig_mouse_x[#total_rows[#root[ #last_selected_row[#purge_pool[#row_objects[#rows_height[#scroll_x[#scroll_y[#purge_job[#separator_color[#tree_contains_headers[#mode[O#multiple_select[#frozen[#built[#t T tt[3#id[5#$/[6#(num_models[8#,models[9#0position[;#Dresizable[<#Hvisible[=#Iexpand[>#Jalign[?#Lxoffset[A#Pmin_width[B#Twidth[C#Xvisible_width[D#\header[FG#`clip[G#dseparator[H#hsort[NZ#lu  0u/\#col\#cell_data_size\#model_free\# cell_data_init\#cell_data_free\#cell_data_set\)#cell_data_get\)#objects_create\K# objects_cache\ g#$render\!#(width_get\"#,v  0v/[W#prev[Y#next[Z#parent[[# first_child[\#last_child[]#num_children[^#num_visible_children[_#cells_data[a# [b#$data_free_cb[c#(delete_me[e#,unfolded[f#,selected[g#,x x,#toplevel_parent.A#$parent/G#(child_properties0#,children1#0focus_order2#4theme_object4#8theme_file5#<theme_group6#@theme_group_full7#Dtheme_parent8G#Htheme_children9#Lsmart_object;#Pevent_object<#Tcontent_object=#Xclip>#\member_objects?#`swallowed_objects@#dinsetE#hpaddingE#xgeometryF?#inner_geometryG?#theme_min_sizeH#requested_sizeI#last_calced_sizeJ#size_requestLd#size_allocateM{#scroll_size_getO#scroll_margins_getPd#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_G#dnd_types`#dnd_types_numa#realizedc#swallowedd#visiblee#internalf#repeat_mouse_eventsg#pass_mouse_eventsh#has_event_objecti#focusablej#focus_on_clickk#use_focus_orderl #need_size_recalcm #need_redrawn #need_theme_size_recalco #accepts_dndp #dnd_sourceq#dnd_destr#dnd_internals#x#y#intZw#h#Z?x#y#w#h# Br#g#b#a# BJlong intlong long int char Evas_ListH5_Evas_ListH]#next^#prev_#accounting`# Evas_HashLF_Evas_HashEvasM__EvasEvas_ObjectNz_Evas_Objectlong long unsigned int  g short unsigned intlong unsigned int ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  !  Tint_value Kbool_value Lchar_value Mfloat_value Ndouble_value Oshort_value Plong_value Qpointer_value Rstring_value Sfloatdoubleshort int        5long doubleAEleftD#rightD#topD#bottomD#   ^ G ^  M { G ? j  G   ^   G     G     G Z    3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3) S  A     A  FL9ETK_MODIFIER_NONEETK_MODIFIER_CTRLETK_MODIFIER_ALTETK_MODIFIER_SHIFTETK_MODIFIER_WINL9#9'ETK_LOCK_NONEETK_LOCK_NUMETK_LOCK_CAPSETK_LOCK_SCROLL9,Q90ETK_MOUSE_NONEETK_MOUSE_DOUBLE_CLICKETK_MOUSE_TRIPLE_CLICK94  IEcore_JobZ#O[&ETK_TREE_MODE_LISTETK_TREE_MODE_TREE[)[Ncompare_cb[L#[M#                    #   #   E  E   / g   E Q   ?  E  m   E etk_test_tree_window_create^ }n^ win^ G/vbox^Gl/^Ghcol1^dcol2^`col3^\col4^Xrow^T^GP^~stock_key^~i^~ 9_etk_test_tree_key_down_cb^qxn^p!event^p9^p/^rlr^sh  _etk_test_tree_row_clicked_cb^xn^!row^!event^^/^l^h^dmessage^w e "#_etk_test_tree_checkbox_toggled_cb^hn^!row^^/^lcol^h^dchecked^c^\message^w1 FR,hGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_paned_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char8e8$type :#name ; #data_hash <#signal_callbacks ># notification_callbacks ?#weak_pointers @#destroy_me As#prev C#next D# CpCvalue T#type U#Etk_Type_Etk_Type(name  #hierarchy_depth  #hierarchy #constructor # destructor !#property_set "#property_get ##type_size $ #signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! !Etk_Bin$! =#child2#%,=T%bin*#alignment,2#box-2#image.,I#label/2#pressed1,a#released2,a#clicked3,a#building5s#is_pressed6s#xalign7#yalign8#style9,>#stock_size:H#*-H* -widget[#child_add #child_remove!#children_get"#border_width$ # CN 8CwidgetA([# A*#sourceA,.#infoAG/}#aspect_ratioAI#keep_aspectAJs#OY<O J+=#separatorJ-2#child1J.2#expand1J/s#child2J02#expand2J1s#dragJ3s#drag_deltaJ4 #positionJ5 #ns`nbutton"!#active_set" ,~#toggled"!,#active""s#yo~[yDobin33#evas35.$#evas_position_get36.@#screen_position_get37.@#size_get38.@#focused_widget3:2#pointer_stack3<#pointer_set3=.W#need_update3?s#xf x ,#toplevel_parent.,#$parent/2#(child_properties0#,children1#0focus_order2#4theme_object4#8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent82#Htheme_children9#Lsmart_object;#Pevent_object<#Tcontent_object=#Xclip>#\member_objects?#`swallowed_objects@#dinsetE#hpaddingE#xgeometryF #inner_geometryG #theme_min_sizeH :#requested_sizeI :#last_calced_sizeJ :#size_requestLO#size_allocateMf#scroll_size_getO#scroll_margins_getPO#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_2#dnd_types`#dnd_types_numa #realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int :gw #h #g  x #y #w #h #  Elong intlong long int  charEvas_ListH &_Evas_ListHdata]#next^#prev_#accounting`# Evas_HashL7_Evas_HashEvasMP_EvasEvas_ObjectNk_Evas_Objectlong long unsigned int  Xshort unsigned intlong unsigned int ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  ! e Tint_value K bool_value Lschar_value M float_value Ndouble_value Oshort_value Plong_value Q pointer_value Rstring_value S floatdoubleshort int        &long double,EleftD #rightD #topD #bottomD # s [ I 2 I  : 8 f 2 U  2 : : I l  2     2     2 =     H_Etk_Stock_SizeETK_STOCK_SMALLETK_STOCK_MEDIUMETK_STOCK_BIGEtk_Stock_Size+_Etk_Stock_IdETK_STOCK_NO_STOCKETK_STOCK_ADDRESS_BOOK_NEWETK_STOCK_APPOINTMENT_NEWETK_STOCK_BOOKMARK_NEWETK_STOCK_CONTACT_NEWETK_STOCK_DIALOG_APPLYETK_STOCK_DIALOG_OKETK_STOCK_DIALOG_CANCELETK_STOCK_DIALOG_YESETK_STOCK_DIALOG_NO ETK_STOCK_DIALOG_CLOSE ETK_STOCK_DOCUMENT_NEW ETK_STOCK_DOCUMENT_OPEN ETK_STOCK_DOCUMENT_PRINT ETK_STOCK_DOCUMENT_PRINT_PREVIEWETK_STOCK_DOCUMENT_PROPERTIESETK_STOCK_DOCUMENT_SAVE_ASETK_STOCK_DOCUMENT_SAVEETK_STOCK_EDIT_CLEARETK_STOCK_EDIT_COPYETK_STOCK_EDIT_CUTETK_STOCK_EDIT_FINDETK_STOCK_EDIT_PASTEETK_STOCK_EDIT_REDOETK_STOCK_EDIT_UNDOETK_STOCK_EDIT_DELETEETK_STOCK_EDIT_FIND_REPLACEETK_STOCK_FOLDER_NEWETK_STOCK_FORMAT_INDENT_LESSETK_STOCK_FORMAT_INDENT_MOREETK_STOCK_FORMAT_JUSTIFY_CENTERETK_STOCK_FORMAT_JUSTIFY_FILLETK_STOCK_FORMAT_JUSTIFY_LEFT ETK_STOCK_FORMAT_JUSTIFY_RIGHT!ETK_STOCK_FORMAT_TEXT_BOLD"ETK_STOCK_FORMAT_TEXT_ITALIC#ETK_STOCK_FORMAT_TEXT_STRIKETHROUGH$ETK_STOCK_FORMAT_TEXT_UNDERLINE%ETK_STOCK_GO_BOTTOM&ETK_STOCK_GO_DOWN'ETK_STOCK_GO_FIRST(ETK_STOCK_GO_HOME)ETK_STOCK_GO_JUMP*ETK_STOCK_GO_LAST+ETK_STOCK_GO_NEXT,ETK_STOCK_GO_PREVIOUS-ETK_STOCK_GO_TOP.ETK_STOCK_GO_UP/ETK_STOCK_LIST_ADD0ETK_STOCK_LIST_REMOVE1ETK_STOCK_MAIL_MESSAGE_NEW2ETK_STOCK_MAIL_FORWARD3ETK_STOCK_MAIL_MARK_JUNK4ETK_STOCK_MAIL_REPLY_ALL5ETK_STOCK_MAIL_REPLY_SENDER6ETK_STOCK_MAIL_SEND_RECEIVE7ETK_STOCK_MEDIA_EJECT8ETK_STOCK_MEDIA_PLAYBACK_PAUSE9ETK_STOCK_MEDIA_PLAYBACK_START:ETK_STOCK_MEDIA_PLAYBACK_STOP;ETK_STOCK_MEDIA_RECORD<ETK_STOCK_MEDIA_SEEK_BACKWARD=ETK_STOCK_MEDIA_SEEK_FORWARD>ETK_STOCK_MEDIA_SKIP_BACKWARD?ETK_STOCK_MEDIA_SKIP_FORWARDETK_STOCK_PROCESS_STOPETK_STOCK_SYSTEM_LOCK_SCREENETK_STOCK_SYSTEM_LOG_OUTETK_STOCK_SYSTEM_SEARCHETK_STOCK_SYSTEM_SHUTDOWNETK_STOCK_TAB_NEWETK_STOCK_VIEW_REFRESHETK_STOCK_WINDOW_NEWETK_STOCK_ACCESSORIES_CALCULATORETK_STOCK_ACCESSORIES_CHARACTER_MAPETK_STOCK_ACCESSORIES_TEXT_EDITORETK_STOCK_HELP_BROWSERETK_STOCK_INTERNET_GROUP_CHATETK_STOCK_INTERNET_MAILETK_STOCK_INTERNET_NEWS_READERETK_STOCK_INTERNET_WEB_BROWSERETK_STOCK_MULTIMEDIA_VOLUME_CONTROLETK_STOCK_OFFICE_CALENDARETK_STOCK_PREFERENCES_DESKTOP_ACCESSIBILITYETK_STOCK_PREFERENCES_DESKTOP_ASSISTIVE_TECHNOLOGYETK_STOCK_PREFERENCES_DESKTOP_FONTETK_STOCK_PREFERENCES_DESKTOP_KEYBOARD_SHORTCUTSETK_STOCK_PREFERENCES_DESKTOP_LOCALEETK_STOCK_PREFERENCES_DESKTOP_REMOTE_DESKTOPETK_STOCK_PREFERENCES_DESKTOP_SOUNDETK_STOCK_PREFERENCES_DESKTOP_SCREENSAVERETK_STOCK_PREFERENCES_DESKTOP_THEMEETK_STOCK_PREFERENCES_DESKTOP_WALLPAPERETK_STOCK_PREFERENCES_SYSTEM_NETWORK_PROXYETK_STOCK_PREFERENCES_SYSTEM_SESSIONETK_STOCK_PREFERENCES_SYSTEM_WINDOWSETK_STOCK_SYSTEM_FILE_MANAGERETK_STOCK_SYSTEM_INSTALLERETK_STOCK_SYSTEM_SOFTWARE_UPDATEETK_STOCK_SYSTEM_USERSETK_STOCK_UTILITIES_SYSTEM_MONITORETK_STOCK_UTILITIES_TERMINALETK_STOCK_APPLICATIONS_ACCESSORIESETK_STOCK_APPLICATIONS_DEVELOPMENTETK_STOCK_APPLICATIONS_GAMESETK_STOCK_APPLICATIONS_GRAPHICSETK_STOCK_APPLICATIONS_INTERNETETK_STOCK_APPLICATIONS_MULTIMEDIAETK_STOCK_APPLICATIONS_OFFICEETK_STOCK_APPLICATIONS_OTHERETK_STOCK_APPLICATIONS_SYSTEMETK_STOCK_PREFERENCES_DESKTOP_PERIPHERALSETK_STOCK_PREFERENCES_DESKTOPETK_STOCK_PREFERENCES_SYSTEMETK_STOCK_AUDIO_CARDETK_STOCK_AUDIO_INPUT_MICROPHONEETK_STOCK_BATTERYETK_STOCK_CAMERA_PHOTOETK_STOCK_CAMERA_VIDEOETK_STOCK_COMPUTERETK_STOCK_DRIVE_CDROMETK_STOCK_DRIVE_HARDDISKETK_STOCK_DRIVE_REMOVABLE_MEDIAETK_STOCK_INPUT_GAMINGETK_STOCK_INPUT_KEYBOARDETK_STOCK_INPUT_MOUSEETK_STOCK_MEDIA_CDROMETK_STOCK_MEDIA_FLOPPYETK_STOCK_MULTIMEDIA_PLAYERETK_STOCK_NETWORKETK_STOCK_NETWORK_WIRELESSETK_STOCK_NETWORK_WIREDETK_STOCK_PRINTERETK_STOCK_PRINTER_REMOTEETK_STOCK_VIDEO_DISPLAYETK_STOCK_EMBLEM_FAVORITEETK_STOCK_EMBLEM_IMPORTANTETK_STOCK_EMBLEM_PHOTOSETK_STOCK_EMBLEM_READONLYETK_STOCK_EMBLEM_SYMBOLIC_LINKETK_STOCK_EMBLEM_SYSTEMETK_STOCK_EMBLEM_UNREADABLEETK_STOCK_FACE_ANGELETK_STOCK_FACE_CRYINGETK_STOCK_FACE_DEVIL_GRINETK_STOCK_FACE_GLASSESETK_STOCK_FACE_GRINETK_STOCK_FACE_KISSETK_STOCK_FACE_PLAINETK_STOCK_FACE_SADETK_STOCK_FACE_SMILE_BIGETK_STOCK_FACE_SMILEETK_STOCK_FACE_SURPRISEETK_STOCK_FACE_WINKETK_STOCK_APPLICATION_CERTIFICATEETK_STOCK_APPLICATION_X_EXECUTABLEETK_STOCK_AUDIO_X_GENERICETK_STOCK_FONT_X_GENERICETK_STOCK_IMAGE_X_GENERICETK_STOCK_PACKAGE_X_GENERICETK_STOCK_TEXT_HTMLETK_STOCK_TEXT_X_GENERICETK_STOCK_TEXT_X_GENERIC_TEMPLATEETK_STOCK_TEXT_X_SCRIPTETK_STOCK_VIDEO_X_GENERICETK_STOCK_X_DIRECTORY_DESKTOPETK_STOCK_X_DIRECTORY_NORMAL_DRAG_ACCEPTETK_STOCK_X_DIRECTORY_NORMAL_HOMEETK_STOCK_X_DIRECTORY_NORMAL_OPENETK_STOCK_X_DIRECTORY_NORMALETK_STOCK_X_DIRECTORY_NORMAL_VISITINGETK_STOCK_X_DIRECTORY_REMOTEETK_STOCK_X_DIRECTORY_REMOTE_SERVERETK_STOCK_X_DIRECTORY_REMOTE_WORKGROUPETK_STOCK_X_DIRECTORY_TRASH_FULLETK_STOCK_X_DIRECTORY_TRASHETK_STOCK_X_OFFICE_ADDRESS_BOOKETK_STOCK_X_OFFICE_CALENDARETK_STOCK_X_OFFICE_DOCUMENTETK_STOCK_X_OFFICE_PRESENTATIONETK_STOCK_X_OFFICE_SPREADSHEETETK_STOCK_PLACES_FOLDERETK_STOCK_PLACES_FOLDER_REMOTEETK_STOCK_PLACES_FOLDER_SAVED_SEARCHETK_STOCK_PLACES_NETWORK_SERVERETK_STOCK_PLACES_NETWORK_WORKGROUPETK_STOCK_PLACES_START_HEREETK_STOCK_PLACES_USER_DESKTOPETK_STOCK_PLACES_USER_HOMEETK_STOCK_PLACES_USER_TRASHETK_STOCK_AUDIO_VOLUME_HIGHETK_STOCK_AUDIO_VOLUME_LOWETK_STOCK_AUDIO_VOLUME_MEDIUMETK_STOCK_AUDIO_VOLUME_MUTEDETK_STOCK_BATTERY_CAUTIONETK_STOCK_DIALOG_ERRORETK_STOCK_DIALOG_INFORMATIONETK_STOCK_DIALOG_WARNINGETK_STOCK_DIALOG_QUESTIONETK_STOCK_FOLDER_DRAG_ACCEPTETK_STOCK_FOLDER_OPENETK_STOCK_FOLDER_VISITINGETK_STOCK_IMAGE_LOADINGETK_STOCK_IMAGE_MISSINGETK_STOCK_MAIL_ATTACHMENTETK_STOCK_NETWORK_ERRORETK_STOCK_NETWORK_IDLEETK_STOCK_NETWORK_OFFLINEETK_STOCK_NETWORK_ONLINEETK_STOCK_NETWORK_RECEIVEETK_STOCK_NETWORK_TRANSMITETK_STOCK_NETWORK_TRANSMIT_RECEIVEETK_STOCK_NETWORK_WIRELESS_ENCRYPTEDETK_STOCK_PRINTER_ERRORETK_STOCK_USER_TRASH_FULLETK_NUM_STOCK_IDSEtk_Stock_Id^,>ETK_BUTTON_ICONETK_BUTTON_TEXTETK_BUTTON_BOTH_HORIZETK_BUTTON_BOTH_VERT +  ,[ ,[ ! ,O ,x ,x s  ,g , ,x ,.V3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROPV3), D .@ ,   .* .W , . .F.AETK_IMAGE_FILEETK_IMAGE_EDJEETK_IMAGE_STOCKETK_IMAGE_EVAS_OBJECTETK_IMAGE_DATAA.].A3 pA1 #keyA2 #/A9 pA7 #groupA8 #/CA?idA=+#sizeA>H#/}AFpixelsAC#sizeAD :#copiedAEs# /AGfileA3.edjeA9.stockA?/dataAF/C0etk_test_paned_window_create^hndata^win^ 2/vbox^ 2lhbox^ 2hvpaned^ 2dhpaned^ 2`label^ 2\frame^ 2Xcheck_button^2Thseparator^2P1_etk_test_paned_child1_expand_toggled_cb^bn^adata^acheck^c,xlpaned^d1h N_etk_test_paned_child2_expand_toggled_cb^m,n^ldata^lcheck^n,xlpaned^o1hN,GNU C 3.4.3 (csl-sol210-3_4-20050802)etk_scrolled_view_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned charm$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me A{#prev C#next D#  x value T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  T#hierarchy  #constructor # destructor !#property_set " #property_get # #type_size $ T#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! /Etk_Bin$!container/#childx#-:  -widget#child_add #child_remove!#children_get"4#border_width$ T#:o :Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:x#pointer_stack3< #pointer_set3=#need_update3?{#x Txobject,#toplevel_parent.r#$parent/x#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8x#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE+#hpaddingE+#xgeometryF #inner_geometryG #theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_x#dnd_types`#dnd_types_numa T#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int 1w T#h T#1 [ Gx T#y T#w T#h T# G long intflong long int  charEvas_ListH  l_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL }_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int    short unsigned intlong unsigned int T ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER T !  m  Tint_value K Tbool_value L{char_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int      T    lflong doublerEleftD T#rightD T#topD T#bottomD T#    x   ~  x   x    x T T   x     x / 4  $  T 3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP 3)@   r : :   r  etk_test_scrolled_view_window_create^ ,ndata^ win^ x/scrolled_view^ xlfixed^xhbutton^xdi^ T`j^ T\2eV"\GNU C 3.4.3 (csl-sol210-3_4-20050802)etk_menu_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned chard$type :#name ;#data_hash <A#signal_callbacks > # notification_callbacks ?A#weak_pointers @ #destroy_me Ar#prev C#next D# ovalue TF#type U5#Etk_Type_Etk_Type(name #hierarchy_depth  {#hierarchy #constructor # destructor !#property_set ";#property_get #;#type_size $ {#signals_hash %A# properties_hash &A#$Etk_Constructor    Etk_DestructorEtk_Bin! &Etk_Bin$!container&#child#-1  -/#child_add P#child_remove!P#children_get"f#border_width$ {#sE sE6E##windowE%+#parent_itemE&-#G 0G/G:#selectedG<-#deselectedG=-#activatedG>-#parent_shellG@-#submenuGA-#GC#left_widgetGD#is_selectedGFr#H *<HGg#toggledGi.#active_setGj.(#activeGkr#zJ5 zDJcheck_itemGv#groupGx..#can_uncheckGyr#|L |L/C#itemsC  #JR 0JdRwindowD' #popped_upD)r#parentD*+#AD+ #popped_childD,+#o; Dobin33#evas35-#evas_position_get36-#screen_position_get37-#size_get38-#focused_widget3:#pointer_stack3< #pointer_set3=-#need_update3?r#x# x,#toplevel_parent.#$parent/#(child_properties0#,A1 #0focus_order2 #4theme_object4#8theme_file5#<theme_group6#@theme_group_full7#Dtheme_parent8#Htheme_children9 #Lsmart_object;#Pevent_object<#Tcontent_object=#Xclip>#\member_objects? #`swallowed_objects@ #dinsetE]#hpaddingE]#xgeometryF #inner_geometryG #theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS-#enterT-#leaveU-#focusV-#unfocusW-#drag_dropX-#drag_motionY-#drag_enterZ-#drag_leave[-#drag_begin\-#drag_end]-#drag_#dnd_types`3#dnd_types_numa {#realizedc#swallowedd#visiblee#internalf#repeat_mouse_eventsg#pass_mouse_eventsh#has_event_objecti#focusablej#focus_on_clickk#use_focus_orderl #need_size_recalcm #need_redrawn #need_theme_size_recalco #accepts_dndp #dnd_sourceq#dnd_destr#dnd_internals#Etk_Windowy {_Etk_WindowTytoplevel4%0#engine_data4'#delete_event4)-#wait_size_request4*r#center4+r#center_on_window4,-#int w {#h {#  "x {#y {#w {#h {# " long intmlong long int $char 2$Evas_ListHH_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL_Evas_HashEvasM_EvasEvas_ObjectN_Evas_Objectlong long unsigned int 7 short unsigned intlong unsigned int5[ ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER [ !C d Tint_value K {bool_value Lrchar_value M$float_value Ndouble_value Oshort_value P long_value Q pointer_value Rstring_value Sfloatdoubleshort int   ;  { @ % mlong doubleEleftD {#rightD {#topD {#bottomD {# 0                { {  -  !  J J  & 9f J V  {+_Etk_Stock_IdETK_STOCK_NO_STOCKETK_STOCK_ADDRESS_BOOK_NEWETK_STOCK_APPOINTMENT_NEWETK_STOCK_BOOKMARK_NEWETK_STOCK_CONTACT_NEWETK_STOCK_DIALOG_APPLYETK_STOCK_DIALOG_OKETK_STOCK_DIALOG_CANCELETK_STOCK_DIALOG_YESETK_STOCK_DIALOG_NO ETK_STOCK_DIALOG_CLOSE ETK_STOCK_DOCUMENT_NEW ETK_STOCK_DOCUMENT_OPEN ETK_STOCK_DOCUMENT_PRINT ETK_STOCK_DOCUMENT_PRINT_PREVIEWETK_STOCK_DOCUMENT_PROPERTIESETK_STOCK_DOCUMENT_SAVE_ASETK_STOCK_DOCUMENT_SAVEETK_STOCK_EDIT_CLEARETK_STOCK_EDIT_COPYETK_STOCK_EDIT_CUTETK_STOCK_EDIT_FINDETK_STOCK_EDIT_PASTEETK_STOCK_EDIT_REDOETK_STOCK_EDIT_UNDOETK_STOCK_EDIT_DELETEETK_STOCK_EDIT_FIND_REPLACEETK_STOCK_FOLDER_NEWETK_STOCK_FORMAT_INDENT_LESSETK_STOCK_FORMAT_INDENT_MOREETK_STOCK_FORMAT_JUSTIFY_CENTERETK_STOCK_FORMAT_JUSTIFY_FILLETK_STOCK_FORMAT_JUSTIFY_LEFT ETK_STOCK_FORMAT_JUSTIFY_RIGHT!ETK_STOCK_FORMAT_TEXT_BOLD"ETK_STOCK_FORMAT_TEXT_ITALIC#ETK_STOCK_FORMAT_TEXT_STRIKETHROUGH$ETK_STOCK_FORMAT_TEXT_UNDERLINE%ETK_STOCK_GO_BOTTOM&ETK_STOCK_GO_DOWN'ETK_STOCK_GO_FIRST(ETK_STOCK_GO_HOME)ETK_STOCK_GO_JUMP*ETK_STOCK_GO_LAST+ETK_STOCK_GO_NEXT,ETK_STOCK_GO_PREVIOUS-ETK_STOCK_GO_TOP.ETK_STOCK_GO_UP/ETK_STOCK_LIST_ADD0ETK_STOCK_LIST_REMOVE1ETK_STOCK_MAIL_MESSAGE_NEW2ETK_STOCK_MAIL_FORWARD3ETK_STOCK_MAIL_MARK_JUNK4ETK_STOCK_MAIL_REPLY_ALL5ETK_STOCK_MAIL_REPLY_SENDER6ETK_STOCK_MAIL_SEND_RECEIVE7ETK_STOCK_MEDIA_EJECT8ETK_STOCK_MEDIA_PLAYBACK_PAUSE9ETK_STOCK_MEDIA_PLAYBACK_START:ETK_STOCK_MEDIA_PLAYBACK_STOP;ETK_STOCK_MEDIA_RECORD<ETK_STOCK_MEDIA_SEEK_BACKWARD=ETK_STOCK_MEDIA_SEEK_FORWARD>ETK_STOCK_MEDIA_SKIP_BACKWARD?ETK_STOCK_MEDIA_SKIP_FORWARDETK_STOCK_PROCESS_STOPETK_STOCK_SYSTEM_LOCK_SCREENETK_STOCK_SYSTEM_LOG_OUTETK_STOCK_SYSTEM_SEARCHETK_STOCK_SYSTEM_SHUTDOWNETK_STOCK_TAB_NEWETK_STOCK_VIEW_REFRESHETK_STOCK_WINDOW_NEWETK_STOCK_ACCESSORIES_CALCULATORETK_STOCK_ACCESSORIES_CHARACTER_MAPETK_STOCK_ACCESSORIES_TEXT_EDITORETK_STOCK_HELP_BROWSERETK_STOCK_INTERNET_GROUP_CHATETK_STOCK_INTERNET_MAILETK_STOCK_INTERNET_NEWS_READERETK_STOCK_INTERNET_WEB_BROWSERETK_STOCK_MULTIMEDIA_VOLUME_CONTROLETK_STOCK_OFFICE_CALENDARETK_STOCK_PREFERENCES_DESKTOP_ACCESSIBILITYETK_STOCK_PREFERENCES_DESKTOP_ASSISTIVE_TECHNOLOGYETK_STOCK_PREFERENCES_DESKTOP_FONTETK_STOCK_PREFERENCES_DESKTOP_KEYBOARD_SHORTCUTSETK_STOCK_PREFERENCES_DESKTOP_LOCALEETK_STOCK_PREFERENCES_DESKTOP_REMOTE_DESKTOPETK_STOCK_PREFERENCES_DESKTOP_SOUNDETK_STOCK_PREFERENCES_DESKTOP_SCREENSAVERETK_STOCK_PREFERENCES_DESKTOP_THEMEETK_STOCK_PREFERENCES_DESKTOP_WALLPAPERETK_STOCK_PREFERENCES_SYSTEM_NETWORK_PROXYETK_STOCK_PREFERENCES_SYSTEM_SESSIONETK_STOCK_PREFERENCES_SYSTEM_WINDOWSETK_STOCK_SYSTEM_FILE_MANAGERETK_STOCK_SYSTEM_INSTALLERETK_STOCK_SYSTEM_SOFTWARE_UPDATEETK_STOCK_SYSTEM_USERSETK_STOCK_UTILITIES_SYSTEM_MONITORETK_STOCK_UTILITIES_TERMINALETK_STOCK_APPLICATIONS_ACCESSORIESETK_STOCK_APPLICATIONS_DEVELOPMENTETK_STOCK_APPLICATIONS_GAMESETK_STOCK_APPLICATIONS_GRAPHICSETK_STOCK_APPLICATIONS_INTERNETETK_STOCK_APPLICATIONS_MULTIMEDIAETK_STOCK_APPLICATIONS_OFFICEETK_STOCK_APPLICATIONS_OTHERETK_STOCK_APPLICATIONS_SYSTEMETK_STOCK_PREFERENCES_DESKTOP_PERIPHERALSETK_STOCK_PREFERENCES_DESKTOPETK_STOCK_PREFERENCES_SYSTEMETK_STOCK_AUDIO_CARDETK_STOCK_AUDIO_INPUT_MICROPHONEETK_STOCK_BATTERYETK_STOCK_CAMERA_PHOTOETK_STOCK_CAMERA_VIDEOETK_STOCK_COMPUTERETK_STOCK_DRIVE_CDROMETK_STOCK_DRIVE_HARDDISKETK_STOCK_DRIVE_REMOVABLE_MEDIAETK_STOCK_INPUT_GAMINGETK_STOCK_INPUT_KEYBOARDETK_STOCK_INPUT_MOUSEETK_STOCK_MEDIA_CDROMETK_STOCK_MEDIA_FLOPPYETK_STOCK_MULTIMEDIA_PLAYERETK_STOCK_NETWORKETK_STOCK_NETWORK_WIRELESSETK_STOCK_NETWORK_WIREDETK_STOCK_PRINTERETK_STOCK_PRINTER_REMOTEETK_STOCK_VIDEO_DISPLAYETK_STOCK_EMBLEM_FAVORITEETK_STOCK_EMBLEM_IMPORTANTETK_STOCK_EMBLEM_PHOTOSETK_STOCK_EMBLEM_READONLYETK_STOCK_EMBLEM_SYMBOLIC_LINKETK_STOCK_EMBLEM_SYSTEMETK_STOCK_EMBLEM_UNREADABLEETK_STOCK_FACE_ANGELETK_STOCK_FACE_CRYINGETK_STOCK_FACE_DEVIL_GRINETK_STOCK_FACE_GLASSESETK_STOCK_FACE_GRINETK_STOCK_FACE_KISSETK_STOCK_FACE_PLAINETK_STOCK_FACE_SADETK_STOCK_FACE_SMILE_BIGETK_STOCK_FACE_SMILEETK_STOCK_FACE_SURPRISEETK_STOCK_FACE_WINKETK_STOCK_APPLICATION_CERTIFICATEETK_STOCK_APPLICATION_X_EXECUTABLEETK_STOCK_AUDIO_X_GENERICETK_STOCK_FONT_X_GENERICETK_STOCK_IMAGE_X_GENERICETK_STOCK_PACKAGE_X_GENERICETK_STOCK_TEXT_HTMLETK_STOCK_TEXT_X_GENERICETK_STOCK_TEXT_X_GENERIC_TEMPLATEETK_STOCK_TEXT_X_SCRIPTETK_STOCK_VIDEO_X_GENERICETK_STOCK_X_DIRECTORY_DESKTOPETK_STOCK_X_DIRECTORY_NORMAL_DRAG_ACCEPTETK_STOCK_X_DIRECTORY_NORMAL_HOMEETK_STOCK_X_DIRECTORY_NORMAL_OPENETK_STOCK_X_DIRECTORY_NORMALETK_STOCK_X_DIRECTORY_NORMAL_VISITINGETK_STOCK_X_DIRECTORY_REMOTEETK_STOCK_X_DIRECTORY_REMOTE_SERVERETK_STOCK_X_DIRECTORY_REMOTE_WORKGROUPETK_STOCK_X_DIRECTORY_TRASH_FULLETK_STOCK_X_DIRECTORY_TRASHETK_STOCK_X_OFFICE_ADDRESS_BOOKETK_STOCK_X_OFFICE_CALENDARETK_STOCK_X_OFFICE_DOCUMENTETK_STOCK_X_OFFICE_PRESENTATIONETK_STOCK_X_OFFICE_SPREADSHEETETK_STOCK_PLACES_FOLDERETK_STOCK_PLACES_FOLDER_REMOTEETK_STOCK_PLACES_FOLDER_SAVED_SEARCHETK_STOCK_PLACES_NETWORK_SERVERETK_STOCK_PLACES_NETWORK_WORKGROUPETK_STOCK_PLACES_START_HEREETK_STOCK_PLACES_USER_DESKTOPETK_STOCK_PLACES_USER_HOMEETK_STOCK_PLACES_USER_TRASHETK_STOCK_AUDIO_VOLUME_HIGHETK_STOCK_AUDIO_VOLUME_LOWETK_STOCK_AUDIO_VOLUME_MEDIUMETK_STOCK_AUDIO_VOLUME_MUTEDETK_STOCK_BATTERY_CAUTIONETK_STOCK_DIALOG_ERRORETK_STOCK_DIALOG_INFORMATIONETK_STOCK_DIALOG_WARNINGETK_STOCK_DIALOG_QUESTIONETK_STOCK_FOLDER_DRAG_ACCEPTETK_STOCK_FOLDER_OPENETK_STOCK_FOLDER_VISITINGETK_STOCK_IMAGE_LOADINGETK_STOCK_IMAGE_MISSINGETK_STOCK_MAIL_ATTACHMENTETK_STOCK_NETWORK_ERRORETK_STOCK_NETWORK_IDLEETK_STOCK_NETWORK_OFFLINEETK_STOCK_NETWORK_ONLINEETK_STOCK_NETWORK_RECEIVEETK_STOCK_NETWORK_TRANSMITETK_STOCK_NETWORK_TRANSMIT_RECEIVEETK_STOCK_NETWORK_WIRELESS_ENCRYPTEDETK_STOCK_PRINTER_ERRORETK_STOCK_USER_TRASH_FULLETK_NUM_STOCK_IDSEtk_Stock_Idr -{3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3)+  -  l l - -  -{ --r -  -  - - -   .  .  - .( . r .  /etk_test_menu_window_create^\ndata^win^/vbox^lmenu_bar^hmenu^d^`radio_item^\^Xtoolbar^Tbutton^Psep^L/~_etk_test_menu_window_down_cb^\n^event_info^data^ /_etk_test_menu_item_new^n^,6^-^l 0^_etk_test_menu_stock_item_new^n^,stock_id^+6^-^limage^h 0_etk_test_menu_check_item_new^n^,6^-^l 16_etk_test_menu_radio_item_new^n^,group_item^166^-^l * 1_etk_test_menu_separator_new^pn6^-^l1_etk_test_menu_item_selected_cb^p n^data^item^-l2B_etk_test_menu_item_deselected_cb^ \n^data^_etk_test_menu_statusbar^ 0o`L\GNU C 3.4.3 (csl-sol210-3_4-20050802)etk_filechooser_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned chark$type : #name ; #data_hash < #signal_callbacks > # notification_callbacks ? #weak_pointers @ #destroy_me Ay#prev C#next D# vvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  R#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ R#signals_hash % # properties_hash & #$Etk_Constructor    Etk_DestructorEtk_Bin! -Etk_Bin$!container-#childv#-8  -widget#child_add #child_remove!#children_get"2#border_width$ R#o Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:v#pointer_stack3< #pointer_set3=#need_update3?y#x Rxobject,#toplevel_parent.p#$parent/v#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8v#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE)#hpaddingE)#xgeometryF #inner_geometryG #theme_min_sizeH ~#requested_sizeI ~#last_calced_sizeJ ~#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_v#dnd_types`#dnd_types_numa R#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int ~w R#h R# Y x R#y R#w R#h R#  long int long long int  charEvas_ListH  j_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL {_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int    short unsigned intlong unsigned int  ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  !  k  Tint_value K Rbool_value Lychar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     R   j long doublepEleftD R#rightD R#topD R#bottomD R#    v   ~ |  v   v ~ ~    v R R   v     v - 2  "  R3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3)>   p 8 8   p  etk_test_filechooser_window_create^\Lndata^dialog^v0filechooser^vlgxLGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_notebook_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char ;h ;$type : #name ; #data_hash < #signal_callbacks > # notification_callbacks ? #weak_pointers @ #destroy_me Av#prev C#next D#  Fs Fvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  O#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ O#signals_hash % # properties_hash & #$Etk_Constructor    Etk_DestructorEtk_Bin! *Etk_Bin$!container*#childs# --5  - -widget#child_add #child_remove!#children_get"/#border_width$ O# so  sDobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:s#pointer_stack3< #pointer_set3= #need_update3?v# "x O "xobject,#toplevel_parent.m#$parent/s#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8s#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE&#hpaddingE&#xgeometryF #inner_geometryG #theme_min_sizeH {#requested_sizeI {#last_calced_sizeJ {#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_s#dnd_types`#dnd_types_numa O#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int { jw O#h O# j V x O#y O#w O#h O#   long int long long int  charEvas_ListH  g_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL x_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int  ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  ! h  Tint_value K Obool_value Lvchar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     O   g long doublemEleftD O#rightD O#topD O#bottomD O#    s   { y  s   s { {    s O O   s     s * /    OKs Y3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP Y3)K   m 5 5    m  etk_test_notebook_window_create^ Lndata^ win^ s0notebook^ slpage_widget^ sh ^sdhbox^s`vbox^s\button^sXn_etk_test_notebook_page1_widget_create^Fsntable^Gslimage^Hshbuttons^InXlabels^J~entries^K;i^L O~ssF_etk_test_notebook_page2_widget_create^vsn ^wslvbox^xshbutton_normal^ysdbutton_toggle^zs`button_check^{s\button_radio^|sX_etk_test_notebook_hide_tabs_toggled_cb^xnobject^data^state^voqxGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_progress_bar_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char l $type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me Az#prev C#next D#  w value T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  S#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ S#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! .Etk_Bin$!container.#childw# -9   -widget#child_add #child_remove!#children_get"3#border_width$ S# o  Dobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:w#pointer_stack3< #pointer_set3=#need_update3?z# x S xobject,#toplevel_parent.q#$parent/w#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8w#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE*#hpaddingE*#xgeometryF #inner_geometryG #theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_w#dnd_types`#dnd_types_numa S#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int  w S#h S#  Z x S#y S#w S#h S#   long int )long long int  charEvas_ListH  k_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL |_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int    short unsigned intlong unsigned int   ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER   !  l  Tint_value K Sbool_value Lzchar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     S   k )long doubleqEleftD S#rightD S#topD S#bottomD S#    w    }  w   w      w S S   w     w . 3  #  SEcore_Timer2g 3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP 3)N   q 9 9   q   ?etk_test_progress_bar_window_create^ xndata^ win^w0vbox^wlpbar^whpbar2^wd_etk_test_progress_bar_update^2 S<ndata^1pbar^3wlfraction^4 `text^5@( }_etk_test_progress_bar_update2^H S<ndata^Gpbar^Iwl_etk_test_progress_bar_timer^0 _etk_test_progress_bar_timer2^0xɘGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_dnd_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char qc q$type :{#name ; {#data_hash <#signal_callbacks > h# notification_callbacks ?#weak_pointers @ h#destroy_me Aq#prev C#next D#  |n |value T#type U#Etk_Type_Etk_Type(name  {#hierarchy_depth  #hierarchy u#constructor # destructor !#property_set "#property_get ##type_size $ #signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! %Etk_Bin$!container%#child # c-0  c -widget5#child_add #child_remove!#children_get"#border_width$ #Etk_Event_Selection_Request<_Etk_Event_Selection_Request< 66#content6?#Etk_Selection_DataZ/z_Etk_Selection_Data Z 66 #length6! #free6#Z#Etk_Selection_Data_Files[_Etk_Selection_Data_Files[ 66(#files6)# num_files6* #Etk_Selection_Data_Text]M_Etk_Selection_Data_Text] 66/#text60 {#  oX 5 Dobin33#evas35b#evas_position_get36~#screen_position_get37~#size_get38~#focused_widget3: #pointer_stack3< h#pointer_set3=#need_update3?q# Qx@ Qx \,#toplevel_parent.#$parent/ #(child_properties0#,children1 h#0focus_order2 h#4theme_object4 n#8theme_file5 {#<theme_group6 {#@theme_group_full7 {#Dtheme_parent8 #Htheme_children9 h#Lsmart_object; n#Pevent_object< n#Tcontent_object= n#Xclip> n#\member_objects? h#`swallowed_objects@ h#dinsetE#hpaddingE#xgeometryF L#inner_geometryG L#theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestL)#size_allocateM@#scroll_size_getOa#scroll_margins_getP)#scrollQ}#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_ # `# a #realizedc c#swallowedd c#visiblee c#internalf c#repeat_mouse_eventsg c#pass_mouse_eventsh c#has_event_objecti c#focusablej c#focus_on_clickk c#use_focus_orderl c #need_size_recalcm c #need_redrawn c #need_theme_size_recalco c #accepts_dndp c #dnd_sourceq c#dnd_destr c#dnd_internals c#int  w #h #   L x #y #w #h #   long int long long int  char   Evas_ListH  _Evas_ListH 6]#next^ h#prev_ h#accounting`# Evas_HashL _Evas_HashEvasM $_EvasEvas_ObjectN ?_Evas_Objectlong long unsigned int   ,short unsigned intlong unsigned int  ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  ! cU Tint_value K bool_value Lqchar_value M float_value NUdouble_value O^short_value Phlong_value Q Wpointer_value Rstring_value S {floatdoubleshort int {        long doubleEleftD #rightD #topD #bottomD # M 5 #  #    @  L / a    # F }  g     {    %  h    W 3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP 3)   ~    h   W ? ;6ETK_SELECTION_CONTENT_NONEETK_SELECTION_CONTENT_TEXTETK_SELECTION_CONTENT_FILESETK_SELECTION_CONTENT_TARGETSETK_SELECTION_CONTENT_CUSTOM ;6Z  JIetk_test_dnd_window_create^Ƙn 6^ win^ 0vbox^ lvbox2^ hbutton^ dlabel^ `image^ \entry^ Xframe^ Tsep^ P ^IL ^ H  _etk_test_dnd_drag_drop_cb^iƘǔn \^hevent^h 6^hev^jlfiles^khi^m d  z/_etk_test_dnd_drag_motion_cb^ǔǼn \^ 6^|_etk_test_dnd_drag_leave_cb^Ǽn \^ 6^_etk_test_dnd_drag_drop_cb2^n \^event^ 6^ev^lfiles^hi^ dXimage^ {`_etk_test_dnd_drag_drop_cb3^ɘn \^event^ 6^ev^ltext^h 2bCЄɘGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_combobox_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char \h \$type :#name ;#data_hash <5#signal_callbacks ># notification_callbacks ?5#weak_pointers @#destroy_me Av#prev C#next D#  gs gvalue T:#type U)#Etk_Type_Etk_Type(name #hierarchy_depth z#hierarchy  #constructor # destructor !#property_set "/#property_get #/#type_size $z#signals_hash %5# properties_hash &5#$Etk_Constructor    Etk_Destructor   Etk_Bin! #\member_objects?#`swallowed_objects@#dinsetEQ#hpaddingEQ#xgeometryF#inner_geometryG#theme_min_sizeH#requested_sizeI#last_calced_sizeJ#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS!#enterT!#leaveU!#focusV!#unfocusW!#drag_dropX!#drag_motionY!#drag_enterZ!#drag_leave[!#drag_begin\!#drag_end]!#drag_#dnd_types`'#dnd_types_numaz#realizedc#swallowedd#visiblee#internalf#repeat_mouse_eventsg#pass_mouse_eventsh#has_event_objecti#focusablej#focus_on_clickk#use_focus_orderl #need_size_recalcm #need_redrawn #need_theme_size_recalco #accepts_dndp #dnd_sourceq#dnd_destr#dnd_internals#Etk_Windowy z_Etk_WindowTytoplevel4%/#engine_data4'#delete_event4)/#wait_size_request4*v#center4+v#center_on_window4,/#int wz#hz#  xz#yz#wz#hz#  long int -long long int #charEvas_ListH<_Evas_ListHdata]#next^#prev_#accounting`# Evas_HashL_Evas_HashEvasM_EvasEvas_ObjectN_Evas_Objectlong long unsigned int + short unsigned intlong unsigned int)  ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  !7 h Tint_value Kzbool_value Lvchar_value M#float_value Ndouble_value Oshort_value Plong_value Qpointer_value Rstring_value Sfloatdoubleshort int   /  z 4   -long doubleEleftDz#rightDz#topDz#bottomDz# /                   z z  !    > >   -Z > J z_Etk_Stock_SizeETK_STOCK_SMALLETK_STOCK_MEDIUMETK_STOCK_BIGEtk_Stock_Sizef-6_Etk_Stock_IdETK_STOCK_NO_STOCKETK_STOCK_ADDRESS_BOOK_NEWETK_STOCK_APPOINTMENT_NEWETK_STOCK_BOOKMARK_NEWETK_STOCK_CONTACT_NEWETK_STOCK_DIALOG_APPLYETK_STOCK_DIALOG_OKETK_STOCK_DIALOG_CANCELETK_STOCK_DIALOG_YESETK_STOCK_DIALOG_NO ETK_STOCK_DIALOG_CLOSE ETK_STOCK_DOCUMENT_NEW ETK_STOCK_DOCUMENT_OPEN ETK_STOCK_DOCUMENT_PRINT ETK_STOCK_DOCUMENT_PRINT_PREVIEWETK_STOCK_DOCUMENT_PROPERTIESETK_STOCK_DOCUMENT_SAVE_ASETK_STOCK_DOCUMENT_SAVEETK_STOCK_EDIT_CLEARETK_STOCK_EDIT_COPYETK_STOCK_EDIT_CUTETK_STOCK_EDIT_FINDETK_STOCK_EDIT_PASTEETK_STOCK_EDIT_REDOETK_STOCK_EDIT_UNDOETK_STOCK_EDIT_DELETEETK_STOCK_EDIT_FIND_REPLACEETK_STOCK_FOLDER_NEWETK_STOCK_FORMAT_INDENT_LESSETK_STOCK_FORMAT_INDENT_MOREETK_STOCK_FORMAT_JUSTIFY_CENTERETK_STOCK_FORMAT_JUSTIFY_FILLETK_STOCK_FORMAT_JUSTIFY_LEFT ETK_STOCK_FORMAT_JUSTIFY_RIGHT!ETK_STOCK_FORMAT_TEXT_BOLD"ETK_STOCK_FORMAT_TEXT_ITALIC#ETK_STOCK_FORMAT_TEXT_STRIKETHROUGH$ETK_STOCK_FORMAT_TEXT_UNDERLINE%ETK_STOCK_GO_BOTTOM&ETK_STOCK_GO_DOWN'ETK_STOCK_GO_FIRST(ETK_STOCK_GO_HOME)ETK_STOCK_GO_JUMP*ETK_STOCK_GO_LAST+ETK_STOCK_GO_NEXT,ETK_STOCK_GO_PREVIOUS-ETK_STOCK_GO_TOP.ETK_STOCK_GO_UP/ETK_STOCK_LIST_ADD0ETK_STOCK_LIST_REMOVE1ETK_STOCK_MAIL_MESSAGE_NEW2ETK_STOCK_MAIL_FORWARD3ETK_STOCK_MAIL_MARK_JUNK4ETK_STOCK_MAIL_REPLY_ALL5ETK_STOCK_MAIL_REPLY_SENDER6ETK_STOCK_MAIL_SEND_RECEIVE7ETK_STOCK_MEDIA_EJECT8ETK_STOCK_MEDIA_PLAYBACK_PAUSE9ETK_STOCK_MEDIA_PLAYBACK_START:ETK_STOCK_MEDIA_PLAYBACK_STOP;ETK_STOCK_MEDIA_RECORD<ETK_STOCK_MEDIA_SEEK_BACKWARD=ETK_STOCK_MEDIA_SEEK_FORWARD>ETK_STOCK_MEDIA_SKIP_BACKWARD?ETK_STOCK_MEDIA_SKIP_FORWARDETK_STOCK_PROCESS_STOPETK_STOCK_SYSTEM_LOCK_SCREENETK_STOCK_SYSTEM_LOG_OUTETK_STOCK_SYSTEM_SEARCHETK_STOCK_SYSTEM_SHUTDOWNETK_STOCK_TAB_NEWETK_STOCK_VIEW_REFRESHETK_STOCK_WINDOW_NEWETK_STOCK_ACCESSORIES_CALCULATORETK_STOCK_ACCESSORIES_CHARACTER_MAPETK_STOCK_ACCESSORIES_TEXT_EDITORETK_STOCK_HELP_BROWSERETK_STOCK_INTERNET_GROUP_CHATETK_STOCK_INTERNET_MAILETK_STOCK_INTERNET_NEWS_READERETK_STOCK_INTERNET_WEB_BROWSERETK_STOCK_MULTIMEDIA_VOLUME_CONTROLETK_STOCK_OFFICE_CALENDARETK_STOCK_PREFERENCES_DESKTOP_ACCESSIBILITYETK_STOCK_PREFERENCES_DESKTOP_ASSISTIVE_TECHNOLOGYETK_STOCK_PREFERENCES_DESKTOP_FONTETK_STOCK_PREFERENCES_DESKTOP_KEYBOARD_SHORTCUTSETK_STOCK_PREFERENCES_DESKTOP_LOCALEETK_STOCK_PREFERENCES_DESKTOP_REMOTE_DESKTOPETK_STOCK_PREFERENCES_DESKTOP_SOUNDETK_STOCK_PREFERENCES_DESKTOP_SCREENSAVERETK_STOCK_PREFERENCES_DESKTOP_THEMEETK_STOCK_PREFERENCES_DESKTOP_WALLPAPERETK_STOCK_PREFERENCES_SYSTEM_NETWORK_PROXYETK_STOCK_PREFERENCES_SYSTEM_SESSIONETK_STOCK_PREFERENCES_SYSTEM_WINDOWSETK_STOCK_SYSTEM_FILE_MANAGERETK_STOCK_SYSTEM_INSTALLERETK_STOCK_SYSTEM_SOFTWARE_UPDATEETK_STOCK_SYSTEM_USERSETK_STOCK_UTILITIES_SYSTEM_MONITORETK_STOCK_UTILITIES_TERMINALETK_STOCK_APPLICATIONS_ACCESSORIESETK_STOCK_APPLICATIONS_DEVELOPMENTETK_STOCK_APPLICATIONS_GAMESETK_STOCK_APPLICATIONS_GRAPHICSETK_STOCK_APPLICATIONS_INTERNETETK_STOCK_APPLICATIONS_MULTIMEDIAETK_STOCK_APPLICATIONS_OFFICEETK_STOCK_APPLICATIONS_OTHERETK_STOCK_APPLICATIONS_SYSTEMETK_STOCK_PREFERENCES_DESKTOP_PERIPHERALSETK_STOCK_PREFERENCES_DESKTOPETK_STOCK_PREFERENCES_SYSTEMETK_STOCK_AUDIO_CARDETK_STOCK_AUDIO_INPUT_MICROPHONEETK_STOCK_BATTERYETK_STOCK_CAMERA_PHOTOETK_STOCK_CAMERA_VIDEOETK_STOCK_COMPUTERETK_STOCK_DRIVE_CDROMETK_STOCK_DRIVE_HARDDISKETK_STOCK_DRIVE_REMOVABLE_MEDIAETK_STOCK_INPUT_GAMINGETK_STOCK_INPUT_KEYBOARDETK_STOCK_INPUT_MOUSEETK_STOCK_MEDIA_CDROMETK_STOCK_MEDIA_FLOPPYETK_STOCK_MULTIMEDIA_PLAYERETK_STOCK_NETWORKETK_STOCK_NETWORK_WIRELESSETK_STOCK_NETWORK_WIREDETK_STOCK_PRINTERETK_STOCK_PRINTER_REMOTEETK_STOCK_VIDEO_DISPLAYETK_STOCK_EMBLEM_FAVORITEETK_STOCK_EMBLEM_IMPORTANTETK_STOCK_EMBLEM_PHOTOSETK_STOCK_EMBLEM_READONLYETK_STOCK_EMBLEM_SYMBOLIC_LINKETK_STOCK_EMBLEM_SYSTEMETK_STOCK_EMBLEM_UNREADABLEETK_STOCK_FACE_ANGELETK_STOCK_FACE_CRYINGETK_STOCK_FACE_DEVIL_GRINETK_STOCK_FACE_GLASSESETK_STOCK_FACE_GRINETK_STOCK_FACE_KISSETK_STOCK_FACE_PLAINETK_STOCK_FACE_SADETK_STOCK_FACE_SMILE_BIGETK_STOCK_FACE_SMILEETK_STOCK_FACE_SURPRISEETK_STOCK_FACE_WINKETK_STOCK_APPLICATION_CERTIFICATEETK_STOCK_APPLICATION_X_EXECUTABLEETK_STOCK_AUDIO_X_GENERICETK_STOCK_FONT_X_GENERICETK_STOCK_IMAGE_X_GENERICETK_STOCK_PACKAGE_X_GENERICETK_STOCK_TEXT_HTMLETK_STOCK_TEXT_X_GENERICETK_STOCK_TEXT_X_GENERIC_TEMPLATEETK_STOCK_TEXT_X_SCRIPTETK_STOCK_VIDEO_X_GENERICETK_STOCK_X_DIRECTORY_DESKTOPETK_STOCK_X_DIRECTORY_NORMAL_DRAG_ACCEPTETK_STOCK_X_DIRECTORY_NORMAL_HOMEETK_STOCK_X_DIRECTORY_NORMAL_OPENETK_STOCK_X_DIRECTORY_NORMALETK_STOCK_X_DIRECTORY_NORMAL_VISITINGETK_STOCK_X_DIRECTORY_REMOTEETK_STOCK_X_DIRECTORY_REMOTE_SERVERETK_STOCK_X_DIRECTORY_REMOTE_WORKGROUPETK_STOCK_X_DIRECTORY_TRASH_FULLETK_STOCK_X_DIRECTORY_TRASHETK_STOCK_X_OFFICE_ADDRESS_BOOKETK_STOCK_X_OFFICE_CALENDARETK_STOCK_X_OFFICE_DOCUMENTETK_STOCK_X_OFFICE_PRESENTATIONETK_STOCK_X_OFFICE_SPREADSHEETETK_STOCK_PLACES_FOLDERETK_STOCK_PLACES_FOLDER_REMOTEETK_STOCK_PLACES_FOLDER_SAVED_SEARCHETK_STOCK_PLACES_NETWORK_SERVERETK_STOCK_PLACES_NETWORK_WORKGROUPETK_STOCK_PLACES_START_HEREETK_STOCK_PLACES_USER_DESKTOPETK_STOCK_PLACES_USER_HOMEETK_STOCK_PLACES_USER_TRASHETK_STOCK_AUDIO_VOLUME_HIGHETK_STOCK_AUDIO_VOLUME_LOWETK_STOCK_AUDIO_VOLUME_MEDIUMETK_STOCK_AUDIO_VOLUME_MUTEDETK_STOCK_BATTERY_CAUTIONETK_STOCK_DIALOG_ERRORETK_STOCK_DIALOG_INFORMATIONETK_STOCK_DIALOG_WARNINGETK_STOCK_DIALOG_QUESTIONETK_STOCK_FOLDER_DRAG_ACCEPTETK_STOCK_FOLDER_OPENETK_STOCK_FOLDER_VISITINGETK_STOCK_IMAGE_LOADINGETK_STOCK_IMAGE_MISSINGETK_STOCK_MAIL_ATTACHMENTETK_STOCK_NETWORK_ERRORETK_STOCK_NETWORK_IDLEETK_STOCK_NETWORK_OFFLINEETK_STOCK_NETWORK_ONLINEETK_STOCK_NETWORK_RECEIVEETK_STOCK_NETWORK_TRANSMITETK_STOCK_NETWORK_TRANSMIT_RECEIVEETK_STOCK_NETWORK_WIRELESS_ENCRYPTEDETK_STOCK_PRINTER_ERRORETK_STOCK_USER_TRASH_FULLETK_NUM_STOCK_IDSEtk_Stock_Id 0- %&ETK_COMBOBOX_LABELETK_COMBOBOX_IMAGEETK_COMBOBOX_OTHER %*-P <   ; - /N z3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP z3)-  /u  ` ` /_ /  /N /{/v /  /0 AETK_IMAGE_FILEETK_IMAGE_EDJEETK_IMAGE_STOCKETK_IMAGE_EVAS_OBJECTETK_IMAGE_DATA A/0HA3 A1#keyA2#0oA9 A7#groupA8#0A?idA=-6#sizeA>#0AFpixelsAC#sizeAD#copiedAEv# 1AGfileA30#edjeA90HstockA?0odataAF01etk_test_combobox_window_create^ ɘϘndata^ win^ 0vbox^ lvbox2^ h ^dimage^`frame^\item^-Xi^zT (^`P_etk_test_combobox_active_item_changed_cb^MϘЄn 1^Ldata^L ^N-limage^O-Jh B^P-d (^Q``TZ״ЄGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_iconbox_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char }g }$type :#name ;#data_hash <#signal_callbacks ># notification_callbacks ?#weak_pointers @#destroy_me Au#prev C9#next D9#  r value T#type U#Etk_String_Etk_String0 h#string#$length #(allocated_length!#,Etk_Type _Etk_Type(name #hierarchy_depth #hierarchy #constructor # destructor !?#property_set "#property_get ##type_size $#signals_hash %# properties_hash &#$ Etk_Constructor' - 9 9 Etk_Destructor' [ g Etk_Bin!v Etk_Bin$!container#child# o-1 o - !#child_add #child_remove!#children_get"#border_width$# ::< :$:button9#canvas9# !9# modifiers9#locks9v#flags9#timestamp9z#  9@ 9@@ !@`#scrolled_view@b#grid@c#models@e#current_model@f#num_icons@h#first_icon@i#last_icon@j#selected_icon_color@lc#frozen@mu# (At ($A @H#prev@J#next@K# @M# edje_group@N#label@O#data@Q#data_free_cb@RU#was_selected@Tu# selected@Uu#! B @B @+#width@-#height@.#xpadding@/# ypadding@0#icon_x@2#icon_y@3#icon_width@4#icon_height@5# icon_fill@6u#$icon_keep_aspect@7u#%label_x@9#(label_y@:#,label_width@;#0label_height@<#4label_xalign@=m#8label_yalign@>m#< o Dobin33g#evas35t#evas_position_get36#screen_position_get37#size_get38#focused_widget3:#pointer_stack3<#pointer_set3=#need_update3?u# ]xw ]x h,#toplevel_parent.#$parent/#(child_properties0#,children1#0focus_order2#4theme_object4#8theme_file5#<theme_group6#@theme_group_full7#Dtheme_parent8#Htheme_children9#Lsmart_object;#Pevent_object<#Tcontent_object=#Xclip>#\member_objects?#`swallowed_objects@#dinsetE#hpaddingE#xgeometryF#inner_geometryG#theme_min_sizeH#requested_sizeI#last_calced_sizeJ#size_requestL;#size_allocateMR#scroll_size_getOs#scroll_margins_getP;#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_#dnd_types`#dnd_types_numa#realizedcz#swalloweddz#visibleez#internalfz#repeat_mouse_eventsgz#pass_mouse_eventshz#has_event_objectiz#focusablejz#focus_on_clickkz#use_focus_orderlz #need_size_recalcmz #need_redrawnz #need_theme_size_recalcoz #accepts_dndpz #dnd_sourceqz#dnd_destrz#dnd_internalsz# x#y#int w w#h#  x#y#w#h#  c r#g#b#a#  &long int Wlong long int char Evas_ListH_Evas_ListHdata]#next^#prev_#accounting`# Evas_HashL#_Evas_HashEvasM<_EvasEvas_ObjectNW_Evas_Objectlong long unsigned int  Dshort unsigned intlong unsigned int E ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  E ! gm Tint_value Kbool_value Luchar_value Mfloat_value Nmdouble_value Ovshort_value Plong_value Qnpointer_value Rstring_value Sfloatdoubleshort int    9     Wlong doubleEleftD#rightD#topD#bottomD#   5  5  $ R   A s    5 X     y            i 3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP 3) 0     z   i  9ETK_MODIFIER_NONEETK_MODIFIER_CTRLETK_MODIFIER_ALTETK_MODIFIER_SHIFTETK_MODIFIER_WIN 9#v 9'ETK_LOCK_NONEETK_LOCK_NUMETK_LOCK_CAPSETK_LOCK_SCROLL 9,( M90ETK_MOUSE_NONEETK_MOUSE_DOUBLE_CLICKETK_MOUSE_TRIPLE_CLICK M94   t Ecore_Free_Cb^.UEcore_List^7_ecore_list^7first^C#last^D#current^E#free_func^G# nodes^I#index^J#Ecore_List_Node^:_ecore_list_node^:data^>#next^?#    :_Etk_Test_Iconbox_Types` extension` #icon` #Etk_Test_Iconbox_Types` etk_test_iconbox_window_create`*ЄҐndata`)win`+0$ `,lO_etk_test_iconbox_mouse_down_cb`CҐn h`B9event`BOdata`B `Dlicon`Ehnew_folder`Fd 1_etk_test_iconbox_folder_set`W״n `Vfolder`Vfiles`Xl `Yhfile_path`ZwHext`xwicon`ywi`zw  ! 0:"_etk_test_iconbox_types` ._etk_test_iconbox_num_types`%/L_etk_test_iconbox_current_folder`&0 7 L״GNU C 3.4.3 (csl-sol210-3_4-20050802)etk_text_view_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned char h $ :#name ; #data_hash <#signal_callbacks ># notification_callbacks ?#weak_pointers @#destroy_me Aw#prev C9#next D9#  s value T# U#Etk_String_Etk_String0 o#string #$length #(allocated_length! #,Etk_Type _Etk_Type(name  #hierarchy_depth  #hierarchy #constructor # destructor !?#property_set "#property_get ##type_size $ #signals_hash %# properties_hash &#$ Etk_Constructor' - 9 9 Etk_Destructor'Etk_Bin!d Etk_Bin$!container#child0# v-" v -widget #child_add #child_remove!#children_get"#border_width$ #4-4keyname9 #modifiers9-#locks9.#key9 # string9 #compose9 #timestamp9 #jtj oV#rootVu#$itersV#levas_objectsV#pKluKltbV3#nodeV3#gravityV23#posV # indexV # m# HmtagV3# V/#(textV3#,unicode_lengthV #0parentV3#4prevV3#8nextV3#<V3#@last_childV3#Dgo. gDobin33U#evas35-#evas_position_get36-"#screen_position_get37-"#size_get38-"#focused_widget3:0#pointer_stack3<#pointer_set3=-9#need_update3?w# dx dx o,#toplevel_parent.*#$parent/0#(child_properties0#,1#0focus_order2#4theme_object4#8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent80#Htheme_children9#Lsmart_object;#Pevent_object<#Tcontent_object=#Xclip>#\member_objects?#`swallowed_objects@#dinsetE#hpaddingE#xgeometryF -#inner_geometryG -#theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestLM#size_allocateMd#scroll_size_getO#scroll_margins_getPM#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_0#dnd_types`#dnd_types_numa #realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int ^w #h #^  -tx #y #w #h # t  u3r #g #b #a # 3 8long intlong long int  char   Evas_ListH $_Evas_ListHdata]#next^#prev_#accounting`# Evas_HashL5_Evas_HashEvasMN_EvasEvas_ObjectNi_Evas_Objectlong long unsigned int  Vshort unsigned intlong unsigned int ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  ! h Tint_value K bool_value Lwchar_value M float_value Ndouble_value Oshort_value Plong_value Q pointer_value Rstring_value S floatdoubleshort int    9   $long double*EleftD #rightD #topD #bottomD # #  G 0 G  6 d 0 - S  0 G j  0   0     0      +d_Etk_Stock_IdETK_STOCK_NO_STOCKETK_STOCK_ADDRESS_BOOK_NEWETK_STOCK_APPOINTMENT_NEWETK_STOCK_BOOKMARK_NEWETK_STOCK_CONTACT_NEWETK_STOCK_DIALOG_APPLYETK_STOCK_DIALOG_OKETK_STOCK_DIALOG_CANCELETK_STOCK_DIALOG_YESETK_STOCK_DIALOG_NO ETK_STOCK_DIALOG_CLOSE ETK_STOCK_DOCUMENT_NEW ETK_STOCK_DOCUMENT_OPEN ETK_STOCK_DOCUMENT_PRINT ETK_STOCK_DOCUMENT_PRINT_PREVIEWETK_STOCK_DOCUMENT_PROPERTIESETK_STOCK_DOCUMENT_SAVE_ASETK_STOCK_DOCUMENT_SAVEETK_STOCK_EDIT_CLEARETK_STOCK_EDIT_COPYETK_STOCK_EDIT_CUTETK_STOCK_EDIT_FINDETK_STOCK_EDIT_PASTEETK_STOCK_EDIT_REDOETK_STOCK_EDIT_UNDOETK_STOCK_EDIT_DELETEETK_STOCK_EDIT_FIND_REPLACEETK_STOCK_FOLDER_NEWETK_STOCK_FORMAT_INDENT_LESSETK_STOCK_FORMAT_INDENT_MOREETK_STOCK_FORMAT_JUSTIFY_CENTERETK_STOCK_FORMAT_JUSTIFY_FILLETK_STOCK_FORMAT_JUSTIFY_LEFT ETK_STOCK_FORMAT_JUSTIFY_RIGHT!ETK_STOCK_FORMAT_TEXT_BOLD"ETK_STOCK_FORMAT_TEXT_ITALIC#ETK_STOCK_FORMAT_TEXT_STRIKETHROUGH$ETK_STOCK_FORMAT_TEXT_UNDERLINE%ETK_STOCK_GO_BOTTOM&ETK_STOCK_GO_DOWN'ETK_STOCK_GO_FIRST(ETK_STOCK_GO_HOME)ETK_STOCK_GO_JUMP*ETK_STOCK_GO_LAST+ETK_STOCK_GO_NEXT,ETK_STOCK_GO_PREVIOUS-ETK_STOCK_GO_TOP.ETK_STOCK_GO_UP/ETK_STOCK_LIST_ADD0ETK_STOCK_LIST_REMOVE1ETK_STOCK_MAIL_MESSAGE_NEW2ETK_STOCK_MAIL_FORWARD3ETK_STOCK_MAIL_MARK_JUNK4ETK_STOCK_MAIL_REPLY_ALL5ETK_STOCK_MAIL_REPLY_SENDER6ETK_STOCK_MAIL_SEND_RECEIVE7ETK_STOCK_MEDIA_EJECT8ETK_STOCK_MEDIA_PLAYBACK_PAUSE9ETK_STOCK_MEDIA_PLAYBACK_START:ETK_STOCK_MEDIA_PLAYBACK_STOP;ETK_STOCK_MEDIA_RECORD<ETK_STOCK_MEDIA_SEEK_BACKWARD=ETK_STOCK_MEDIA_SEEK_FORWARD>ETK_STOCK_MEDIA_SKIP_BACKWARD?ETK_STOCK_MEDIA_SKIP_FORWARDETK_STOCK_PROCESS_STOPETK_STOCK_SYSTEM_LOCK_SCREENETK_STOCK_SYSTEM_LOG_OUTETK_STOCK_SYSTEM_SEARCHETK_STOCK_SYSTEM_SHUTDOWNETK_STOCK_TAB_NEWETK_STOCK_VIEW_REFRESHETK_STOCK_WINDOW_NEWETK_STOCK_ACCESSORIES_CALCULATORETK_STOCK_ACCESSORIES_CHARACTER_MAPETK_STOCK_ACCESSORIES_TEXT_EDITORETK_STOCK_HELP_BROWSERETK_STOCK_INTERNET_GROUP_CHATETK_STOCK_INTERNET_MAILETK_STOCK_INTERNET_NEWS_READERETK_STOCK_INTERNET_WEB_BROWSERETK_STOCK_MULTIMEDIA_VOLUME_CONTROLETK_STOCK_OFFICE_CALENDARETK_STOCK_PREFERENCES_DESKTOP_ACCESSIBILITYETK_STOCK_PREFERENCES_DESKTOP_ASSISTIVE_TECHNOLOGYETK_STOCK_PREFERENCES_DESKTOP_FONTETK_STOCK_PREFERENCES_DESKTOP_KEYBOARD_SHORTCUTSETK_STOCK_PREFERENCES_DESKTOP_LOCALEETK_STOCK_PREFERENCES_DESKTOP_REMOTE_DESKTOPETK_STOCK_PREFERENCES_DESKTOP_SOUNDETK_STOCK_PREFERENCES_DESKTOP_SCREENSAVERETK_STOCK_PREFERENCES_DESKTOP_THEMEETK_STOCK_PREFERENCES_DESKTOP_WALLPAPERETK_STOCK_PREFERENCES_SYSTEM_NETWORK_PROXYETK_STOCK_PREFERENCES_SYSTEM_SESSIONETK_STOCK_PREFERENCES_SYSTEM_WINDOWSETK_STOCK_SYSTEM_FILE_MANAGERETK_STOCK_SYSTEM_INSTALLERETK_STOCK_SYSTEM_SOFTWARE_UPDATEETK_STOCK_SYSTEM_USERSETK_STOCK_UTILITIES_SYSTEM_MONITORETK_STOCK_UTILITIES_TERMINALETK_STOCK_APPLICATIONS_ACCESSORIESETK_STOCK_APPLICATIONS_DEVELOPMENTETK_STOCK_APPLICATIONS_GAMESETK_STOCK_APPLICATIONS_GRAPHICSETK_STOCK_APPLICATIONS_INTERNETETK_STOCK_APPLICATIONS_MULTIMEDIAETK_STOCK_APPLICATIONS_OFFICEETK_STOCK_APPLICATIONS_OTHERETK_STOCK_APPLICATIONS_SYSTEMETK_STOCK_PREFERENCES_DESKTOP_PERIPHERALSETK_STOCK_PREFERENCES_DESKTOPETK_STOCK_PREFERENCES_SYSTEMETK_STOCK_AUDIO_CARDETK_STOCK_AUDIO_INPUT_MICROPHONEETK_STOCK_BATTERYETK_STOCK_CAMERA_PHOTOETK_STOCK_CAMERA_VIDEOETK_STOCK_COMPUTERETK_STOCK_DRIVE_CDROMETK_STOCK_DRIVE_HARDDISKETK_STOCK_DRIVE_REMOVABLE_MEDIAETK_STOCK_INPUT_GAMINGETK_STOCK_INPUT_KEYBOARDETK_STOCK_INPUT_MOUSEETK_STOCK_MEDIA_CDROMETK_STOCK_MEDIA_FLOPPYETK_STOCK_MULTIMEDIA_PLAYERETK_STOCK_NETWORKETK_STOCK_NETWORK_WIRELESSETK_STOCK_NETWORK_WIREDETK_STOCK_PRINTERETK_STOCK_PRINTER_REMOTEETK_STOCK_VIDEO_DISPLAYETK_STOCK_EMBLEM_FAVORITEETK_STOCK_EMBLEM_IMPORTANTETK_STOCK_EMBLEM_PHOTOSETK_STOCK_EMBLEM_READONLYETK_STOCK_EMBLEM_SYMBOLIC_LINKETK_STOCK_EMBLEM_SYSTEMETK_STOCK_EMBLEM_UNREADABLEETK_STOCK_FACE_ANGELETK_STOCK_FACE_CRYINGETK_STOCK_FACE_DEVIL_GRINETK_STOCK_FACE_GLASSESETK_STOCK_FACE_GRINETK_STOCK_FACE_KISSETK_STOCK_FACE_PLAINETK_STOCK_FACE_SADETK_STOCK_FACE_SMILE_BIGETK_STOCK_FACE_SMILEETK_STOCK_FACE_SURPRISEETK_STOCK_FACE_WINKETK_STOCK_APPLICATION_CERTIFICATEETK_STOCK_APPLICATION_X_EXECUTABLEETK_STOCK_AUDIO_X_GENERICETK_STOCK_FONT_X_GENERICETK_STOCK_IMAGE_X_GENERICETK_STOCK_PACKAGE_X_GENERICETK_STOCK_TEXT_HTMLETK_STOCK_TEXT_X_GENERICETK_STOCK_TEXT_X_GENERIC_TEMPLATEETK_STOCK_TEXT_X_SCRIPTETK_STOCK_VIDEO_X_GENERICETK_STOCK_X_DIRECTORY_DESKTOPETK_STOCK_X_DIRECTORY_NORMAL_DRAG_ACCEPTETK_STOCK_X_DIRECTORY_NORMAL_HOMEETK_STOCK_X_DIRECTORY_NORMAL_OPENETK_STOCK_X_DIRECTORY_NORMALETK_STOCK_X_DIRECTORY_NORMAL_VISITINGETK_STOCK_X_DIRECTORY_REMOTEETK_STOCK_X_DIRECTORY_REMOTE_SERVERETK_STOCK_X_DIRECTORY_REMOTE_WORKGROUPETK_STOCK_X_DIRECTORY_TRASH_FULLETK_STOCK_X_DIRECTORY_TRASHETK_STOCK_X_OFFICE_ADDRESS_BOOKETK_STOCK_X_OFFICE_CALENDARETK_STOCK_X_OFFICE_DOCUMENTETK_STOCK_X_OFFICE_PRESENTATIONETK_STOCK_X_OFFICE_SPREADSHEETETK_STOCK_PLACES_FOLDERETK_STOCK_PLACES_FOLDER_REMOTEETK_STOCK_PLACES_FOLDER_SAVED_SEARCHETK_STOCK_PLACES_NETWORK_SERVERETK_STOCK_PLACES_NETWORK_WORKGROUPETK_STOCK_PLACES_START_HEREETK_STOCK_PLACES_USER_DESKTOPETK_STOCK_PLACES_USER_HOMEETK_STOCK_PLACES_USER_TRASHETK_STOCK_AUDIO_VOLUME_HIGHETK_STOCK_AUDIO_VOLUME_LOWETK_STOCK_AUDIO_VOLUME_MEDIUMETK_STOCK_AUDIO_VOLUME_MUTEDETK_STOCK_BATTERY_CAUTIONETK_STOCK_DIALOG_ERRORETK_STOCK_DIALOG_INFORMATIONETK_STOCK_DIALOG_WARNINGETK_STOCK_DIALOG_QUESTIONETK_STOCK_FOLDER_DRAG_ACCEPTETK_STOCK_FOLDER_OPENETK_STOCK_FOLDER_VISITINGETK_STOCK_IMAGE_LOADINGETK_STOCK_IMAGE_MISSINGETK_STOCK_MAIL_ATTACHMENTETK_STOCK_NETWORK_ERRORETK_STOCK_NETWORK_IDLEETK_STOCK_NETWORK_OFFLINEETK_STOCK_NETWORK_ONLINEETK_STOCK_NETWORK_RECEIVEETK_STOCK_NETWORK_TRANSMITETK_STOCK_NETWORK_TRANSMIT_RECEIVEETK_STOCK_NETWORK_WIRELESS_ENCRYPTEDETK_STOCK_PRINTER_ERRORETK_STOCK_USER_TRASH_FULLETK_NUM_STOCK_IDSEtk_Stock_Id, 3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP 3)+x B -" *   - -9 * , -(-=9ETK_MODIFIER_NONEETK_MODIFIER_CTRLETK_MODIFIER_ALTETK_MODIFIER_SHIFTETK_MODIFIER_WIN=9#-?. 9'ETK_LOCK_NONEETK_LOCK_NUMETK_LOCK_CAPSETK_LOCK_SCROLL 9,-.VETK_TEXTBLOCK_WRAP_NONEETK_TEXTBLOCK_WRAP_DEFAULTETK_TEXTBLOCK_WRAP_WORDETK_TEXTBLOCK_WRAP_CHARV./V!ETK_TEXTBLOCK_NODE_ROOTETK_TEXTBLOCK_NODE_PARAGRAPHETK_TEXTBLOCK_NODE_LINEETK_TEXTBLOCK_NODE_NORMALV&.0 V*ETK_TEXTBLOCK_TAG_DEFAULTETK_TEXTBLOCK_TAG_BOLDETK_TEXTBLOCK_TAG_ITALICETK_TEXTBLOCK_TAG_UNDERLINEETK_TEXTBLOCK_TAG_STRIKETHROUGHETK_TEXTBLOCK_TAG_PETK_TEXTBLOCK_TAG_STYLEETK_TEXTBLOCK_TAG_FONT V3/1g V7ETK_TEXTBLOCK_STYLE_NONEETK_TEXTBLOCK_STYLE_OUTLINEETK_TEXTBLOCK_STYLE_SHADOWETK_TEXTBLOCK_STYLE_SOFT_OUTLINEETK_TEXTBLOCK_STYLE_GLOWETK_TEXTBLOCK_STYLE_OUTLINE_SHADOWETK_TEXTBLOCK_STYLE_FAR_SHADOWETK_TEXTBLOCK_STYLE_OUTLINE_SOFT_SHADOWETK_TEXTBLOCK_STYLE_SOFT_SHADOWETK_TEXTBLOCK_STYLE_FAR_SOFT_SHADOW  VB01VFETK_TEXTBLOCK_UNDERLINE_NONEETK_TEXTBLOCK_UNDERLINE_SINGLEETK_TEXTBLOCK_UNDERLINE_DOUBLEVJ1r23 VNETK_TEXTBLOCK_GRAVITY_LEFTETK_TEXTBLOCK_GRAVITY_RIGHT VQ12w$V| Vy1#color1Vz u#color2V{ u#2VcolorV u#2ValignV#left_marginV #right_marginV #wrapV.# 3$V V1g#color1V u#color2V u#3UVfaceV #sizeV #colorV u#3$VuV|2>sV2wpV2styleV2fontV33(VparamsV3U# V0#$  u 4_IM_Button_Type ^stock_id^+d#open_tag^ #close_tag^ #IM_Button_Type^ 34etk_test_text_view_window_create^"״$ndata^!win^#004vbox^$0lbutton^%0h5(_etk_test_text_view_tag_window_create^G$Hndata^Fwin^H00(vbox^I0ltext_view^J0h6_etk_test_text_view_im_window_create^Hndata^win^00,vpaned^0lvbox^0hhbox^0dbutton^0`message_view^0\editor_view^0Xtb^3Ti^ P6_etk_test_im_editor_key_down_cb^Ln o^9event^6data^message_tb^3leditor_tb^3hiter^6dcursor^6`message^3\buddy_id^ X " 64 _im_buttons^6/P7 _im_buddies^7 /t_num_im_buttons^ /_num_im_buddies^ /_num_messages^ 00[(XLGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_embed_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned chare$type : #name ; #data_hash <#signal_callbacks > # notification_callbacks ?#weak_pointers @ #destroy_me As#prev C#next D# pvalue T #type U #Etk_Type_Etk_Type(name  #hierarchy_depth  L#hierarchy  #constructor # destructor !#property_set "#property_get ##type_size $ L#signals_hash %# properties_hash &#$Etk_Constructor    Etk_DestructorEtk_Bin! 'Etk_Bin$!container'#childp#-2  -widget#child_add #child_remove!#children_get",#border_width$ L#Ko KDobin33#evas35#evas_position_get36#screen_position_get37#size_get38#focused_widget3:p#pointer_stack3< #pointer_set3= #need_update3?s#x Lxobject,#toplevel_parent.j#$parent/p#(child_properties0#,children1 #0focus_order2 #4theme_object4 #8theme_file5 #<theme_group6 #@theme_group_full7 #Dtheme_parent8p#Htheme_children9 #Lsmart_object; #Pevent_object< #Tcontent_object= #Xclip> #\member_objects? #`swallowed_objects@ #dinsetE##hpaddingE##xgeometryF #inner_geometryG #theme_min_sizeH x#requested_sizeI x#last_calced_sizeJ x#size_requestL#size_allocateM#scroll_size_getO#scroll_margins_getP#scrollQ#showS#enterT#leaveU#focusV#unfocusW#drag_dropX#drag_motionY#drag_enterZ#drag_leave[#drag_begin\#drag_end]#drag_p#dnd_types`#dnd_types_numa L#realizedc #swallowedd #visiblee #internalf #repeat_mouse_eventsg #pass_mouse_eventsh #has_event_objecti #focusablej #focus_on_clickk #use_focus_orderl  #need_size_recalcm  #need_redrawn  #need_theme_size_recalco  #accepts_dndp  #dnd_sourceq #dnd_destr #dnd_internals #int xBw L#h L#B S cx L#y L#w L#h L# c long intlong long int  charEvas_ListH  d_Evas_ListHdata]#next^ #prev_ #accounting`# Evas_HashL u_Evas_HashEvasM _EvasEvas_ObjectN _Evas_Objectlong long unsigned int   short unsigned intlong unsigned int p ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER p ! e  Tint_value K Lbool_value Lschar_value M float_value N double_value O short_value P long_value Q pointer_value Rstring_value S floatdoubleshort int     L    dlong doublejEleftD L#rightD L#topD L#bottomD L#    p   x v  p   p x x    p L L   p     p ' ,    LHp 13ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP13)H   j 2 2    j  Ecore_Evas^Netk_test_embed_window_create_Lndata_evas_lw_ Lhh_ Ldmin_size_ xXN_etk_test_embed_widget_new_\pnevas_[embed_]pltable_^phimage__pdbuttons_`NPlabels_a^entries_b8i_c L^p np _etk_test_embed_update_nt_ halpha_ Ldembed_size_ xXy_ LT_etk_test_embed_resize_cb_8n X_ Y_etk_test_embed_animator_cb_ L8Xndata_!X_08e_logo_ 0<backdrop_ 0@panel_ 0Dpanel_top_ 0Hpanel_shadow_ 0Lpanel_clip_ 0Pembed_object_ 0Tembed_p0Xwin_w_ L/win_h_ L/starting_time_ 0\5\zDXGNU C 3.4.3 (csl-sol210-3_4-20050802)etk_shadow_test.c/home/falko/e/e17/libs/etk/src/binEtk_Boolunsigned charf$type :K#name ;V#data_hash <m#signal_callbacks >8# notification_callbacks ?m#weak_pointers @8#destroy_me At#prev C#next D# qY Tr#type Ua#Etk_Type_Etk_Type(name V#hierarchy_depth  k#hierarchy E#constructor # destructor !#property_set "g#property_get #g#type_size $ k#signals_hash %m# properties_hash &m#$ Etk_Constructor    Etk_DestructorEtk_Bin! &Etk_Bin$!container<#child#%1<T%bin*#,#box-#image.,#label/#pressed1-#released2-#clicked3-#building5t#is_pressed6t#xalign7%#yalign8%#style9,#stock_size:#-G -widget#child_add |#child_remove!|#children_get"#_$ k#CD8CwidgetA(#A*>#sourceA,/{#infoAG01#aspect_ratioAI.#keep_aspectAJt#bOkbbinQ3#typeQ50#edgesQ61j#colorQ7'#GQ8 k#PQ9 k#Q: k#_Q< k#border_colorQ='#shadow_need_recalcQ?t#border_need_recalcQ@t#shadow_objsQB1u#border_objsQC1u#clipQD>#nv`nbutton"&#active_set" -"#toggled"!-4#active""t#oDobin33#evas35.#evas_position_get36.#screen_position_get37.#size_get38.#focused_widget3:#pointer_stack3<8#pointer_set3=/ #need_update3?t#x kx,#toplevel_parent.#$parent/#(child_properties0#,children18#0focus_order28#4theme_object4>#8theme_file5V#<theme_group6V#@theme_group_full7V#Dtheme_parent8#Htheme_children98#Lsmart_object;>#Pevent_object<>#Tcontent_object=>#Xclip>>#\member_objects?8#`swallowed_objects@8#dinsetE#hpaddingE#xgeometryF #inner_geometryG #theme_min_sizeH #requested_sizeI #last_calced_sizeJ #size_requestL#size_allocateM #scroll_size_getO+#scroll_margins_getP#scrollQG#showSY#enterTY#leaveUY#focusVY#unfocusWY#drag_dropXY#drag_motionYY#drag_enterZY#drag_leave[Y#drag_begin\Y#drag_end]Y#drag_#dnd_types`_#dnd_types_numa k#realizedc>#swallowedd>#visiblee>#internalf>#repeat_mouse_eventsg>#pass_mouse_eventsh>#has_event_objecti>#focusablej>#focus_on_clickk>#use_focus_orderl> #need_size_recalcm> #need_redrawn> #need_theme_size_recalco> #accepts_dndp> #dnd_sourceq>#dnd_destr>#dnd_internals>#int lw k#h k#l r x k#y k#w k#h k#  '=r k#g k#b k#a k# = long intlong long int \charEvas_ListHu_Evas_ListH]#next^8#prev_8#accounting`# Evas_HashL_Evas_HashEvasM_EvasEvas_ObjectN_Evas_Objectlong long unsigned int d short unsigned intlong unsigned inta ETK_PROPERTY_NONEETK_PROPERTY_INTETK_PROPERTY_BOOLETK_PROPERTY_CHARETK_PROPERTY_FLOATETK_PROPERTY_DOUBLEETK_PROPERTY_SHORTETK_PROPERTY_LONGETK_PROPERTY_POINTERETK_PROPERTY_STRING ETK_PROPERTY_OTHER  !o f% Tint_value K kbool_value Ltchar_value M\float_value N%double_value O.short_value P8long_value Q2pointer_value Rstring_value SVfloatdoubleshort int K  g  k l Q long doubleEleftD k#rightD k#topD k#bottomD k#            +    G  k k 1 Y  M V v v  < e8 v   k_Etk_Stock_SizeETK_STOCK_SMALLETK_STOCK_MEDIUMETK_STOCK_BIGEtk_Stock_Size,n_Etk_Stock_IdETK_STOCK_NO_STOCKETK_STOCK_ADDRESS_BOOK_NEWETK_STOCK_APPOINTMENT_NEWETK_STOCK_BOOKMARK_NEWETK_STOCK_CONTACT_NEWETK_STOCK_DIALOG_APPLYETK_STOCK_DIALOG_OKETK_STOCK_DIALOG_CANCELETK_STOCK_DIALOG_YESETK_STOCK_DIALOG_NO ETK_STOCK_DIALOG_CLOSE ETK_STOCK_DOCUMENT_NEW ETK_STOCK_DOCUMENT_OPEN ETK_STOCK_DOCUMENT_PRINT ETK_STOCK_DOCUMENT_PRINT_PREVIEWETK_STOCK_DOCUMENT_PROPERTIESETK_STOCK_DOCUMENT_SAVE_ASETK_STOCK_DOCUMENT_SAVEETK_STOCK_EDIT_CLEARETK_STOCK_EDIT_COPYETK_STOCK_EDIT_CUTETK_STOCK_EDIT_FINDETK_STOCK_EDIT_PASTEETK_STOCK_EDIT_REDOETK_STOCK_EDIT_UNDOETK_STOCK_EDIT_DELETEETK_STOCK_EDIT_FIND_REPLACEETK_STOCK_FOLDER_NEWETK_STOCK_FORMAT_INDENT_LESSETK_STOCK_FORMAT_INDENT_MOREETK_STOCK_FORMAT_JUSTIFY_CENTERETK_STOCK_FORMAT_JUSTIFY_FILLETK_STOCK_FORMAT_JUSTIFY_LEFT ETK_STOCK_FORMAT_JUSTIFY_RIGHT!ETK_STOCK_FORMAT_TEXT_BOLD"ETK_STOCK_FORMAT_TEXT_ITALIC#ETK_STOCK_FORMAT_TEXT_STRIKETHROUGH$ETK_STOCK_FORMAT_TEXT_UNDERLINE%ETK_STOCK_GO_BOTTOM&ETK_STOCK_GO_DOWN'ETK_STOCK_GO_FIRST(ETK_STOCK_GO_HOME)ETK_STOCK_GO_JUMP*ETK_STOCK_GO_LAST+ETK_STOCK_GO_NEXT,ETK_STOCK_GO_PREVIOUS-ETK_STOCK_GO_TOP.ETK_STOCK_GO_UP/ETK_STOCK_LIST_ADD0ETK_STOCK_LIST_REMOVE1ETK_STOCK_MAIL_MESSAGE_NEW2ETK_STOCK_MAIL_FORWARD3ETK_STOCK_MAIL_MARK_JUNK4ETK_STOCK_MAIL_REPLY_ALL5ETK_STOCK_MAIL_REPLY_SENDER6ETK_STOCK_MAIL_SEND_RECEIVE7ETK_STOCK_MEDIA_EJECT8ETK_STOCK_MEDIA_PLAYBACK_PAUSE9ETK_STOCK_MEDIA_PLAYBACK_START:ETK_STOCK_MEDIA_PLAYBACK_STOP;ETK_STOCK_MEDIA_RECORD<ETK_STOCK_MEDIA_SEEK_BACKWARD=ETK_STOCK_MEDIA_SEEK_FORWARD>ETK_STOCK_MEDIA_SKIP_BACKWARD?ETK_STOCK_MEDIA_SKIP_FORWARDETK_STOCK_PROCESS_STOPETK_STOCK_SYSTEM_LOCK_SCREENETK_STOCK_SYSTEM_LOG_OUTETK_STOCK_SYSTEM_SEARCHETK_STOCK_SYSTEM_SHUTDOWNETK_STOCK_TAB_NEWETK_STOCK_VIEW_REFRESHETK_STOCK_WINDOW_NEWETK_STOCK_ACCESSORIES_CALCULATORETK_STOCK_ACCESSORIES_CHARACTER_MAPETK_STOCK_ACCESSORIES_TEXT_EDITORETK_STOCK_HELP_BROWSERETK_STOCK_INTERNET_GROUP_CHATETK_STOCK_INTERNET_MAILETK_STOCK_INTERNET_NEWS_READERETK_STOCK_INTERNET_WEB_BROWSERETK_STOCK_MULTIMEDIA_VOLUME_CONTROLETK_STOCK_OFFICE_CALENDARETK_STOCK_PREFERENCES_DESKTOP_ACCESSIBILITYETK_STOCK_PREFERENCES_DESKTOP_ASSISTIVE_TECHNOLOGYETK_STOCK_PREFERENCES_DESKTOP_FONTETK_STOCK_PREFERENCES_DESKTOP_KEYBOARD_SHORTCUTSETK_STOCK_PREFERENCES_DESKTOP_LOCALEETK_STOCK_PREFERENCES_DESKTOP_REMOTE_DESKTOPETK_STOCK_PREFERENCES_DESKTOP_SOUNDETK_STOCK_PREFERENCES_DESKTOP_SCREENSAVERETK_STOCK_PREFERENCES_DESKTOP_THEMEETK_STOCK_PREFERENCES_DESKTOP_WALLPAPERETK_STOCK_PREFERENCES_SYSTEM_NETWORK_PROXYETK_STOCK_PREFERENCES_SYSTEM_SESSIONETK_STOCK_PREFERENCES_SYSTEM_WINDOWSETK_STOCK_SYSTEM_FILE_MANAGERETK_STOCK_SYSTEM_INSTALLERETK_STOCK_SYSTEM_SOFTWARE_UPDATEETK_STOCK_SYSTEM_USERSETK_STOCK_UTILITIES_SYSTEM_MONITORETK_STOCK_UTILITIES_TERMINALETK_STOCK_APPLICATIONS_ACCESSORIESETK_STOCK_APPLICATIONS_DEVELOPMENTETK_STOCK_APPLICATIONS_GAMESETK_STOCK_APPLICATIONS_GRAPHICSETK_STOCK_APPLICATIONS_INTERNETETK_STOCK_APPLICATIONS_MULTIMEDIAETK_STOCK_APPLICATIONS_OFFICEETK_STOCK_APPLICATIONS_OTHERETK_STOCK_APPLICATIONS_SYSTEMETK_STOCK_PREFERENCES_DESKTOP_PERIPHERALSETK_STOCK_PREFERENCES_DESKTOPETK_STOCK_PREFERENCES_SYSTEMETK_STOCK_AUDIO_CARDETK_STOCK_AUDIO_INPUT_MICROPHONEETK_STOCK_BATTERYETK_STOCK_CAMERA_PHOTOETK_STOCK_CAMERA_VIDEOETK_STOCK_COMPUTERETK_STOCK_DRIVE_CDROMETK_STOCK_DRIVE_HARDDISKETK_STOCK_DRIVE_REMOVABLE_MEDIAETK_STOCK_INPUT_GAMINGETK_STOCK_INPUT_KEYBOARDETK_STOCK_INPUT_MOUSEETK_STOCK_MEDIA_CDROMETK_STOCK_MEDIA_FLOPPYETK_STOCK_MULTIMEDIA_PLAYERETK_STOCK_NETWORKETK_STOCK_NETWORK_WIRELESSETK_STOCK_NETWORK_WIREDETK_STOCK_PRINTERETK_STOCK_PRINTER_REMOTEETK_STOCK_VIDEO_DISPLAYETK_STOCK_EMBLEM_FAVORITEETK_STOCK_EMBLEM_IMPORTANTETK_STOCK_EMBLEM_PHOTOSETK_STOCK_EMBLEM_READONLYETK_STOCK_EMBLEM_SYMBOLIC_LINKETK_STOCK_EMBLEM_SYSTEMETK_STOCK_EMBLEM_UNREADABLEETK_STOCK_FACE_ANGELETK_STOCK_FACE_CRYINGETK_STOCK_FACE_DEVIL_GRINETK_STOCK_FACE_GLASSESETK_STOCK_FACE_GRINETK_STOCK_FACE_KISSETK_STOCK_FACE_PLAINETK_STOCK_FACE_SADETK_STOCK_FACE_SMILE_BIGETK_STOCK_FACE_SMILEETK_STOCK_FACE_SURPRISEETK_STOCK_FACE_WINKETK_STOCK_APPLICATION_CERTIFICATEETK_STOCK_APPLICATION_X_EXECUTABLEETK_STOCK_AUDIO_X_GENERICETK_STOCK_FONT_X_GENERICETK_STOCK_IMAGE_X_GENERICETK_STOCK_PACKAGE_X_GENERICETK_STOCK_TEXT_HTMLETK_STOCK_TEXT_X_GENERICETK_STOCK_TEXT_X_GENERIC_TEMPLATEETK_STOCK_TEXT_X_SCRIPTETK_STOCK_VIDEO_X_GENERICETK_STOCK_X_DIRECTORY_DESKTOPETK_STOCK_X_DIRECTORY_NORMAL_DRAG_ACCEPTETK_STOCK_X_DIRECTORY_NORMAL_HOMEETK_STOCK_X_DIRECTORY_NORMAL_OPENETK_STOCK_X_DIRECTORY_NORMALETK_STOCK_X_DIRECTORY_NORMAL_VISITINGETK_STOCK_X_DIRECTORY_REMOTEETK_STOCK_X_DIRECTORY_REMOTE_SERVERETK_STOCK_X_DIRECTORY_REMOTE_WORKGROUPETK_STOCK_X_DIRECTORY_TRASH_FULLETK_STOCK_X_DIRECTORY_TRASHETK_STOCK_X_OFFICE_ADDRESS_BOOKETK_STOCK_X_OFFICE_CALENDARETK_STOCK_X_OFFICE_DOCUMENTETK_STOCK_X_OFFICE_PRESENTATIONETK_STOCK_X_OFFICE_SPREADSHEETETK_STOCK_PLACES_FOLDERETK_STOCK_PLACES_FOLDER_REMOTEETK_STOCK_PLACES_FOLDER_SAVED_SEARCHETK_STOCK_PLACES_NETWORK_SERVERETK_STOCK_PLACES_NETWORK_WORKGROUPETK_STOCK_PLACES_START_HEREETK_STOCK_PLACES_USER_DESKTOPETK_STOCK_PLACES_USER_HOMEETK_STOCK_PLACES_USER_TRASHETK_STOCK_AUDIO_VOLUME_HIGHETK_STOCK_AUDIO_VOLUME_LOWETK_STOCK_AUDIO_VOLUME_MEDIUMETK_STOCK_AUDIO_VOLUME_MUTEDETK_STOCK_BATTERY_CAUTIONETK_STOCK_DIALOG_ERRORETK_STOCK_DIALOG_INFORMATIONETK_STOCK_DIALOG_WARNINGETK_STOCK_DIALOG_QUESTIONETK_STOCK_FOLDER_DRAG_ACCEPTETK_STOCK_FOLDER_OPENETK_STOCK_FOLDER_VISITINGETK_STOCK_IMAGE_LOADINGETK_STOCK_IMAGE_MISSINGETK_STOCK_MAIL_ATTACHMENTETK_STOCK_NETWORK_ERRORETK_STOCK_NETWORK_IDLEETK_STOCK_NETWORK_OFFLINEETK_STOCK_NETWORK_ONLINEETK_STOCK_NETWORK_RECEIVEETK_STOCK_NETWORK_TRANSMITETK_STOCK_NETWORK_TRANSMIT_RECEIVEETK_STOCK_NETWORK_WIRELESS_ENCRYPTEDETK_STOCK_PRINTER_ERRORETK_STOCK_USER_TRASH_FULLETK_NUM_STOCK_IDSEtk_Stock_Id,ETK_BUTTON_ICONETK_BUTTON_TEXTETK_BUTTON_BOTH_HORIZETK_BUTTON_BOTH_VERT ,  , , & , - - t k - -4 - -(-Js.3ETK_POINTER_NONEETK_POINTER_DEFAULTETK_POINTER_MOVEETK_POINTER_H_DOUBLE_ARROWETK_POINTER_V_DOUBLE_ARROWETK_POINTER_RESIZEETK_POINTER_RESIZE_TLETK_POINTER_RESIZE_TETK_POINTER_RESIZE_TRETK_POINTER_RESIZE_R ETK_POINTER_RESIZE_BR ETK_POINTER_RESIZE_B ETK_POINTER_RESIZE_BL ETK_POINTER_RESIZE_L ETK_POINTER_TEXT_EDITETK_POINTER_DND_DROP3)-J  .    . /   . ./{AETK_IMAGE_FILEETK_IMAGE_EDJEETK_IMAGE_STOCKETK_IMAGE_EVAS_OBJECTETK_IMAGE_DATAA//A3A1V#keyA2V#/A9A7V#groupA8V#/A?idA=,n#sizeA>#01AFpixelsAC#sizeAD #copiedAEt# 0jAGfileA3/edjeA9/stockA?/AF/0uQETK_SHADOW_NONEETK_SHADOW_INSIDEETK_SHADOW_OUTSIDEuQ0j1j,Q ETK_SHADOW_NO_EDGEETK_SHADOW_LEFTETK_SHADOW_RIGHTETK_SHADOW_TOPETK_SHADOW_BOTTOMETK_SHADOW_LEFT_RIGHTETK_SHADOW_TOP_BOTTOM ETK_SHADOW_ALL,Q)01>s2etk_test_shadow_window_create^XDn^win^0`vpaned^l^hvbox^dhbox^`label^\frame^Xslider^T^Ptable^Limage^Hcheck^Dimage_path^2_i^ k_2\ s!3__etk_test_shadow_offset_x_changed_cb^D n^Y^.h^^3_d^ k`P^ k\^ kXi^ kT D!4 _etk_test_shadow_offset_y_changed_cb^ n^Y^.h^^3_d^ k`G^ k\^ kXi^ kT!4_etk_test_shadow_radius_changed_cb^n^Y^.h^^3_dG^ k`P^ k\^ kXi^ kT!58_etk_test_shadow_border_toggled_cb^n^^check^-lhas_border^tki^ kd_etk_test_picture_shadows^ -:0d ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_test.cQ^QRR4RDRLRTR\RdRhRtRxRRRS,SDStSxSSSSTTT8TtTTtU#U(UXUUVW W4WLWTWh ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_button_test.cWh^WpWWWWXXPXXXYYYPYlYYYZ$Z4ZHZZZZZ[[L[h[|[[\\<\T\h\\\]]$ ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_entry_test.c]$^],]D]x]]]^^4^l^^^_ _$_`___`H```a0a@a|aaabb(b\bbbcc\c|cddd ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_table_test.cd^ddddee<eteeeefff f4fHf\fpffffffgg glggh@hhiiDiiijj<jxjjk,kL@ ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_image_test.ckL^kTklkkkklDl\lllllmmXmmn@nxn ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_slider_test.cn^nnnno oHoooppppqq\qr$rprs sLsdsstxtttuu\ ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_canvas_test.cu\^udu|uuuv vDvvvvww<wPwwxx x(xXxxxyy,yHy\ylz zzz{{,{{{{|||4|H|`|x ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_colorpicker_test.c|x^|||||}(}p}}} ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_tree_test.c}^}}~,~4~L~~ $\l$x t,XlP8hj,1Xh$d8Ddx L <|Dh ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_paned_test.ch^p4|(\th<L0Hx<T$<lH PX,H ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_scrolled_view_test.c,^4L$@P  ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_menu_test.c^$  (@|0@|  Pd,\lL\0@<L D$l@x(xPP<\lPL|,8L| 0<T  0`dp| \ ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_filechooser_test.c\^d| Td,L C ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_notebook_test.cL^Tl4|(`pP\ \t0@LXl (<Xx<|  4p,h(x ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_progress_bar_test.cx^ (p,x@$@dl,0<DLx| f ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_dnd_test.c^!!8p Ph(h$`p¬,@ÀüD\ltČĨļ HńŔ<xƘƨư 4xǔǠǼ$<XȀ (0DLXɘ ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_combobox_test.cɘ^ɠɸ Hʀ0l|ˬH`̴̜8Hͨ4pΰ,@Ld xϘϤ 08X`Є ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hEcore_Data.hEcore_File.hetk_iconbox_test.cЄ`=ЌФ4pѸ@pҐҠ `hӰ$,`hԌԔԠ@`h՘դ08x֘P\tא״ 4 ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_text_view_test.c״^5׼D،ؤ4pو$,DX`xڴ Tlۤ۴B(HPh|܄ܜLݔݤ4hހޘ @p߬ ` (@$@l,8L  ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hEcore_Evas.hetk_embed_test.cL_/Tl,Hd$8Tt  <PlD\dx  4H\p0dxX<D$@dH8\0Tp$8@HLX  ../../src/lib/usr/include/usr/include/iso/usr/include/sys/usr/local/include/usr/sfw/lib/gcc/sparc-sun-solaris2.11/3.4.3/includeva_list.hstdarg_iso.hetk_types.hstdlib_iso.hstdlib_c99.hstdlib.hEet.hEvas.hetk_property.hetk_type.hetk_object.hetk_signal_callback.hetk_signal.hetk_string.hstdio_tag.hstdio_impl.hstdio_iso.hstdio.hmath_iso.hmath_c99.hmath.hieeefp.hfloatingpoint.hlocale_iso.hetk_widget.hetk_container.hetk_bin.hetk_alignment.hetk_box.hetk_stock.hetk_button.hetk_cache.hetk_canvas.hetk_toggle_button.hetk_check_button.hetk_colorpicker.hetk_combobox.hmachtypes.hint_types.hsys/types.htime_impl.htime.htime_iso.htime.hselect.hsignal_iso.hsiginfo.hsignal.hprocset.hEcore.hetk_toplevel.hetk_window.hetk_dialog.hetk_dnd.hetk_drag.hetk_embed.hetk_event.hetk_selection.hetk_engine.hetk_entry.hetk_filechooser_widget.hetk_fixed.hetk_frame.hetk_iconbox.hetk_image.hetk_label.hetk_menu_shell.hetk_popup_window.hetk_menu.hetk_menu_bar.hetk_menu_item.hetk_message_dialog.hetk_notebook.hetk_paned.hetk_progress_bar.hetk_radio_button.hetk_range.hetk_scrollbar.hetk_scrolled_view.hetk_separator.hetk_shadow.hetk_slider.hetk_spinner.hetk_statusbar.hetk_table.hetk_textblock.hetk_text_view.hetk_tool_button.hetk_toolbar.hEcore_Job.hetk_tree.hetk_tree_model.hetk_viewport.hetk_shadow_test.cX^#d$| Td0l$TXPs,*<0H,Hxh`8x,h `x$DX\l 48Hx L| (< | Q - Rt - WL -  | dWh -  | ]$X - c| - d -  | d -  |  kLL -  | LnL - Ltx -  | u\ - x X -  | |x` -  | } -  - x - l -  | h| -  -  -  | , -  |   - \H -  - l -  -  - X - p -  P -  | $\ -  | PL - P  - P - P -  | xd - ` - <L -  | 4 - 4Ƙ - 4ǔ( - 4Ǽ( - 44 - 4 -  | ɘ - Ϙ -  | 4Є  - 4Ґx - 4 -  | ״p - $$ - H8 -  -  | LL - h -  - X - 8  -  | X  - D -   -  -  - main0etk_test_button_window_create/&etk_test_entry_window_create/9etk_test_table_window_create/Ketk_test_image_window_create0]etk_test_slider_window_create0o-Metk_test_canvas_window_create5getk_test_colorpicker_window_create.aetk_test_tree_window_create/&1/etk_test_paned_window_create7etk_test_scrolled_view_window_create.c2i.4etk_test_menu_window_create5(setk_test_filechooser_window_create2:?etk_test_notebook_window_create6Metk_test_progress_bar_window_create-``etk_test_dnd_window_create2w`2f1etk_test_combobox_window_create1Xetk_test_iconbox_window_create3s745etk_test_text_view_window_create/_etk_test_embed_window_create0^5`1etk_test_shadow_window_createQ|Wh&]$h9dKkLL]no-u\|x`a} &h ,c(\:?L ,Mx` w`ɘЄ0s״ L ^XTEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_Test_CategoriesEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_WidgetobjectEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_CanvasEtk_Property_Typeunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_Event_Mouse_UpdataEtk_Mouse_FlagsmodifiersEtk_WidgetobjectEtk_ContainerEtk_ObjectEtk_Tree_Colrow_namestatusbarEtk_Tree_ModeEtk_Property_ValueEtk_LocksEtk_Pointer_TypetreeEtk_StatusbarEtk_ColorEtk_ModifiersEtk_SizeEtk_TreetimestampEtk_ToplevelEtk_GeometryEtk_PositionwidgetEtk_Tree_RowEtk_Property_Typeunsigned intEtk_Tree_ModelEtk_Event_Key_DownEtk_Image_SourceEtk_ButtonEtk_WidgetobjectEtk_ImageEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizefilenameEtk_ToplevelEtk_GeometrycontainerEtk_PanedEtk_Toggle_ButtonEtk_Property_TypeEtk_Button_Styleunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_MenuEtk_Menu_ShellEtk_Widgetobjectmenu_itemEtk_ContainerEtk_ObjectEtk_Menu_Item_CheckEtk_Property_ValueEtk_Pointer_TypeEtk_Menu_ItemEtk_SizeEtk_ToplevellabelEtk_Geometrywidgetmenu_shellchildrenEtk_Popup_WindowEtk_Property_Typeunsigned intEtk_Menu_Item_RadioEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intalignmentEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_GeometryEtk_Property_Typeunsigned intdataEtk_Selection_ContentEtk_WidgetobjectEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_ToplevelEtk_Geometrydnd_typesEtk_Property_Typednd_types_numunsigned intEtk_Image_SourceEtk_Combobox_ItemEtk_Widgetstock_idobjectEtk_Imageactive_itemEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypecomboboxEtk_SizeEtk_Combobox_Column_TypefilenameEtk_ToplevelEtk_GeometrywidgetchildrenEtk_Popup_WindowEtk_Property_TypeEtk_ComboboxEtk_Combobox_Columnunsigned intEtk_Event_Mouse_UpEtk_Mouse_FlagsEtk_WidgetobjectEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_LocksEtk_Pointer_TypeEtk_Iconbox_ModelEtk_ColorEtk_ModifiersEtk_SizefilenameiconboxEtk_ToplevelEtk_GeometryEtk_PositionwidgetEtk_Iconbox_IconEtk_IconboxEtk_Property_Typeunsigned intEtk_WidgetobjectEtk_ContainertypeEtk_ObjectEtk_Textblock_GravityEtk_Textblock_Tag_TypeEtk_Textblock_Style_TypeEtk_Property_ValueEtk_LocksEtk_Pointer_TypeEtk_Textblock_Node_TypeEtk_Textblock_NodeEtk_ColorEtk_ModifiersEtk_Textblock_IterEtk_SizeEtk_ToplevelEtk_GeometrychildrenEtk_Property_TypeEtk_TextblockEtk_Textblock_WrapEtk_Textblock_Underline_Typeunsigned intEtk_Event_Key_DownEtk_WidgetEtk_ContainerEtk_ObjectEtk_Property_ValueEtk_Pointer_TypeEtk_SizeEtk_Toplevelecore_evasEtk_GeometryEtk_Property_Typeunsigned intalignmentEtk_Image_SourcedataEtk_ButtonEtk_WidgetobjectEtk_ImageshadowEtk_ContainerEtk_ObjectEtk_ShadowradiusEtk_Property_ValueEtk_Pointer_TypeEtk_Shadow_EdgesEtk_Coloroffset_xoffset_yvalueborder_widthEtk_SizeEtk_Shadow_TypefilenameEtk_ToplevelEtk_GeometryopacityEtk_Toggle_ButtonEtk_Property_TypeEtk_Button_Styleunsigned int.interp.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.rela.got.rela.bss.rela.plt.text.init.fini.rodata.dynamic.data.ctors.dtors.eh_frame.jcr.data.rel.local.symtab.strtab.comment.debug_abbrev.debug_info.debug_line.debug_frame.debug_pubnames.debug_aranges.debug_str.shstrtab  o h hL ((%"!!!-oCdCd@;BCC$ EBCC OBCC H YP(P(_  e((k@@@HH(Tpp | s++|--//////////J/// M`"#o x 0E}HP> v% h/07070100042d4b000041ed00000000000000000000000345af6bc400000000000000760000000000000000000000000000000e00000000reloc/include07070100042d4c000081a400000002000000020000000145af6baf0000017c000000760000000000000000000000000000002600000000reloc/include/Etk_Engine_Ecore_Evas.h#ifndef _ETK_ENGINE_ECORE_EVAS_H_ #define _ETK_ENGINE_ECORE_EVAS_H_ #include #define ETK_ENGINE_ECORE_EVAS_WINDOW_DATA(data) ((Etk_Engine_Ecore_Evas_Window_Data*)data) /* Engine specific data for Etk_Window */ typedef struct Etk_Engine_Ecore_Evas_Window_Data { Ecore_Evas *ecore_evas; int width; int height; } Etk_Engine_Ecore_Evas_Window_Data; #endif 07070100042d4d000081a400000002000000020000000145af6bb3000001b1000000760000000000000000000000000000002a00000000reloc/include/Etk_Engine_Ecore_Evas_X11.h#ifndef _ETK_ENGINE_ECORE_EVAS_X11_H_ #define _ETK_ENGINE_ECORE_EVAS_X11_H_ #include "Etk_Engine_Ecore_Evas.h" #define ETK_ENGINE_ECORE_EVAS_X11_WINDOW_DATA(data) ((Etk_Engine_Ecore_Evas_X11_Window_Data*)data) /* Engine specific data for Etk_Window */ typedef struct Etk_Engine_Ecore_Evas_X11_Window_Data { Etk_Engine_Ecore_Evas_Window_Data data; Ecore_X_Window x_window; } Etk_Engine_Ecore_Evas_X11_Window_Data; #endif 07070100042d4e000041ed00000000000000000000000245af6bc400000000000000760000000000000000000000000000001200000000reloc/include/etk07070100042d4f000081a400000002000000020000000145af6bad000007c6000000760000000000000000000000000000001800000000reloc/include/etk/Etk.h/** * @file Etk.h * @brief This file has to be included in all the Etk projects. It includes all the other headers. */ #ifndef _ETK_H_ #define _ETK_H_ #ifdef __cplusplus extern "C" { #endif #include "etk_argument.h" #include "etk_config.h" #include "etk_main.h" #include "etk_marshallers.h" #include "etk_object.h" #include "etk_property.h" #include "etk_signal_callback.h" #include "etk_signal.h" #include "etk_string.h" #include "etk_type.h" #include "etk_types.h" #include "etk_utils.h" #include "etk_alignment.h" #include "etk_bin.h" #include "etk_box.h" #include "etk_button.h" #include "etk_cache.h" #include "etk_canvas.h" #include "etk_check_button.h" #include "etk_colorpicker.h" #include "etk_combobox.h" #include "etk_dialog.h" #include "etk_dnd.h" #include "etk_drag.h" #include "etk_editable.h" #include "etk_embed.h" #include "etk_engine.h" #include "etk_entry.h" #include "etk_event.h" #include "etk_filechooser_widget.h" #include "etk_fixed.h" #include "etk_frame.h" #include "etk_iconbox.h" #include "etk_image.h" #include "etk_label.h" #include "etk_menu.h" #include "etk_menu_bar.h" #include "etk_menu_item.h" #include "etk_menu_shell.h" #include "etk_message_dialog.h" #include "etk_notebook.h" #include "etk_paned.h" #include "etk_popup_window.h" #include "etk_progress_bar.h" #include "etk_radio_button.h" #include "etk_range.h" #include "etk_scrollbar.h" #include "etk_scrolled_view.h" #include "etk_selection.h" #include "etk_separator.h" #include "etk_shadow.h" #include "etk_slider.h" #include "etk_spinner.h" #include "etk_statusbar.h" #include "etk_stock.h" #include "etk_table.h" #include "etk_textblock.h" #include "etk_text_view.h" #include "etk_theme.h" #include "etk_toggle_button.h" #include "etk_tool_button.h" #include "etk_toolbar.h" #include "etk_tooltips.h" #include "etk_toplevel.h" #include "etk_tree.h" #include "etk_tree_model.h" #include "etk_viewport.h" #include "etk_widget.h" #include "etk_window.h" #ifdef __cplusplus } #endif #endif 07070100042d50000081a400000002000000020000000145af6bad0000051f000000760000000000000000000000000000002200000000reloc/include/etk/etk_alignment.h/** @file etk_alignment.h */ #ifndef _ETK_ALIGNMENT_H_ #define _ETK_ALIGNMENT_H_ #include "etk_bin.h" #include "etk_types.h" /** * @defgroup Etk_Alignment Etk_Alignment * @brief The Etk_Alignment widget is a container that can contain * one child which can be aligned and scaled inside the container * @{ */ /** Gets the type of an alignment */ #define ETK_ALIGNMENT_TYPE (etk_alignment_type_get()) /** Casts the object to an Etk_Alignment */ #define ETK_ALIGNMENT(obj) (ETK_OBJECT_CAST((obj), ETK_ALIGNMENT_TYPE, Etk_Alignment)) /** Checks if the object is an Etk_Alignment */ #define ETK_IS_ALIGNMENT(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_ALIGNMENT_TYPE)) /** * @brief @widget A container containing one child which can be aligned and scaled * @structinfo */ struct Etk_Alignment { /* private: */ /* Inherit from Etk_Bin */ Etk_Bin bin; float xalign; float yalign; float xscale; float yscale; }; Etk_Type *etk_alignment_type_get(); Etk_Widget *etk_alignment_new(float xalign, float yalign, float xscale, float yscale); void etk_alignment_set(Etk_Alignment *alignment, float xalign, float yalign, float xscale, float yscale); void etk_alignment_get(Etk_Alignment *alignment, float *xalign, float *yalign, float *xscale, float *yscale); /** @} */ #endif 07070100042d51000081a400000002000000020000000145af6bad000001e9000000760000000000000000000000000000002100000000reloc/include/etk/etk_argument.h/** @file etk_argument.h */ #ifndef _ETK_ARGUMENT_H_ #define _ETK_ARGUMENT_H_ #include "etk_types.h" /** * @defgroup Etk_Argument Argument parser * @brief A couple of functions to parse the arguments of a program * @{ */ Etk_Bool etk_argument_is_set(int *argc, char ***argv, const char *long_name, char short_name, Etk_Bool remove); Etk_Bool etk_argument_value_get(int *argc, char ***argv, const char *long_name, char short_name, Etk_Bool remove, char **value); /** @} */ #endif 07070100042d52000081a400000002000000020000000145af6bad0000038f000000760000000000000000000000000000001c00000000reloc/include/etk/etk_bin.h/** @file etk_bin.h */ #ifndef _ETK_BIN_H_ #define _ETK_BIN_H_ #include "etk_container.h" #include "etk_types.h" /** * @defgroup Etk_Bin Etk_Bin * @brief The Etk_Bin widget is a container that can contain only one child * @{ */ /** Gets the type of a bin */ #define ETK_BIN_TYPE (etk_bin_type_get()) /** Casts the object to an Etk_Bin */ #define ETK_BIN(obj) (ETK_OBJECT_CAST((obj), ETK_BIN_TYPE, Etk_Bin)) /** Checks if the object is an Etk_Bin */ #define ETK_IS_BIN(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_BIN_TYPE)) /** * @brief @widget A container that can contain only one child * @structinfo */ struct Etk_Bin { /* private: */ /* Inherit from Etk_Container */ Etk_Container container; Etk_Widget *child; }; Etk_Type *etk_bin_type_get(); void etk_bin_child_set(Etk_Bin *bin, Etk_Widget *child); Etk_Widget *etk_bin_child_get(Etk_Bin *bin); /** @} */ #endif 07070100042d53000081a400000002000000020000000145af6bad00001105000000760000000000000000000000000000001c00000000reloc/include/etk/etk_box.h/** @file etk_box.h */ #ifndef _ETK_BOX_H_ #define _ETK_BOX_H_ #include "etk_container.h" #include #include "etk_types.h" /** * @defgroup Etk_Box Etk_Box * @brief The Etk_Box widget is a container that can contain several children * packed in one direction (horizontal or vertical) * @{ */ /** Gets the type of a box */ #define ETK_BOX_TYPE (etk_box_type_get()) /** Casts the object to an Etk_Box */ #define ETK_BOX(obj) (ETK_OBJECT_CAST((obj), ETK_BOX_TYPE, Etk_Box)) /** Checks if the object is an Etk_Box */ #define ETK_IS_BOX(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_BOX_TYPE)) /** Gets the type of a hbox */ #define ETK_HBOX_TYPE (etk_hbox_type_get()) /** Casts the object to an Etk_HBox */ #define ETK_HBOX(obj) (ETK_OBJECT_CAST((obj), ETK_HBOX_TYPE, Etk_HBox)) /** Checks if the object is an Etk_HBox */ #define ETK_IS_HBOX(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_HBOX_TYPE)) /** Gets the type of a vbox */ #define ETK_VBOX_TYPE (etk_vbox_type_get()) /** Casts the object to an Etk_VBox */ #define ETK_VBOX(obj) (ETK_OBJECT_CAST((obj), ETK_VBOX_TYPE, Etk_VBox)) /** Checks if the object is an Etk_VBox */ #define ETK_IS_VBOX(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_VBOX_TYPE)) /** @brief The two groups where the children can be packed: the start-group and the end-group */ typedef enum Etk_Box_Group { ETK_BOX_START, /**< The start-group of children: the children in this group are displayed * at the start (left or top) of the box */ ETK_BOX_END, /**< The end-group of children: the children in this group are displayed * at the end (right or bottom) of the box */ } Etk_Box_Group; /** @brief Describes how a child of the box expands and fills the space */ typedef enum Etk_Box_Fill_Policy { ETK_BOX_NONE = 0, /**< The child does not fill or expand */ ETK_BOX_EXPAND = 1 << 0, /**< The cell containing the child will expand to take all the available space */ ETK_BOX_FILL = 1 << 1, /**< The child will fill all the available space in its cell */ ETK_BOX_EXPAND_FILL = ETK_BOX_EXPAND | ETK_BOX_FILL, /**< Equivalent to ETK_BOX_EXPAND | ETK_BOX_FILL */ } Etk_Box_Fill_Policy; /** * @brief @widget An abstract class for a box * @structinfo */ struct Etk_Box { /* private: */ /* Inherit from Etk_Container */ Etk_Container container; int spacing; Etk_Bool homogeneous; Evas_List *cells[2]; int *request_sizes[2]; }; /** * @brief @widget A box in which the children are packed horizontally * @structinfo */ struct Etk_HBox { /* private: */ /* Inherit from Etk_Box */ Etk_Box box; }; /** * @brief @widget A box in which the children are packed vertically * @structinfo */ struct Etk_VBox { /* private: */ /* Inherit from Etk_Box */ Etk_Box box; }; Etk_Type *etk_box_type_get(); Etk_Type *etk_hbox_type_get(); Etk_Type *etk_vbox_type_get(); Etk_Widget *etk_hbox_new(Etk_Bool homogeneous, int spacing); Etk_Widget *etk_vbox_new(Etk_Bool homogeneous, int spacing); void etk_box_prepend(Etk_Box *box, Etk_Widget *child, Etk_Box_Group group, Etk_Box_Fill_Policy fill_policy, int padding); void etk_box_append(Etk_Box *box, Etk_Widget *child, Etk_Box_Group group, Etk_Box_Fill_Policy fill_policy, int padding); void etk_box_insert(Etk_Box *box, Etk_Widget *child, Etk_Box_Group group, Etk_Widget *after, Etk_Box_Fill_Policy fill_policy, int padding); void etk_box_insert_at(Etk_Box *box, Etk_Widget *child, Etk_Box_Group group, int pos, Etk_Box_Fill_Policy fill_policy, int padding); Etk_Widget *etk_box_child_get_at(Etk_Box *box, Etk_Box_Group group, int pos); void etk_box_child_position_set(Etk_Box *box, Etk_Widget *child, Etk_Box_Group group, int pos); Etk_Bool etk_box_child_position_get(Etk_Box *box, Etk_Widget *child, Etk_Box_Group *group, int *pos); void etk_box_child_packing_set(Etk_Box *box, Etk_Widget *child, Etk_Box_Fill_Policy fill_policy, int padding); Etk_Bool etk_box_child_packing_get(Etk_Box *box, Etk_Widget *child, Etk_Box_Fill_Policy *fill_policy, int *padding); void etk_box_spacing_set(Etk_Box *box, int spacing); int etk_box_spacing_get(Etk_Box *box); void etk_box_homogeneous_set(Etk_Box *box, Etk_Bool homogeneous); Etk_Bool etk_box_homogeneous_get(Etk_Box *box); /** @} */ #endif 07070100042d54000081a400000002000000020000000145af6bad00000afb000000760000000000000000000000000000001f00000000reloc/include/etk/etk_button.h/** @file etk_button.h */ #ifndef _ETK_BUTTON_H_ #define _ETK_BUTTON_H_ #include "etk_bin.h" #include "etk_types.h" #include "etk_stock.h" /** * @defgroup Etk_Button Etk_Button * @brief The Etk_Button widget is a widget that emits a signal when it is pressed, released or clicked * @{ */ /** Gets the type of a button */ #define ETK_BUTTON_TYPE (etk_button_type_get()) /** Casts the object to an Etk_Button */ #define ETK_BUTTON(obj) (ETK_OBJECT_CAST((obj), ETK_BUTTON_TYPE, Etk_Button)) /** Checks if the object is an Etk_Button */ #define ETK_IS_BUTTON(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_BUTTON_TYPE)) /** * @enum Etk_Button_Style * @brief The button's style (icon, text, both vertically, both horizontally) */ typedef enum Etk_Button_Style { ETK_BUTTON_ICON, /**< Only the icon is visible */ ETK_BUTTON_TEXT, /**< Only the label is visible */ ETK_BUTTON_BOTH_HORIZ, /**< Both the icon and the label are visible, the icon is at the left of the label */ ETK_BUTTON_BOTH_VERT, /**< Both the icon and the label are visible, the icon is above the label */ } Etk_Button_Style; /** * @brief @widget A widget that can be pressed, released or clicked * @structinfo */ struct Etk_Button { /* private: */ /* Inherit from Etk_Bin */ Etk_Bin bin; Etk_Widget *alignment; Etk_Widget *box; Etk_Image *image; Etk_Widget *label; void (*pressed)(Etk_Button *button); void (*released)(Etk_Button *button); void (*clicked)(Etk_Button *button); Etk_Bool building; Etk_Bool is_pressed; float xalign; float yalign; Etk_Button_Style style; Etk_Stock_Size stock_size; }; Etk_Type *etk_button_type_get(); Etk_Widget *etk_button_new(); Etk_Widget *etk_button_new_with_label(const char *label); Etk_Widget *etk_button_new_from_stock(Etk_Stock_Id stock_id); void etk_button_press(Etk_Button *button); void etk_button_release(Etk_Button *button); void etk_button_click(Etk_Button *button); void etk_button_label_set(Etk_Button *button, const char *label); const char *etk_button_label_get(Etk_Button *button); void etk_button_image_set(Etk_Button *button, Etk_Image *image); Etk_Image *etk_button_image_get(Etk_Button *button); void etk_button_set_from_stock(Etk_Button *button, Etk_Stock_Id stock_id); void etk_button_alignment_set(Etk_Button *button, float xalign, float yalign); void etk_button_alignment_get(Etk_Button *button, float *xalign, float *yalign); void etk_button_style_set(Etk_Button *button, Etk_Button_Style style); Etk_Button_Style etk_button_style_get(Etk_Button *button); void etk_button_stock_size_set(Etk_Button *button, Etk_Stock_Size size); Etk_Stock_Size etk_button_stock_size_get(Etk_Button *button); /** @} */ #endif 07070100042d55000081a400000002000000020000000145af6bad000004d9000000760000000000000000000000000000001e00000000reloc/include/etk/etk_cache.h/** @file etk_cache.h */ #ifndef _ETK_CACHE_H_ #define _ETK_CACHE_H_ #include #include "etk_types.h" /** * @defgroup Etk_Cache Cache system of Etk * @brief The cache system is used by widgets that frequently need to load images, such as Etk_Tree or Etk_Iconbox * @{ */ /** * @brief A system used to cache image objects for widgets that frequently need to load images * @structinfo */ struct Etk_Cache { /* private: */ Evas_List *cached_objects; int size; void (*free_cb)(Evas_Object *object, void *data); void *free_cb_data; }; Etk_Cache *etk_cache_new(int size); void etk_cache_destroy(Etk_Cache *cache); void etk_cache_clear(Etk_Cache *cache); void etk_cache_free_callback_set(Etk_Cache *cache, void (*free_cb)(Evas_Object *object, void *data), void *data); void etk_cache_size_set(Etk_Cache *cache, int size); int etk_cache_size_get(Etk_Cache *cache); int etk_cache_num_objects_get(Etk_Cache *cache); void etk_cache_add(Etk_Cache *cache, Evas_Object *object, const char *filename, const char *key); void etk_cache_remove(Etk_Cache *cache, Evas_Object *object); Evas_Object *etk_cache_find(Etk_Cache *cache, const char *filename, const char *key); /** @} */ #endif 07070100042d56000081a400000002000000020000000145af6bad000004ef000000760000000000000000000000000000001f00000000reloc/include/etk/etk_canvas.h/** @file etk_canvas.h */ #ifndef _ETK_CANVAS_H_ #define _ETK_CANVAS_H_ #include #include "etk_widget.h" #include "etk_types.h" /** * @defgroup Etk_Canvas Etk_Canvas * @brief The Etk_Canvas widget can contain any type of Evas_Object * @{ */ /** Gets the type of a canvas */ #define ETK_CANVAS_TYPE (etk_canvas_type_get()) /** Casts the object to an Etk_Canvas */ #define ETK_CANVAS(obj) (ETK_OBJECT_CAST((obj), ETK_CANVAS_TYPE, Etk_Canvas)) /** Checks if the object is an Etk_Canvas */ #define ETK_IS_CANVAS(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_CANVAS_TYPE)) /** * @brief @widget A widget that can contain any type of Evas_Object * @structinfo */ struct Etk_Canvas { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Evas_Object *clip; Evas_List *objects; }; Etk_Type *etk_canvas_type_get(); Etk_Widget *etk_canvas_new(); Etk_Bool etk_canvas_object_add(Etk_Canvas *canvas, Evas_Object *object); void etk_canvas_object_remove(Etk_Canvas *canvas, Evas_Object *object); void etk_canvas_object_move(Etk_Canvas *canvas, Evas_Object *object, int x, int y); void etk_canvas_object_geometry_get(Etk_Canvas *canvas, Evas_Object *object, int *x, int *y, int *w, int *h); /** @} */ #endif 07070100042d57000081a400000002000000020000000145af6bae0000042e000000760000000000000000000000000000002500000000reloc/include/etk/etk_check_button.h/** @file etk_check_button.h */ #ifndef _ETK_CHECK_BUTTON_H_ #define _ETK_CHECK_BUTTON_H_ #include "etk_toggle_button.h" #include "etk_types.h" /** * @defgroup Etk_Check_Button Etk_Check_Button * @brief The Etk_Check_Button widget is a toggle button made up of a checkbox and a label * @{ */ /** Gets the type of a check button */ #define ETK_CHECK_BUTTON_TYPE (etk_check_button_type_get()) /** Casts the object to an Etk_Check_Button */ #define ETK_CHECK_BUTTON(obj) (ETK_OBJECT_CAST((obj), ETK_CHECK_BUTTON_TYPE, Etk_Check_Button)) /** Checks if the object is an Etk_Check_Button */ #define ETK_IS_CHECK_BUTTON(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_CHECK_BUTTON_TYPE)) /** * @brief @widget A toggle button made up of a checkbox and a label * @structinfo */ struct Etk_Check_Button { /* private: */ /* Inherit from Etk_Toggle_Button */ Etk_Toggle_Button toggle_button; }; Etk_Type *etk_check_button_type_get(); Etk_Widget *etk_check_button_new(); Etk_Widget *etk_check_button_new_with_label(const char *label); /** @} */ #endif 07070100042d58000081a400000002000000020000000145af6bae00000b5d000000760000000000000000000000000000002400000000reloc/include/etk/etk_colorpicker.h/** @file etk_colorpicker.h */ #ifndef __ETK_COLORPICKER_H__ #define __ETK_COLORPICKER_H__ #include "etk_widget.h" #include #include "etk_types.h" /** * @defgroup Etk_Colorpicker Etk_Colorpicker * @brief The colorpicker is a widget that allows the user to select a color * @{ */ /** Gets the type of a colorpicker */ #define ETK_COLORPICKER_TYPE (etk_colorpicker_type_get()) /** Casts the object to a colorpicker */ #define ETK_COLORPICKER(obj) (ETK_OBJECT_CAST((obj), ETK_COLORPICKER_TYPE, Etk_Colorpicker)) /** Check if the object is an Etk_Colorpicker */ #define ETK_IS_COLORPICKER(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_COLORPICKER_TYPE)) /** @brief The color modes used by the colorpicker */ typedef enum Etk_Colorpicker_Mode { ETK_COLORPICKER_H, /**< The "Hue" mode */ ETK_COLORPICKER_S, /**< The "Saturation" mode */ ETK_COLORPICKER_V, /**< The "Value" mode */ ETK_COLORPICKER_R, /**< The "Red" mode */ ETK_COLORPICKER_G, /**< The "Green" mode */ ETK_COLORPICKER_B /**< The "Blue" mode */ } Etk_Colorpicker_Mode; /** * @brief @widget A widget that allows the user to select a color * @structinfo */ struct Etk_Colorpicker { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Widget *main_table; Etk_Widget *picker_widget; /* Square picker */ Evas_Object *sp_object; Evas_Object *sp_image; Evas_Object *sp_hcursor; Evas_Object *sp_vcursor; int sp_res; float sp_xpos, sp_ypos; Etk_Colorpicker_Mode sp_xcomponent, sp_ycomponent; Etk_Bool sp_dragging; Etk_Bool sp_image_needs_update; Etk_Bool sp_cursor_needs_update; /* Vertical picker */ Evas_Object *vp_object; Evas_Object *vp_image; Evas_Object *vp_cursor; int vp_res; float vp_pos; Etk_Bool vp_dragging; Etk_Bool vp_image_needs_update; Etk_Bool vp_cursor_needs_update; /* Sliders */ Etk_Widget *sliders[6]; Evas_Object *sliders_image[6]; float sliders_max_value[6]; int sliders_res; Etk_Bool sliders_need_update; /* Component widgets */ Etk_Widget *component_table; Etk_Widget *radios[6]; Etk_Widget *value_labels[6]; /* Current color objects */ Etk_Widget *color_table; Etk_Widget *current_color_label; Etk_Widget *current_color_widget; Evas_Object *current_color_rect; Etk_Bool ignore_value_changed; Etk_Bool emit_signal; Etk_Colorpicker_Mode mode; Etk_Color current_color; }; Etk_Type *etk_colorpicker_type_get(); Etk_Widget *etk_colorpicker_new(); void etk_colorpicker_mode_set(Etk_Colorpicker *cp, Etk_Colorpicker_Mode mode); Etk_Colorpicker_Mode etk_colorpicker_mode_get(Etk_Colorpicker *cp); void etk_colorpicker_current_color_set(Etk_Colorpicker *cp, Etk_Color color); Etk_Color etk_colorpicker_current_color_get(Etk_Colorpicker *cp); /** @} */ #endif 07070100042d59000081a400000002000000020000000145af6bae00001320000000760000000000000000000000000000002100000000reloc/include/etk/etk_combobox.h/** @file etk_combobox.h */ #ifndef _ETK_COMBOBOX_H_ #define _ETK_COMBOBOX_H_ #include "etk_widget.h" #include #include #include "etk_types.h" /* TODO/FIXME list: * - Combobox item separator! */ /** * @defgroup Etk_Combobox Etk_Combobox * @brief The Etk_Combobox widget is made up of a button that shows a popup menu when it is clicked, * allowing the user to choose an item from a list * @{ */ /** Gets the type of a combobox */ #define ETK_COMBOBOX_TYPE (etk_combobox_type_get()) /** Casts the object to an Etk_Combobox */ #define ETK_COMBOBOX(obj) (ETK_OBJECT_CAST((obj), ETK_COMBOBOX_TYPE, Etk_Combobox)) /** Check if the object is an Etk_Combobox */ #define ETK_IS_COMBOBOX(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_COMBOBOX_TYPE)) /** Gets the type of a combobox item */ #define ETK_COMBOBOX_ITEM_TYPE (etk_combobox_item_type_get()) /** Casts the object to an Etk_Combobox_Item */ #define ETK_COMBOBOX_ITEM(obj) (ETK_OBJECT_CAST((obj), ETK_COMBOBOX_ITEM_TYPE, Etk_Combobox_Item)) /** Check if the object is an Etk_Combobox_Item */ #define ETK_IS_COMBOBOX_ITEM(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_COMBOBOX_ITEM_TYPE)) /** @brief The type of widget that can contain a column of a combobox */ typedef enum Etk_Combobox_Column_Type { ETK_COMBOBOX_LABEL, /**< The widget of the column is a label */ ETK_COMBOBOX_IMAGE, /**< The widget of the column is an image */ ETK_COMBOBOX_OTHER /**< The widget of the column is any type of widget */ } Etk_Combobox_Column_Type; /** * @brief A column of a combobox: a combobox should have at least a column, * and each column contains a specific type of widget * @structinfo */ struct Etk_Combobox_Column { /* private: */ Etk_Combobox_Column_Type type; Etk_Bool expand; Etk_Bool hfill; Etk_Bool vfill; int size; float xalign; float yalign; }; /** * @brief @widget The structure of an item of a combobox * @structinfo */ struct Etk_Combobox_Item { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Combobox *combobox; Etk_Widget **widgets; void *data; void (*data_free_cb)(void *data); }; /** * @brief @widget The structure of a combobox * @structinfo */ struct Etk_Combobox { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Widget *button; Etk_Popup_Window *window; int popup_offset_x; int popup_offset_y; int popup_extra_w; Etk_Combobox_Item *selected_item; Etk_Combobox_Item *active_item; Etk_Widget *active_item_widget; Etk_Widget **active_item_children; int num_cols; Etk_Combobox_Column **cols; Evas_List *items; int item_height; Etk_Bool item_height_set; Etk_Bool built; }; Etk_Type *etk_combobox_type_get(); Etk_Type *etk_combobox_item_type_get(); Etk_Widget *etk_combobox_new(); Etk_Widget *etk_combobox_new_default(); void etk_combobox_item_height_set(Etk_Combobox *combobox, int item_height); int etk_combobox_item_height_get(Etk_Combobox *combobox); void etk_combobox_column_add(Etk_Combobox *combobox, Etk_Combobox_Column_Type col_type, int size, Etk_Bool expand, Etk_Bool hfill, Etk_Bool vfill, float xalign, float yalign); void etk_combobox_build(Etk_Combobox *combobox); void etk_combobox_active_item_set(Etk_Combobox *combobox, Etk_Combobox_Item *item); Etk_Combobox_Item *etk_combobox_active_item_get(Etk_Combobox *combobox); int etk_combobox_active_item_nth_get(Etk_Combobox *combobox); Etk_Combobox_Item *etk_combobox_nth_item_get(Etk_Combobox *combobox, int index); Etk_Combobox_Item *etk_combobox_item_prepend(Etk_Combobox *combobox, ...); Etk_Combobox_Item *etk_combobox_item_prepend_valist(Etk_Combobox *combobox, va_list args); Etk_Combobox_Item *etk_combobox_item_append(Etk_Combobox *combobox, ...); Etk_Combobox_Item *etk_combobox_item_append_valist(Etk_Combobox *combobox, va_list args); Etk_Combobox_Item *etk_combobox_item_prepend_relative(Etk_Combobox *combobox, Etk_Combobox_Item *relative, ...); Etk_Combobox_Item *etk_combobox_item_prepend_relative_valist(Etk_Combobox *combobox, Etk_Combobox_Item *relative, va_list args); Etk_Combobox_Item *etk_combobox_item_append_relative(Etk_Combobox *combobox, Etk_Combobox_Item *relative, ...); Etk_Combobox_Item *etk_combobox_item_append_relative_valist(Etk_Combobox *combobox, Etk_Combobox_Item *relative, va_list args); void etk_combobox_item_remove(Etk_Combobox *combobox, Etk_Combobox_Item *item); void etk_combobox_clear(Etk_Combobox *combobox); void etk_combobox_item_data_set(Etk_Combobox_Item *item, void *data); void etk_combobox_item_data_set_full(Etk_Combobox_Item *item, void *data, void (*free_cb)(void *data)); void *etk_combobox_item_data_get(Etk_Combobox_Item *item); void etk_combobox_item_activate(Etk_Combobox_Item *item); /** @} */ #endif 07070100042d5a000081a400000002000000020000000145af6bae000002a5000000760000000000000000000000000000001f00000000reloc/include/etk/etk_config.h/** @file etk_config.h */ #ifndef _ETK_CONFIG_H_ #define _ETK_CONFIG_H_ #include "etk_types.h" #include /** * @defgroup Etk_Config Config system of Etk * @brief The config system saves and loads Etk's internal configuration (theme, font, styles, etc) * @{ */ Etk_Bool etk_config_init(); void etk_config_shutdown(); Etk_Bool etk_config_load(); Etk_Bool etk_config_save(); const char *etk_config_widget_theme_get(); void etk_config_widget_theme_set(const char *widget_theme); const char *etk_config_font_get(); void etk_config_font_set(const char *font); const char *etk_config_engine_get(); void etk_config_engine_set(const char *engine); /** @} */ #endif 07070100042d5b000081a400000002000000020000000145af6bae000007ae000000760000000000000000000000000000002200000000reloc/include/etk/etk_container.h/** @file etk_container.h */ #ifndef _ETK_CONTAINER_H_ #define _ETK_CONTAINER_H_ #include #include "etk_widget.h" #include "etk_types.h" /** * @defgroup Etk_Container Etk_Container * @brief An Etk_Container is a widget that can contain other widgets * @{ */ /** Gets the type of a container */ #define ETK_CONTAINER_TYPE (etk_container_type_get()) /** Casts the object to an Etk_Container */ #define ETK_CONTAINER(obj) (ETK_OBJECT_CAST((obj), ETK_CONTAINER_TYPE, Etk_Container)) /** Checks if the object is an Etk_Container */ #define ETK_IS_CONTAINER(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_CONTAINER_TYPE)) /** * @brief @widget A widget that can contain other widgets * @structinfo */ struct Etk_Container { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; void (*child_add)(Etk_Container *container, Etk_Widget *widget); void (*child_remove)(Etk_Container *container, Etk_Widget *widget); Evas_List *(*children_get)(Etk_Container *container); int border_width; }; Etk_Type *etk_container_type_get(); void etk_container_add(Etk_Container *container, Etk_Widget *widget); void etk_container_remove(Etk_Container *container, Etk_Widget *widget); void etk_container_remove_all(Etk_Container *container); void etk_container_border_width_set(Etk_Container *container, int border_width); int etk_container_border_width_get(Etk_Container *container); Evas_List *etk_container_children_get(Etk_Container *container); Etk_Bool etk_container_is_child(Etk_Container *container, Etk_Widget *widget); void etk_container_for_each(Etk_Container *container, void (*for_each_cb)(Etk_Widget *child)); void etk_container_for_each_data(Etk_Container *container, void (*for_each_cb)(Etk_Widget *child, void *data), void *data); void etk_container_child_space_fill(Etk_Widget *child, Etk_Geometry *child_space, Etk_Bool hfill, Etk_Bool vfill, float xalign, float yalign); /** @} */ #endif 07070100042d5c000081a400000002000000020000000145af6bae00000b50000000760000000000000000000000000000001f00000000reloc/include/etk/etk_dialog.h/** @file etk_dialog.h */ #ifndef _ETK_DIALOG_H_ #define _ETK_DIALOG_H_ #include "etk_window.h" #include "etk_types.h" /* TODO/FIXME list: * - We should certainly set some X hints to make dialogs not only simple windows * - Find a way to make modal dialogs * - Make the stacking of the separator defined by the theme */ /** * @defgroup Etk_Dialog Etk_Dialog * @brief A dialog is a window with buttons in its bottom area to allow the user to respond to a request * @{ */ /** Gets the type of a dialog */ #define ETK_DIALOG_TYPE (etk_dialog_type_get()) /** Casts the object to an Etk_Dialog */ #define ETK_DIALOG(obj) (ETK_OBJECT_CAST((obj), ETK_DIALOG_TYPE, Etk_Dialog)) /** Checks if the object is an Etk_Dialog */ #define ETK_IS_DIALOG(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_DIALOG_TYPE)) /** @brief Some common response IDs to use with an Etk_Dialog */ typedef enum Etk_Dialog_Response_ID { ETK_RESPONSE_NONE = -1, /**< Response: None */ ETK_RESPONSE_REJECT = -2, /**< Response: Reject */ ETK_RESPONSE_ACCEPT = -3, /**< Response: Accept */ ETK_RESPONSE_DELETE_EVENT = -4, /**< Response: Delete Event */ ETK_RESPONSE_OK = -5, /**< Response: Ok */ ETK_RESPONSE_CANCEL = -6, /**< Response: Cancel */ ETK_RESPONSE_CLOSE = -7, /**< Response: Close */ ETK_RESPONSE_YES = -8, /**< Response: Yes */ ETK_RESPONSE_NO = -9, /**< Response: No */ ETK_RESPONSE_APPLY = -10, /**< Response: Apply */ ETK_RESPONSE_HELP = -11 /**< Response: Help */ } Etk_Dialog_Response_ID; /** * @brief @widget A window with buttons in its bottom area to allow the user to respond to a request * @structinfo */ struct Etk_Dialog { /* private: */ /* Inherit from Etk_Window */ Etk_Window window; Etk_Widget *dialog_vbox; Etk_Widget *main_area_vbox; Etk_Widget *action_area_hbox; Etk_Widget *separator; Etk_Bool has_separator; }; Etk_Type *etk_dialog_type_get(); Etk_Widget *etk_dialog_new(); void etk_dialog_pack_in_main_area(Etk_Dialog *dialog, Etk_Widget *widget, Etk_Bool expand, Etk_Bool fill, int padding, Etk_Bool pack_at_end); void etk_dialog_pack_widget_in_action_area(Etk_Dialog *dialog, Etk_Widget *widget, Etk_Bool expand, Etk_Bool fill, int padding, Etk_Bool pack_at_end); void etk_dialog_pack_button_in_action_area(Etk_Dialog *dialog, Etk_Button *button, int response_id, Etk_Bool expand, Etk_Bool fill, int padding, Etk_Bool pack_at_end); Etk_Widget *etk_dialog_button_add(Etk_Dialog *dialog, const char *label, int response_id); Etk_Widget *etk_dialog_button_add_from_stock(Etk_Dialog *dialog, int stock_id, int response_id); void etk_dialog_has_separator_set(Etk_Dialog *dialog, Etk_Bool has_separator); Etk_Bool etk_dialog_has_separator_get(Etk_Dialog *dialog); /** @} */ #endif 07070100042d5d000081a400000002000000020000000145af6bae000004a6000000760000000000000000000000000000001c00000000reloc/include/etk/etk_dnd.h/** @file etk_dnd.h */ #ifndef _ETK_DND_H_ #define _ETK_DND_H_ #include "etk_window.h" #include "etk_types.h" #define ETK_SELECTION_TARGET_TARGETS "TARGETS" #define ETK_SELECTION_TARGET_TEXT "TEXT" #define ETK_SELECTION_TARGET_COMPOUND_TEXT "COMPOUND_TEXT" #define ETK_SELECTION_TARGET_STRING "STRING" #define ETK_SELECTION_TARGET_UTF8_STRING "UTF8_STRING" #define ETK_SELECTION_TARGET_FILENAME "FILENAME" typedef enum Etk_Selection_Content { ETK_SELECTION_CONTENT_NONE, ETK_SELECTION_CONTENT_TEXT, ETK_SELECTION_CONTENT_FILES, ETK_SELECTION_CONTENT_TARGETS, ETK_SELECTION_CONTENT_CUSTOM } Etk_Selection_Content; struct _Etk_Event_Selection_Request { void *data; Etk_Selection_Content content; }; struct _Etk_Selection_Data { unsigned char *data; int length; int (*free)(void *data); }; struct _Etk_Selection_Data_Files { Etk_Selection_Data data; char **files; int num_files; }; struct _Etk_Selection_Data_Text { Etk_Selection_Data data; char *text; }; struct _Etk_Selection_Data_Targets { Etk_Selection_Data data; char **targets; int num_targets; }; /** @} */ #endif 07070100042d5e000081a400000002000000020000000145af6bae000003e3000000760000000000000000000000000000001d00000000reloc/include/etk/etk_drag.h/** @file etk_drag.h */ #ifndef _ETK_DRAG_H_ #define _ETK_DRAG_H_ #include "etk_window.h" #include "etk_types.h" #define ETK_DRAG_TYPE (etk_drag_type_get()) #define ETK_DRAG(obj) (ETK_OBJECT_CAST((obj), ETK_DRAG_TYPE, Etk_Drag)) #define ETK_IS_DRAG(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_DRAG_TYPE)) struct _Etk_Drag { /* private: */ /* Inherit from Etk_Window */ Etk_Window window; Etk_Widget *widget; char **types; unsigned int num_types; void *data; int data_size; }; Etk_Type *etk_drag_type_get(); Etk_Widget *etk_drag_new(Etk_Widget *widget); void etk_drag_types_set(Etk_Drag *drag, const char **types, unsigned int num_types); void etk_drag_data_set(Etk_Drag *drag, void *data, int size); void etk_drag_begin(Etk_Drag *drag); void etk_drag_parent_widget_set(Etk_Drag *drag, Etk_Widget *widget); Etk_Widget *etk_drag_parent_widget_get(Etk_Drag *drag); /** @} */ #endif 07070100042d5f000081a400000002000000020000000145af6bae000009c1000000760000000000000000000000000000002100000000reloc/include/etk/etk_editable.h/** @file etk_editable.h */ #ifndef _ETK_EDITABLE_H_ #define _ETK_EDITABLE_H_ #include #include "etk_types.h" /** * @defgroup Etk_Editable Etk_Editable * @brief An editable object is an evas smart-object that displays a single-line text and * allows the user to select and edit it. It is used by widgets such as the entry, the spinner, ... * @{ */ Evas_Object *etk_editable_add(Evas *evas); void etk_editable_theme_set(Evas_Object *editable, const char *file, const char *group); void etk_editable_align_set(Evas_Object *editable, float align); float etk_editable_align_get(Evas_Object *editable); void etk_editable_password_mode_set(Evas_Object *editable, Etk_Bool password_mode); Etk_Bool etk_editable_password_mode_get(Evas_Object *editable); void etk_editable_text_set(Evas_Object *editable, const char *text); const char *etk_editable_text_get(Evas_Object *editable); char *etk_editable_text_range_get(Evas_Object *editable, int start, int end); int etk_editable_text_length_get(Evas_Object *editable); Etk_Bool etk_editable_insert(Evas_Object *editable, int pos, const char *text); Etk_Bool etk_editable_delete(Evas_Object *editable, int start, int end); void etk_editable_cursor_pos_set(Evas_Object *editable, int pos); int etk_editable_cursor_pos_get(Evas_Object *editable); void etk_editable_cursor_move_to_start(Evas_Object *editable); void etk_editable_cursor_move_to_end(Evas_Object *editable); void etk_editable_cursor_move_left(Evas_Object *editable); void etk_editable_cursor_move_right(Evas_Object *editable); void etk_editable_cursor_show(Evas_Object *editable); void etk_editable_cursor_hide(Evas_Object *editable); void etk_editable_selection_pos_set(Evas_Object *editable, int pos); int etk_editable_selection_pos_get(Evas_Object *editable); void etk_editable_selection_move_to_start(Evas_Object *editable); void etk_editable_selection_move_to_end(Evas_Object *editable); void etk_editable_selection_move_left(Evas_Object *editable); void etk_editable_selection_move_right(Evas_Object *editable); void etk_editable_select_all(Evas_Object *editable); void etk_editable_unselect_all(Evas_Object *editable); void etk_editable_selection_show(Evas_Object *editable); void etk_editable_selection_hide(Evas_Object *editable); int etk_editable_pos_get_from_coords(Evas_Object *editable, int x, int y); void etk_editable_char_size_get(Evas_Object *editable, int *w, int *h); /** @} */ #endif 07070100042d60000081a400000002000000020000000145af6bae000004b4000000760000000000000000000000000000001e00000000reloc/include/etk/etk_embed.h/** @file etk_embed.h */ #ifndef _ETK_EMBED_H_ #define _ETK_EMBED_H_ #include "etk_toplevel.h" #include "etk_types.h" /** * @defgroup Etk_Embed Etk_Embed * @brief The Etk_Embed widget is a toplevel widget that can be embed in an existing Evas and can be * manipulated as a normal evas object. * @{ */ /** @brief Gets the type of an embed widget */ #define ETK_EMBED_TYPE (etk_embed_type_get()) /** @brief Casts the object to an Etk_Embed */ #define ETK_EMBED(obj) (ETK_OBJECT_CAST((obj), ETK_EMBED_TYPE, Etk_Embed)) /** @brief Check if the object is an Etk_Embed */ #define ETK_IS_EMBED(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_EMBED_TYPE)) /** * @brief @widget A toplevel widget that can be manipulated as a normal evas object. * @structinfo */ struct Etk_Embed { /* private: */ /* Inherit from Etk_Toplevel */ Etk_Toplevel toplevel; void (*window_position_get)(void *window_data, int *x, int *y); void *window_data; }; Etk_Type *etk_embed_type_get(); Etk_Widget *etk_embed_new(Evas *evas, void (*window_position_get)(void *window_data, int *x, int *y), void *window_data); Evas_Object *etk_embed_object_get(Etk_Embed *embed_widget); /** @} */ #endif 07070100042d61000081a400000002000000020000000145af6bae00001f20000000760000000000000000000000000000001f00000000reloc/include/etk/etk_engine.h/** @file etk_engine.h */ #ifndef _ETK_ENGINE_H_ #define _ETK_ENGINE_H_ #include "Evas.h" #include "etk_event.h" #include "etk_toplevel.h" #include "etk_window.h" #include "etk_selection.h" #include "etk_types.h" /** * @defgroup Etk_Engine Etk_Engine * @brief Etk is based on engines that are used for specific tasks such as creating a window or handling copy/paste... * @{ */ /** * @brief @widget The structure of an engine regrouping the different methods to call * @structinfo */ struct Etk_Engine { void *engine_data; char *engine_name; Etk_Engine *super; void *handle; Etk_Bool (*engine_init)(); void (*engine_shutdown)(); void (*window_constructor)(Etk_Window *window); void (*window_destructor)(Etk_Window *window); void (*window_show)(Etk_Window *window); void (*window_hide)(Etk_Window *window); Evas *(*window_evas_get)(Etk_Window *window); void (*window_title_set)(Etk_Window *window, const char *title); const char *(*window_title_get)(Etk_Window *window); void (*window_wmclass_set)(Etk_Window *window, const char *window_name, const char *window_class); void (*window_move)(Etk_Window *window, int x, int y); void (*window_resize)(Etk_Window *window, int w, int h); void (*window_size_min_set)(Etk_Window *window, int w, int h); void (*window_evas_position_get)(Etk_Window *window, int *x, int *y); void (*window_screen_position_get)(Etk_Window *window, int *x, int *y); void (*window_size_get)(Etk_Window *window, int *w, int *h); void (*window_screen_geometry_get)(Etk_Window *window, int *x, int *y, int *w, int *h); void (*window_modal_for_window)(Etk_Window *window_to_modal, Etk_Window *window); void (*window_iconified_set)(Etk_Window *window, Etk_Bool iconified); Etk_Bool (*window_iconified_get)(Etk_Window *window); void (*window_maximized_set)(Etk_Window *window, Etk_Bool maximized); Etk_Bool (*window_maximized_get)(Etk_Window *window); void (*window_fullscreen_set)(Etk_Window *window, Etk_Bool fullscreen); Etk_Bool (*window_fullscreen_get)(Etk_Window *window); void (*window_raise)(Etk_Window *window); void (*window_lower)(Etk_Window *window); void (*window_stacking_set)(Etk_Window *window, Etk_Window_Stacking stacking); Etk_Window_Stacking (*window_stacking_get)(Etk_Window *window); void (*window_sticky_set)(Etk_Window *window, Etk_Bool sticky); Etk_Bool (*window_sticky_get)(Etk_Window *window); void (*window_focused_set)(Etk_Window *window, Etk_Bool focused); Etk_Bool (*window_focused_get)(Etk_Window *window); void (*window_decorated_set)(Etk_Window *window, Etk_Bool decorated); Etk_Bool (*window_decorated_get)(Etk_Window *window); void (*window_shaped_set)(Etk_Window *window, Etk_Bool shaped); Etk_Bool (*window_shaped_get)(Etk_Window *window); void (*window_skip_taskbar_hint_set)(Etk_Window *window, Etk_Bool skip_taskbar_hint); Etk_Bool (*window_skip_taskbar_hint_get)(Etk_Window *window); void (*window_skip_pager_hint_set)(Etk_Window *window, Etk_Bool skip_pager_hint); Etk_Bool (*window_skip_pager_hint_get)(Etk_Window *window); void (*window_pointer_set)(Etk_Window *window, Etk_Pointer_Type pointer_type); void (*popup_window_constructor)(Etk_Popup_Window *popup_window); void (*popup_window_popup)(Etk_Popup_Window *popup_window); void (*popup_window_popdown)(Etk_Popup_Window *popup_window); void (*event_callback_set)(void (*callback)(Etk_Event_Type event, Etk_Event_Global event_info)); unsigned int (*event_timestamp_get)(void); void (*mouse_position_get)(int *x, int *y); void (*mouse_screen_geometry_get)(int *x, int *y, int *w, int *h); void (*selection_text_set)(Etk_Selection_Type selection, const char *text); void (*selection_text_request)(Etk_Selection_Type selection, Etk_Widget *target); void (*selection_clear)(Etk_Selection_Type selection); void (*drag_constructor)(Etk_Drag *drag); void (*drag_begin)(Etk_Drag *drag); }; Etk_Bool etk_engine_init(); void etk_engine_shutdown(); Evas_List *etk_engine_list_get(); Etk_Bool etk_engine_exists(const char *engine_name); Etk_Engine *etk_engine_get(); Etk_Engine *etk_engine_load(const char *engine_name); void etk_engine_unload(Etk_Engine *engine); Etk_Bool etk_engine_inherit_from(Etk_Engine *engine, const char * inherit_name); void etk_engine_window_constructor(Etk_Window *window); void etk_engine_window_destructor(Etk_Window *window); void etk_engine_window_show(Etk_Window *window); void etk_engine_window_hide(Etk_Window *window); Evas *etk_engine_window_evas_get(Etk_Window *window); void etk_engine_window_title_set(Etk_Window *window, const char *title); const char *etk_engine_window_title_get(Etk_Window *window); void etk_engine_window_wmclass_set(Etk_Window *window, const char *window_name, const char *window_class); void etk_engine_window_move(Etk_Window *window, int x, int y); void etk_engine_window_resize(Etk_Window *window, int w, int h); void etk_engine_window_size_min_set(Etk_Window *window, int w, int h); void etk_engine_window_evas_position_get(Etk_Window *window, int *x, int *y); void etk_engine_window_screen_position_get(Etk_Window *window, int *x, int *y); void etk_engine_window_size_get(Etk_Window *window, int *w, int *h); void etk_engine_window_screen_geometry_get(Etk_Window *window, int *x, int *y, int *w, int *h); void etk_engine_window_modal_for_window(Etk_Window *window_to_modal, Etk_Window *window); void etk_engine_window_iconified_set(Etk_Window *window, Etk_Bool iconified); Etk_Bool etk_engine_window_iconified_get(Etk_Window *window); void etk_engine_window_maximized_set(Etk_Window *window, Etk_Bool maximized); Etk_Bool etk_engine_window_maximized_get(Etk_Window *window); void etk_engine_window_fullscreen_set(Etk_Window *window, Etk_Bool fullscreen); Etk_Bool etk_engine_window_fullscreen_get(Etk_Window *window); void etk_engine_window_raise(Etk_Window *window); void etk_engine_window_lower(Etk_Window *window); void etk_engine_window_stacking_set(Etk_Window *window, Etk_Window_Stacking stacking); Etk_Window_Stacking etk_engine_window_stacking_get(Etk_Window *window); void etk_engine_window_sticky_set(Etk_Window *window, Etk_Bool on); Etk_Bool etk_engine_window_sticky_get(Etk_Window *window); void etk_engine_window_focused_set(Etk_Window *window, Etk_Bool focused); Etk_Bool etk_engine_window_focused_get(Etk_Window *window); void etk_engine_window_decorated_set(Etk_Window *window, Etk_Bool decorated); Etk_Bool etk_engine_window_decorated_get(Etk_Window *window); void etk_engine_window_shaped_set(Etk_Window *window, Etk_Bool shaped); Etk_Bool etk_engine_window_shaped_get(Etk_Window *window); void etk_engine_window_skip_taskbar_hint_set(Etk_Window *window, Etk_Bool skip_taskbar_hint); Etk_Bool etk_engine_window_skip_taskbar_hint_get(Etk_Window *window); void etk_engine_window_skip_pager_hint_set(Etk_Window *window, Etk_Bool skip_pager_hint); Etk_Bool etk_engine_window_skip_pager_hint_get(Etk_Window *window); void etk_engine_window_pointer_set(Etk_Window *window, Etk_Pointer_Type pointer_type); void etk_engine_popup_window_constructor(Etk_Popup_Window *popup_window); void etk_engine_popup_window_popup(Etk_Popup_Window *popup_window); void etk_engine_popup_window_popdown(Etk_Popup_Window *popup_window); void etk_engine_event_callback_set(void (*callback)(Etk_Event_Type event, Etk_Event_Global event_info)); unsigned int etk_engine_event_timestamp_get(void); void etk_engine_mouse_position_get(int *x, int *y); void etk_engine_mouse_screen_geometry_get(int *x, int *y, int *w, int *h); void etk_engine_selection_text_set(Etk_Selection_Type selection, const char *text); void etk_engine_selection_text_request(Etk_Selection_Type selection, Etk_Widget *target); void etk_engine_selection_clear(Etk_Selection_Type selection); void etk_engine_drag_constructor(Etk_Drag *drag); void etk_engine_drag_begin(Etk_Drag *drag); /** @} */ #endif 07070100042d62000081a400000002000000020000000145af6bae000008c9000000760000000000000000000000000000001e00000000reloc/include/etk/etk_entry.h/** @file etk_entry.h */ #ifndef _ETK_ENTRY_H_ #define _ETK_ENTRY_H_ #include "etk_widget.h" #include #include "etk_types.h" /** * @defgroup Etk_Entry Etk_Entry * @brief An Etk_Entry is a widget that allows the user to type, select or delete a single-line text * @{ */ /** Gets the type of an entry */ #define ETK_ENTRY_TYPE (etk_entry_type_get()) /** Casts the object to an Etk_Entry */ #define ETK_ENTRY(obj) (ETK_OBJECT_CAST((obj), ETK_ENTRY_TYPE, Etk_Entry)) /** Checks if the object is an Etk_Entry */ #define ETK_IS_ENTRY(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_ENTRY_TYPE)) /** @brief The position of the image in the entry */ typedef enum Etk_Entry_Image_Position { ETK_ENTRY_IMAGE_PRIMARY = 1, /**< The image is primary, usually to the left of the editable object */ ETK_ENTRY_IMAGE_SECONDARY = 2, /**< The image is secondary, usually to the right of the editable object */ } Etk_Entry_Image_Position; /** * @brief @widget A field where the user can edit a single-line text * @structinfo */ struct Etk_Entry { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Image *primary_image; Etk_Image *secondary_image; Evas_Object *editable_object; Etk_Bool password_mode; Etk_Bool selection_dragging; Etk_Bool pointer_set; Etk_Bool primary_image_highlight; Etk_Bool secondary_image_highlight; Etk_Color highlight_image_color; char *text; int inner_part_margin; }; Etk_Type *etk_entry_type_get(); Etk_Widget *etk_entry_new(); void etk_entry_text_set(Etk_Entry *entry, const char *text); const char *etk_entry_text_get(Etk_Entry *entry); void etk_entry_clear(Etk_Entry *entry); void etk_entry_image_set(Etk_Entry *entry, Etk_Entry_Image_Position position, Etk_Image *image); Etk_Image *etk_entry_image_get(Etk_Entry *entry, Etk_Entry_Image_Position position); void etk_entry_image_highlight_set(Etk_Entry *entry, Etk_Entry_Image_Position position, Etk_Bool highlight); void etk_entry_clear_button_add(Etk_Entry *entry); void etk_entry_password_mode_set(Etk_Entry *entry, Etk_Bool password_mode); Etk_Bool etk_entry_password_mode_get(Etk_Entry *entry); /** @} */ #endif 07070100042d63000081a400000002000000020000000145af6bae000033e9000000760000000000000000000000000000001e00000000reloc/include/etk/etk_event.h/** @file etk_event.h */ #ifndef _ETK_EVENT_H_ #define _ETK_EVENT_H_ #include #include "etk_types.h" /** * @defgroup Etk_Event The event system of Etk * @brief The event system of Etk * @{ */ /** @brief The different types of input events */ typedef enum Etk_Event_Type { ETK_EVENT_MOUSE_MOVE, /**< Emitted when the mouse is moved */ ETK_EVENT_MOUSE_DOWN, /**< Emitted when a mouse button is pressed */ ETK_EVENT_MOUSE_UP, /**< Emitted when a mouse button is released */ ETK_EVENT_MOUSE_WHEEL, /**< Emitted when the mouse wheel used */ ETK_EVENT_KEY_DOWN, /**< Emitted when a key of the keyboard is pressed */ ETK_EVENT_KEY_UP, /**< Emitted when a key of the keyboard is released */ ETK_EVENT_NUM_EVENTS } Etk_Event_Type; /** @brief The keyboard modifiers active when the event has been emitted */ typedef enum Etk_Modifiers { ETK_MODIFIER_NONE = 0, /**< No active modifiers */ ETK_MODIFIER_CTRL = 1 << 0, /**< "Control" is pressed */ ETK_MODIFIER_ALT = 1 << 1, /**< "Alt" is pressed */ ETK_MODIFIER_SHIFT = 1 << 2, /**< "Shitt" is pressed */ ETK_MODIFIER_WIN = 1 << 3, /**< "Win" (between "Ctrl" and "Alt") is pressed */ } Etk_Modifiers; /** @brief The keyboard locks active when the event has been emitted */ typedef enum Etk_Locks { ETK_LOCK_NONE = 0, /**< No locks are active */ ETK_LOCK_NUM = 1 << 0, /**< "Num" lock is active */ ETK_LOCK_CAPS = 1 << 1, /**< "Caps" lock is active */ ETK_LOCK_SCROLL = 1 << 2, /**< "Scroll" lock is active */ } Etk_Locks; /** @brief A flag describing whether the click was a single, double or triple click */ typedef enum Etk_Mouse_Flags { ETK_MOUSE_NONE = 0, /**< A single click */ ETK_MOUSE_DOUBLE_CLICK = 1 << 0, /**< A double click */ ETK_MOUSE_TRIPLE_CLICK = 1 << 1, /**< A triple click */ } Etk_Mouse_Flags; /** @brief The scroll direction corresponding to the wheel event */ typedef enum Etk_Wheel_Direction { ETK_WHEEL_VERTICAL, /**< Vertical scrolling */ ETK_WHEEL_HORIZONTAL, /**< Horizontal scrolling */ } Etk_Wheel_Direction; /** * @brief The event structure sent to "global" callback (see etk_event_global_callback_add()) * @structinfo */ union Etk_Event_Global { struct { Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ Etk_Position pos; /**< The position of the mouse pointer */ unsigned int timestamp; /**< The timestamp when the event occured */ } mouse_move; /**< The structure of a "mouse move" global event */ struct { int button; /**< The button which has been pressed/released */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ Etk_Mouse_Flags flags; /**< The flags corresponding the mouse click (single, double or triple click) */ Etk_Position pos; /**< The position of the mouse pointer */ unsigned int timestamp; /**< The timestamp when the event occured */ } mouse_down, /**< The structure of a "mouse down" global event */ mouse_up; /**< The structure of a "mouse up" global event */ struct { Etk_Wheel_Direction direction; /**< The direction of the mouse wheel event */ int z; /**< ...,-2,-1 = down; 1,2,... = up */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ Etk_Position pos; /**< The position of the mouse pointer */ unsigned int timestamp; /**< The timestamp when the event occured */ } mouse_wheel; /**< The structure of a "mouse wheel" global event */ struct { char *keyname; /**< A name corresponding to the pressed/released key */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ const char *key; /**< A name corresponding to the pressed/released key (unlike @a keyname, it * takes the active modifiers into account */ const char *string; /**< The UTF-8 string corresponding to the pressed/released key * (string to insert in an entry for example) */ unsigned int timestamp; /**< The timestamp when the event occured */ } key_down, /**< The structure of a "key down" global event */ key_up; /**< The structure of a "key up" global event */ }; /** * @brief The event structure sent when the mouse enters a widget * @structinfo */ struct Etk_Event_Mouse_In { int buttons; /**< Bits describing the buttons pressed when the event has been emitted * (0x0000001 for the first button, 0x00000010 for the second button, ...) */ Etk_Position canvas; /**< The position of the mouse pointer, relative to the Evas canvas */ Etk_Position widget; /**< The position of the mouse pointer, relative to the widget */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ unsigned int timestamp; /**< The timestamp when the event occured */ }; /** * @brief The event structure sent when the mouse leaves a widget * @structinfo */ struct Etk_Event_Mouse_Out { int buttons; /**< Bits describing the buttons pressed when the event has been emitted * (0x0000001 for the first button, 0x00000010 for the second button, ...) */ Etk_Position canvas; /**< The position of the mouse pointer, relative to the Evas canvas */ Etk_Position widget; /**< The position of the mouse pointer, relative to the widget */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ unsigned int timestamp; /**< The timestamp when the event occured */ }; /** * @brief The event structure sent when the mouse moves over a widget * @structinfo */ struct Etk_Event_Mouse_Move { int buttons; /**< Bits describing the buttons pressed when the event has been emitted * (0x0000001 for the first button, 0x00000010 for the second button, ...) */ struct { Etk_Position canvas; /**< The position of the mouse pointer, relative to the Evas canvas */ Etk_Position widget; /**< The position of the mouse pointer, relative to the widget */ } cur, /**< The current position of the mouse pointer */ prev; /**< The previous position of the mouse pointer */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ unsigned int timestamp; /**< The timestamp when the event occured */ }; /** * @brief The event structure sent when the user presses a widget with the mouse * @structinfo */ struct Etk_Event_Mouse_Down { int button; /**< The button which has been pressed */ Etk_Position canvas; /**< The position of the mouse pointer, relative to the Evas canvas */ Etk_Position widget; /**< The position of the mouse pointer, relative to the widget */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ Etk_Mouse_Flags flags; /**< The flags corresponding the mouse click (single, double or triple click) */ unsigned int timestamp; /**< The timestamp when the event occured */ }; /** * @brief The event structure sent when the user releases a widget with the mouse * @structinfo */ struct Etk_Event_Mouse_Up { int button; /**< The button which has been pressed */ Etk_Position canvas; /**< The position of the mouse pointer, relative to the Evas canvas */ Etk_Position widget; /**< The position of the mouse pointer, relative to the widget */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ Etk_Mouse_Flags flags; /**< The flags corresponding the mouse click (single, double or triple click) */ unsigned int timestamp; /**< The timestamp when the event occured */ }; /** * @brief The event structure sent when the mouse wheel is used over a widget * @structinfo */ struct Etk_Event_Mouse_Wheel { Etk_Wheel_Direction direction; /**< The direction of the mouse wheel event */ int z; /**< ...,-2,-1 = down; 1,2,... = up */ Etk_Position canvas; /**< The position of the mouse pointer, relative to the Evas canvas */ Etk_Position widget; /**< The position of the mouse pointer, relative to the widget */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ unsigned int timestamp; /**< The timestamp when the event occured */ }; /** * @brief The event structure sent to the focused widget when a key is pressed * @structinfo */ struct Etk_Event_Key_Down { char *keyname; /**< A name corresponding to the pressed key */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ const char *key; /**< A name corresponding to the pressed key (unlike @a keyname, it takes the * active modifiers into account */ const char *string; /**< The UTF-8 string corresponding to the pressed key * (string to insert in an entry for example) */ const char *compose; /**< Unused */ unsigned int timestamp; /**< The timestamp when the event occured */ }; /** * @brief The event structure sent to the focused widget when a key is released * @structinfo */ struct Etk_Event_Key_Up { char *keyname; /**< A name corresponding to the released key */ Etk_Modifiers modifiers; /**< The keyboard modifiers active when the event has been emitted */ Etk_Locks locks; /**< The keyboard locks active when the event has been emitted */ const char *key; /**< A name corresponding to the released key (unlike @a keyname, it takes the * active modifiers into account */ const char *string; /**< The UTF-8 string corresponding to the released key * (string to insert in an entry for example) */ const char *compose; /**< Unused */ unsigned int timestamp; /**< The timestamp when the event occured */ }; void etk_event_init(); void etk_event_shutdown(); void etk_event_mouse_in_wrap(Etk_Widget *widget, Evas_Event_Mouse_In *evas_event, Etk_Event_Mouse_In *etk_event); void etk_event_mouse_out_wrap(Etk_Widget *widget, Evas_Event_Mouse_Out *evas_event, Etk_Event_Mouse_Out *etk_event); void etk_event_mouse_move_wrap(Etk_Widget *widget, Evas_Event_Mouse_Move *evas_event, Etk_Event_Mouse_Move *etk_event); void etk_event_mouse_down_wrap(Etk_Widget *widget, Evas_Event_Mouse_Down *evas_event, Etk_Event_Mouse_Down *etk_event); void etk_event_mouse_up_wrap(Etk_Widget *widget, Evas_Event_Mouse_Up *evas_event, Etk_Event_Mouse_Up *etk_event); void etk_event_mouse_wheel_wrap(Etk_Widget *widget, Evas_Event_Mouse_Wheel *evas_event, Etk_Event_Mouse_Wheel *etk_event); void etk_event_key_down_wrap(Etk_Widget *widget, Evas_Event_Key_Down *evas_event, Etk_Event_Key_Down *etk_event); void etk_event_key_up_wrap(Etk_Widget *widget, Evas_Event_Key_Up *evas_event, Etk_Event_Key_Up *etk_event); void etk_event_global_callback_add(Etk_Event_Type event, void (*callback)(Etk_Event_Global event, void *data), void *data); void etk_event_global_callback_del(Etk_Event_Type event, void (*callback)(Etk_Event_Global event, void *data)); void etk_event_mouse_position_get(int *x, int *y); /** @} */ #endif 07070100042d64000081a400000002000000020000000145af6bae0000088b000000760000000000000000000000000000002b00000000reloc/include/etk/etk_filechooser_widget.h/** @file etk_filechooser_widget.h */ #ifndef _ETK_FILECHOOSER_WIDGET_H_ #define _ETK_FILECHOOSER_WIDGET_H_ #include #include "etk_widget.h" #include "etk_types.h" /** * @defgroup Etk_Filechooser_Widget Etk_Filechooser_Widget * @{ */ /** @brief Gets the type of a status bar */ #define ETK_FILECHOOSER_WIDGET_TYPE (etk_filechooser_widget_type_get()) /** @brief Casts the object to an Etk_Filechooser_Widget */ #define ETK_FILECHOOSER_WIDGET(obj) (ETK_OBJECT_CAST((obj), ETK_FILECHOOSER_WIDGET_TYPE, Etk_Filechooser_Widget)) /** @brief Checks if the object is an Etk_Filechooser_Widget */ #define ETK_IS_FILECHOOSER_WIDGET(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_FILECHOOSER_WIDGET_TYPE)) /** * @struct Etk_Filechooser_Widget * @brief An Etk_Filechooser_Widget is a widget used to select several files */ struct _Etk_Filechooser_Widget { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Widget *hpaned; Etk_Widget *places_tree; Etk_Tree_Col *places_col; Etk_Widget *fav_tree; Etk_Tree_Col *fav_col; Etk_Widget *files_tree; Etk_Tree_Col *files_name_col; Etk_Tree_Col *files_date_col; Etk_Bool select_multiple; Etk_Bool show_hidden; char *current_folder; }; Etk_Type *etk_filechooser_widget_type_get(); Etk_Widget *etk_filechooser_widget_new(); void etk_filechooser_widget_select_multiple_set(Etk_Filechooser_Widget *filechooser_widget, Etk_Bool select_multiple); Etk_Bool etk_filechooser_widget_select_multiple_get(Etk_Filechooser_Widget *filechooser_widget); void etk_filechooser_widget_show_hidden_set(Etk_Filechooser_Widget *filechooser_widget, Etk_Bool show_hidden); Etk_Bool etk_filechooser_widget_show_hidden_get(Etk_Filechooser_Widget *filechooser_widget); void etk_filechooser_widget_current_folder_set(Etk_Filechooser_Widget *filechooser_widget, const char *folder); const char *etk_filechooser_widget_current_folder_get(Etk_Filechooser_Widget *filechooser_widget); const char *etk_filechooser_widget_selected_file_get(Etk_Filechooser_Widget *widget); Evas_List *etk_filechooser_widget_selected_files_get(Etk_Filechooser_Widget *widget); /** @} */ #endif 07070100042d65000081a400000002000000020000000145af6bae000004b8000000760000000000000000000000000000001e00000000reloc/include/etk/etk_fixed.h/** @file etk_fixed.h */ #ifndef _ETK_FIXED_H_ #define _ETK_FIXED_H_ #include "etk_container.h" #include #include "etk_types.h" /** * @defgroup Etk_Fixed Etk_Fixed * @brief The Etk_Fixed widget is a container which allows you to position widgets at fixed coordinates * @{ */ /** Gets the type of a fixed */ #define ETK_FIXED_TYPE (etk_fixed_type_get()) /** Casts the object to an Etk_Fixed */ #define ETK_FIXED(obj) (ETK_OBJECT_CAST((obj), ETK_FIXED_TYPE, Etk_Fixed)) /** Checks if the object is an Etk_Fixed */ #define ETK_IS_FIXED(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_FIXED_TYPE)) /** * @brief @widget A container which allows you to position widgets at fixed coordinates * @structinfo */ struct Etk_Fixed { /* private: */ /* Inherit from Etk_Container */ Etk_Container container; Evas_List *children; Evas_Object *clip; }; Etk_Type *etk_fixed_type_get(void); Etk_Widget *etk_fixed_new(void); void etk_fixed_put(Etk_Fixed *fixed, Etk_Widget *widget, int x, int y); void etk_fixed_move(Etk_Fixed *fixed, Etk_Widget *widget, int x, int y); void etk_fixed_child_position_get(Etk_Fixed *fixed, Etk_Widget *widget, int *x, int *y); /** @} */ #endif 07070100042d66000081a400000002000000020000000145af6bae000003e6000000760000000000000000000000000000001e00000000reloc/include/etk/etk_frame.h/** @file etk_frame.h */ #ifndef _ETK_FRAME_H_ #define _ETK_FRAME_H_ #include "etk_bin.h" #include "etk_types.h" /** * @defgroup Etk_Frame Etk_Frame * @brief A frame is a bin container with a label. It may be useful to group widgets that are logically related * @{ */ /** Gets the type of an frame */ #define ETK_FRAME_TYPE (etk_frame_type_get()) /** Casts the object to an Etk_Frame */ #define ETK_FRAME(obj) (ETK_OBJECT_CAST((obj), ETK_FRAME_TYPE, Etk_Frame)) /** Checks if the object is an Etk_Frame */ #define ETK_IS_FRAME(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_FRAME_TYPE)) /** * @brief @widget A bin container with a label * @structinfo */ struct Etk_Frame { /* private: */ /* Inherit from Etk_Bin */ Etk_Bin bin; char *label; }; Etk_Type *etk_frame_type_get(); Etk_Widget *etk_frame_new(const char *label); void etk_frame_label_set(Etk_Frame *frame, const char *label); const char *etk_frame_label_get(Etk_Frame *frame); /** @} */ #endif 07070100042d67000081a400000002000000020000000145af6bae000013ab000000760000000000000000000000000000002000000000reloc/include/etk/etk_iconbox.h/** @file etk_iconbox.h */ #ifndef _ETK_ICONBOX_H_ #define _ETK_ICONBOX_H_ #include "etk_widget.h" #include #include #include "etk_types.h" /* TODO/FIXME list: * - Implement dnd * - Support emblems * - Support "vertically-filled" iconboxes * - Better documentation of model settings * - More insertion function (prepend, insert, ...) * - Key navigation * - focus the grid, the scrolled view, ... when focused * - support long labels */ /** * @defgroup Etk_Iconbox Etk_Iconbox * @brief An Etk_Iconbox is a widget that can display icons aligned on a grid * @{ */ /** Gets the type of an iconbox */ #define ETK_ICONBOX_TYPE (etk_iconbox_type_get()) /** Casts the object to an Etk_Iconbox */ #define ETK_ICONBOX(obj) (ETK_OBJECT_CAST((obj), ETK_ICONBOX_TYPE, Etk_Iconbox)) /** Check if the object is an Etk_Iconbobx */ #define ETK_IS_ICONBOX(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_ICONBOX_TYPE)) /** * @brief Describes the model of an iconbox: it includes the position and the size of the cell, of the icon and * of the label. An iconbox can have several models, and, at any moment, you can change the current model to * change the view * @structinfo */ struct Etk_Iconbox_Model { /* private: */ Etk_Iconbox *iconbox; int width; int height; int xpadding; int ypadding; int icon_x; int icon_y; int icon_width; int icon_height; Etk_Bool icon_fill; Etk_Bool icon_keep_aspect; int label_x; int label_y; int label_width; int label_height; float label_xalign; float label_yalign; }; /** * @brief An icon of the iconbox * @structinfo */ struct Etk_Iconbox_Icon { /* private: */ Etk_Iconbox *iconbox; Etk_Iconbox_Icon *prev; Etk_Iconbox_Icon *next; char *filename; char *edje_group; char *label; void *data; void (*data_free_cb)(void *data); Etk_Bool was_selected; Etk_Bool selected; }; /** * @brief @widget A widget that can display icons aligned on a grid * @structinfo */ struct Etk_Iconbox { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Widget *scrolled_view; Etk_Widget *grid; Evas_List *models; Etk_Iconbox_Model *current_model; int num_icons; Etk_Iconbox_Icon *first_icon; Etk_Iconbox_Icon *last_icon; Etk_Color selected_icon_color; Etk_Bool frozen; }; Etk_Type *etk_iconbox_type_get(); Etk_Widget *etk_iconbox_new(); Etk_Iconbox_Model *etk_iconbox_model_new(Etk_Iconbox *iconbox); void etk_iconbox_model_free(Etk_Iconbox_Model *model); void etk_iconbox_current_model_set(Etk_Iconbox *iconbox, Etk_Iconbox_Model *model); Etk_Iconbox_Model *etk_iconbox_current_model_get(Etk_Iconbox *iconbox); void etk_iconbox_model_geometry_set(Etk_Iconbox_Model *model, int width, int height, int xpadding, int ypadding); void etk_iconbox_model_geometry_get(Etk_Iconbox_Model *model, int *width, int *height, int *xpadding, int *ypadding); void etk_iconbox_model_icon_geometry_set(Etk_Iconbox_Model *model, int x, int y, int width, int height, Etk_Bool fill, Etk_Bool keep_aspect_ratio); void etk_iconbox_model_icon_geometry_get(Etk_Iconbox_Model *model, int *x, int *y, int *width, int *height, Etk_Bool *fill, Etk_Bool *keep_aspect_ratio); void etk_iconbox_model_label_geometry_set(Etk_Iconbox_Model *model, int x, int y, int width, int height, float xalign, float yalign); void etk_iconbox_model_label_geometry_get(Etk_Iconbox_Model *model, int *x, int *y, int *width, int *height, float *xalign, float *yalign); void etk_iconbox_freeze(Etk_Iconbox *iconbox); void etk_iconbox_thaw(Etk_Iconbox *iconbox); Etk_Iconbox_Icon *etk_iconbox_append(Etk_Iconbox *iconbox, const char *filename, const char *edje_group, const char *label); void etk_iconbox_icon_del(Etk_Iconbox_Icon *icon); void etk_iconbox_clear(Etk_Iconbox *iconbox); Etk_Iconbox_Icon *etk_iconbox_icon_get_at_xy(Etk_Iconbox *iconbox, int x, int y, Etk_Bool over_cell, Etk_Bool over_icon, Etk_Bool over_label); void etk_iconbox_icon_file_set(Etk_Iconbox_Icon *icon, const char *filename, const char *edje_group); void etk_iconbox_icon_file_get(Etk_Iconbox_Icon *icon, const char **filename, const char **edje_group); void etk_iconbox_icon_label_set(Etk_Iconbox_Icon *icon, const char *label); const char *etk_iconbox_icon_label_get(Etk_Iconbox_Icon *icon); void etk_iconbox_icon_data_set(Etk_Iconbox_Icon *icon, void *data); void etk_iconbox_icon_data_set_full(Etk_Iconbox_Icon *icon, void *data, void (*free_cb)(void *data)); void *etk_iconbox_icon_data_get(Etk_Iconbox_Icon *icon); void etk_iconbox_select_all(Etk_Iconbox *iconbox); void etk_iconbox_unselect_all(Etk_Iconbox *iconbox); void etk_iconbox_icon_select(Etk_Iconbox_Icon *icon); void etk_iconbox_icon_unselect(Etk_Iconbox_Icon *icon); Etk_Bool etk_iconbox_is_selected(Etk_Iconbox_Icon *icon); Etk_Scrolled_View *etk_iconbox_scrolled_view_get(Etk_Iconbox *iconbox); /** @} */ #endif 07070100042d68000081a400000002000000020000000145af6bae00000eb9000000760000000000000000000000000000001e00000000reloc/include/etk/etk_image.h/** @file etk_image.h */ #ifndef _ETK_IMAGE_H_ #define _ETK_IMAGE_H_ #include #include "etk_widget.h" #include "etk_stock.h" /** * @defgroup Etk_Image Etk_Image * @brief An Etk_Image is a widget that can load and display an image from various sources * @{ */ /** Gets the type of an image */ #define ETK_IMAGE_TYPE (etk_image_type_get()) /** Casts the object to an Etk_Image */ #define ETK_IMAGE(obj) (ETK_OBJECT_CAST((obj), ETK_IMAGE_TYPE, Etk_Image)) /** Check if the object is an Etk_Image */ #define ETK_IS_IMAGE(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_IMAGE_TYPE)) /** @brief The different sources that an Etk_Image can use */ typedef enum Etk_Image_Source { ETK_IMAGE_FILE, /**< The image is loaded from an image file */ ETK_IMAGE_EDJE, /**< The image is loaded from an Edje file */ ETK_IMAGE_STOCK, /**< The image is loaded from a stock id */ ETK_IMAGE_EVAS_OBJECT, /**< The image shows an existing Evas Object */ ETK_IMAGE_DATA /**< The image uses pixel data given by the user */ } Etk_Image_Source; /** * @brief @widget A widget that can load and display an image * @structinfo */ struct Etk_Image { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Evas_Object *object; Etk_Image_Source source; union { struct { char *filename; char *key; } file; struct { char *filename; char *group; } edje; struct { Etk_Stock_Id id; Etk_Stock_Size size; } stock; struct { void *pixels; Etk_Size size; Etk_Bool copied; } data; } info; double aspect_ratio; Etk_Bool keep_aspect; }; Etk_Type *etk_image_type_get(void); Etk_Widget *etk_image_new(void); Etk_Widget *etk_image_new_from_file(const char *filename, const char *key); Etk_Widget *etk_image_new_from_edje(const char *filename, const char *group); Etk_Widget *etk_image_new_from_stock(Etk_Stock_Id stock_id, Etk_Stock_Size stock_size); Etk_Widget *etk_image_new_from_evas_object(Evas_Object *evas_object); Etk_Widget *etk_image_new_from_data(int width, int height, void *data, Etk_Bool copy); void etk_image_set_from_file(Etk_Image *image, const char *filename, const char *key); void etk_image_file_get(Etk_Image *image, char **filename, char **key); void etk_image_set_from_edje(Etk_Image *image, const char *filename, const char *group); void etk_image_edje_get(Etk_Image *image, char **filename, char **group); void etk_image_set_from_stock(Etk_Image *image, Etk_Stock_Id stock_id, Etk_Stock_Size stock_size); void etk_image_stock_get(Etk_Image *image, Etk_Stock_Id *stock_id, Etk_Stock_Size *stock_size); void etk_image_set_from_evas_object(Etk_Image *image, Evas_Object *evas_object); Evas_Object *etk_image_evas_object_get(Etk_Image *image); void etk_image_set_from_data(Etk_Image *image, int width, int height, void *data, Etk_Bool copy); void *etk_image_data_get(Etk_Image *image, Etk_Bool for_writing); Etk_Image_Source etk_image_source_get(Etk_Image *image); void etk_image_update(Etk_Image *image); void etk_image_update_rect(Etk_Image *image, int x, int y, int w, int h); void etk_image_copy(Etk_Image *dest_image, Etk_Image *src_image); void etk_image_size_get(Etk_Image *image, int *width, int *height); void etk_image_keep_aspect_set(Etk_Image *image, Etk_Bool keep_aspect); Etk_Bool etk_image_keep_aspect_get(Etk_Image *image); void etk_image_aspect_ratio_set(Etk_Image *image, double aspect_ratio); double etk_image_aspect_ratio_get(Etk_Image *image); /** @} */ #endif 07070100042d69000081a400000002000000020000000145af6bae0000054e000000760000000000000000000000000000001e00000000reloc/include/etk/etk_label.h/** @file etk_label.h */ #ifndef _ETK_LABEL_H_ #define _ETK_LABEL_H_ #include #include "etk_widget.h" /* * TODO/FIXME list: * - Fix bad size_request (evas_textblock bug?): (does this bug still exist?) * - Add more style tags * - Make labels themeable */ /** * @defgroup Etk_Label Etk_Label * @brief The Etk_Label widget is a simple widget that can display text * @{ */ /** Gets the type of a label */ #define ETK_LABEL_TYPE (etk_label_type_get()) /** Casts the object to an Etk_Label */ #define ETK_LABEL(obj) (ETK_OBJECT_CAST((obj), ETK_LABEL_TYPE, Etk_Label)) /** Check if the object is an Etk_Label */ #define ETK_IS_LABEL(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_LABEL_TYPE)) /** * @brief @widget A simple widget that can display text * @structinfo */ struct Etk_Label { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Evas_Object *text_object; Evas_Object *clip; char *text; float xalign; float yalign; }; Etk_Type *etk_label_type_get(); Etk_Widget *etk_label_new(const char *text); void etk_label_set(Etk_Label *label, const char *text); const char *etk_label_get(Etk_Label *label); void etk_label_alignment_set(Etk_Label *label, float xalign, float yalign); void etk_label_alignment_get(Etk_Label *label, float *xalign, float *yalign); /** @} */ #endif 07070100042d6a000081a400000002000000020000000145af6bae000001a1000000760000000000000000000000000000001d00000000reloc/include/etk/etk_main.h/** @file etk_main.h */ #ifndef _ETK_MAIN_H_ #define _ETK_MAIN_H_ #include #include "etk_types.h" /** * @defgroup Etk_Main The main functions of Etk * @brief The main functions of Etk, used to initialize or shutdown Etk, and to control the main loop * @{ */ int etk_init(int *argc, char ***argv); int etk_shutdown(); void etk_main(); void etk_main_quit(); void etk_main_iterate(); /** @} */ #endif 07070100042d6b000081a400000002000000020000000145af6bae0000051d000000760000000000000000000000000000002400000000reloc/include/etk/etk_marshallers.h/** @file etk_marshallers.h */ #ifndef _ETK_MARSHALLERS_H_ #define _ETK_MARSHALLERS_H_ #include #include "etk_types.h" void etk_marshaller_VOID__VOID(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_VOID__INT(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_VOID__DOUBLE(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_VOID__POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_VOID__POINTER_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_VOID__INT_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_BOOL__VOID(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_BOOL__DOUBLE(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); void etk_marshaller_BOOL__POINTER_POINTER(Etk_Callback callback, Etk_Object *object, void *data, void *return_value, va_list arguments); #endif 07070100042d6c000081a400000002000000020000000145af6bae000005b3000000760000000000000000000000000000001d00000000reloc/include/etk/etk_menu.h/** @file etk_menu.h */ #ifndef _ETK_MENU_H_ #define _ETK_MENU_H_ #include "etk_menu_shell.h" #include "etk_popup_window.h" #include "etk_types.h" /* TODO/FIXME list: * - Keyboard navigation! * - Sometimes an item is selected when the menu is popped up. Probably a bug in Etk_Popup_Window's feeding code */ /** * @defgroup Etk_Menu Etk_Menu * @brief The Etk_Menu widget is a menu shell implemented in a popup window * @{ */ /** Gets the type of a menu */ #define ETK_MENU_TYPE (etk_menu_type_get()) /** Casts the object to an Etk_Menu */ #define ETK_MENU(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_TYPE, Etk_Menu)) /** Check if the object is an Etk_Menu */ #define ETK_IS_MENU(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_TYPE)) /** * @brief @widget A menu shell implemented in a popup window * @structinfo */ struct Etk_Menu { /* private: */ /* Inherit from Etk_Menu_Shell */ Etk_Menu_Shell menu_shell; Etk_Popup_Window *window; Etk_Menu_Item *parent_item; }; Etk_Type *etk_menu_type_get(); Etk_Widget *etk_menu_new(); Etk_Menu_Item *etk_menu_parent_item_get(Etk_Menu *menu); void etk_menu_popup(Etk_Menu *menu); void etk_menu_popup_in_direction(Etk_Menu *menu, Etk_Popup_Direction direction); void etk_menu_popup_at_xy(Etk_Menu *menu, int x, int y); void etk_menu_popup_at_xy_in_direction(Etk_Menu *menu, int x, int y, Etk_Popup_Direction direction); void etk_menu_popdown(Etk_Menu *menu); /** @} */ #endif 07070100042d6d000081a400000002000000020000000145af6bae000003e3000000760000000000000000000000000000002100000000reloc/include/etk/etk_menu_bar.h/** @file etk_menu_bar.h */ #ifndef _ETK_MENU_BAR_H_ #define _ETK_MENU_BAR_H_ #include "etk_menu_shell.h" #include "etk_types.h" /* TODO/FIXME list: * - Improve default theme * - Add keyboard navigation */ /** * @defgroup Etk_Menu_Bar Etk_Menu_Bar * @brief A menu bar is a horizontal bar that can contain several menu items * @{ */ /** Gets the type of a menu bar */ #define ETK_MENU_BAR_TYPE (etk_menu_bar_type_get()) /** Casts the object to an Etk_Menu_Bar */ #define ETK_MENU_BAR(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_BAR_TYPE, Etk_Menu_Bar)) /** Check if the object is an Etk_Menu_Bar */ #define ETK_IS_MENU_BAR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_BAR_TYPE)) /** * @brief @widget The structure of a menu bar * @structinfo */ struct Etk_Menu_Bar { /* private: */ /* Inherit from Etk_Menu_Shell */ Etk_Menu_Shell menu_shell; Etk_Bool move_callback; }; Etk_Type *etk_menu_bar_type_get(); Etk_Widget *etk_menu_bar_new(); /** @} */ #endif 07070100042d6e000081a400000002000000020000000145af6bae0000180b000000760000000000000000000000000000002200000000reloc/include/etk/etk_menu_item.h/** @file etk_menu_item.h */ #ifndef _ETK_MENU_ITEM_H_ #define _ETK_MENU_ITEM_H_ #include "etk_container.h" #include "etk_types.h" #include "etk_stock.h" /** * @defgroup Etk_Menu_Item Etk_Menu_Item * @brief The Etk_Menu_Item widget is an item that can be packed in a menu shell (Etk_Menu or Etk_Menu_Bar) * @{ */ /** Gets the type of a menu item */ #define ETK_MENU_ITEM_TYPE (etk_menu_item_type_get()) /** Casts the object to an Etk_Menu_Item */ #define ETK_MENU_ITEM(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_ITEM_TYPE, Etk_Menu_Item)) /** Checks if the object is an Etk_Menu_Item */ #define ETK_IS_MENU_ITEM(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_ITEM_TYPE)) /** Gets the type of a menu item separator */ #define ETK_MENU_ITEM_SEPARATOR_TYPE (etk_menu_item_separator_type_get()) /** Casts the object to an Etk_Menu_Item_Separator */ #define ETK_MENU_ITEM_SEPARATOR(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_ITEM_SEPARATOR_TYPE, Etk_Menu_Item_Separator)) /** Checks if the object is an Etk_Menu_Item_Separator */ #define ETK_IS_MENU_ITEM_SEPARATOR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_ITEM_SEPARATOR_TYPE)) /** Gets the type of a menu item image */ #define ETK_MENU_ITEM_IMAGE_TYPE (etk_menu_item_image_type_get()) /** Casts the object to an Etk_Menu_Item_Image */ #define ETK_MENU_ITEM_IMAGE(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_ITEM_IMAGE_TYPE, Etk_Menu_Item_Image)) /** Checks if the object is an Etk_Menu_Item_Image */ #define ETK_IS_MENU_ITEM_IMAGE(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_ITEM_IMAGE_TYPE)) /** Gets the type of a menu item check */ #define ETK_MENU_ITEM_CHECK_TYPE (etk_menu_item_check_type_get()) /** Casts the object to an Etk_Menu_Item_Check */ #define ETK_MENU_ITEM_CHECK(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_ITEM_CHECK_TYPE, Etk_Menu_Item_Check)) /** Checks if the object is an Etk_Menu_Item_Check */ #define ETK_IS_MENU_ITEM_CHECK(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_ITEM_CHECK_TYPE)) /** Gets the type of a menu item radio */ #define ETK_MENU_ITEM_RADIO_TYPE (etk_menu_item_radio_type_get()) /** Casts the object to an Etk_Menu_Item_Radio */ #define ETK_MENU_ITEM_RADIO(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_ITEM_RADIO_TYPE, Etk_Menu_Item_Radio)) /** Radios if the object is an Etk_Menu_Item_Radio */ #define ETK_IS_MENU_ITEM_RADIO(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_ITEM_RADIO_TYPE)) /** * @brief @widget An item that can be packed in a menu shell * @structinfo */ struct Etk_Menu_Item { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; void (*selected)(Etk_Menu_Item *menu_item); void (*deselected)(Etk_Menu_Item *menu_item); void (*activated)(Etk_Menu_Item *menu_item); Etk_Menu_Shell *parent_shell; Etk_Menu *submenu; char *label; Etk_Widget *left_widget; Etk_Bool is_selected; }; /** * @brief @widget A menu-item used to separate two other items (looks like an horizontal bar in a menu) * @structinfo */ struct Etk_Menu_Item_Separator { /* private: */ /* Inherit from Etk_Menu_Item */ Etk_Menu_Item menu_item; }; /** * @brief @widget A menu-item with an image at the left of the label * @structinfo */ struct Etk_Menu_Item_Image { /* private: */ /* Inherit from Etk_Menu_Item */ Etk_Menu_Item menu_item; }; /** * @brief @widget A menu-item with a checkbox at the left of the label * @structinfo */ struct Etk_Menu_Item_Check { /* private: */ /* Inherit from Etk_Menu_Item */ Etk_Menu_Item menu_item; void (*toggled)(Etk_Menu_Item_Check *check_item); void (*active_set)(Etk_Menu_Item_Check *check_item, Etk_Bool active); Etk_Bool active; }; /** * @brief @widget A menu-item with a radiobox at the left of the label * @structinfo */ struct Etk_Menu_Item_Radio { /* private: */ /* Inherit from Etk_Menu_Item_Check */ Etk_Menu_Item_Check check_item; Evas_List **group; Etk_Bool can_uncheck; }; /* Etk_Menu_Item */ Etk_Type *etk_menu_item_type_get(); Etk_Widget *etk_menu_item_new(); Etk_Widget *etk_menu_item_new_with_label(const char *label); Etk_Widget *etk_menu_item_new_from_stock(Etk_Stock_Id stock_id); void etk_menu_item_label_set(Etk_Menu_Item *menu_item, const char *label); const char *etk_menu_item_label_get(Etk_Menu_Item *menu_item); void etk_menu_item_set_from_stock(Etk_Menu_Item *menu_item, Etk_Stock_Id stock_id); void etk_menu_item_submenu_set(Etk_Menu_Item *menu_item, Etk_Menu *submenu); Etk_Menu *etk_menu_item_submenu_get(Etk_Menu_Item *menu_item); void etk_menu_item_select(Etk_Menu_Item *menu_item); void etk_menu_item_deselect(Etk_Menu_Item *menu_item); void etk_menu_item_activate(Etk_Menu_Item *menu_item); /* Etk_Menu_Item_Separator */ Etk_Type *etk_menu_item_separator_type_get(); Etk_Widget *etk_menu_item_separator_new(); /* Etk_Menu_Item_Image */ Etk_Type *etk_menu_item_image_type_get(); Etk_Widget *etk_menu_item_image_new(); Etk_Widget *etk_menu_item_image_new_with_label(const char *label); Etk_Widget *etk_menu_item_image_new_from_stock(Etk_Stock_Id stock_id); void etk_menu_item_image_set(Etk_Menu_Item_Image *image_item, Etk_Image *image); /* Etk_Menu_Item_Check */ Etk_Type *etk_menu_item_check_type_get(); Etk_Widget *etk_menu_item_check_new(); Etk_Widget *etk_menu_item_check_new_with_label(const char *label); void etk_menu_item_check_active_set(Etk_Menu_Item_Check *check_item, Etk_Bool active); Etk_Bool etk_menu_item_check_active_get(Etk_Menu_Item_Check *check_item); /* Etk_Menu_Item_Radio */ Etk_Type *etk_menu_item_radio_type_get(); Etk_Widget *etk_menu_item_radio_new(Evas_List **group); Etk_Widget *etk_menu_item_radio_new_from_widget(Etk_Menu_Item_Radio *radio_item); Etk_Widget *etk_menu_item_radio_new_with_label(const char *label, Evas_List **group); Etk_Widget *etk_menu_item_radio_new_with_label_from_widget(const char *label, Etk_Menu_Item_Radio *radio_item); void etk_menu_item_radio_group_set(Etk_Menu_Item_Radio *radio_item, Evas_List **group); Evas_List **etk_menu_item_radio_group_get(Etk_Menu_Item_Radio *radio_item); /** @} */ #endif 07070100042d6f000081a400000002000000020000000145af6bae00000608000000760000000000000000000000000000002300000000reloc/include/etk/etk_menu_shell.h/** @file etk_menu_shell.h */ #ifndef _ETK_MENU_SHELL_H_ #define _ETK_MENU_SHELL_H_ #include "etk_widget.h" #include #include "etk_types.h" /** * @defgroup Etk_Menu_Shell Etk_Menu_Shell * @brief Etk_Menu_Shell is the base class used by Etk_Menu and Etk_Menu_Bar * @{ */ /** Gets the type of a menu shell */ #define ETK_MENU_SHELL_TYPE (etk_menu_shell_type_get()) /** Casts the object to an Etk_Menu_Shell */ #define ETK_MENU_SHELL(obj) (ETK_OBJECT_CAST((obj), ETK_MENU_SHELL_TYPE, Etk_Menu_Shell)) /** Check if the object is an Etk_Menu_Shell */ #define ETK_IS_MENU_SHELL(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MENU_SHELL_TYPE)) /** * @brief @widget A base class used by Etk_Menu and Etk_Menu_Bar * @structinfo */ struct Etk_Menu_Shell { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Evas_List *items; }; Etk_Type *etk_menu_shell_type_get(); void etk_menu_shell_prepend(Etk_Menu_Shell *menu_shell, Etk_Menu_Item *item); void etk_menu_shell_append(Etk_Menu_Shell *menu_shell, Etk_Menu_Item *item); void etk_menu_shell_prepend_relative(Etk_Menu_Shell *menu_shell, Etk_Menu_Item *item, Etk_Menu_Item *relative); void etk_menu_shell_append_relative(Etk_Menu_Shell *menu_shell, Etk_Menu_Item *item, Etk_Menu_Item *relative); void etk_menu_shell_insert(Etk_Menu_Shell *menu_shell, Etk_Menu_Item *item, int position); void etk_menu_shell_remove(Etk_Menu_Shell *menu_shell, Etk_Menu_Item *item); Evas_List *etk_menu_shell_items_get(Etk_Menu_Shell *menu_shell); /** @} */ #endif 07070100042d70000081a400000002000000020000000145af6bae00000ad6000000760000000000000000000000000000002700000000reloc/include/etk/etk_message_dialog.h/** @file etk_message_dialog.h */ #ifndef _ETK_MESSAGE_DIALOG_H_ #define _ETK_MESSAGE_DIALOG_H_ #include "etk_dialog.h" #include "etk_types.h" /* TODO/FIXME list: * - Use printf-like format for the message * - Support primary and secondary texts? */ /** * @defgroup Etk_Message_Dialog Etk_Message_Dialog * @brief Etk_Message_Dialog is a convenient way to ask or to warn the user. * @{ */ /** Gets the type of a message dialog */ #define ETK_MESSAGE_DIALOG_TYPE (etk_message_dialog_type_get()) /** Casts the object to an Etk_Message_Dialog */ #define ETK_MESSAGE_DIALOG(obj) (ETK_OBJECT_CAST((obj), ETK_MESSAGE_DIALOG_TYPE, Etk_Message_Dialog)) /** Checks if the object is an Etk_Message_Dialog */ #define ETK_IS_MESSAGE_DIALOG(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_MESSAGE_DIALOG_TYPE)) #define ETK_MESSAGE_DIALOG_MAX_BUTTONS 2 /** @brief The type of the message of the dialog */ typedef enum Etk_Message_Dialog_Type { ETK_MESSAGE_DIALOG_INFO, /**< Informational message*/ ETK_MESSAGE_DIALOG_WARNING, /**< Warning message */ ETK_MESSAGE_DIALOG_QUESTION, /**< Question message */ ETK_MESSAGE_DIALOG_ERROR /**< Error message */ } Etk_Message_Dialog_Type; /** @brief Some common sets of buttons for the message dialog. To use your own buttons, you can use * ETK_MESSAGE_DIALOG_NONE and add your buttons with etk_dialog_button_add() */ typedef enum Etk_Message_Dialog_Buttons { ETK_MESSAGE_DIALOG_NONE, ETK_MESSAGE_DIALOG_OK, ETK_MESSAGE_DIALOG_CLOSE, ETK_MESSAGE_DIALOG_CANCEL, ETK_MESSAGE_DIALOG_YES_NO, ETK_MESSAGE_DIALOG_OK_CANCEL } Etk_Message_Dialog_Buttons; /** * @brief @widget The structure of a message dialog * @structinfo */ struct Etk_Message_Dialog { /* private: */ /* Inherit from Etk_Dialog */ Etk_Dialog dialog; Etk_Message_Dialog_Type message_type; Etk_Message_Dialog_Buttons buttons_type; Etk_Widget *main_area_hbox; Etk_Widget *image; Etk_Widget *label; Etk_Widget *buttons[ETK_MESSAGE_DIALOG_MAX_BUTTONS]; }; Etk_Type *etk_message_dialog_type_get(); Etk_Widget *etk_message_dialog_new(Etk_Message_Dialog_Type message_type, Etk_Message_Dialog_Buttons buttons, const char *text); void etk_message_dialog_text_set(Etk_Message_Dialog *dialog, const char *text); const char *etk_message_dialog_text_get(Etk_Message_Dialog *dialog); void etk_message_dialog_message_type_set(Etk_Message_Dialog *dialog, Etk_Message_Dialog_Type type); Etk_Message_Dialog_Type etk_message_dialog_message_type_get(Etk_Message_Dialog *dialog); void etk_message_dialog_buttons_set(Etk_Message_Dialog *dialog, Etk_Message_Dialog_Buttons buttons); Etk_Message_Dialog_Buttons etk_message_dialog_buttons_get(Etk_Message_Dialog *dialog); /** @} */ #endif 07070100042d78000081a400000002000000020000000145af6bae00000bd2000000760000000000000000000000000000002100000000reloc/include/etk/etk_notebook.h/** @file etk_notebook.h */ #ifndef _ETK_NOTEBOOK_H_ #define _ETK_NOTEBOOK_H_ #include "etk_container.h" #include #include "etk_types.h" /** TODO/FIXME list: * - Improve the default theme of the tabs * - Make the tab bar "swallowable" * - Fix focus problems * - Find a way to access clipped tabs when there are two many tabs (popup menus ?) */ /** * @defgroup Etk_Notebook Etk_Notebook * @brief The Etk_Notebook widget is a container that can contain several widgets in different pages * accessible through tabs * @{ */ /** Gets the type of a notebook */ #define ETK_NOTEBOOK_TYPE (etk_notebook_type_get()) /** Casts the object to an Etk_Notebook */ #define ETK_NOTEBOOK(obj) (ETK_OBJECT_CAST((obj), ETK_NOTEBOOK_TYPE, Etk_Notebook)) /** Checks if the object is an Etk_Notebook */ #define ETK_IS_NOTEBOOK(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_NOTEBOOK_TYPE)) /** @brief A page of a notebook */ typedef struct Etk_Notebook_Page { /* private: */ Etk_Widget *tab; Etk_Widget *frame; } Etk_Notebook_Page; /** * @brief @widget A container that can contain several widgets in different pages accessible through tabs * @structinfo */ struct Etk_Notebook { /* private: */ /* Inherit from Etk_Container */ Etk_Container container; Etk_Widget *tab_bar; Etk_Bool tab_bar_focused; Etk_Bool tab_bar_visible; Evas_List *pages; Etk_Notebook_Page *current_page; }; Etk_Type *etk_notebook_type_get(); Etk_Widget *etk_notebook_new(); int etk_notebook_page_prepend(Etk_Notebook *notebook, const char *tab_label, Etk_Widget *page_child); int etk_notebook_page_append(Etk_Notebook *notebook, const char *tab_label, Etk_Widget *page_child); int etk_notebook_page_insert(Etk_Notebook *notebook, const char *tab_label, Etk_Widget *page_child, int position); Etk_Widget *etk_notebook_page_remove(Etk_Notebook *notebook, int page_num); int etk_notebook_num_pages_get(Etk_Notebook *notebook); void etk_notebook_current_page_set(Etk_Notebook *notebook, int page_num); int etk_notebook_current_page_get(Etk_Notebook *notebook); int etk_notebook_page_index_get(Etk_Notebook *notebook, Etk_Widget *child); int etk_notebook_page_prev(Etk_Notebook *notebook); int etk_notebook_page_next(Etk_Notebook *notebook); void etk_notebook_page_tab_label_set(Etk_Notebook *notebook, int page_num, const char *tab_label); const char *etk_notebook_page_tab_label_get(Etk_Notebook *notebook, int page_num); void etk_notebook_page_tab_widget_set(Etk_Notebook *notebook, int page_num, Etk_Widget *tab_widget); Etk_Widget *etk_notebook_page_tab_widget_get(Etk_Notebook *notebook, int page_num); void etk_notebook_page_child_set(Etk_Notebook *notebook, int page_num, Etk_Widget *child); Etk_Widget *etk_notebook_page_child_get(Etk_Notebook *notebook, int page_num); void etk_notebook_tabs_visible_set(Etk_Notebook *notebook, Etk_Bool tabs_visible); Etk_Bool etk_notebook_tabs_visible_get(Etk_Notebook *notebook); /** @} */ #endif 07070100042d7c000081a400000002000000020000000145af6bae0000105a000000760000000000000000000000000000001f00000000reloc/include/etk/etk_object.h/** @file etk_object.h */ #ifndef _ETK_OBJECT_H_ #define _ETK_OBJECT_H_ #include #include #include "etk_type.h" #include "etk_types.h" /* TODO/FIXME list: * - etk_object_type_get() and etk_object_object_type_get() are confusing: maybe we should rename them * - instead of having one list for all the signal-callbacks, we could maybe use one list per type of signal. It * would make things more optimized */ /** * @defgroup Etk_Object Etk_Object * @brief The Etk_Object class is the base class for all the objects and widgets of Etk * @{ */ #ifndef ETK_DISABLE_CAST_CHECKS #define ETK_OBJECT_CAST(obj, etk_type, c_type) \ ((c_type *)etk_object_check_cast((Etk_Object *)(obj), (etk_type))) #else #define ETK_OBJECT_CAST(obj, etk_type, c_type) ((c_type *)(obj)) #endif #define ETK_OBJECT_CHECK_TYPE(obj, etk_type) \ (etk_type_inherits_from(((Etk_Object *)(obj))->type, (etk_type))) /** Gets the type of an object */ #define ETK_OBJECT_TYPE (etk_object_type_get()) /** Casts the object to an Etk_Object */ #define ETK_OBJECT(obj) (ETK_OBJECT_CAST((obj), ETK_OBJECT_TYPE, Etk_Object)) /** Checks if the object is an Etk_Object */ #define ETK_IS_OBJECT(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_OBJECT_TYPE)) /** * @brief A callback called each time the value of the associated property is modified * @structinfo */ struct Etk_Notification_Callback { /* private: */ void (*callback)(Etk_Object *object, const char *property_name, void *data); void *data; }; /** * @brief @object The base class for all the objects and widgets of Etk * @structinfo */ struct Etk_Object { /* private: */ Etk_Type *type; char *name; Evas_Hash *data_hash; Evas_List *signal_callbacks; Evas_Hash *notification_callbacks; Evas_List *weak_pointers; Etk_Bool destroy_me; Etk_Object *prev; Etk_Object *next; }; void etk_object_shutdown(void); void etk_object_purge(void); Etk_Type *etk_object_type_get(void); Etk_Object *etk_object_new(Etk_Type *object_type, const char *first_property, ...); Etk_Object *etk_object_new_valist(Etk_Type *object_type, const char *first_property, va_list args); void etk_object_destroy(Etk_Object *object); void etk_object_name_set(Etk_Object *object, const char *name); const char *etk_object_name_get(Etk_Object *object); Etk_Object *etk_object_name_find(const char *name); Etk_Object *etk_object_check_cast(Etk_Object *object, Etk_Type *type); Etk_Type *etk_object_object_type_get(Etk_Object *object); void etk_object_signal_callback_add(Etk_Object *object, Etk_Signal_Callback *signal_callback, Etk_Bool after); void etk_object_signal_callback_remove(Etk_Object *object, Etk_Signal_Callback *signal_callback); void etk_object_signal_callbacks_get(Etk_Object *object, Etk_Signal *signal, Evas_List **callbacks); void etk_object_weak_pointer_add(Etk_Object *object, void **pointer_location); void etk_object_weak_pointer_remove(Etk_Object *object, void **pointer_location); void etk_object_data_set(Etk_Object *object, const char *key, void *value); void etk_object_data_set_full(Etk_Object *object, const char *key, void *value, void (*free_cb)(void *data)); void *etk_object_data_get(Etk_Object *object, const char *key); void etk_object_property_reset(Etk_Object *object, const char *property_name); void etk_object_properties_set(Etk_Object *object, const char *first_property, ...); void etk_object_properties_set_valist(Etk_Object *object, const char *first_property, va_list args); void etk_object_properties_get(Etk_Object *object, const char *first_property, ...); void etk_object_properties_get_valist(Etk_Object *object, const char *first_property, va_list args); Etk_Object *etk_object_notify(Etk_Object *object, const char *property_name); void etk_object_notification_callback_add(Etk_Object *object, const char *property_name, void (*callback)(Etk_Object *object, const char *property_name, void *data), void *data); void etk_object_notification_callback_remove(Etk_Object *object, const char *property_name, void (*callback)(Etk_Object *object, const char *property_name, void *data)); /** @} */ #endif 07070100042d7d000081a400000002000000020000000145af6bae00000ae5000000760000000000000000000000000000001e00000000reloc/include/etk/etk_paned.h/** @file etk_paned.h */ #ifndef _ETK_PANED_H_ #define _ETK_PANED_H_ #include "etk_container.h" #include "etk_types.h" /** * @defgroup Etk_Paned Etk_Paned * @brief The Etk_Paned widget is a container that can contain two children separated by a draggable separator * @{ */ /** Gets the type of a paned */ #define ETK_PANED_TYPE (etk_paned_type_get()) /** Casts the object to an Etk_Paned */ #define ETK_PANED(obj) (ETK_OBJECT_CAST((obj), ETK_PANED_TYPE, Etk_Paned)) /** Checks if the object is an Etk_Paned */ #define ETK_IS_PANED(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_PANED_TYPE)) /** Gets the type of a hpaned */ #define ETK_HPANED_TYPE (etk_hpaned_type_get()) /** Casts the object to an Etk_HPaned */ #define ETK_HPANED(obj) (ETK_OBJECT_CAST((obj), ETK_HPANED_TYPE, Etk_HPaned)) /** Checks if the object is an Etk_HPaned */ #define ETK_IS_HPANED(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_HPANED_TYPE)) /** Gets the type of a vpaned */ #define ETK_VPANED_TYPE (etk_vpaned_type_get()) /** Casts the object to an Etk_VPaned */ #define ETK_VPANED(obj) (ETK_OBJECT_CAST((obj), ETK_VPANED_TYPE, Etk_VPaned)) /** Checks if the object is an Etk_VPaned */ #define ETK_IS_VPANED(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_VPANED_TYPE)) /** * @brief @widget A container that can contain two children separated by a draggable separator * @structinfo */ struct Etk_Paned { /* private: */ /* Inherit from Etk_Container */ Etk_Container container; Etk_Widget *separator; Etk_Widget *child1; Etk_Bool expand1; Etk_Widget *child2; Etk_Bool expand2; Etk_Bool drag; int drag_delta; int position; }; /** * @brief @widget A horizontal paned * @structinfo */ struct Etk_HPaned { /* private: */ /* Inherit from Etk_Paned */ Etk_Paned paned; }; /** * @brief @widget A vertical paned * @structinfo */ struct Etk_VPaned { /* private: */ /* Inherit from Etk_Paned */ Etk_Paned paned; }; Etk_Type *etk_paned_type_get(); Etk_Type *etk_hpaned_type_get(); Etk_Widget *etk_hpaned_new(); Etk_Type *etk_vpaned_type_get(); Etk_Widget *etk_vpaned_new(); void etk_paned_child1_set(Etk_Paned *paned, Etk_Widget *child, Etk_Bool expand); void etk_paned_child2_set(Etk_Paned *paned, Etk_Widget *child, Etk_Bool expand); Etk_Widget *etk_paned_child1_get(Etk_Paned *paned); Etk_Widget *etk_paned_child2_get(Etk_Paned *paned); void etk_paned_position_set(Etk_Paned *paned, int position); int etk_paned_position_get(Etk_Paned *paned); void etk_paned_child1_expand_set(Etk_Paned *paned, Etk_Bool expand); void etk_paned_child2_expand_set(Etk_Paned *paned, Etk_Bool expand); Etk_Bool etk_paned_child1_expand_get(Etk_Paned *paned); Etk_Bool etk_paned_child2_expand_get(Etk_Paned *paned); /** @} */ #endif 07070100042d7e000081a400000002000000020000000145af6bae000009ee000000760000000000000000000000000000002500000000reloc/include/etk/etk_popup_window.h/** @file etk_popup_window.h */ #ifndef _ETK_POPUP_WINDOW_H_ #define _ETK_POPUP_WINDOW_H_ #include "etk_window.h" #include #include "etk_types.h" /** * @defgroup Etk_Popup_Window Etk_Popup_Window * @brief The Etk_Popup_Window widget is a borderless window that can pops up/down. It is used by menus and comboboxes * @{ */ /** Gets the type of a popup window */ #define ETK_POPUP_WINDOW_TYPE (etk_popup_window_type_get()) /** Casts the object to an Etk_Popup_Window */ #define ETK_POPUP_WINDOW(obj) (ETK_OBJECT_CAST((obj), ETK_POPUP_WINDOW_TYPE, Etk_Popup_Window)) /** Check if the object is an Etk_Popup_Window */ #define ETK_IS_POPUP_WINDOW(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_POPUP_WINDOW_TYPE)) /** @brief The directions to which the popup window is popped up */ typedef enum Etk_Popup_Direction { ETK_POPUP_BELOW_RIGHT, /**< The window is popped up on the right, below the given position (default) */ ETK_POPUP_BELOW_LEFT, /**< The window is popped up on the left, below the given position */ ETK_POPUP_ABOVE_RIGHT, /**< The window is popped up on the right, above the given position */ ETK_POPUP_ABOVE_LEFT, /**< The window is popped up on the left, above the given position */ } Etk_Popup_Direction; /** * @brief @widget A borderless window that can be popped up/down * @structinfo */ struct Etk_Popup_Window { /* private: */ /* Inherit from Etk_Window */ Etk_Window window; Etk_Bool popped_up; Etk_Popup_Window *parent; Evas_List *children; Etk_Popup_Window *popped_child; }; Etk_Type *etk_popup_window_type_get(); void etk_popup_window_parent_set(Etk_Popup_Window *popup_window, Etk_Popup_Window *parent); Etk_Popup_Window *etk_popup_window_parent_get(Etk_Popup_Window *popup_window); void etk_popup_window_focused_window_set(Etk_Popup_Window *popup_window); Etk_Popup_Window *etk_popup_window_focused_window_get(); void etk_popup_window_popup(Etk_Popup_Window *popup_window); void etk_popup_window_popup_in_direction(Etk_Popup_Window *popup_window, Etk_Popup_Direction direction); void etk_popup_window_popup_at_xy(Etk_Popup_Window *popup_window, int x, int y); void etk_popup_window_popup_at_xy_in_direction(Etk_Popup_Window *popup_window, int x, int y, Etk_Popup_Direction direction); void etk_popup_window_popdown(Etk_Popup_Window *popup_window); void etk_popup_window_popdown_all(); Etk_Bool etk_popup_window_is_popped_up(Etk_Popup_Window *popup_window); /** @} */ #endif 07070100042d7f000081a400000002000000020000000145af6bae000009fd000000760000000000000000000000000000002500000000reloc/include/etk/etk_progress_bar.h/** @file etk_progress_bar.h */ #ifndef _ETK_PROGRESS_BAR_H_ #define _ETK_PROGRESS_BAR_H_ #include "etk_widget.h" #include "etk_types.h" /* TODO/FIXME list: * - Support format string "%p" for the text of the progress bar * - Change the theme because, when the progress is 0.0, it can be confused with an empty entry */ /** * @defgroup Etk_Progress_Bar Etk_Progress_Bar * @brief An Etk_Progress_Bar is a widget used to indicates the progress of an operation * @{ */ /** Gets the type of a progress bar */ #define ETK_PROGRESS_BAR_TYPE (etk_progress_bar_type_get()) /** Casts the object to an Etk_Progress_Bar */ #define ETK_PROGRESS_BAR(obj) (ETK_OBJECT_CAST((obj), ETK_PROGRESS_BAR_TYPE, Etk_Progress_Bar)) /** Checks if the object is an Etk_Progress_Bar */ #define ETK_IS_PROGRESS_BAR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_PROGRESS_BAR_TYPE)) /** @brief Possible growth directions for the progress bar (left to right by default) */ typedef enum Etk_Progress_Bar_Direction { ETK_PROGRESS_BAR_LEFT_TO_RIGHT, /**< The progress bar grows from left to right */ ETK_PROGRESS_BAR_RIGHT_TO_LEFT /**< The progress bar grows from right to left */ } Etk_Progress_Bar_Direction; /** * @brief @widget A widget used to indicates the progress of an operation * @structinfo */ struct Etk_Progress_Bar { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; char *text; double fraction; double pulse_pos; double pulse_step; double filler_pulse_w; Etk_Progress_Bar_Direction pulse_dir; Etk_Progress_Bar_Direction direction; Etk_Bool is_pulsing; }; Etk_Type *etk_progress_bar_type_get(); Etk_Widget *etk_progress_bar_new(); Etk_Widget *etk_progress_bar_new_with_text(const char *label); void etk_progress_bar_text_set(Etk_Progress_Bar *progress_bar, const char *label); const char *etk_progress_bar_text_get(Etk_Progress_Bar *progress_bar); void etk_progress_bar_fraction_set(Etk_Progress_Bar *progress_bar, double fraction); double etk_progress_bar_fraction_get(Etk_Progress_Bar *progress_bar); void etk_progress_bar_pulse(Etk_Progress_Bar *progress_bar); void etk_progress_bar_pulse_step_set(Etk_Progress_Bar *progress_bar, double pulse_step); double etk_progress_bar_pulse_step_get(Etk_Progress_Bar *progress_bar); void etk_progress_bar_direction_set(Etk_Progress_Bar *progress_bar, Etk_Progress_Bar_Direction direction); Etk_Progress_Bar_Direction etk_progress_bar_direction_get(Etk_Progress_Bar *progress_bar); /** @} */ #endif 07070100042d80000081a400000002000000020000000145af6bae00001a3e000000760000000000000000000000000000002100000000reloc/include/etk/etk_property.h/** @file etk_property.h */ #ifndef _ETK_PROPERTY_H_ #define _ETK_PROPERTY_H_ #include #include "etk_types.h" /** * @defgroup Etk_Property Etk_Property * @brief The property system of Etk is a powerful system to set or to get the state of an object, or to be notified when * the state of an object has been changed. * @{ */ /** @brief The type of a property */ typedef enum Etk_Property_Type { ETK_PROPERTY_NONE, /**< Used when the property is uninitialized */ ETK_PROPERTY_INT, /**< The value of the property is an integer */ ETK_PROPERTY_BOOL, /**< The value of the property is a boolean (Etk_Bool) */ ETK_PROPERTY_CHAR, /**< The value of the property is a char */ ETK_PROPERTY_FLOAT, /**< The value of the property is a float */ ETK_PROPERTY_DOUBLE, /**< The value of the property is a double */ ETK_PROPERTY_SHORT, /**< The value of the property is a short */ ETK_PROPERTY_LONG, /**< The value of the property is a long */ ETK_PROPERTY_POINTER, /**< The value of the property is a pointer (void *) */ ETK_PROPERTY_STRING, /**< The value of the property is a string (char *) */ ETK_PROPERTY_OTHER, /**< Used when none of the above type can be used. The property can't have a default * value, and can't be accessible with etk_object_property_get/set(). * The only interest of this kind of property is that you can still use etk_object_notify() * when the value of the property has been modified. You then have to use the API of * the object to get the new value */ } Etk_Property_Type; /** @brief Describes if the property is either readable, writable or both. * You can also specify if the property needs to be initialized to its default value * at the constuction of a new object with ETK_PROPERTY_CONSTRUCT. */ typedef enum Etk_Property_Flags { ETK_PROPERTY_NO_ACCESS = 1 << 0, /**< Used when the property type is ETK_PROPERTY_OTHER */ ETK_PROPERTY_READABLE = 1 << 1, /**< The value of the property is readable */ ETK_PROPERTY_WRITABLE = 1 << 2, /**< The value of the property is writable */ ETK_PROPERTY_READABLE_WRITABLE = /**< The value of the property is readable and writable */ ETK_PROPERTY_READABLE | ETK_PROPERTY_WRITABLE, ETK_PROPERTY_CONSTRUCT = 1 << 3 /**< Use this flag to force the default value of the property to be set when * the object is created */ } Etk_Property_Flags; /** * @brief An Etk_Property is a name/value couple that can be associated to a type. * A property has a default value and can be readable, writable or both * @structinfo */ struct Etk_Property { /* private: */ char *name; int id; Etk_Property_Type type; Etk_Property_Flags flags; Etk_Property_Value *default_value; }; /** * @brief The value of a property. You usually do not need to manipulate it directly, use etk_object_properties_set() * and etk_object_properties_get() to set and get the value of a property of an object. * @structinfo */ struct Etk_Property_Value { /* private: */ union { int int_value; Etk_Bool bool_value; char char_value; float float_value; double double_value; short short_value; long long_value; void *pointer_value; char *string_value; } value; Etk_Property_Type type; }; Etk_Property *etk_property_new(const char *name, int property_id, Etk_Property_Type type, Etk_Property_Flags flags, Etk_Property_Value *default_value); void etk_property_delete(Etk_Property *property); Etk_Bool etk_property_default_value_set(Etk_Property *property, Etk_Property_Value *default_value); Etk_Property_Type etk_property_type_get(Etk_Property *property); Etk_Property_Value *etk_property_value_new(); void etk_property_value_delete(Etk_Property_Value *value); Etk_Property_Type etk_property_value_type_get(Etk_Property_Value *value); Etk_Property_Value *etk_property_value_create (Etk_Property_Type type, ...); Etk_Property_Value *etk_property_value_create_valist (Etk_Property_Type type, va_list *arg); Etk_Property_Value *etk_property_value_int (int value); Etk_Property_Value *etk_property_value_bool (Etk_Bool value); Etk_Property_Value *etk_property_value_char (char value); Etk_Property_Value *etk_property_value_float (float value); Etk_Property_Value *etk_property_value_double (double value); Etk_Property_Value *etk_property_value_short (short value); Etk_Property_Value *etk_property_value_long (long value); Etk_Property_Value *etk_property_value_pointer (void *value); Etk_Property_Value *etk_property_value_string (const char *value); void etk_property_value_set (Etk_Property_Value *property_value, Etk_Property_Type type, ...); void etk_property_value_set_valist (Etk_Property_Value *property_value, Etk_Property_Type type, va_list *arg); void etk_property_value_int_set (Etk_Property_Value *property_value, int value); void etk_property_value_bool_set (Etk_Property_Value *property_value, Etk_Bool value); void etk_property_value_char_set (Etk_Property_Value *property_value, char value); void etk_property_value_float_set (Etk_Property_Value *property_value, float value); void etk_property_value_double_set (Etk_Property_Value *property_value, double value); void etk_property_value_short_set (Etk_Property_Value *property_value, short value); void etk_property_value_long_set (Etk_Property_Value *property_value, long value); void etk_property_value_pointer_set (Etk_Property_Value *property_value, void *value); void etk_property_value_string_set (Etk_Property_Value *property_value, const char *value); void etk_property_value_get(Etk_Property_Value *value, Etk_Property_Type type, void *value_location); int etk_property_value_int_get(Etk_Property_Value *value); Etk_Bool etk_property_value_bool_get(Etk_Property_Value *value); char etk_property_value_char_get(Etk_Property_Value *value); float etk_property_value_float_get(Etk_Property_Value *value); double etk_property_value_double_get(Etk_Property_Value *value); short etk_property_value_short_get(Etk_Property_Value *value); long etk_property_value_long_get(Etk_Property_Value *value); void *etk_property_value_pointer_get(Etk_Property_Value *value); const char *etk_property_value_string_get(Etk_Property_Value *value); /** @} */ #endif 07070100042d81000081a400000002000000020000000145af6bae000005f0000000760000000000000000000000000000002500000000reloc/include/etk/etk_radio_button.h/** @file etk_radio_button.h */ #ifndef _ETK_RADIO_BUTTON_H_ #define _ETK_RADIO_BUTTON_H_ #include #include "etk_check_button.h" #include "etk_types.h" /** * @defgroup Etk_Radio_Button Etk_Radio_Button * @brief The Etk_Radio_Button widget is a toggle button that belongs to a group in which only one button can be active * @{ */ /** Gets the type of a radio button */ #define ETK_RADIO_BUTTON_TYPE (etk_radio_button_type_get()) /** Casts the object to an Etk_Radio_Button */ #define ETK_RADIO_BUTTON(obj) (ETK_OBJECT_CAST((obj), ETK_RADIO_BUTTON_TYPE, Etk_Radio_Button)) /** Checks if the object is an Etk_Radio_Button */ #define ETK_IS_RADIO_BUTTON(obj) (ETK_OBJECT_RADIO_TYPE((obj), ETK_RADIO_BUTTON_TYPE)) /** * @brief @widget The structure of a radio button * @structinfo */ struct Etk_Radio_Button { /* private: */ /* Inherit from Etk_Check_Button */ Etk_Check_Button check_button; Evas_List **group; Etk_Bool can_uncheck; }; Etk_Type *etk_radio_button_type_get(); Etk_Widget *etk_radio_button_new(Evas_List **group); Etk_Widget *etk_radio_button_new_from_widget(Etk_Radio_Button *radio_button); Etk_Widget *etk_radio_button_new_with_label(const char *label, Evas_List **group); Etk_Widget *etk_radio_button_new_with_label_from_widget(const char *label, Etk_Radio_Button *radio_button); void etk_radio_button_group_set(Etk_Radio_Button *radio_button, Evas_List **group); Evas_List **etk_radio_button_group_get(Etk_Radio_Button *radio_button); /** @} */ #endif 07070100042d82000081a400000002000000020000000145af6bae000005d8000000760000000000000000000000000000001e00000000reloc/include/etk/etk_range.h/** @file etk_range.h */ #ifndef _ETK_RANGE_H_ #define _ETK_RANGE_H_ #include "etk_widget.h" #include "etk_types.h" /** * @defgroup Etk_Range Etk_Range * @brief Etk_Range is an abstract class used by widgets like scrollbars or sliders * @{ */ /** Gets the type of a range */ #define ETK_RANGE_TYPE (etk_range_type_get()) /** Casts the object to an Etk_Range */ #define ETK_RANGE(obj) (ETK_OBJECT_CAST((obj), ETK_RANGE_TYPE, Etk_Range)) /** Checks if the object is an Etk_Range */ #define ETK_IS_RANGE(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_RANGE_TYPE)) /** * @brief @widget The structure of a range * @structinfo */ struct Etk_Range { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; double lower; double upper; double value; double step_increment; double page_increment; double page_size; void (*value_changed)(Etk_Range *range, double value); }; Etk_Type *etk_range_type_get(); void etk_range_value_set(Etk_Range *range, double value); double etk_range_value_get(Etk_Range *range); void etk_range_range_set(Etk_Range *range, double lower, double upper); void etk_range_range_get(Etk_Range *range, double *lower, double *upper); void etk_range_increments_set(Etk_Range *range, double step, double page); void etk_range_increments_get(Etk_Range *range, double *step, double *page); void etk_range_page_size_set(Etk_Range *range, double page_size); double etk_range_page_size_get(Etk_Range *range); /** @} */ #endif 07070100042d83000081a400000002000000020000000145af6bae000009fc000000760000000000000000000000000000002200000000reloc/include/etk/etk_scrollbar.h/** @file etk_scrollbar.h */ #ifndef _ETK_SCROLLBAR_H_ #define _ETK_SCROLLBAR_H_ #include #include "etk_range.h" #include "etk_types.h" /* TODO/FIXME list: * - the value of the scrollbar should be changed when the trough is clicked */ /** * @defgroup Etk_Scrollbar Etk_Scrollbar * @brief A scrollbar is a widget with a cursor that can be moved to change the scrolling value * @{ */ /** Gets the type of a scrollbar */ #define ETK_SCROLLBAR_TYPE (etk_scrollbar_type_get()) /** Casts the object to an Etk_Scrollbar */ #define ETK_SCROLLBAR(obj) (ETK_OBJECT_CAST((obj), ETK_SCROLLBAR_TYPE, Etk_Scrollbar)) /** Checks if the object is an Etk_Scrollbar */ #define ETK_IS_SCROLLBAR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_SCROLLBAR_TYPE)) /** Gets the type of a horizontal scrollbar */ #define ETK_HSCROLLBAR_TYPE (etk_hscrollbar_type_get()) /** Casts the object to an Etk_HScrollbar */ #define ETK_HSCROLLBAR(obj) (ETK_OBJECT_CAST((obj), ETK_HSCROLLBAR_TYPE, Etk_HScrollbar)) /** Checks if the object is an Etk_HScrollbar */ #define ETK_IS_HSCROLLBAR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_HSCROLLBAR_TYPE)) /** Gets the type of a vertical scrollbar */ #define ETK_VSCROLLBAR_TYPE (etk_vscrollbar_type_get()) /** Casts the object to an Etk_VScrollbar */ #define ETK_VSCROLLBAR(obj) (ETK_OBJECT_CAST((obj), ETK_VSCROLLBAR_TYPE, Etk_VScrollbar)) /** Checks if the object is an Etk_VScrollbar */ #define ETK_IS_VSCROLLBAR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_VSCROLLBAR_TYPE)) /** * @brief @widget The structure of a scrollbar * @structinfo */ struct Etk_Scrollbar { /* private: */ /* Inherit from Etk_Range */ Etk_Range range; Ecore_Timer *scrolling_timer; Etk_Bool first_scroll; Etk_Bool dragging; }; /** * @brief @widget The structure of a hscrollbar * @structinfo */ struct Etk_HScrollbar { /* private: */ /* Inherit from Etk_Scrollbar */ Etk_Scrollbar scrollbar; }; /** * @brief @widget The structure of a vscrollbar * @structinfo */ struct Etk_VScrollbar { /* private: */ /* Inherit from Etk_Scrollbar */ Etk_Scrollbar scrollbar; }; Etk_Type *etk_scrollbar_type_get(); Etk_Type *etk_hscrollbar_type_get(); Etk_Widget *etk_hscrollbar_new(double lower, double upper, double value, double step_increment, double page_increment, double page_size); Etk_Type *etk_vscrollbar_type_get(); Etk_Widget *etk_vscrollbar_new(double lower, double upper, double value, double step_increment, double page_increment, double page_size); /** @} */ #endif 07070100042d84000081a400000002000000020000000145af6bae000008ad000000760000000000000000000000000000002600000000reloc/include/etk/etk_scrolled_view.h/** @file etk_scrolled_view.h */ #ifndef _ETK_SCROLLED_VIEW_H_ #define _ETK_SCROLLED_VIEW_H_ #include "etk_bin.h" #include "etk_scrollbar.h" #include "etk_types.h" /** * @defgroup Etk_Scrolled_View Etk_Scrolled_View * @brief The Etk_Scrolled_View widget is a container with two scrollbars that allow the user to scroll its unique child * @{ */ /** Gets the type of a scrolled_view */ #define ETK_SCROLLED_VIEW_TYPE (etk_scrolled_view_type_get()) /** Casts the object to an Etk_Scrolled_View */ #define ETK_SCROLLED_VIEW(obj) (ETK_OBJECT_CAST((obj), ETK_SCROLLED_VIEW_TYPE, Etk_Scrolled_View)) /** Checks if the object is an Etk_Scrolled_View */ #define ETK_IS_SCROLLED_VIEW(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_SCROLLED_VIEW_TYPE)) /** * @brief Etk_Scrolled_View_Policy describes whether the scrollbar should be always visible, always hidden, * or whether it should be shown/hidden automatically */ typedef enum Etk_Scrolled_View_Policy { ETK_POLICY_AUTO, /**< The scrollbar is shown and hidden automatically whether or not the child can fit * entirely in the scrolled view */ ETK_POLICY_SHOW, /**< The scrollbar is always visible */ ETK_POLICY_HIDE, /**< The scrollbar is always hidden */ } Etk_Scrolled_View_Policy; /** * @brief @widget The structure of a scrolled view * @structinfo */ struct Etk_Scrolled_View { /* private: */ /* Inherit from Etk_Bin */ Etk_Bin bin; Etk_Widget *hscrollbar; Etk_Widget *vscrollbar; Etk_Scrolled_View_Policy hpolicy; Etk_Scrolled_View_Policy vpolicy; }; Etk_Type *etk_scrolled_view_type_get(); Etk_Widget *etk_scrolled_view_new(); Etk_Range *etk_scrolled_view_hscrollbar_get(Etk_Scrolled_View *scrolled_view); Etk_Range *etk_scrolled_view_vscrollbar_get(Etk_Scrolled_View *scrolled_view); void etk_scrolled_view_add_with_viewport(Etk_Scrolled_View *scrolled_view, Etk_Widget *child); void etk_scrolled_view_policy_set(Etk_Scrolled_View *scrolled_view, Etk_Scrolled_View_Policy hpolicy, Etk_Scrolled_View_Policy vpolicy); void etk_scrolled_view_policy_get(Etk_Scrolled_View *scrolled_view, Etk_Scrolled_View_Policy *hpolicy, Etk_Scrolled_View_Policy *vpolicy); /** @} */ #endif 07070100042d85000081a400000002000000020000000145af6bae00000766000000760000000000000000000000000000002200000000reloc/include/etk/etk_selection.h/** @file etk_selection.h */ #ifndef _ETK_SELECTION_H_ #define _ETK_SELECTION_H_ #include "etk_types.h" /* TODO/FIXME list: * - support non-UTF8 text * - support non-text content */ /** * @defgroup Etk_Selection The selection and clipboard system of Etk * @brief Some functions to manipulate the clipboard and the selections * @{ */ /** @brief The different types of selection */ typedef enum Etk_Selection_Type { ETK_SELECTION_PRIMARY, /**< The primary selection: used when a text is selected. * Its content is traditionally pasted when the middle button of the mouse is pressed */ ETK_SELECTION_SECONDARY, /**< The secondary selection: almost never used */ ETK_SELECTION_CLIPBOARD /**< The clipboard: used when Ctrl+X/C/V is pressed (traditional copy/paste) */ } Etk_Selection_Type; /** @brief The different types of content of a selection */ typedef enum Etk_Selection_Content_Type { ETK_SELECTION_TEXT, /**< The content of the selection is a text */ } Etk_Selection_Content_Type; /** * @brief The event structure sent to the target widget when the content * of a selection is received after a request (through the signal "selection_received") * @structinfo */ struct Etk_Selection_Event { Etk_Selection_Type from; /**< The selection where the content has been requested from */ Etk_Selection_Content_Type type; /**< The type of content received */ union { const char *text; /**< The text corresponding to the type ETK_SELECTION_TEXT */ } data; /**< The content of the selection */ }; void etk_selection_text_set(Etk_Selection_Type selection, const char *text); void etk_selection_text_request(Etk_Selection_Type selection, Etk_Widget *target); void etk_selection_clear(Etk_Selection_Type selection); /** @} */ #endif 07070100042d86000081a400000002000000020000000145af6bae0000083f000000760000000000000000000000000000002200000000reloc/include/etk/etk_separator.h/** @file etk_separator.h */ #ifndef _ETK_SEPARATOR_H_ #define _ETK_SEPARATOR_H_ #include "etk_widget.h" #include "etk_types.h" /** * @defgroup Etk_Separator Etk_Separator * @brief A separator is graphical bar used to separate two groups of widgets * @{ */ /** Gets the type of a separator */ #define ETK_SEPARATOR_TYPE (etk_separator_type_get()) /** Casts the object to an Etk_Separator */ #define ETK_SEPARATOR(obj) (ETK_OBJECT_CAST((obj), ETK_SEPARATOR_TYPE, Etk_Separator)) /** Checks if the object is a Etk_Separator */ #define ETK_IS_SEPARATOR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_SEPARATOR_TYPE)) /** Gets the type of a hseparator */ #define ETK_HSEPARATOR_TYPE (etk_hseparator_type_get()) /** Casts the object to an Etk_HSeparator */ #define ETK_HSEPARATOR(obj) (ETK_OBJECT_CAST((obj), ETK_HSEPARATOR_TYPE, Etk_HSeparator)) /** Checks if the object is an Etk_HSeparator */ #define ETK_IS_HSEPARATOR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_HSEPARATOR_TYPE)) /** Gets the type of a vseparator */ #define ETK_VSEPARATOR_TYPE (etk_vseparator_type_get()) /** Casts the object to an Etk_VSeparator */ #define ETK_VSEPARATOR(obj) (ETK_OBJECT_CAST((obj), ETK_VSEPARATOR_TYPE, Etk_VSeparator)) /** Checks if the object is an Etk_VSeparator */ #define ETK_IS_VSEPARATOR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_VSEPARATOR_TYPE)) /** * @brief @widget The structure of a separator * @structinfo */ struct Etk_Separator { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; }; /** * @brief @widget The structure of a hseparator * @structinfo */ struct Etk_HSeparator { /* private: */ /* Inherit from Etk_Separator */ Etk_Separator separator; }; /** * @brief @widget The structure of a vseparator * @structinfo */ struct Etk_VSeparator { /* private: */ /* Inherit from Etk_Separator */ Etk_Separator separator; }; Etk_Type *etk_separator_type_get(); Etk_Type *etk_hseparator_type_get(); Etk_Type *etk_vseparator_type_get(); Etk_Widget *etk_hseparator_new(); Etk_Widget *etk_vseparator_new(); /** @} */ #endif 07070100042d87000081a400000002000000020000000145af6bae00000b21000000760000000000000000000000000000001f00000000reloc/include/etk/etk_shadow.h/** @file etk_shadow.h */ #ifndef _ETK_SHADOW_H_ #define _ETK_SHADOW_H_ #include "etk_bin.h" #include "etk_types.h" /** * @defgroup Etk_Shadow Etk_Shadow * @brief The Etk_Shadow widget is a container that can contain one child, and * that can cast a shadow or have a border * @{ */ /** Gets the type of a shadow */ #define ETK_SHADOW_TYPE (etk_shadow_type_get()) /** Casts the object to an Etk_Shadow */ #define ETK_SHADOW(obj) (ETK_OBJECT_CAST((obj), ETK_SHADOW_TYPE, Etk_Shadow)) /** Checks if the object is an Etk_Shadow */ #define ETK_IS_SHADOW(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_SHADOW_TYPE)) /** @brief The different types of shadows */ typedef enum Etk_Shadow_Type { ETK_SHADOW_NONE, /* TODOC */ ETK_SHADOW_INSIDE, /* TODOC */ ETK_SHADOW_OUTSIDE, /* TODOC */ } Etk_Shadow_Type; /** @brief The different edges where a shadow can be */ typedef enum Etk_Shadow_Edges { ETK_SHADOW_NO_EDGE = 0, /* TODOC */ ETK_SHADOW_LEFT = 1 << 0, /* TODOC */ ETK_SHADOW_RIGHT = 1 << 1, /* TODOC */ ETK_SHADOW_TOP = 1 << 2, /* TODOC */ ETK_SHADOW_BOTTOM = 1 << 3, /* TODOC */ ETK_SHADOW_LEFT_RIGHT = ETK_SHADOW_LEFT | ETK_SHADOW_RIGHT, /* TODOC */ ETK_SHADOW_TOP_BOTTOM = ETK_SHADOW_TOP | ETK_SHADOW_BOTTOM, /* TODOC */ ETK_SHADOW_ALL = ETK_SHADOW_LEFT_RIGHT | ETK_SHADOW_TOP_BOTTOM /* TODOC */ } Etk_Shadow_Edges; /** * @brief @widget A container that can contain one child, and that can cast a shadow or have a border * @structinfo */ struct Etk_Shadow { /* private: */ /* Inherit from Etk_Bin */ Etk_Bin bin; Etk_Shadow_Type type; Etk_Shadow_Edges edges; Etk_Color color; int offset_x; int offset_y; int radius; int border_width; Etk_Color border_color; Etk_Bool shadow_need_recalc; Etk_Bool border_need_recalc; Evas_Object *shadow_objs[4]; Evas_Object *border_objs[4]; Evas_Object *clip; }; Etk_Type *etk_shadow_type_get(); Etk_Widget *etk_shadow_new(void); void etk_shadow_shadow_set(Etk_Shadow *shadow, Etk_Shadow_Type type, Etk_Shadow_Edges edges, int radius, int offset_x, int offset_y, int opacity); void etk_shadow_shadow_get(Etk_Shadow *shadow, Etk_Shadow_Type *type, Etk_Shadow_Edges *edges, int *radius, int *offset_x, int *offset_y, int *opacity); void etk_shadow_shadow_color_set(Etk_Shadow *shadow, int r, int g, int b); void etk_shadow_shadow_color_get(Etk_Shadow *shadow, int *r, int *g, int *b); void etk_shadow_border_set(Etk_Shadow *shadow, int border_width); int etk_shadow_border_get(Etk_Shadow *shadow); void etk_shadow_border_color_set(Etk_Shadow *shadow, int r, int g, int b, int a); void etk_shadow_border_color_get(Etk_Shadow *shadow, int *r, int *g, int *b, int *a); /** @} */ #endif 07070100042d88000081a400000002000000020000000145af6bae000008f1000000760000000000000000000000000000001f00000000reloc/include/etk/etk_signal.h/** @file etk_signal.h */ #ifndef _ETK_SIGNAL_H_ #define _ETK_SIGNAL_H_ #include #include "etk_marshallers.h" #include "etk_types.h" /** * @defgroup Etk_Signal Etk_Signal * @brief The signal system is a flexible system to create, connect and emit signals * @{ */ /** Gets the offset of a member of a struct (used when you create a new signal * with a default handler, with etk_signal_new()) */ #define ETK_MEMBER_OFFSET(type, member) ((long)((long *)&((type *)0)->member)) /** * @brief The structure of a signal * @structinfo */ struct Etk_Signal { /* private: */ char *name; Etk_Type *object_type; long handler_offset; Etk_Marshaller marshaller; Etk_Accumulator accumulator; void *accum_data; }; void etk_signal_shutdown(void); Etk_Signal *etk_signal_new(const char *signal_name, Etk_Type *object_type, long handler_offset, Etk_Marshaller marshaller, Etk_Accumulator accumulator, void *accum_data); void etk_signal_delete(Etk_Signal *signal); Etk_Signal *etk_signal_lookup(const char *signal_name, Etk_Type *type); const char *etk_signal_name_get(Etk_Signal *signal); Etk_Marshaller etk_signal_marshaller_get(Etk_Signal *signal); void etk_signal_connect(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data); void etk_signal_connect_after(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data); void etk_signal_connect_swapped(const char *signal_name, Etk_Object *object, Etk_Callback callback, void *data); void etk_signal_connect_full(Etk_Signal *signal, Etk_Object *object, Etk_Callback callback, void *data, Etk_Bool swapped, Etk_Bool after); void etk_signal_disconnect(const char *signal_name, Etk_Object *object, Etk_Callback callback); void etk_signal_block(const char *signal_name, Etk_Object *object, Etk_Callback callback); void etk_signal_unblock(const char *signal_name, Etk_Object *object, Etk_Callback callback); Etk_Bool etk_signal_emit(Etk_Signal *signal, Etk_Object *object, void *return_value, ...); Etk_Bool etk_signal_emit_by_name(const char *signal_name, Etk_Object *object, void *return_value, ...); Etk_Bool etk_signal_emit_valist(Etk_Signal *signal, Etk_Object *object, void *return_value, va_list args); void etk_signal_stop(); /** @} */ #endif 07070100042d89000081a400000002000000020000000145af6baf00000534000000760000000000000000000000000000002800000000reloc/include/etk/etk_signal_callback.h/** @file etk_signal_callback.h */ #ifndef _ETK_SIGNAL_CALLBACK_H_ #define _ETK_SIGNAL_CALLBACK_H_ #include #include "etk_types.h" /** * @defgroup Etk_Signal_Callback Etk_Signal_Callback * @brief For more infos, see the page about Etk_Signal * @{ */ /** Casts the function pointer to an Etk_Signal_Callback_Function */ #define ETK_CALLBACK(callback) ((Etk_Callback)(callback)) /** * @brief A callback that will be called when the corresponding signal is emitted * @structinfo */ struct Etk_Signal_Callback { /* private: */ Etk_Signal *signal; Etk_Callback callback; Etk_Bool swapped; Etk_Bool blocked; void *data; }; Etk_Signal_Callback *etk_signal_callback_new(Etk_Signal *signal, Etk_Callback callback, void *data, Etk_Bool swapped); void etk_signal_callback_del(Etk_Signal_Callback *signal_callback); void etk_signal_callback_call(Etk_Signal_Callback *callback, Etk_Object *object, void *return_value, ...); void etk_signal_callback_call_valist(Etk_Signal_Callback *callback, Etk_Object *object, void *return_value, va_list args); void etk_signal_callback_block(Etk_Signal_Callback *callback); void etk_signal_callback_unblock(Etk_Signal_Callback *callback); Etk_Bool etk_signal_callback_is_blocked(Etk_Signal_Callback *callback); /** @} */ #endif 07070100042d8a000081a400000002000000020000000145af6baf00000888000000760000000000000000000000000000001f00000000reloc/include/etk/etk_slider.h/** @file etk_slider.h */ #ifndef _ETK_SLIDER_H_ #define _ETK_SLIDER_H_ #include "etk_range.h" #include "etk_types.h" /** * @defgroup Etk_Slider Etk_Slider * @{ */ /** @brief Gets the type of a slider */ #define ETK_SLIDER_TYPE (etk_slider_type_get()) /** @brief Casts the object to an Etk_Slider */ #define ETK_SLIDER(obj) (ETK_OBJECT_CAST((obj), ETK_SLIDER_TYPE, Etk_Slider)) /** @brief Checks if the object is an Etk_Slider */ #define ETK_IS_SLIDER(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_SLIDER_TYPE)) /** @brief Gets the type of a horizontal slider */ #define ETK_HSLIDER_TYPE (etk_hslider_type_get()) /** @brief Casts the object to an Etk_HSlider */ #define ETK_HSLIDER(obj) (ETK_OBJECT_CAST((obj), ETK_HSLIDER_TYPE, Etk_HSlider)) /** @brief Checks if the object is an Etk_HSlider */ #define ETK_IS_HSLIDER(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_HSLIDER_TYPE)) /** @brief Gets the type of a vertical slider */ #define ETK_VSLIDER_TYPE (etk_vslider_type_get()) /** @brief Casts the object to an Etk_VSlider */ #define ETK_VSLIDER(obj) (ETK_OBJECT_CAST((obj), ETK_VSLIDER_TYPE, Etk_VSlider)) /** @brief Checks if the object is an Etk_VSlider */ #define ETK_IS_VSLIDER(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_VSLIDER_TYPE)) /** * @struct Etk_Slider * @brief An Etk_Slider is a widget with a cursor you can move to change a value */ struct _Etk_Slider { /* private: */ /* Inherit from Etk_Range */ Etk_Range range; Etk_Bool dragging; }; /** * @struct Etk_HSlider * @brief A horizontal slider */ struct _Etk_HSlider { /* private: */ /* Inherit from Etk_Slider */ Etk_Slider slider; }; /** * @struct Etk_VSlider * @brief A vertical slider */ struct _Etk_VSlider { /* private: */ /* Inherit from Etk_Slider */ Etk_Slider slider; }; Etk_Type *etk_slider_type_get(); Etk_Type *etk_vslider_type_get(); Etk_Type *etk_hslider_type_get(); Etk_Widget *etk_hslider_new(double lower, double upper, double value, double step_increment, double page_increment); Etk_Widget *etk_vslider_new(double lower, double upper, double value, double step_increment, double page_increment); /** @} */ #endif 07070100042d8b000081a400000002000000020000000145af6baf0000063d000000760000000000000000000000000000002000000000reloc/include/etk/etk_spinner.h/** @file etk_spinner.h */ #ifndef _ETK_SPINNER_H_ #define _ETK_SPINNER_H_ #include "etk_range.h" #include #include "etk_types.h" /** * @defgroup Etk_Spinner Etk_Spinner * @brief A spinner is a widget that allows the user to set the value of a setting * @{ */ /** Gets the type of a spinner */ #define ETK_SPINNER_TYPE (etk_spinner_type_get()) /** Casts the object to an Etk_Spinner */ #define ETK_SPINNER(obj) (ETK_OBJECT_CAST((obj), ETK_SPINNER_TYPE, Etk_Spinner)) /** Checks if the object is an Etk_Spinner */ #define ETK_IS_SPINNER(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_SPINNER_TYPE)) /** * @brief @widget A widget that allows the user to set the value of a setting * @structinfo */ struct Etk_Spinner { /* private: */ /* Inherit from Etk_Range */ Etk_Range range; Evas_Object *editable_object; Etk_Bool selection_dragging; int digits; char value_format[16]; Etk_Bool snap_to_ticks; Etk_Bool wrap; int successive_steps; Ecore_Timer *step_timer; }; Etk_Type *etk_spinner_type_get(); Etk_Widget *etk_spinner_new(double lower, double upper, double value, double step_increment, double page_increment); void etk_spinner_digits_set(Etk_Spinner *spinner, int digits); int etk_spinner_digits_get(Etk_Spinner *spinner); void etk_spinner_snap_to_ticks_set(Etk_Spinner *spinner, Etk_Bool snap_to_ticks); Etk_Bool etk_spinner_snap_to_ticks_get(Etk_Spinner *spinner); void etk_spinner_wrap_set(Etk_Spinner *spinner, Etk_Bool wrap); Etk_Bool etk_spinner_wrap_get(Etk_Spinner *spinner); /** @} */ #endif 07070100042d8c000081a400000002000000020000000145af6baf000006c2000000760000000000000000000000000000002200000000reloc/include/etk/etk_statusbar.h/** @file etk_statusbar.h */ #ifndef _ETK_STATUSBAR_H_ #define _ETK_STATUSBAR_H_ #include #include "etk_widget.h" #include "etk_types.h" /** * @defgroup Etk_Statusbar Etk_Statusbar * @brief A statusbar is a horizontal bar that can display various messages, usually about the status of the program * @{ */ /** Gets the type of a status bar */ #define ETK_STATUSBAR_TYPE (etk_statusbar_type_get()) /** Casts the object to an Etk_Statusbar */ #define ETK_STATUSBAR(obj) (ETK_OBJECT_CAST((obj), ETK_STATUSBAR_TYPE, Etk_Statusbar)) /** Checks if the object is an Etk_Statusbar */ #define ETK_IS_STATUSBAR(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_STATUSBAR_TYPE)) /** * @brief @widget A horizontal bar that can display various messages * @structinfo */ struct Etk_Statusbar { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Bool has_resize_grip; Evas_List *msg_stack; int next_message_id; int next_context_id; int window_width; int window_height; }; Etk_Type *etk_statusbar_type_get(); Etk_Widget *etk_statusbar_new(); int etk_statusbar_context_id_get(Etk_Statusbar *statusbar, const char *context); int etk_statusbar_message_push(Etk_Statusbar *statusbar, const char *message, int context_id); void etk_statusbar_message_pop(Etk_Statusbar *statusbar, int context_id); void etk_statusbar_message_remove(Etk_Statusbar *statusbar, int message_id); void etk_statusbar_message_get(Etk_Statusbar *statusbar, const char **message, int *message_id, int *context_id); void etk_statusbar_has_resize_grip_set(Etk_Statusbar *statusbar, Etk_Bool has_resize_grip); Etk_Bool etk_statusbar_has_resize_grip_get(Etk_Statusbar *statusbar); /** @} */ #endif 07070100042d8d000081a400000002000000020000000145af6baf00001cef000000760000000000000000000000000000001e00000000reloc/include/etk/etk_stock.h/** @file etk_stock.h */ #ifndef _ETK_STOCK_H_ #define _ETK_STOCK_H_ #include "etk_types.h" /** * @defgroup Etk_Stock Etk_Stock * @{ */ /** * @enum Etk_Stock_Size * @brief The size of a stock icon */ typedef enum _Etk_Stock_Size { ETK_STOCK_SMALL, /* 16x16 */ ETK_STOCK_MEDIUM, /* 22x22 */ ETK_STOCK_BIG, /* 48x48 */ } Etk_Stock_Size; /** * @enum Etk_Stock_Id * @brief The Id of a stock icon */ typedef enum _Etk_Stock_Id { ETK_STOCK_NO_STOCK, ETK_STOCK_ADDRESS_BOOK_NEW, ETK_STOCK_APPOINTMENT_NEW, ETK_STOCK_BOOKMARK_NEW, ETK_STOCK_CONTACT_NEW, ETK_STOCK_DIALOG_APPLY, ETK_STOCK_DIALOG_OK, ETK_STOCK_DIALOG_CANCEL, ETK_STOCK_DIALOG_YES, ETK_STOCK_DIALOG_NO, ETK_STOCK_DIALOG_CLOSE, ETK_STOCK_DOCUMENT_NEW, ETK_STOCK_DOCUMENT_OPEN, ETK_STOCK_DOCUMENT_PRINT, ETK_STOCK_DOCUMENT_PRINT_PREVIEW, ETK_STOCK_DOCUMENT_PROPERTIES, ETK_STOCK_DOCUMENT_SAVE_AS, ETK_STOCK_DOCUMENT_SAVE, ETK_STOCK_EDIT_CLEAR, ETK_STOCK_EDIT_COPY, ETK_STOCK_EDIT_CUT, ETK_STOCK_EDIT_FIND, ETK_STOCK_EDIT_PASTE, ETK_STOCK_EDIT_REDO, ETK_STOCK_EDIT_UNDO, ETK_STOCK_EDIT_DELETE, ETK_STOCK_EDIT_FIND_REPLACE, ETK_STOCK_FOLDER_NEW, ETK_STOCK_FORMAT_INDENT_LESS, ETK_STOCK_FORMAT_INDENT_MORE, ETK_STOCK_FORMAT_JUSTIFY_CENTER, ETK_STOCK_FORMAT_JUSTIFY_FILL, ETK_STOCK_FORMAT_JUSTIFY_LEFT, ETK_STOCK_FORMAT_JUSTIFY_RIGHT, ETK_STOCK_FORMAT_TEXT_BOLD, ETK_STOCK_FORMAT_TEXT_ITALIC, ETK_STOCK_FORMAT_TEXT_STRIKETHROUGH, ETK_STOCK_FORMAT_TEXT_UNDERLINE, ETK_STOCK_GO_BOTTOM, ETK_STOCK_GO_DOWN, ETK_STOCK_GO_FIRST, ETK_STOCK_GO_HOME, ETK_STOCK_GO_JUMP, ETK_STOCK_GO_LAST, ETK_STOCK_GO_NEXT, ETK_STOCK_GO_PREVIOUS, ETK_STOCK_GO_TOP, ETK_STOCK_GO_UP, ETK_STOCK_LIST_ADD, ETK_STOCK_LIST_REMOVE, ETK_STOCK_MAIL_MESSAGE_NEW, ETK_STOCK_MAIL_FORWARD, ETK_STOCK_MAIL_MARK_JUNK, ETK_STOCK_MAIL_REPLY_ALL, ETK_STOCK_MAIL_REPLY_SENDER, ETK_STOCK_MAIL_SEND_RECEIVE, ETK_STOCK_MEDIA_EJECT, ETK_STOCK_MEDIA_PLAYBACK_PAUSE, ETK_STOCK_MEDIA_PLAYBACK_START, ETK_STOCK_MEDIA_PLAYBACK_STOP, ETK_STOCK_MEDIA_RECORD, ETK_STOCK_MEDIA_SEEK_BACKWARD, ETK_STOCK_MEDIA_SEEK_FORWARD, ETK_STOCK_MEDIA_SKIP_BACKWARD, ETK_STOCK_MEDIA_SKIP_FORWARD, ETK_STOCK_PROCESS_STOP, ETK_STOCK_SYSTEM_LOCK_SCREEN, ETK_STOCK_SYSTEM_LOG_OUT, ETK_STOCK_SYSTEM_SEARCH, ETK_STOCK_SYSTEM_SHUTDOWN, ETK_STOCK_TAB_NEW, ETK_STOCK_VIEW_REFRESH, ETK_STOCK_WINDOW_NEW, ETK_STOCK_ACCESSORIES_CALCULATOR, ETK_STOCK_ACCESSORIES_CHARACTER_MAP, ETK_STOCK_ACCESSORIES_TEXT_EDITOR, ETK_STOCK_HELP_BROWSER, ETK_STOCK_INTERNET_GROUP_CHAT, ETK_STOCK_INTERNET_MAIL, ETK_STOCK_INTERNET_NEWS_READER, ETK_STOCK_INTERNET_WEB_BROWSER, ETK_STOCK_MULTIMEDIA_VOLUME_CONTROL, ETK_STOCK_OFFICE_CALENDAR, ETK_STOCK_PREFERENCES_DESKTOP_ACCESSIBILITY, ETK_STOCK_PREFERENCES_DESKTOP_ASSISTIVE_TECHNOLOGY, ETK_STOCK_PREFERENCES_DESKTOP_FONT, ETK_STOCK_PREFERENCES_DESKTOP_KEYBOARD_SHORTCUTS, ETK_STOCK_PREFERENCES_DESKTOP_LOCALE, ETK_STOCK_PREFERENCES_DESKTOP_REMOTE_DESKTOP, ETK_STOCK_PREFERENCES_DESKTOP_SOUND, ETK_STOCK_PREFERENCES_DESKTOP_SCREENSAVER, ETK_STOCK_PREFERENCES_DESKTOP_THEME, ETK_STOCK_PREFERENCES_DESKTOP_WALLPAPER, ETK_STOCK_PREFERENCES_SYSTEM_NETWORK_PROXY, ETK_STOCK_PREFERENCES_SYSTEM_SESSION, ETK_STOCK_PREFERENCES_SYSTEM_WINDOWS, ETK_STOCK_SYSTEM_FILE_MANAGER, ETK_STOCK_SYSTEM_INSTALLER, ETK_STOCK_SYSTEM_SOFTWARE_UPDATE, ETK_STOCK_SYSTEM_USERS, ETK_STOCK_UTILITIES_SYSTEM_MONITOR, ETK_STOCK_UTILITIES_TERMINAL, ETK_STOCK_APPLICATIONS_ACCESSORIES, ETK_STOCK_APPLICATIONS_DEVELOPMENT, ETK_STOCK_APPLICATIONS_GAMES, ETK_STOCK_APPLICATIONS_GRAPHICS, ETK_STOCK_APPLICATIONS_INTERNET, ETK_STOCK_APPLICATIONS_MULTIMEDIA, ETK_STOCK_APPLICATIONS_OFFICE, ETK_STOCK_APPLICATIONS_OTHER, ETK_STOCK_APPLICATIONS_SYSTEM, ETK_STOCK_PREFERENCES_DESKTOP_PERIPHERALS, ETK_STOCK_PREFERENCES_DESKTOP, ETK_STOCK_PREFERENCES_SYSTEM, ETK_STOCK_AUDIO_CARD, ETK_STOCK_AUDIO_INPUT_MICROPHONE, ETK_STOCK_BATTERY, ETK_STOCK_CAMERA_PHOTO, ETK_STOCK_CAMERA_VIDEO, ETK_STOCK_COMPUTER, ETK_STOCK_DRIVE_CDROM, ETK_STOCK_DRIVE_HARDDISK, ETK_STOCK_DRIVE_REMOVABLE_MEDIA, ETK_STOCK_INPUT_GAMING, ETK_STOCK_INPUT_KEYBOARD, ETK_STOCK_INPUT_MOUSE, ETK_STOCK_MEDIA_CDROM, ETK_STOCK_MEDIA_FLOPPY, ETK_STOCK_MULTIMEDIA_PLAYER, ETK_STOCK_NETWORK, ETK_STOCK_NETWORK_WIRELESS, ETK_STOCK_NETWORK_WIRED, ETK_STOCK_PRINTER, ETK_STOCK_PRINTER_REMOTE, ETK_STOCK_VIDEO_DISPLAY, ETK_STOCK_EMBLEM_FAVORITE, ETK_STOCK_EMBLEM_IMPORTANT, ETK_STOCK_EMBLEM_PHOTOS, ETK_STOCK_EMBLEM_READONLY, ETK_STOCK_EMBLEM_SYMBOLIC_LINK, ETK_STOCK_EMBLEM_SYSTEM, ETK_STOCK_EMBLEM_UNREADABLE, ETK_STOCK_FACE_ANGEL, ETK_STOCK_FACE_CRYING, ETK_STOCK_FACE_DEVIL_GRIN, ETK_STOCK_FACE_GLASSES, ETK_STOCK_FACE_GRIN, ETK_STOCK_FACE_KISS, ETK_STOCK_FACE_PLAIN, ETK_STOCK_FACE_SAD, ETK_STOCK_FACE_SMILE_BIG, ETK_STOCK_FACE_SMILE, ETK_STOCK_FACE_SURPRISE, ETK_STOCK_FACE_WINK, ETK_STOCK_APPLICATION_CERTIFICATE, ETK_STOCK_APPLICATION_X_EXECUTABLE, ETK_STOCK_AUDIO_X_GENERIC, ETK_STOCK_FONT_X_GENERIC, ETK_STOCK_IMAGE_X_GENERIC, ETK_STOCK_PACKAGE_X_GENERIC, ETK_STOCK_TEXT_HTML, ETK_STOCK_TEXT_X_GENERIC, ETK_STOCK_TEXT_X_GENERIC_TEMPLATE, ETK_STOCK_TEXT_X_SCRIPT, ETK_STOCK_VIDEO_X_GENERIC, ETK_STOCK_X_DIRECTORY_DESKTOP, ETK_STOCK_X_DIRECTORY_NORMAL_DRAG_ACCEPT, ETK_STOCK_X_DIRECTORY_NORMAL_HOME, ETK_STOCK_X_DIRECTORY_NORMAL_OPEN, ETK_STOCK_X_DIRECTORY_NORMAL, ETK_STOCK_X_DIRECTORY_NORMAL_VISITING, ETK_STOCK_X_DIRECTORY_REMOTE, ETK_STOCK_X_DIRECTORY_REMOTE_SERVER, ETK_STOCK_X_DIRECTORY_REMOTE_WORKGROUP, ETK_STOCK_X_DIRECTORY_TRASH_FULL, ETK_STOCK_X_DIRECTORY_TRASH, ETK_STOCK_X_OFFICE_ADDRESS_BOOK, ETK_STOCK_X_OFFICE_CALENDAR, ETK_STOCK_X_OFFICE_DOCUMENT, ETK_STOCK_X_OFFICE_PRESENTATION, ETK_STOCK_X_OFFICE_SPREADSHEET, ETK_STOCK_PLACES_FOLDER, ETK_STOCK_PLACES_FOLDER_REMOTE, ETK_STOCK_PLACES_FOLDER_SAVED_SEARCH, ETK_STOCK_PLACES_NETWORK_SERVER, ETK_STOCK_PLACES_NETWORK_WORKGROUP, ETK_STOCK_PLACES_START_HERE, ETK_STOCK_PLACES_USER_DESKTOP, ETK_STOCK_PLACES_USER_HOME, ETK_STOCK_PLACES_USER_TRASH, ETK_STOCK_AUDIO_VOLUME_HIGH, ETK_STOCK_AUDIO_VOLUME_LOW, ETK_STOCK_AUDIO_VOLUME_MEDIUM, ETK_STOCK_AUDIO_VOLUME_MUTED, ETK_STOCK_BATTERY_CAUTION, ETK_STOCK_DIALOG_ERROR, ETK_STOCK_DIALOG_INFORMATION, ETK_STOCK_DIALOG_WARNING, ETK_STOCK_DIALOG_QUESTION, ETK_STOCK_FOLDER_DRAG_ACCEPT, ETK_STOCK_FOLDER_OPEN, ETK_STOCK_FOLDER_VISITING, ETK_STOCK_IMAGE_LOADING, ETK_STOCK_IMAGE_MISSING, ETK_STOCK_MAIL_ATTACHMENT, ETK_STOCK_NETWORK_ERROR, ETK_STOCK_NETWORK_IDLE, ETK_STOCK_NETWORK_OFFLINE, ETK_STOCK_NETWORK_ONLINE, ETK_STOCK_NETWORK_RECEIVE, ETK_STOCK_NETWORK_TRANSMIT, ETK_STOCK_NETWORK_TRANSMIT_RECEIVE, ETK_STOCK_NETWORK_WIRELESS_ENCRYPTED, ETK_STOCK_PRINTER_ERROR, ETK_STOCK_USER_TRASH_FULL, ETK_NUM_STOCK_IDS } Etk_Stock_Id; const char *etk_stock_key_get(Etk_Stock_Id stock_id, Etk_Stock_Size size); const char *etk_stock_label_get(Etk_Stock_Id stock_id); /** @} */ #endif 07070100042d8e000081a400000002000000020000000145af6baf00000bcc000000760000000000000000000000000000001f00000000reloc/include/etk/etk_string.h/** @file etk_string.h */ #ifndef _ETK_STRING_H_ #define _ETK_STRING_H_ #include "etk_object.h" #include #include "etk_types.h" /** * @defgroup Etk_String Etk_String * @{ */ /** @brief Gets the type of a string */ #define ETK_STRING_TYPE (etk_string_type_get()) /** @brief Casts the object to an Etk_String */ #define ETK_STRING(obj) (ETK_OBJECT_CAST((obj), ETK_STRING_TYPE, Etk_String)) /** @brief Checks if the object is an Etk_Text_Buffer */ #define ETK_IS_STRING(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_STRING_TYPE)) /** * @struct Etk_String * @brief An Etk_String is an easy way to manipulate a string */ struct _Etk_String { /* private: */ /* Inherit from Etk_Object */ Etk_Object object; char *string; int length; int allocated_length; }; Etk_Type *etk_string_type_get(); Etk_String *etk_string_new(const char *value); Etk_String *etk_string_new_sized(const char *value, int size); Etk_String *etk_string_new_printf(const char *format, ...); Etk_String *etk_string_new_vprintf(const char *format, va_list args); Etk_String *etk_string_copy(const Etk_String *string); const char *etk_string_get(Etk_String *string); int etk_string_length_get(Etk_String *string); Etk_String *etk_string_truncate(Etk_String *string, int length); Etk_String *etk_string_delete(Etk_String *string, int pos, int size); Etk_String *etk_string_clear(Etk_String *string); Etk_String *etk_string_set(Etk_String *string, const char *value); Etk_String *etk_string_set_sized(Etk_String *string, const char *value, int length); Etk_String *etk_string_set_printf(Etk_String *string, const char *format, ...); Etk_String *etk_string_set_vprintf(Etk_String *string, const char *format, va_list args); Etk_String *etk_string_prepend(Etk_String *string, const char *text); Etk_String *etk_string_prepend_sized(Etk_String *string, const char *text, int length); Etk_String *etk_string_prepend_char(Etk_String *string, char c); Etk_String *etk_string_prepend_printf(Etk_String *string, const char *format, ...); Etk_String *etk_string_prepend_vprintf(Etk_String *string, const char *format, va_list args); Etk_String *etk_string_append(Etk_String *string, const char *text); Etk_String *etk_string_append_sized(Etk_String *string, const char *text, int length); Etk_String *etk_string_append_char(Etk_String *string, char c); Etk_String *etk_string_append_printf(Etk_String *string, const char *format, ...); Etk_String *etk_string_append_vprintf(Etk_String *string, const char *format, va_list args); Etk_String *etk_string_insert(Etk_String *string, int pos, const char *text); Etk_String *etk_string_insert_sized(Etk_String *string, int pos, const char *text, int length); Etk_String *etk_string_insert_char(Etk_String *string, int pos, char c); Etk_String *etk_string_insert_printf(Etk_String *string, int pos, const char *format, ...); Etk_String *etk_string_insert_vprintf(Etk_String *string, int pos, const char *format, va_list args); /** @} */ #endif 07070100042d8f000081a400000002000000020000000145af6baf00000ce7000000760000000000000000000000000000001e00000000reloc/include/etk/etk_table.h/** @file etk_table.h */ #ifndef _ETK_TABLE_H_ #define _ETK_TABLE_H_ #include "etk_container.h" #include #include "etk_types.h" /** * @defgroup Etk_Table Etk_Table * @brief The Etk_Table widget is a container that can contain several children aligned on a grid * @{ */ /** Gets the type of a table */ #define ETK_TABLE_TYPE (etk_table_type_get()) /** Casts the object to an Etk_Table */ #define ETK_TABLE(obj) (ETK_OBJECT_CAST((obj), ETK_TABLE_TYPE, Etk_Table)) /** Checks if the object is an Etk_Table */ #define ETK_IS_TABLE(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_TABLE_TYPE)) /** @brief Describes how a child of the table should fill and expand the space allocated to it */ typedef enum Etk_Table_Fill_Policy { ETK_TABLE_NONE = 0, /**< The child doesn't fill or expand */ ETK_TABLE_HFILL = 1 << 0, /**< The child fills all the horizontal space allocated to it */ ETK_TABLE_VFILL = 1 << 1, /**< The child fills all the vertical space allocated to it */ ETK_TABLE_HEXPAND = 1 << 2, /**< The child expands horizontally: the cell containing the child */ /**< will take as much place as possible in the horizontal direction */ ETK_TABLE_VEXPAND = 1 << 3, /**< The child expands vertically: the cell containing the child */ /**< will take as much place as possible in the vertical direction */ ETK_TABLE_FILL = ETK_TABLE_HFILL | ETK_TABLE_VFILL, /**< Equivalent to ETK_TABLE_HFILL | ETK_TABLE_VFILL */ ETK_TABLE_EXPAND = ETK_TABLE_HEXPAND | ETK_TABLE_VEXPAND, /**< Equivalent to ETK_TABLE_HEXPAND | ETK_TABLE_VEXPAND */ ETK_TABLE_EXPAND_FILL = ETK_TABLE_EXPAND | ETK_TABLE_FILL, /**< Equivalent to ETK_TABLE_EXPAND | ETK_TABLE_FILL */ } Etk_Table_Fill_Policy; /* A cell of a table */ typedef struct Etk_Table_Cell { /* private: */ int left_attach; int right_attach; int top_attach; int bottom_attach; int x_padding; int y_padding; Etk_Table_Fill_Policy fill_policy; Etk_Widget *child; } Etk_Table_Cell; /* A column or a row of a table */ typedef struct Etk_Table_Col_Row { /* private: */ int requested_size; int size; int offset; Etk_Bool expand; } Etk_Table_Col_Row; /** * @struct Etk_Table */ struct _Etk_Table { /* private: */ /* Inherit from Etk_Container */ Etk_Container container; Etk_Table_Cell **cells; Etk_Table_Col_Row *cols; Etk_Table_Col_Row *rows; Evas_List *children; int num_cols; int num_rows; Etk_Bool homogeneous; }; Etk_Type *etk_table_type_get(); Etk_Widget *etk_table_new(int num_cols, int num_rows, Etk_Bool homogeneous); void etk_table_cell_clear(Etk_Table *table, int col, int row); void etk_table_resize(Etk_Table *table, int num_cols, int num_rows); void etk_table_attach(Etk_Table *table, Etk_Widget *child, int left_attach, int right_attach, int top_attach, int bottom_attach, int x_padding, int y_padding, Etk_Table_Fill_Policy fill_policy); void etk_table_attach_default(Etk_Table *table, Etk_Widget *child, int left_attach, int right_attach, int top_attach, int bottom_attach); void etk_table_homogeneous_set(Etk_Table *table, Etk_Bool homogeneous); Etk_Bool etk_table_homogeneous_get(Etk_Table *table); /** @} */ #endif 07070100042d90000081a400000002000000020000000145af6baf000004a1000000760000000000000000000000000000002200000000reloc/include/etk/etk_text_view.h/** @file etk_text_view.h */ #ifndef _ETK_TEXT_VIEW_H_ #define _ETK_TEXT_VIEW_H_ #include "etk_widget.h" #include #include "etk_types.h" /** * @defgroup Etk_Text_View Etk_Text_View * @{ */ /** @brief Gets the type of a text view */ #define ETK_TEXT_VIEW_TYPE (etk_text_view_type_get()) /** @brief Casts the object to an Etk_Text_View */ #define ETK_TEXT_VIEW(obj) (ETK_OBJECT_CAST((obj), ETK_TEXT_VIEW_TYPE, Etk_Text_View)) /** @brief Checks if the object is an Etk_Text_View */ #define ETK_IS_TEXT_VIEW(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_TEXT_VIEW_TYPE)) /** * @struct Etk_Text_View * @brief An Etk_Text_View is a widget that allows the user to edit multi-line text */ struct Etk_Text_View { /* private: */ /* Inherit from Etk_Widget */ Etk_Widget widget; Etk_Textblock *textblock; Evas_Object *textblock_object; }; Etk_Type *etk_text_view_type_get(); Etk_Widget *etk_text_view_new(); Etk_Textblock *etk_text_view_textblock_get(Etk_Text_View *text_view); Etk_Textblock_Iter *etk_text_view_cursor_get(Etk_Text_View *text_view); Etk_Textblock_Iter *etk_text_view_selection_bound_get(Etk_Text_View *text_view); /** @} */ #endif 07070100042d91000081a400000002000000020000000145af6baf000021da000000760000000000000000000000000000002200000000reloc/include/etk/etk_textblock.h/** @file etk_textblock.h */ #ifndef _ETK_TEXTBLOCK_H_ #define _ETK_TEXTBLOCK_H_ #include "etk_object.h" #include #include "etk_types.h" /** * @defgroup Etk_Textblock Etk_Textblock * @brief TODO: Etk_Textblock: brief description * @{ */ /** Gets the type of a textblock */ #define ETK_TEXTBLOCK_TYPE (etk_textblock_type_get()) /** Casts the object to an Etk_Textblock */ #define ETK_TEXTBLOCK(obj) (ETK_OBJECT_CAST((obj), ETK_TEXTBLOCK_TYPE, Etk_Textblock)) /** Check if the object is an Etk_Textblock */ #define ETK_IS_TEXTBLOCK(obj) (ETK_OBJECT_CHECK_TYPE((obj), ETK_TEXTBLOCK_TYPE)) /** @brief The different types of wrapping to apply on a textblock object */ typedef enum Etk_Textblock_Wrap { ETK_TEXTBLOCK_WRAP_NONE, /**< The text is not wrapped */ ETK_TEXTBLOCK_WRAP_DEFAULT, /**< TODOC */ ETK_TEXTBLOCK_WRAP_WORD, /**< The text is wrapped between the words (or between the chars if it's not sufficient) */ ETK_TEXTBLOCK_WRAP_CHAR /**< The text is wrapped between the chars */ } Etk_Textblock_Wrap; /** @brief The different types of node */ typedef enum Etk_Textblock_Node_Type { ETK_TEXTBLOCK_NODE_ROOT, /**< The node is the root node */ ETK_TEXTBLOCK_NODE_PARAGRAPH, /**< The node is a paragraph node */ ETK_TEXTBLOCK_NODE_LINE, /**< The node is a line node */ ETK_TEXTBLOCK_NODE_NORMAL /**< The node is a normal normal (containing some text or a format) */ } Etk_Textblock_Node_Type; /** @brief The different types of tag for a node */ typedef enum Etk_Textblock_Tag_Type { ETK_TEXTBLOCK_TAG_DEFAULT, /**< The default tag: no formatting */ ETK_TEXTBLOCK_TAG_BOLD, /**< The text is bold */ ETK_TEXTBLOCK_TAG_ITALIC, /**< The text is italic */ ETK_TEXTBLOCK_TAG_UNDERLINE, /**< The text is underlined */ ETK_TEXTBLOCK_TAG_STRIKETHROUGH,/**< The text is strikethrough */ ETK_TEXTBLOCK_TAG_P, /**< The tag describes a paragraph */ ETK_TEXTBLOCK_TAG_STYLE, /**< The tag describes the style of the text (normal, glow, ...) */ ETK_TEXTBLOCK_TAG_FONT /**< The tag describes the font used by the text (face, size, ...) */ } Etk_Textblock_Tag_Type; /** @brief The different types of style that can be applied on a text */ typedef enum Etk_Textblock_Style_Type { ETK_TEXTBLOCK_STYLE_NONE, /**< No style is applied */ ETK_TEXTBLOCK_STYLE_OUTLINE, /**< The text is outlined */ ETK_TEXTBLOCK_STYLE_SHADOW, /**< The text has a sharp shadow */ ETK_TEXTBLOCK_STYLE_SOFT_OUTLINE, /**< The text has a soft outline */ ETK_TEXTBLOCK_STYLE_GLOW, /**< The text has a glow */ ETK_TEXTBLOCK_STYLE_OUTLINE_SHADOW, /**< The text is outlined and has a sharp shadow */ ETK_TEXTBLOCK_STYLE_FAR_SHADOW, /**< The text has a sharp far shadow */ ETK_TEXTBLOCK_STYLE_OUTLINE_SOFT_SHADOW, /**< The text is outlined and has a soft shadow */ ETK_TEXTBLOCK_STYLE_SOFT_SHADOW, /**< The text has a soft shadow */ ETK_TEXTBLOCK_STYLE_FAR_SOFT_SHADOW /**< The text has a far soft shadow */ } Etk_Textblock_Style_Type; /** @brief The different type of underlining for a text */ typedef enum Etk_Textblock_Underline_Type { ETK_TEXTBLOCK_UNDERLINE_NONE, /**< The text is not underlined */ ETK_TEXTBLOCK_UNDERLINE_SINGLE, /**< The text is underlined by a single line */ ETK_TEXTBLOCK_UNDERLINE_DOUBLE /**< The text is underlined by two lines */ } Etk_Textblock_Underline_Type; /** TODOC */ typedef enum Etk_Textblock_Gravity { ETK_TEXTBLOCK_GRAVITY_LEFT, ETK_TEXTBLOCK_GRAVITY_RIGHT } Etk_Textblock_Gravity; /** TODOC */ struct Etk_Textblock_Format { Etk_Textblock_Wrap wrap; float align; int left_margin; int right_margin; Etk_Textblock_Style_Type style; Etk_Color style_color1; Etk_Color style_color2; Etk_Textblock_Underline_Type underline; Etk_Color underline_color1; Etk_Color underline_color2; Etk_Bool strikethrough; Etk_Color strikethrough_color; const char *font_face; int font_size; Etk_Color font_color; Etk_Bool bold; Etk_Bool italic; }; /** TODOC */ struct Etk_Textblock_Node { /* private: */ struct { union { /* Params for the tag */ struct { Etk_Textblock_Underline_Type type; Etk_Color color1; Etk_Color color2; } u; /* Params for the tag */ struct { Etk_Color color; } s; /* Params for the

tag */ struct { float align; int left_margin; int right_margin; Etk_Textblock_Wrap wrap; } p; /* Params for the