From 4f7bb262c3904933a99914f3ff7981b23a694e78 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Sun, 23 Oct 2016 21:18:24 +0200 Subject: [PATCH] [DOC] add doc --- 001_bases.html | 110 - _application_8hpp.html | 167 + _application_8hpp_source.html | 163 + _area_8hpp.html | 174 + _area_8hpp_source.html | 176 + _button_8hpp.html | 185 + _button_8hpp_source.html | 194 + _button_color_8hpp.html | 186 + _button_color_8hpp_source.html | 180 + _check_box_8hpp.html | 183 + _check_box_8hpp_source.html | 182 + _color_bar_8hpp.html | 183 + _color_bar_8hpp_source.html | 170 + _color_chooser_8hpp.html | 187 + _color_chooser_8hpp_source.html | 168 + _color_file_8hpp.html | 172 + _color_file_8hpp_source.html | 166 + _colored3_d_object_8hpp.html | 171 + _colored3_d_object_8hpp_source.html | 161 + _composer_8hpp.html | 190 + _composer_8hpp_source.html | 166 + _compositing_8hpp.html | 170 + _compositing_8hpp_source.html | 168 + _config_file_8hpp.html | 172 + _config_file_8hpp_source.html | 162 + _config_font_8hpp.html | 168 + _config_font_8hpp_source.html | 164 + _container2_8hpp.html | 181 + _container2_8hpp_source.html | 190 + _container_8hpp.html | 180 + _container_8hpp_source.html | 179 + _container_n_8hpp.html | 181 + _container_n_8hpp_source.html | 188 + _context_8hpp.html | 208 + _context_8hpp_source.html | 181 + _context_menu_8hpp.html | 184 + _context_menu_8hpp_source.html | 178 + _distance_field_font_8hpp.html | 170 + _distance_field_font_8hpp_source.html | 169 + _draw_property_8hpp.html | 169 + _draw_property_8hpp_source.html | 161 + _drawing_8hpp.html | 171 + _drawing_8hpp_source.html | 188 + _file_chooser_8hpp.html | 181 + _file_chooser_8hpp_source.html | 169 + _font_base_8hpp.html | 174 + _font_base_8hpp_source.html | 164 + _font_free_type_8hpp.html | 182 + _font_free_type_8hpp_source.html | 163 + _gird_8hpp.html | 182 + _gird_8hpp_source.html | 184 + _glyph_property_8hpp.html | 168 + _glyph_property_8hpp_source.html | 167 + _image_d_f_8hpp.html | 171 + _image_d_f_8hpp_source.html | 166 + _input_8hpp.html | 170 + _input_8hpp_source.html | 160 + _input_manager_8hpp.html | 179 + _input_manager_8hpp_source.html | 162 + _joystick_8hpp.html | 182 + _joystick_8hpp_source.html | 170 + _kerning_8hpp.html | 167 + _kerning_8hpp_source.html | 160 + _label_8hpp.html | 184 + _label_8hpp_source.html | 176 + _layer_8hpp.html | 181 + _layer_8hpp_source.html | 165 + _list_8hpp.html | 182 + _list_8hpp_source.html | 172 + _list_file_system_8hpp.html | 181 + _list_file_system_8hpp_source.html | 182 + _menu_8hpp.html | 185 + _menu_8hpp_source.html | 165 + _object_8hpp.html | 436 +++ _object_8hpp_source.html | 184 + _padding_8hpp.html | 168 + _padding_8hpp_source.html | 158 + _panned_8hpp_source.html | 153 + _parameter_8hpp.html | 186 + _parameter_8hpp_source.html | 167 + _parameter_list_8hpp.html | 182 + _parameter_list_8hpp_source.html | 164 + _pop_up_8hpp.html | 184 + _pop_up_8hpp_source.html | 186 + _progress_bar_8hpp.html | 183 + _progress_bar_8hpp_source.html | 173 + _scroll_8hpp.html | 183 + _scroll_8hpp_source.html | 180 + _select_8hpp.html | 182 + _select_8hpp_source.html | 167 + _shaper_8hpp.html | 228 ++ _shaper_8hpp_source.html | 191 + _sizer_8hpp.html | 183 + _sizer_8hpp_source.html | 186 + _slider_8hpp.html | 183 + _slider_8hpp_source.html | 177 + _spacer_8hpp.html | 183 + _spacer_8hpp_source.html | 172 + _spin_8hpp.html | 180 + _spin_8hpp_source.html | 168 + _spin_base_8hpp.html | 230 ++ _spin_base_8hpp_source.html | 181 + _sprite_8hpp.html | 169 + _sprite_8hpp_source.html | 163 + _std_pop_up_8hpp.html | 181 + _std_pop_up_8hpp_source.html | 173 + _text_8hpp.html | 175 + _text_8hpp_source.html | 178 + _text_base_8hpp.html | 190 + _text_base_8hpp_source.html | 226 ++ _text_d_f_8hpp.html | 175 + _text_d_f_8hpp_source.html | 184 + _texture_8hpp.html | 171 + _texture_8hpp_source.html | 160 + _textured_font_8hpp.html | 194 + _textured_font_8hpp_source.html | 165 + _time_8hpp.html | 170 + _time_8hpp_source.html | 156 + _w_slider_8hpp.html | 182 + _w_slider_8hpp_source.html | 178 + _widget_8hpp.html | 236 ++ _widget_8hpp_source.html | 223 ++ _widget_scrolled_8hpp.html | 189 + _widget_scrolled_8hpp_source.html | 189 + _windows_8hpp.html | 183 + _windows_8hpp_source.html | 183 + _worker_8hpp.html | 179 + _worker_8hpp_source.html | 164 + annotated.html | 239 ++ base.css | 203 - bc_s.png | Bin 0 -> 676 bytes bdwn.png | Bin 0 -> 147 bytes class_ewol__Compositing.html | 181 - class_ewol__Context.html | 553 --- class_ewol__Dimension.html | 325 -- class_ewol__DrawProperty.html | 122 - class_ewol__EventShortCut.html | 133 - class_ewol__GlyphProperty.html | 188 - class_ewol__Kerning.html | 161 - class_ewol__Object.html | 355 -- class_ewol__Padding.html | 190 - class_ewol__Resource.html | 177 - class_ewol__Widget.html | 983 ----- class_ewol__compositing__Area.html | 196 - class_ewol__compositing__Drawing.html | 346 -- class_ewol__compositing__Image.html | 321 -- class_ewol__compositing__Shaper.html | 310 -- class_ewol__compositing__Sprite.html | 144 - class_ewol__compositing__Text.html | 220 -- class_ewol__compositing__TextBase.html | 851 ----- class_ewol__compositing__TextDF.html | 258 -- class_ewol__compositing__TextDecoration.html | 123 - class_ewol__context__Application.html | 141 - class_ewol__context__CommandLine.html | 144 - class_ewol__context__ConfigFont.html | 180 - class_ewol__context__Fps.html | 139 - class_ewol__context__InputLimit.html | 112 - class_ewol__context__InputManager.html | 172 - class_ewol__context__InputPoperty.html | 166 - class_ewol__event__Entry.html | 159 - class_ewol__event__EntrySystem.html | 117 - class_ewol__event__Input.html | 176 - class_ewol__event__InputSystem.html | 141 - class_ewol__event__Time.html | 165 - class_ewol__key__Special.html | 272 -- class_ewol__object__Manager.html | 181 - ...__template_MY_TYPE_isEventReceiving__.html | 234 -- ...__template_MY_TYPE_isEventReceiving__.html | 225 -- ...__template_MY_TYPE_isEventReceiving__.html | 231 -- class_ewol__object__Parameter.html | 191 - class_ewol__object__ParameterList.html | 180 - class_ewol__object__ParameterRef.html | 117 - class_ewol__object__SignalBase.html | 164 - class_ewol__object__SignalList.html | 144 - class_ewol__object__Signal__template_T__.html | 166 - class_ewol__object__Signal__template___.html | 162 - class_ewol__object__Worker.html | 134 - class_ewol__resource__ColorFile.html | 178 - class_ewol__resource__Colored3DObject.html | 174 - class_ewol__resource__ConfigFile.html | 171 - class_ewol__resource__DistanceFieldFont.html | 218 -- class_ewol__resource__FontBase.html | 174 - class_ewol__resource__FontFreeType.html | 174 - class_ewol__resource__ImageDF.html | 166 - class_ewol__resource__Manager.html | 168 - class_ewol__resource__Program.html | 505 --- class_ewol__resource__Shader.html | 172 - class_ewol__resource__Texture.html | 214 -- class_ewol__resource__TextureFile.html | 149 - class_ewol__resource__TexturedFont.html | 190 - ...s_ewol__resource__VirtualBufferObject.html | 229 -- ..._ewol__resource__progAttributeElement.html | 126 - class_ewol__widget__Button.html | 345 -- class_ewol__widget__ButtonColor.html | 208 - class_ewol__widget__CheckBox.html | 281 -- class_ewol__widget__ColorBar.html | 175 - class_ewol__widget__ColorChooser.html | 147 - class_ewol__widget__Composer.html | 157 - class_ewol__widget__Container.html | 236 -- class_ewol__widget__Container2.html | 304 -- class_ewol__widget__ContainerN.html | 288 -- class_ewol__widget__ContextMenu.html | 200 - class_ewol__widget__Entry.html | 353 -- class_ewol__widget__FileChooser.html | 230 -- class_ewol__widget__Gird.html | 307 -- class_ewol__widget__Gird__GirdProperties.html | 119 - class_ewol__widget__Image.html | 378 -- class_ewol__widget__Joystick.html | 230 -- class_ewol__widget__Label.html | 198 - class_ewol__widget__Layer.html | 137 - class_ewol__widget__List.html | 222 -- class_ewol__widget__ListFileSystem.html | 397 -- class_ewol__widget__Manager.html | 219 -- class_ewol__widget__Menu.html | 165 - class_ewol__widget__MenuElement.html | 147 - class_ewol__widget__Parameter.html | 165 - class_ewol__widget__ParameterList.html | 212 -- class_ewol__widget__PopUp.html | 266 -- class_ewol__widget__ProgressBar.html | 168 - class_ewol__widget__Scroll.html | 209 - class_ewol__widget__Sizer.html | 278 -- class_ewol__widget__Slider.html | 296 -- class_ewol__widget__Spacer.html | 169 - class_ewol__widget__StdPopUp.html | 181 - class_ewol__widget__WSlider.html | 275 -- class_ewol__widget__WidgetScrolled.html | 258 -- class_ewol__widget__Windows.html | 384 -- class_ewol__widget__elementPL.html | 143 - classes.html | 196 + classewol_1_1_compositing-members.html | 166 + classewol_1_1_compositing.html | 490 +++ classewol_1_1_compositing.png | Bin 0 -> 2700 bytes classewol_1_1_context-members.html | 188 + classewol_1_1_context.html | 521 +++ classewol_1_1_context.png | Bin 0 -> 423 bytes classewol_1_1_draw_property-members.html | 160 + classewol_1_1_draw_property.html | 228 ++ classewol_1_1_event_short_cut-members.html | 162 + classewol_1_1_event_short_cut.html | 239 ++ classewol_1_1_glyph_property-members.html | 170 + classewol_1_1_glyph_property.html | 369 ++ classewol_1_1_kerning-members.html | 161 + classewol_1_1_kerning.html | 331 ++ classewol_1_1_object-members.html | 193 + classewol_1_1_object.html | 1052 +++++ classewol_1_1_object.png | Bin 0 -> 12205 bytes classewol_1_1_padding-members.html | 171 + classewol_1_1_padding.html | 254 ++ classewol_1_1_widget-members.html | 293 ++ classewol_1_1_widget.html | 3011 +++++++++++++++ classewol_1_1_widget.png | Bin 0 -> 11491 bytes ...sewol_1_1compositing_1_1_area-members.html | 176 + classewol_1_1compositing_1_1_area.html | 458 +++ classewol_1_1compositing_1_1_area.png | Bin 0 -> 632 bytes ...ol_1_1compositing_1_1_drawing-members.html | 196 + classewol_1_1compositing_1_1_drawing.html | 975 +++++ classewol_1_1compositing_1_1_drawing.png | Bin 0 -> 669 bytes ...ewol_1_1compositing_1_1_image-members.html | 190 + classewol_1_1compositing_1_1_image.html | 880 +++++ classewol_1_1compositing_1_1_image.png | Bin 0 -> 960 bytes ...wol_1_1compositing_1_1_shaper-members.html | 190 + classewol_1_1compositing_1_1_shaper.html | 882 +++++ classewol_1_1compositing_1_1_shaper.png | Bin 0 -> 658 bytes ...wol_1_1compositing_1_1_sprite-members.html | 196 + classewol_1_1compositing_1_1_sprite.html | 322 ++ classewol_1_1compositing_1_1_sprite.png | Bin 0 -> 954 bytes ...sewol_1_1compositing_1_1_text-members.html | 272 ++ classewol_1_1compositing_1_1_text.html | 805 ++++ classewol_1_1compositing_1_1_text.png | Bin 0 -> 1001 bytes ..._1_1compositing_1_1_text_base-members.html | 268 ++ classewol_1_1compositing_1_1_text_base.html | 3384 +++++++++++++++++ classewol_1_1compositing_1_1_text_base.png | Bin 0 -> 1332 bytes ...l_1_1compositing_1_1_text_d_f-members.html | 276 ++ classewol_1_1compositing_1_1_text_d_f.html | 948 +++++ classewol_1_1compositing_1_1_text_d_f.png | Bin 0 -> 1014 bytes ...mpositing_1_1_text_decoration-members.html | 160 + ...ol_1_1compositing_1_1_text_decoration.html | 222 ++ ...ol_1_1context_1_1_application-members.html | 165 + classewol_1_1context_1_1_application.html | 416 ++ ...ol_1_1context_1_1_config_font-members.html | 167 + classewol_1_1context_1_1_config_font.html | 471 +++ ...ol_1_1context_1_1_input_limit-members.html | 158 + classewol_1_1context_1_1_input_limit.html | 173 + ..._1_1context_1_1_input_manager-members.html | 166 + classewol_1_1context_1_1_input_manager.html | 288 ++ ..._1_1context_1_1_input_poperty-members.html | 167 + classewol_1_1context_1_1_input_poperty.html | 200 + classewol_1_1event_1_1_entry-members.html | 165 + classewol_1_1event_1_1_entry.html | 190 + ...wol_1_1event_1_1_entry_system-members.html | 158 + classewol_1_1event_1_1_entry_system.html | 173 + classewol_1_1event_1_1_input-members.html | 168 + classewol_1_1event_1_1_input.html | 226 ++ ...wol_1_1event_1_1_input_system-members.html | 162 + classewol_1_1event_1_1_input_system.html | 185 + classewol_1_1event_1_1_time-members.html | 168 + classewol_1_1event_1_1_time.html | 199 + classewol_1_1object_1_1_manager-members.html | 172 + classewol_1_1object_1_1_manager.html | 495 +++ classewol_1_1object_1_1_manager.png | Bin 0 -> 559 bytes classewol_1_1object_1_1_worker-members.html | 196 + classewol_1_1object_1_1_worker.html | 382 ++ classewol_1_1object_1_1_worker.png | Bin 0 -> 2831 bytes ...ol_1_1resource_1_1_color_file-members.html | 165 + classewol_1_1resource_1_1_color_file.html | 386 ++ classewol_1_1resource_1_1_color_file.png | Bin 0 -> 550 bytes ...esource_1_1_colored3_d_object-members.html | 169 + ...wol_1_1resource_1_1_colored3_d_object.html | 212 ++ ...ewol_1_1resource_1_1_colored3_d_object.png | Bin 0 -> 633 bytes ...l_1_1resource_1_1_config_file-members.html | 166 + classewol_1_1resource_1_1_config_file.html | 239 ++ classewol_1_1resource_1_1_config_file.png | Bin 0 -> 579 bytes ...ource_1_1_distance_field_font-members.html | 187 + ...l_1_1resource_1_1_distance_field_font.html | 429 +++ ...ol_1_1resource_1_1_distance_field_font.png | Bin 0 -> 947 bytes ...wol_1_1resource_1_1_font_base-members.html | 167 + classewol_1_1resource_1_1_font_base.html | 199 + classewol_1_1resource_1_1_font_base.png | Bin 0 -> 939 bytes ..._1resource_1_1_font_free_type-members.html | 169 + classewol_1_1resource_1_1_font_free_type.html | 207 + classewol_1_1resource_1_1_font_free_type.png | Bin 0 -> 941 bytes ...wol_1_1resource_1_1_image_d_f-members.html | 180 + classewol_1_1resource_1_1_image_d_f.html | 340 ++ classewol_1_1resource_1_1_image_d_f.png | Bin 0 -> 865 bytes ...sewol_1_1resource_1_1_texture-members.html | 173 + classewol_1_1resource_1_1_texture.html | 252 ++ classewol_1_1resource_1_1_texture.png | Bin 0 -> 2090 bytes ..._1_1resource_1_1_texture_file-members.html | 180 + classewol_1_1resource_1_1_texture_file.html | 306 ++ classewol_1_1resource_1_1_texture_file.png | Bin 0 -> 887 bytes ...1_1resource_1_1_textured_font-members.html | 182 + classewol_1_1resource_1_1_textured_font.html | 424 +++ classewol_1_1resource_1_1_textured_font.png | Bin 0 -> 910 bytes classewol_1_1widget_1_1_button-members.html | 336 ++ classewol_1_1widget_1_1_button.html | 1083 ++++++ classewol_1_1widget_1_1_button.png | Bin 0 -> 3899 bytes ...ol_1_1widget_1_1_button_color-members.html | 301 ++ classewol_1_1widget_1_1_button_color.html | 725 ++++ classewol_1_1widget_1_1_button_color.png | Bin 0 -> 3357 bytes ...sewol_1_1widget_1_1_check_box-members.html | 326 ++ classewol_1_1widget_1_1_check_box.html | 985 +++++ classewol_1_1widget_1_1_check_box.png | Bin 0 -> 3946 bytes ...sewol_1_1widget_1_1_color_bar-members.html | 299 ++ classewol_1_1widget_1_1_color_bar.html | 622 +++ classewol_1_1widget_1_1_color_bar.png | Bin 0 -> 3341 bytes ...l_1_1widget_1_1_color_chooser-members.html | 333 ++ classewol_1_1widget_1_1_color_chooser.html | 573 +++ classewol_1_1widget_1_1_color_chooser.png | Bin 0 -> 4485 bytes classewol_1_1widget_1_1_composer-members.html | 306 ++ classewol_1_1widget_1_1_composer.html | 652 ++++ classewol_1_1widget_1_1_composer.png | Bin 0 -> 4500 bytes ...sewol_1_1widget_1_1_container-members.html | 301 ++ classewol_1_1widget_1_1_container.html | 1020 +++++ classewol_1_1widget_1_1_container.png | Bin 0 -> 6187 bytes ...ewol_1_1widget_1_1_container2-members.html | 310 ++ classewol_1_1widget_1_1_container2.html | 1320 +++++++ classewol_1_1widget_1_1_container2.png | Bin 0 -> 4196 bytes ...wol_1_1widget_1_1_container_n-members.html | 309 ++ classewol_1_1widget_1_1_container_n.html | 1316 +++++++ classewol_1_1widget_1_1_container_n.png | Bin 0 -> 6261 bytes ...ol_1_1widget_1_1_context_menu-members.html | 317 ++ classewol_1_1widget_1_1_context_menu.html | 758 ++++ classewol_1_1widget_1_1_context_menu.png | Bin 0 -> 3945 bytes classewol_1_1widget_1_1_entry-members.html | 318 ++ classewol_1_1widget_1_1_entry.html | 1234 ++++++ classewol_1_1widget_1_1_entry.png | Bin 0 -> 3325 bytes ...ol_1_1widget_1_1_file_chooser-members.html | 321 ++ classewol_1_1widget_1_1_file_chooser.html | 704 ++++ classewol_1_1widget_1_1_file_chooser.png | Bin 0 -> 4493 bytes classewol_1_1widget_1_1_gird-members.html | 311 ++ classewol_1_1widget_1_1_gird.html | 1220 ++++++ classewol_1_1widget_1_1_gird.png | Bin 0 -> 3310 bytes classewol_1_1widget_1_1_image-members.html | 317 ++ classewol_1_1widget_1_1_image.html | 983 +++++ classewol_1_1widget_1_1_image.png | Bin 0 -> 3333 bytes classewol_1_1widget_1_1_joystick-members.html | 308 ++ classewol_1_1widget_1_1_joystick.html | 707 ++++ classewol_1_1widget_1_1_joystick.png | Bin 0 -> 3353 bytes classewol_1_1widget_1_1_label-members.html | 301 ++ classewol_1_1widget_1_1_label.html | 763 ++++ classewol_1_1widget_1_1_label.png | Bin 0 -> 3324 bytes classewol_1_1widget_1_1_layer-members.html | 312 ++ classewol_1_1widget_1_1_layer.html | 620 +++ classewol_1_1widget_1_1_layer.png | Bin 0 -> 3898 bytes classewol_1_1widget_1_1_list-members.html | 325 ++ classewol_1_1widget_1_1_list.html | 782 ++++ classewol_1_1widget_1_1_list.png | Bin 0 -> 4557 bytes ..._1widget_1_1_list_file_system-members.html | 355 ++ classewol_1_1widget_1_1_list_file_system.html | 1047 +++++ classewol_1_1widget_1_1_list_file_system.png | Bin 0 -> 4549 bytes classewol_1_1widget_1_1_manager-members.html | 169 + classewol_1_1widget_1_1_manager.html | 450 +++ classewol_1_1widget_1_1_menu-members.html | 332 ++ classewol_1_1widget_1_1_menu.html | 576 +++ classewol_1_1widget_1_1_menu.png | Bin 0 -> 4435 bytes ...ol_1_1widget_1_1_menu_element-members.html | 163 + classewol_1_1widget_1_1_menu_element.html | 181 + ...sewol_1_1widget_1_1_parameter-members.html | 322 ++ classewol_1_1widget_1_1_parameter.html | 560 +++ classewol_1_1widget_1_1_parameter.png | Bin 0 -> 4460 bytes ..._1_1widget_1_1_parameter_list-members.html | 324 ++ classewol_1_1widget_1_1_parameter_list.html | 752 ++++ classewol_1_1widget_1_1_parameter_list.png | Bin 0 -> 4010 bytes classewol_1_1widget_1_1_pop_up-members.html | 312 ++ classewol_1_1widget_1_1_pop_up.html | 998 +++++ classewol_1_1widget_1_1_pop_up.png | Bin 0 -> 4766 bytes ...ol_1_1widget_1_1_progress_bar-members.html | 304 ++ classewol_1_1widget_1_1_progress_bar.html | 659 ++++ classewol_1_1widget_1_1_progress_bar.png | Bin 0 -> 3392 bytes classewol_1_1widget_1_1_scroll-members.html | 318 ++ classewol_1_1widget_1_1_scroll.html | 839 ++++ classewol_1_1widget_1_1_scroll.png | Bin 0 -> 3875 bytes classewol_1_1widget_1_1_select-members.html | 359 ++ classewol_1_1widget_1_1_select.html | 787 ++++ classewol_1_1widget_1_1_select.png | Bin 0 -> 5029 bytes ...widget_1_1_select_1_1_element-members.html | 160 + ...ewol_1_1widget_1_1_select_1_1_element.html | 179 + classewol_1_1widget_1_1_sizer-members.html | 327 ++ classewol_1_1widget_1_1_sizer.html | 945 +++++ classewol_1_1widget_1_1_sizer.png | Bin 0 -> 5878 bytes classewol_1_1widget_1_1_slider-members.html | 310 ++ classewol_1_1widget_1_1_slider.html | 789 ++++ classewol_1_1widget_1_1_slider.png | Bin 0 -> 3329 bytes classewol_1_1widget_1_1_spacer-members.html | 298 ++ classewol_1_1widget_1_1_spacer.html | 665 ++++ classewol_1_1widget_1_1_spacer.png | Bin 0 -> 3340 bytes classewol_1_1widget_1_1_spin-members.html | 365 ++ classewol_1_1widget_1_1_spin.html | 820 ++++ classewol_1_1widget_1_1_spin.png | Bin 0 -> 5011 bytes ...sewol_1_1widget_1_1_spin_base-members.html | 344 ++ classewol_1_1widget_1_1_spin_base.html | 750 ++++ classewol_1_1widget_1_1_spin_base.png | Bin 0 -> 5268 bytes ...ewol_1_1widget_1_1_std_pop_up-members.html | 324 ++ classewol_1_1widget_1_1_std_pop_up.html | 850 +++++ classewol_1_1widget_1_1_std_pop_up.png | Bin 0 -> 4468 bytes classewol_1_1widget_1_1_w_slider-members.html | 329 ++ classewol_1_1widget_1_1_w_slider.html | 924 +++++ classewol_1_1widget_1_1_w_slider.png | Bin 0 -> 3912 bytes ...1_1widget_1_1_widget_scrolled-members.html | 313 ++ classewol_1_1widget_1_1_widget_scrolled.html | 1108 ++++++ classewol_1_1widget_1_1_widget_scrolled.png | Bin 0 -> 4870 bytes classewol_1_1widget_1_1_windows-members.html | 308 ++ classewol_1_1widget_1_1_windows.html | 1010 +++++ classewol_1_1widget_1_1_windows.png | Bin 0 -> 3343 bytes ...ewol_1_1widget_1_1element_p_l-members.html | 162 + classewol_1_1widget_1_1element_p_l.html | 182 + closed.png | Bin 0 -> 132 bytes compositing_2_image_8hpp.html | 172 + compositing_2_image_8hpp_source.html | 184 + customdoxygen.css | 373 ++ dir_0e35ab008d82e32c2fcfb1e1a53af730.html | 178 + dir_377f7ca7e7608e286d128fa3c9f505bf.html | 175 + dir_519143917e7a2097c8448f739cf5bbf2.html | 169 + dir_644e041c3a6521da7b27eba0e4eb2b95.html | 153 + dir_762e8ecccc328696edca6b4719f6d892.html | 159 + dir_7f8e63c4a8103cf6be6e72e26b36725d.html | 222 ++ dir_90b06c1c445cb1731bd6346c36eb6f0c.html | 157 + dir_91c5df53ae67227e557ca191f82d21ae.html | 163 + dir_a094892b17be858f66bf3446bbb755c7.html | 153 + dir_b91da374a1ab60ee2d83a750c3a335b8.html | 170 + dir_e40f6829cd26b601ee29fb1f3c38644c.html | 165 + dir_f3b103c6708d1b04b6d2cfa7249409df.html | 163 + dir_fcf36d412ab939c2d70263a61f1fe9e3.html | 163 + doc.png | Bin 0 -> 746 bytes doxy-boot.js | 264 ++ doxygen.css | 1508 ++++++++ doxygen.png | Bin 0 -> 3779 bytes dynsections.js | 97 + enum_ewol__Dimension__distance.html | 141 - enum_ewol__Widget__annimationMode.html | 116 - enum_ewol__compositing__aligneMode.html | 126 - enum_ewol__compositing__renderMode.html | 118 - enum_ewol__compositing__shaperPos.html | 126 - ...l__context__clipBoard__clipboardListe.html | 163 - enum_ewol__context__cursorDisplay.html | 185 - enum_ewol__font__mode.html | 118 - enum_ewol__gravity.html | 134 - enum_ewol__key__keyboard.html | 278 -- enum_ewol__key__keyboardSystem.html | 143 - enum_ewol__key__status.html | 155 - enum_ewol__key__type.html | 130 - enum_ewol__openGL__openGlFlags.html | 240 -- enum_ewol__orientation.html | 113 - enum_ewol__widget__Button__buttonLock.html | 125 - ..._ewol__widget__Composer__composerMode.html | 116 - ...ol__widget__ContextMenu__markPosition.html | 126 - ..._ewol__widget__Joystick__joystickMode.html | 111 - enum_ewol__widget__Scroll__highSpeedMode.html | 131 - enum_ewol__widget__Sizer__animation.html | 131 - enum_ewol__widget__Sizer__displayMode.html | 113 - enum_ewol__widget__WSlider__sladingMode.html | 116 - ...widget__WidgetScrolled__scrollingMode.html | 119 - ...ol__widget__Windows__popUpMessageType.html | 125 - event_2_entry_8hpp.html | 171 + event_2_entry_8hpp_source.html | 157 + ewol_8hpp.html | 240 ++ ewol_8hpp_source.html | 159 + ewol_build.html | 238 ++ ewol_coding_style.html | 220 ++ ewol_page_bases.html | 186 + ewol_tutorial_add_widget_custum_in_xml.html | 179 + ewol_tutorial_complex_xml_gui.html | 188 + ewol_tutorial_create_custom_widget.html | 169 + ewol_tutorial_file_access.html | 225 ++ ewol_tutorial_hello_world.html | 240 ++ ewol_tutorial_object_config.html | 191 + ewol_tutorial_object_message.html | 182 + ewol_tutorial_object_model.html | 194 + ewol_tutorial_resources.html | 191 + ewol_tutorials.html | 161 + faq.html | 114 - files.html | 241 ++ folderclosed.png | Bin 0 -> 616 bytes folderopen.png | Bin 0 -> 597 bytes functions.html | 188 + functions_0x7e.html | 245 ++ functions_b.html | 161 + functions_c.html | 266 ++ functions_d.html | 190 + functions_e.html | 162 + functions_enum.html | 159 + functions_eval.html | 189 + functions_f.html | 170 + functions_func.html | 170 + functions_func_0x7e.html | 245 ++ functions_func_b.html | 158 + functions_func_c.html | 266 ++ functions_func_d.html | 187 + functions_func_e.html | 159 + functions_func_f.html | 170 + functions_func_g.html | 356 ++ functions_func_h.html | 162 + functions_func_i.html | 170 + functions_func_k.html | 159 + functions_func_l.html | 185 + functions_func_m.html | 161 + functions_func_n.html | 155 + functions_func_o.html | 309 ++ functions_func_p.html | 194 + functions_func_r.html | 207 + functions_func_s.html | 504 +++ functions_func_t.html | 174 + functions_func_u.html | 167 + functions_func_w.html | 164 + functions_g.html | 356 ++ functions_h.html | 162 + functions_i.html | 170 + functions_k.html | 162 + functions_l.html | 197 + functions_m.html | 458 +++ functions_n.html | 155 + functions_o.html | 309 ++ functions_p.html | 417 ++ functions_r.html | 207 + functions_rela.html | 150 + functions_s.html | 552 +++ functions_t.html | 174 + functions_type.html | 150 + functions_u.html | 170 + functions_vars.html | 152 + functions_vars_m.html | 440 +++ functions_vars_p.html | 372 ++ functions_vars_s.html | 185 + functions_vars_u.html | 152 + functions_w.html | 167 + globals.html | 156 + globals_defs.html | 156 + gravity_8hpp.html | 232 ++ gravity_8hpp_source.html | 167 + hierarchy.html | 240 ++ index.html | 402 +- jquery.js | 87 + library_ewol.html | 134 - menu.css | 62 - menu.js | 26 + menudata.js | 72 + message_8hpp.html | 333 ++ message_8hpp_source.html | 163 + namespace_IOs.html | 203 - namespace_MacOs.html | 143 - namespace_ewol.html | 242 -- namespace_ewol__compositing.html | 104 - namespace_ewol__context.html | 107 - namespace_ewol__context__clipBoard.html | 160 - namespace_ewol__event.html | 134 - namespace_ewol__font.html | 96 - namespace_ewol__key.html | 129 - namespace_ewol__object.html | 142 - namespace_ewol__openGL.html | 265 -- namespace_ewol__resource.html | 118 - namespace_ewol__translate.html | 175 - namespace_ewol__widget.html | 101 - namespaceewol_1_1translate.html | 388 ++ namespacemembers.html | 171 + namespacemembers_func.html | 171 + namespaces.html | 155 + nav_f.png | Bin 0 -> 153 bytes nav_g.png | Bin 0 -> 95 bytes nav_h.png | Bin 0 -> 98 bytes object_2_manager_8hpp.html | 173 + object_2_manager_8hpp_source.html | 172 + open.png | Bin 0 -> 123 bytes page__f_a_q.html | 163 + pages.html | 167 + resource_2_image_8hpp.html | 170 + resource_2_image_8hpp_source.html | 162 + search/all_0.html | 26 + search/all_0.js | 57 + search/all_1.html | 26 + search/all_1.js | 39 + search/all_10.html | 26 + search/all_10.js | 58 + search/all_11.html | 26 + search/all_11.js | 271 ++ search/all_12.html | 26 + search/all_12.js | 80 + search/all_13.html | 26 + search/all_13.js | 15 + search/all_14.html | 26 + search/all_14.js | 36 + search/all_15.html | 26 + search/all_15.js | 40 + search/all_16.html | 26 + search/all_16.js | 4 + search/all_17.html | 26 + search/all_17.js | 6 + search/all_18.html | 26 + search/all_18.js | 7 + search/all_19.html | 26 + search/all_19.js | 54 + search/all_2.html | 26 + search/all_2.js | 110 + search/all_3.html | 26 + search/all_3.js | 100 + search/all_4.html | 26 + search/all_4.js | 95 + search/all_5.html | 26 + search/all_5.js | 97 + search/all_6.html | 26 + search/all_6.js | 157 + search/all_7.html | 26 + search/all_7.js | 17 + search/all_8.html | 26 + search/all_8.js | 82 + search/all_9.html | 26 + search/all_9.js | 7 + search/all_a.html | 26 + search/all_a.js | 11 + search/all_b.html | 26 + search/all_b.js | 81 + search/all_c.html | 26 + search/all_c.js | 165 + search/all_d.html | 26 + search/all_d.js | 38 + search/all_e.html | 26 + search/all_e.js | 69 + search/all_f.html | 26 + search/all_f.js | 145 + search/classes_0.html | 26 + search/classes_0.js | 14 + search/classes_1.html | 26 + search/classes_1.js | 9 + search/classes_10.html | 26 + search/classes_10.js | 10 + search/classes_11.html | 26 + search/classes_11.js | 44 + search/classes_12.html | 26 + search/classes_12.js | 15 + search/classes_13.html | 26 + search/classes_13.js | 23 + search/classes_14.html | 26 + search/classes_14.js | 13 + search/classes_15.html | 26 + search/classes_15.js | 4 + search/classes_2.html | 26 + search/classes_2.js | 23 + search/classes_3.html | 26 + search/classes_3.js | 20 + search/classes_4.html | 26 + search/classes_4.js | 28 + search/classes_5.html | 26 + search/classes_5.js | 11 + search/classes_6.html | 26 + search/classes_6.js | 6 + search/classes_7.html | 26 + search/classes_7.js | 8 + search/classes_8.html | 26 + search/classes_8.js | 20 + search/classes_9.html | 26 + search/classes_9.js | 4 + search/classes_a.html | 26 + search/classes_a.js | 4 + search/classes_b.html | 26 + search/classes_b.js | 18 + search/classes_c.html | 26 + search/classes_c.js | 10 + search/classes_d.html | 26 + search/classes_d.js | 10 + search/classes_e.html | 26 + search/classes_e.js | 6 + search/classes_f.html | 26 + search/classes_f.js | 18 + search/close.png | Bin 0 -> 273 bytes search/defines_0.html | 26 + search/defines_0.js | 4 + search/defines_1.html | 26 + search/defines_1.js | 4 + search/defines_2.html | 26 + search/defines_2.js | 4 + search/enums_0.html | 26 + search/enums_0.js | 4 + search/enums_1.html | 26 + search/enums_1.js | 4 + search/enums_2.html | 26 + search/enums_2.js | 5 + search/enums_3.html | 26 + search/enums_3.js | 4 + search/enums_4.html | 26 + search/enums_4.js | 4 + search/enums_5.html | 26 + search/enums_5.js | 4 + search/enums_6.html | 26 + search/enums_6.js | 4 + search/enums_7.html | 26 + search/enums_7.js | 5 + search/enums_8.html | 26 + search/enums_8.js | 4 + search/enums_9.html | 26 + search/enums_9.js | 5 + search/enums_a.html | 26 + search/enums_a.js | 6 + search/enums_b.html | 26 + search/enums_b.js | 5 + search/enums_c.html | 26 + search/enums_c.js | 4 + search/enumvalues_0.html | 26 + search/enumvalues_0.js | 11 + search/enumvalues_1.html | 26 + search/enumvalues_1.js | 4 + search/enumvalues_10.html | 26 + search/enumvalues_10.js | 4 + search/enumvalues_2.html | 26 + search/enumvalues_2.js | 5 + search/enumvalues_3.html | 26 + search/enumvalues_3.js | 6 + search/enumvalues_4.html | 26 + search/enumvalues_4.js | 4 + search/enumvalues_5.html | 26 + search/enumvalues_5.js | 12 + search/enumvalues_6.html | 26 + search/enumvalues_6.js | 4 + search/enumvalues_7.html | 26 + search/enumvalues_7.js | 4 + search/enumvalues_8.html | 26 + search/enumvalues_8.js | 7 + search/enumvalues_9.html | 26 + search/enumvalues_9.js | 5 + search/enumvalues_a.html | 26 + search/enumvalues_a.js | 7 + search/enumvalues_b.html | 26 + search/enumvalues_b.js | 4 + search/enumvalues_c.html | 26 + search/enumvalues_c.js | 5 + search/enumvalues_d.html | 26 + search/enumvalues_d.js | 16 + search/enumvalues_e.html | 26 + search/enumvalues_e.js | 4 + search/enumvalues_f.html | 26 + search/enumvalues_f.js | 4 + search/files_0.html | 26 + search/files_0.js | 9 + search/files_1.html | 26 + search/files_1.js | 7 + search/files_10.html | 26 + search/files_10.js | 7 + search/files_11.html | 26 + search/files_11.js | 20 + search/files_12.html | 26 + search/files_12.js | 12 + search/files_13.html | 26 + search/files_13.js | 8 + search/files_14.html | 26 + search/files_14.js | 14 + search/files_15.html | 26 + search/files_15.js | 4 + search/files_2.html | 26 + search/files_2.js | 22 + search/files_3.html | 26 + search/files_3.js | 11 + search/files_4.html | 26 + search/files_4.js | 26 + search/files_5.html | 26 + search/files_5.js | 10 + search/files_6.html | 26 + search/files_6.js | 8 + search/files_7.html | 26 + search/files_7.js | 4 + search/files_8.html | 26 + search/files_8.js | 15 + search/files_9.html | 26 + search/files_9.js | 5 + search/files_a.html | 26 + search/files_a.js | 4 + search/files_b.html | 26 + search/files_b.js | 10 + search/files_c.html | 26 + search/files_c.js | 11 + search/files_d.html | 26 + search/files_d.js | 8 + search/files_e.html | 26 + search/files_e.js | 4 + search/files_f.html | 26 + search/files_f.js | 16 + search/functions_0.html | 26 + search/functions_0.js | 27 + search/functions_1.html | 26 + search/functions_1.js | 10 + search/functions_10.html | 26 + search/functions_10.js | 166 + search/functions_11.html | 26 + search/functions_11.js | 38 + search/functions_12.html | 26 + search/functions_12.js | 11 + search/functions_13.html | 26 + search/functions_13.js | 8 + search/functions_14.html | 26 + search/functions_14.js | 12 + search/functions_15.html | 26 + search/functions_15.js | 4 + search/functions_16.html | 26 + search/functions_16.js | 4 + search/functions_17.html | 26 + search/functions_17.js | 5 + search/functions_18.html | 26 + search/functions_18.js | 54 + search/functions_2.html | 26 + search/functions_2.js | 61 + search/functions_3.html | 26 + search/functions_3.js | 36 + search/functions_4.html | 26 + search/functions_4.js | 13 + search/functions_5.html | 26 + search/functions_5.js | 66 + search/functions_6.html | 26 + search/functions_6.js | 130 + search/functions_7.html | 26 + search/functions_7.js | 9 + search/functions_8.html | 26 + search/functions_8.js | 49 + search/functions_9.html | 26 + search/functions_9.js | 6 + search/functions_a.html | 26 + search/functions_a.js | 24 + search/functions_b.html | 26 + search/functions_b.js | 24 + search/functions_c.html | 26 + search/functions_c.js | 13 + search/functions_d.html | 26 + search/functions_d.js | 58 + search/functions_e.html | 26 + search/functions_e.js | 32 + search/functions_f.html | 26 + search/functions_f.js | 37 + search/mag_sel.png | Bin 0 -> 563 bytes search/namespaces_0.html | 26 + search/namespaces_0.js | 18 + search/namespaces_1.html | 26 + search/namespaces_1.js | 5 + search/nomatches.html | 12 + search/pages_0.html | 26 + search/pages_0.js | 13 + search/pages_1.html | 26 + search/pages_1.js | 18 + search/pages_2.html | 26 + search/pages_2.js | 4 + search/pages_3.html | 26 + search/pages_3.js | 6 + search/pages_4.html | 26 + search/pages_4.js | 8 + search/pages_5.html | 26 + search/pages_5.js | 6 + search/related_0.html | 26 + search/related_0.js | 4 + search/search.css | 271 ++ search/search.js | 791 ++++ search/search_l.png | Bin 0 -> 604 bytes search/search_m.png | Bin 0 -> 158 bytes search/search_r.png | Bin 0 -> 612 bytes search/searchdata.js | 48 + search/typedefs_0.html | 26 + search/typedefs_0.js | 4 + search/typedefs_1.html | 26 + search/typedefs_1.js | 4 + search/typedefs_2.html | 26 + search/typedefs_2.js | 4 + search/typedefs_3.html | 26 + search/typedefs_3.js | 4 + search/variables_0.html | 26 + search/variables_0.js | 9 + search/variables_1.html | 26 + search/variables_1.js | 11 + search/variables_10.html | 26 + search/variables_10.js | 34 + search/variables_11.html | 26 + search/variables_11.js | 17 + search/variables_12.html | 26 + search/variables_12.js | 4 + search/variables_13.html | 26 + search/variables_13.js | 5 + search/variables_14.html | 26 + search/variables_14.js | 6 + search/variables_15.html | 26 + search/variables_15.js | 5 + search/variables_2.html | 26 + search/variables_2.js | 12 + search/variables_3.html | 26 + search/variables_3.js | 41 + search/variables_4.html | 26 + search/variables_4.js | 5 + search/variables_5.html | 26 + search/variables_5.js | 17 + search/variables_6.html | 26 + search/variables_6.js | 11 + search/variables_7.html | 26 + search/variables_7.js | 5 + search/variables_8.html | 26 + search/variables_8.js | 6 + search/variables_9.html | 26 + search/variables_9.js | 6 + search/variables_a.html | 26 + search/variables_a.js | 33 + search/variables_b.html | 26 + search/variables_b.js | 126 + search/variables_c.html | 26 + search/variables_c.js | 15 + search/variables_d.html | 26 + search/variables_d.js | 9 + search/variables_e.html | 26 + search/variables_e.js | 87 + search/variables_f.html | 26 + search/variables_f.js | 7 + splitbar.png | Bin 0 -> 314 bytes sync_off.png | Bin 0 -> 853 bytes sync_on.png | Bin 0 -> 845 bytes tab_a.png | Bin 0 -> 142 bytes tab_b.png | Bin 0 -> 169 bytes tab_h.png | Bin 0 -> 177 bytes tab_s.png | Bin 0 -> 184 bytes tabs.css | 1 + translate_8hpp.html | 195 + translate_8hpp_source.html | 162 + tutorial_000_Build.html | 163 - tutorial_001_HelloWord.html | 330 -- tutorial_010_ObjectModel.html | 169 - tutorial_011_ObjectConfig.html | 169 - tutorial_012_ObjectMessage.html | 239 -- tutorial_020_FileAccess.html | 188 - tutorial_021_Resources.html | 183 - tutorial_030_ConplexeXmlGui.html | 108 - tutorial_050_CreateCustomWidget.html | 118 - tutorial_051_AddWidgetCustumInXML.html | 103 - widget_2_entry_8hpp.html | 187 + widget_2_entry_8hpp_source.html | 198 + widget_2_image_8hpp.html | 184 + widget_2_image_8hpp_source.html | 187 + widget_2_manager_8hpp.html | 172 + widget_2_manager_8hpp_source.html | 170 + 967 files changed, 129733 insertions(+), 29947 deletions(-) delete mode 100644 001_bases.html create mode 100644 _application_8hpp.html create mode 100644 _application_8hpp_source.html create mode 100644 _area_8hpp.html create mode 100644 _area_8hpp_source.html create mode 100644 _button_8hpp.html create mode 100644 _button_8hpp_source.html create mode 100644 _button_color_8hpp.html create mode 100644 _button_color_8hpp_source.html create mode 100644 _check_box_8hpp.html create mode 100644 _check_box_8hpp_source.html create mode 100644 _color_bar_8hpp.html create mode 100644 _color_bar_8hpp_source.html create mode 100644 _color_chooser_8hpp.html create mode 100644 _color_chooser_8hpp_source.html create mode 100644 _color_file_8hpp.html create mode 100644 _color_file_8hpp_source.html create mode 100644 _colored3_d_object_8hpp.html create mode 100644 _colored3_d_object_8hpp_source.html create mode 100644 _composer_8hpp.html create mode 100644 _composer_8hpp_source.html create mode 100644 _compositing_8hpp.html create mode 100644 _compositing_8hpp_source.html create mode 100644 _config_file_8hpp.html create mode 100644 _config_file_8hpp_source.html create mode 100644 _config_font_8hpp.html create mode 100644 _config_font_8hpp_source.html create mode 100644 _container2_8hpp.html create mode 100644 _container2_8hpp_source.html create mode 100644 _container_8hpp.html create mode 100644 _container_8hpp_source.html create mode 100644 _container_n_8hpp.html create mode 100644 _container_n_8hpp_source.html create mode 100644 _context_8hpp.html create mode 100644 _context_8hpp_source.html create mode 100644 _context_menu_8hpp.html create mode 100644 _context_menu_8hpp_source.html create mode 100644 _distance_field_font_8hpp.html create mode 100644 _distance_field_font_8hpp_source.html create mode 100644 _draw_property_8hpp.html create mode 100644 _draw_property_8hpp_source.html create mode 100644 _drawing_8hpp.html create mode 100644 _drawing_8hpp_source.html create mode 100644 _file_chooser_8hpp.html create mode 100644 _file_chooser_8hpp_source.html create mode 100644 _font_base_8hpp.html create mode 100644 _font_base_8hpp_source.html create mode 100644 _font_free_type_8hpp.html create mode 100644 _font_free_type_8hpp_source.html create mode 100644 _gird_8hpp.html create mode 100644 _gird_8hpp_source.html create mode 100644 _glyph_property_8hpp.html create mode 100644 _glyph_property_8hpp_source.html create mode 100644 _image_d_f_8hpp.html create mode 100644 _image_d_f_8hpp_source.html create mode 100644 _input_8hpp.html create mode 100644 _input_8hpp_source.html create mode 100644 _input_manager_8hpp.html create mode 100644 _input_manager_8hpp_source.html create mode 100644 _joystick_8hpp.html create mode 100644 _joystick_8hpp_source.html create mode 100644 _kerning_8hpp.html create mode 100644 _kerning_8hpp_source.html create mode 100644 _label_8hpp.html create mode 100644 _label_8hpp_source.html create mode 100644 _layer_8hpp.html create mode 100644 _layer_8hpp_source.html create mode 100644 _list_8hpp.html create mode 100644 _list_8hpp_source.html create mode 100644 _list_file_system_8hpp.html create mode 100644 _list_file_system_8hpp_source.html create mode 100644 _menu_8hpp.html create mode 100644 _menu_8hpp_source.html create mode 100644 _object_8hpp.html create mode 100644 _object_8hpp_source.html create mode 100644 _padding_8hpp.html create mode 100644 _padding_8hpp_source.html create mode 100644 _panned_8hpp_source.html create mode 100644 _parameter_8hpp.html create mode 100644 _parameter_8hpp_source.html create mode 100644 _parameter_list_8hpp.html create mode 100644 _parameter_list_8hpp_source.html create mode 100644 _pop_up_8hpp.html create mode 100644 _pop_up_8hpp_source.html create mode 100644 _progress_bar_8hpp.html create mode 100644 _progress_bar_8hpp_source.html create mode 100644 _scroll_8hpp.html create mode 100644 _scroll_8hpp_source.html create mode 100644 _select_8hpp.html create mode 100644 _select_8hpp_source.html create mode 100644 _shaper_8hpp.html create mode 100644 _shaper_8hpp_source.html create mode 100644 _sizer_8hpp.html create mode 100644 _sizer_8hpp_source.html create mode 100644 _slider_8hpp.html create mode 100644 _slider_8hpp_source.html create mode 100644 _spacer_8hpp.html create mode 100644 _spacer_8hpp_source.html create mode 100644 _spin_8hpp.html create mode 100644 _spin_8hpp_source.html create mode 100644 _spin_base_8hpp.html create mode 100644 _spin_base_8hpp_source.html create mode 100644 _sprite_8hpp.html create mode 100644 _sprite_8hpp_source.html create mode 100644 _std_pop_up_8hpp.html create mode 100644 _std_pop_up_8hpp_source.html create mode 100644 _text_8hpp.html create mode 100644 _text_8hpp_source.html create mode 100644 _text_base_8hpp.html create mode 100644 _text_base_8hpp_source.html create mode 100644 _text_d_f_8hpp.html create mode 100644 _text_d_f_8hpp_source.html create mode 100644 _texture_8hpp.html create mode 100644 _texture_8hpp_source.html create mode 100644 _textured_font_8hpp.html create mode 100644 _textured_font_8hpp_source.html create mode 100644 _time_8hpp.html create mode 100644 _time_8hpp_source.html create mode 100644 _w_slider_8hpp.html create mode 100644 _w_slider_8hpp_source.html create mode 100644 _widget_8hpp.html create mode 100644 _widget_8hpp_source.html create mode 100644 _widget_scrolled_8hpp.html create mode 100644 _widget_scrolled_8hpp_source.html create mode 100644 _windows_8hpp.html create mode 100644 _windows_8hpp_source.html create mode 100644 _worker_8hpp.html create mode 100644 _worker_8hpp_source.html create mode 100644 annotated.html delete mode 100644 base.css create mode 100644 bc_s.png create mode 100644 bdwn.png delete mode 100644 class_ewol__Compositing.html delete mode 100644 class_ewol__Context.html delete mode 100644 class_ewol__Dimension.html delete mode 100644 class_ewol__DrawProperty.html delete mode 100644 class_ewol__EventShortCut.html delete mode 100644 class_ewol__GlyphProperty.html delete mode 100644 class_ewol__Kerning.html delete mode 100644 class_ewol__Object.html delete mode 100644 class_ewol__Padding.html delete mode 100644 class_ewol__Resource.html delete mode 100644 class_ewol__Widget.html delete mode 100644 class_ewol__compositing__Area.html delete mode 100644 class_ewol__compositing__Drawing.html delete mode 100644 class_ewol__compositing__Image.html delete mode 100644 class_ewol__compositing__Shaper.html delete mode 100644 class_ewol__compositing__Sprite.html delete mode 100644 class_ewol__compositing__Text.html delete mode 100644 class_ewol__compositing__TextBase.html delete mode 100644 class_ewol__compositing__TextDF.html delete mode 100644 class_ewol__compositing__TextDecoration.html delete mode 100644 class_ewol__context__Application.html delete mode 100644 class_ewol__context__CommandLine.html delete mode 100644 class_ewol__context__ConfigFont.html delete mode 100644 class_ewol__context__Fps.html delete mode 100644 class_ewol__context__InputLimit.html delete mode 100644 class_ewol__context__InputManager.html delete mode 100644 class_ewol__context__InputPoperty.html delete mode 100644 class_ewol__event__Entry.html delete mode 100644 class_ewol__event__EntrySystem.html delete mode 100644 class_ewol__event__Input.html delete mode 100644 class_ewol__event__InputSystem.html delete mode 100644 class_ewol__event__Time.html delete mode 100644 class_ewol__key__Special.html delete mode 100644 class_ewol__object__Manager.html delete mode 100644 class_ewol__object__ParamList__template_MY_TYPE_isEventReceiving__.html delete mode 100644 class_ewol__object__ParamRange__template_MY_TYPE_isEventReceiving__.html delete mode 100644 class_ewol__object__Param__template_MY_TYPE_isEventReceiving__.html delete mode 100644 class_ewol__object__Parameter.html delete mode 100644 class_ewol__object__ParameterList.html delete mode 100644 class_ewol__object__ParameterRef.html delete mode 100644 class_ewol__object__SignalBase.html delete mode 100644 class_ewol__object__SignalList.html delete mode 100644 class_ewol__object__Signal__template_T__.html delete mode 100644 class_ewol__object__Signal__template___.html delete mode 100644 class_ewol__object__Worker.html delete mode 100644 class_ewol__resource__ColorFile.html delete mode 100644 class_ewol__resource__Colored3DObject.html delete mode 100644 class_ewol__resource__ConfigFile.html delete mode 100644 class_ewol__resource__DistanceFieldFont.html delete mode 100644 class_ewol__resource__FontBase.html delete mode 100644 class_ewol__resource__FontFreeType.html delete mode 100644 class_ewol__resource__ImageDF.html delete mode 100644 class_ewol__resource__Manager.html delete mode 100644 class_ewol__resource__Program.html delete mode 100644 class_ewol__resource__Shader.html delete mode 100644 class_ewol__resource__Texture.html delete mode 100644 class_ewol__resource__TextureFile.html delete mode 100644 class_ewol__resource__TexturedFont.html delete mode 100644 class_ewol__resource__VirtualBufferObject.html delete mode 100644 class_ewol__resource__progAttributeElement.html delete mode 100644 class_ewol__widget__Button.html delete mode 100644 class_ewol__widget__ButtonColor.html delete mode 100644 class_ewol__widget__CheckBox.html delete mode 100644 class_ewol__widget__ColorBar.html delete mode 100644 class_ewol__widget__ColorChooser.html delete mode 100644 class_ewol__widget__Composer.html delete mode 100644 class_ewol__widget__Container.html delete mode 100644 class_ewol__widget__Container2.html delete mode 100644 class_ewol__widget__ContainerN.html delete mode 100644 class_ewol__widget__ContextMenu.html delete mode 100644 class_ewol__widget__Entry.html delete mode 100644 class_ewol__widget__FileChooser.html delete mode 100644 class_ewol__widget__Gird.html delete mode 100644 class_ewol__widget__Gird__GirdProperties.html delete mode 100644 class_ewol__widget__Image.html delete mode 100644 class_ewol__widget__Joystick.html delete mode 100644 class_ewol__widget__Label.html delete mode 100644 class_ewol__widget__Layer.html delete mode 100644 class_ewol__widget__List.html delete mode 100644 class_ewol__widget__ListFileSystem.html delete mode 100644 class_ewol__widget__Manager.html delete mode 100644 class_ewol__widget__Menu.html delete mode 100644 class_ewol__widget__MenuElement.html delete mode 100644 class_ewol__widget__Parameter.html delete mode 100644 class_ewol__widget__ParameterList.html delete mode 100644 class_ewol__widget__PopUp.html delete mode 100644 class_ewol__widget__ProgressBar.html delete mode 100644 class_ewol__widget__Scroll.html delete mode 100644 class_ewol__widget__Sizer.html delete mode 100644 class_ewol__widget__Slider.html delete mode 100644 class_ewol__widget__Spacer.html delete mode 100644 class_ewol__widget__StdPopUp.html delete mode 100644 class_ewol__widget__WSlider.html delete mode 100644 class_ewol__widget__WidgetScrolled.html delete mode 100644 class_ewol__widget__Windows.html delete mode 100644 class_ewol__widget__elementPL.html create mode 100644 classes.html create mode 100644 classewol_1_1_compositing-members.html create mode 100644 classewol_1_1_compositing.html create mode 100644 classewol_1_1_compositing.png create mode 100644 classewol_1_1_context-members.html create mode 100644 classewol_1_1_context.html create mode 100644 classewol_1_1_context.png create mode 100644 classewol_1_1_draw_property-members.html create mode 100644 classewol_1_1_draw_property.html create mode 100644 classewol_1_1_event_short_cut-members.html create mode 100644 classewol_1_1_event_short_cut.html create mode 100644 classewol_1_1_glyph_property-members.html create mode 100644 classewol_1_1_glyph_property.html create mode 100644 classewol_1_1_kerning-members.html create mode 100644 classewol_1_1_kerning.html create mode 100644 classewol_1_1_object-members.html create mode 100644 classewol_1_1_object.html create mode 100644 classewol_1_1_object.png create mode 100644 classewol_1_1_padding-members.html create mode 100644 classewol_1_1_padding.html create mode 100644 classewol_1_1_widget-members.html create mode 100644 classewol_1_1_widget.html create mode 100644 classewol_1_1_widget.png create mode 100644 classewol_1_1compositing_1_1_area-members.html create mode 100644 classewol_1_1compositing_1_1_area.html create mode 100644 classewol_1_1compositing_1_1_area.png create mode 100644 classewol_1_1compositing_1_1_drawing-members.html create mode 100644 classewol_1_1compositing_1_1_drawing.html create mode 100644 classewol_1_1compositing_1_1_drawing.png create mode 100644 classewol_1_1compositing_1_1_image-members.html create mode 100644 classewol_1_1compositing_1_1_image.html create mode 100644 classewol_1_1compositing_1_1_image.png create mode 100644 classewol_1_1compositing_1_1_shaper-members.html create mode 100644 classewol_1_1compositing_1_1_shaper.html create mode 100644 classewol_1_1compositing_1_1_shaper.png create mode 100644 classewol_1_1compositing_1_1_sprite-members.html create mode 100644 classewol_1_1compositing_1_1_sprite.html create mode 100644 classewol_1_1compositing_1_1_sprite.png create mode 100644 classewol_1_1compositing_1_1_text-members.html create mode 100644 classewol_1_1compositing_1_1_text.html create mode 100644 classewol_1_1compositing_1_1_text.png create mode 100644 classewol_1_1compositing_1_1_text_base-members.html create mode 100644 classewol_1_1compositing_1_1_text_base.html create mode 100644 classewol_1_1compositing_1_1_text_base.png create mode 100644 classewol_1_1compositing_1_1_text_d_f-members.html create mode 100644 classewol_1_1compositing_1_1_text_d_f.html create mode 100644 classewol_1_1compositing_1_1_text_d_f.png create mode 100644 classewol_1_1compositing_1_1_text_decoration-members.html create mode 100644 classewol_1_1compositing_1_1_text_decoration.html create mode 100644 classewol_1_1context_1_1_application-members.html create mode 100644 classewol_1_1context_1_1_application.html create mode 100644 classewol_1_1context_1_1_config_font-members.html create mode 100644 classewol_1_1context_1_1_config_font.html create mode 100644 classewol_1_1context_1_1_input_limit-members.html create mode 100644 classewol_1_1context_1_1_input_limit.html create mode 100644 classewol_1_1context_1_1_input_manager-members.html create mode 100644 classewol_1_1context_1_1_input_manager.html create mode 100644 classewol_1_1context_1_1_input_poperty-members.html create mode 100644 classewol_1_1context_1_1_input_poperty.html create mode 100644 classewol_1_1event_1_1_entry-members.html create mode 100644 classewol_1_1event_1_1_entry.html create mode 100644 classewol_1_1event_1_1_entry_system-members.html create mode 100644 classewol_1_1event_1_1_entry_system.html create mode 100644 classewol_1_1event_1_1_input-members.html create mode 100644 classewol_1_1event_1_1_input.html create mode 100644 classewol_1_1event_1_1_input_system-members.html create mode 100644 classewol_1_1event_1_1_input_system.html create mode 100644 classewol_1_1event_1_1_time-members.html create mode 100644 classewol_1_1event_1_1_time.html create mode 100644 classewol_1_1object_1_1_manager-members.html create mode 100644 classewol_1_1object_1_1_manager.html create mode 100644 classewol_1_1object_1_1_manager.png create mode 100644 classewol_1_1object_1_1_worker-members.html create mode 100644 classewol_1_1object_1_1_worker.html create mode 100644 classewol_1_1object_1_1_worker.png create mode 100644 classewol_1_1resource_1_1_color_file-members.html create mode 100644 classewol_1_1resource_1_1_color_file.html create mode 100644 classewol_1_1resource_1_1_color_file.png create mode 100644 classewol_1_1resource_1_1_colored3_d_object-members.html create mode 100644 classewol_1_1resource_1_1_colored3_d_object.html create mode 100644 classewol_1_1resource_1_1_colored3_d_object.png create mode 100644 classewol_1_1resource_1_1_config_file-members.html create mode 100644 classewol_1_1resource_1_1_config_file.html create mode 100644 classewol_1_1resource_1_1_config_file.png create mode 100644 classewol_1_1resource_1_1_distance_field_font-members.html create mode 100644 classewol_1_1resource_1_1_distance_field_font.html create mode 100644 classewol_1_1resource_1_1_distance_field_font.png create mode 100644 classewol_1_1resource_1_1_font_base-members.html create mode 100644 classewol_1_1resource_1_1_font_base.html create mode 100644 classewol_1_1resource_1_1_font_base.png create mode 100644 classewol_1_1resource_1_1_font_free_type-members.html create mode 100644 classewol_1_1resource_1_1_font_free_type.html create mode 100644 classewol_1_1resource_1_1_font_free_type.png create mode 100644 classewol_1_1resource_1_1_image_d_f-members.html create mode 100644 classewol_1_1resource_1_1_image_d_f.html create mode 100644 classewol_1_1resource_1_1_image_d_f.png create mode 100644 classewol_1_1resource_1_1_texture-members.html create mode 100644 classewol_1_1resource_1_1_texture.html create mode 100644 classewol_1_1resource_1_1_texture.png create mode 100644 classewol_1_1resource_1_1_texture_file-members.html create mode 100644 classewol_1_1resource_1_1_texture_file.html create mode 100644 classewol_1_1resource_1_1_texture_file.png create mode 100644 classewol_1_1resource_1_1_textured_font-members.html create mode 100644 classewol_1_1resource_1_1_textured_font.html create mode 100644 classewol_1_1resource_1_1_textured_font.png create mode 100644 classewol_1_1widget_1_1_button-members.html create mode 100644 classewol_1_1widget_1_1_button.html create mode 100644 classewol_1_1widget_1_1_button.png create mode 100644 classewol_1_1widget_1_1_button_color-members.html create mode 100644 classewol_1_1widget_1_1_button_color.html create mode 100644 classewol_1_1widget_1_1_button_color.png create mode 100644 classewol_1_1widget_1_1_check_box-members.html create mode 100644 classewol_1_1widget_1_1_check_box.html create mode 100644 classewol_1_1widget_1_1_check_box.png create mode 100644 classewol_1_1widget_1_1_color_bar-members.html create mode 100644 classewol_1_1widget_1_1_color_bar.html create mode 100644 classewol_1_1widget_1_1_color_bar.png create mode 100644 classewol_1_1widget_1_1_color_chooser-members.html create mode 100644 classewol_1_1widget_1_1_color_chooser.html create mode 100644 classewol_1_1widget_1_1_color_chooser.png create mode 100644 classewol_1_1widget_1_1_composer-members.html create mode 100644 classewol_1_1widget_1_1_composer.html create mode 100644 classewol_1_1widget_1_1_composer.png create mode 100644 classewol_1_1widget_1_1_container-members.html create mode 100644 classewol_1_1widget_1_1_container.html create mode 100644 classewol_1_1widget_1_1_container.png create mode 100644 classewol_1_1widget_1_1_container2-members.html create mode 100644 classewol_1_1widget_1_1_container2.html create mode 100644 classewol_1_1widget_1_1_container2.png create mode 100644 classewol_1_1widget_1_1_container_n-members.html create mode 100644 classewol_1_1widget_1_1_container_n.html create mode 100644 classewol_1_1widget_1_1_container_n.png create mode 100644 classewol_1_1widget_1_1_context_menu-members.html create mode 100644 classewol_1_1widget_1_1_context_menu.html create mode 100644 classewol_1_1widget_1_1_context_menu.png create mode 100644 classewol_1_1widget_1_1_entry-members.html create mode 100644 classewol_1_1widget_1_1_entry.html create mode 100644 classewol_1_1widget_1_1_entry.png create mode 100644 classewol_1_1widget_1_1_file_chooser-members.html create mode 100644 classewol_1_1widget_1_1_file_chooser.html create mode 100644 classewol_1_1widget_1_1_file_chooser.png create mode 100644 classewol_1_1widget_1_1_gird-members.html create mode 100644 classewol_1_1widget_1_1_gird.html create mode 100644 classewol_1_1widget_1_1_gird.png create mode 100644 classewol_1_1widget_1_1_image-members.html create mode 100644 classewol_1_1widget_1_1_image.html create mode 100644 classewol_1_1widget_1_1_image.png create mode 100644 classewol_1_1widget_1_1_joystick-members.html create mode 100644 classewol_1_1widget_1_1_joystick.html create mode 100644 classewol_1_1widget_1_1_joystick.png create mode 100644 classewol_1_1widget_1_1_label-members.html create mode 100644 classewol_1_1widget_1_1_label.html create mode 100644 classewol_1_1widget_1_1_label.png create mode 100644 classewol_1_1widget_1_1_layer-members.html create mode 100644 classewol_1_1widget_1_1_layer.html create mode 100644 classewol_1_1widget_1_1_layer.png create mode 100644 classewol_1_1widget_1_1_list-members.html create mode 100644 classewol_1_1widget_1_1_list.html create mode 100644 classewol_1_1widget_1_1_list.png create mode 100644 classewol_1_1widget_1_1_list_file_system-members.html create mode 100644 classewol_1_1widget_1_1_list_file_system.html create mode 100644 classewol_1_1widget_1_1_list_file_system.png create mode 100644 classewol_1_1widget_1_1_manager-members.html create mode 100644 classewol_1_1widget_1_1_manager.html create mode 100644 classewol_1_1widget_1_1_menu-members.html create mode 100644 classewol_1_1widget_1_1_menu.html create mode 100644 classewol_1_1widget_1_1_menu.png create mode 100644 classewol_1_1widget_1_1_menu_element-members.html create mode 100644 classewol_1_1widget_1_1_menu_element.html create mode 100644 classewol_1_1widget_1_1_parameter-members.html create mode 100644 classewol_1_1widget_1_1_parameter.html create mode 100644 classewol_1_1widget_1_1_parameter.png create mode 100644 classewol_1_1widget_1_1_parameter_list-members.html create mode 100644 classewol_1_1widget_1_1_parameter_list.html create mode 100644 classewol_1_1widget_1_1_parameter_list.png create mode 100644 classewol_1_1widget_1_1_pop_up-members.html create mode 100644 classewol_1_1widget_1_1_pop_up.html create mode 100644 classewol_1_1widget_1_1_pop_up.png create mode 100644 classewol_1_1widget_1_1_progress_bar-members.html create mode 100644 classewol_1_1widget_1_1_progress_bar.html create mode 100644 classewol_1_1widget_1_1_progress_bar.png create mode 100644 classewol_1_1widget_1_1_scroll-members.html create mode 100644 classewol_1_1widget_1_1_scroll.html create mode 100644 classewol_1_1widget_1_1_scroll.png create mode 100644 classewol_1_1widget_1_1_select-members.html create mode 100644 classewol_1_1widget_1_1_select.html create mode 100644 classewol_1_1widget_1_1_select.png create mode 100644 classewol_1_1widget_1_1_select_1_1_element-members.html create mode 100644 classewol_1_1widget_1_1_select_1_1_element.html create mode 100644 classewol_1_1widget_1_1_sizer-members.html create mode 100644 classewol_1_1widget_1_1_sizer.html create mode 100644 classewol_1_1widget_1_1_sizer.png create mode 100644 classewol_1_1widget_1_1_slider-members.html create mode 100644 classewol_1_1widget_1_1_slider.html create mode 100644 classewol_1_1widget_1_1_slider.png create mode 100644 classewol_1_1widget_1_1_spacer-members.html create mode 100644 classewol_1_1widget_1_1_spacer.html create mode 100644 classewol_1_1widget_1_1_spacer.png create mode 100644 classewol_1_1widget_1_1_spin-members.html create mode 100644 classewol_1_1widget_1_1_spin.html create mode 100644 classewol_1_1widget_1_1_spin.png create mode 100644 classewol_1_1widget_1_1_spin_base-members.html create mode 100644 classewol_1_1widget_1_1_spin_base.html create mode 100644 classewol_1_1widget_1_1_spin_base.png create mode 100644 classewol_1_1widget_1_1_std_pop_up-members.html create mode 100644 classewol_1_1widget_1_1_std_pop_up.html create mode 100644 classewol_1_1widget_1_1_std_pop_up.png create mode 100644 classewol_1_1widget_1_1_w_slider-members.html create mode 100644 classewol_1_1widget_1_1_w_slider.html create mode 100644 classewol_1_1widget_1_1_w_slider.png create mode 100644 classewol_1_1widget_1_1_widget_scrolled-members.html create mode 100644 classewol_1_1widget_1_1_widget_scrolled.html create mode 100644 classewol_1_1widget_1_1_widget_scrolled.png create mode 100644 classewol_1_1widget_1_1_windows-members.html create mode 100644 classewol_1_1widget_1_1_windows.html create mode 100644 classewol_1_1widget_1_1_windows.png create mode 100644 classewol_1_1widget_1_1element_p_l-members.html create mode 100644 classewol_1_1widget_1_1element_p_l.html create mode 100644 closed.png create mode 100644 compositing_2_image_8hpp.html create mode 100644 compositing_2_image_8hpp_source.html create mode 100644 customdoxygen.css create mode 100644 dir_0e35ab008d82e32c2fcfb1e1a53af730.html create mode 100644 dir_377f7ca7e7608e286d128fa3c9f505bf.html create mode 100644 dir_519143917e7a2097c8448f739cf5bbf2.html create mode 100644 dir_644e041c3a6521da7b27eba0e4eb2b95.html create mode 100644 dir_762e8ecccc328696edca6b4719f6d892.html create mode 100644 dir_7f8e63c4a8103cf6be6e72e26b36725d.html create mode 100644 dir_90b06c1c445cb1731bd6346c36eb6f0c.html create mode 100644 dir_91c5df53ae67227e557ca191f82d21ae.html create mode 100644 dir_a094892b17be858f66bf3446bbb755c7.html create mode 100644 dir_b91da374a1ab60ee2d83a750c3a335b8.html create mode 100644 dir_e40f6829cd26b601ee29fb1f3c38644c.html create mode 100644 dir_f3b103c6708d1b04b6d2cfa7249409df.html create mode 100644 dir_fcf36d412ab939c2d70263a61f1fe9e3.html create mode 100644 doc.png create mode 100644 doxy-boot.js create mode 100644 doxygen.css create mode 100644 doxygen.png create mode 100644 dynsections.js delete mode 100644 enum_ewol__Dimension__distance.html delete mode 100644 enum_ewol__Widget__annimationMode.html delete mode 100644 enum_ewol__compositing__aligneMode.html delete mode 100644 enum_ewol__compositing__renderMode.html delete mode 100644 enum_ewol__compositing__shaperPos.html delete mode 100644 enum_ewol__context__clipBoard__clipboardListe.html delete mode 100644 enum_ewol__context__cursorDisplay.html delete mode 100644 enum_ewol__font__mode.html delete mode 100644 enum_ewol__gravity.html delete mode 100644 enum_ewol__key__keyboard.html delete mode 100644 enum_ewol__key__keyboardSystem.html delete mode 100644 enum_ewol__key__status.html delete mode 100644 enum_ewol__key__type.html delete mode 100644 enum_ewol__openGL__openGlFlags.html delete mode 100644 enum_ewol__orientation.html delete mode 100644 enum_ewol__widget__Button__buttonLock.html delete mode 100644 enum_ewol__widget__Composer__composerMode.html delete mode 100644 enum_ewol__widget__ContextMenu__markPosition.html delete mode 100644 enum_ewol__widget__Joystick__joystickMode.html delete mode 100644 enum_ewol__widget__Scroll__highSpeedMode.html delete mode 100644 enum_ewol__widget__Sizer__animation.html delete mode 100644 enum_ewol__widget__Sizer__displayMode.html delete mode 100644 enum_ewol__widget__WSlider__sladingMode.html delete mode 100644 enum_ewol__widget__WidgetScrolled__scrollingMode.html delete mode 100644 enum_ewol__widget__Windows__popUpMessageType.html create mode 100644 event_2_entry_8hpp.html create mode 100644 event_2_entry_8hpp_source.html create mode 100644 ewol_8hpp.html create mode 100644 ewol_8hpp_source.html create mode 100644 ewol_build.html create mode 100644 ewol_coding_style.html create mode 100644 ewol_page_bases.html create mode 100644 ewol_tutorial_add_widget_custum_in_xml.html create mode 100644 ewol_tutorial_complex_xml_gui.html create mode 100644 ewol_tutorial_create_custom_widget.html create mode 100644 ewol_tutorial_file_access.html create mode 100644 ewol_tutorial_hello_world.html create mode 100644 ewol_tutorial_object_config.html create mode 100644 ewol_tutorial_object_message.html create mode 100644 ewol_tutorial_object_model.html create mode 100644 ewol_tutorial_resources.html create mode 100644 ewol_tutorials.html delete mode 100644 faq.html create mode 100644 files.html create mode 100644 folderclosed.png create mode 100644 folderopen.png create mode 100644 functions.html create mode 100644 functions_0x7e.html create mode 100644 functions_b.html create mode 100644 functions_c.html create mode 100644 functions_d.html create mode 100644 functions_e.html create mode 100644 functions_enum.html create mode 100644 functions_eval.html create mode 100644 functions_f.html create mode 100644 functions_func.html create mode 100644 functions_func_0x7e.html create mode 100644 functions_func_b.html create mode 100644 functions_func_c.html create mode 100644 functions_func_d.html create mode 100644 functions_func_e.html create mode 100644 functions_func_f.html create mode 100644 functions_func_g.html create mode 100644 functions_func_h.html create mode 100644 functions_func_i.html create mode 100644 functions_func_k.html create mode 100644 functions_func_l.html create mode 100644 functions_func_m.html create mode 100644 functions_func_n.html create mode 100644 functions_func_o.html create mode 100644 functions_func_p.html create mode 100644 functions_func_r.html create mode 100644 functions_func_s.html create mode 100644 functions_func_t.html create mode 100644 functions_func_u.html create mode 100644 functions_func_w.html create mode 100644 functions_g.html create mode 100644 functions_h.html create mode 100644 functions_i.html create mode 100644 functions_k.html create mode 100644 functions_l.html create mode 100644 functions_m.html create mode 100644 functions_n.html create mode 100644 functions_o.html create mode 100644 functions_p.html create mode 100644 functions_r.html create mode 100644 functions_rela.html create mode 100644 functions_s.html create mode 100644 functions_t.html create mode 100644 functions_type.html create mode 100644 functions_u.html create mode 100644 functions_vars.html create mode 100644 functions_vars_m.html create mode 100644 functions_vars_p.html create mode 100644 functions_vars_s.html create mode 100644 functions_vars_u.html create mode 100644 functions_w.html create mode 100644 globals.html create mode 100644 globals_defs.html create mode 100644 gravity_8hpp.html create mode 100644 gravity_8hpp_source.html create mode 100644 hierarchy.html create mode 100644 jquery.js delete mode 100644 library_ewol.html delete mode 100644 menu.css create mode 100644 menu.js create mode 100644 menudata.js create mode 100644 message_8hpp.html create mode 100644 message_8hpp_source.html delete mode 100644 namespace_IOs.html delete mode 100644 namespace_MacOs.html delete mode 100644 namespace_ewol.html delete mode 100644 namespace_ewol__compositing.html delete mode 100644 namespace_ewol__context.html delete mode 100644 namespace_ewol__context__clipBoard.html delete mode 100644 namespace_ewol__event.html delete mode 100644 namespace_ewol__font.html delete mode 100644 namespace_ewol__key.html delete mode 100644 namespace_ewol__object.html delete mode 100644 namespace_ewol__openGL.html delete mode 100644 namespace_ewol__resource.html delete mode 100644 namespace_ewol__translate.html delete mode 100644 namespace_ewol__widget.html create mode 100644 namespaceewol_1_1translate.html create mode 100644 namespacemembers.html create mode 100644 namespacemembers_func.html create mode 100644 namespaces.html create mode 100644 nav_f.png create mode 100644 nav_g.png create mode 100644 nav_h.png create mode 100644 object_2_manager_8hpp.html create mode 100644 object_2_manager_8hpp_source.html create mode 100644 open.png create mode 100644 page__f_a_q.html create mode 100644 pages.html create mode 100644 resource_2_image_8hpp.html create mode 100644 resource_2_image_8hpp_source.html create mode 100644 search/all_0.html create mode 100644 search/all_0.js create mode 100644 search/all_1.html create mode 100644 search/all_1.js create mode 100644 search/all_10.html create mode 100644 search/all_10.js create mode 100644 search/all_11.html create mode 100644 search/all_11.js create mode 100644 search/all_12.html create mode 100644 search/all_12.js create mode 100644 search/all_13.html create mode 100644 search/all_13.js create mode 100644 search/all_14.html create mode 100644 search/all_14.js create mode 100644 search/all_15.html create mode 100644 search/all_15.js create mode 100644 search/all_16.html create mode 100644 search/all_16.js create mode 100644 search/all_17.html create mode 100644 search/all_17.js create mode 100644 search/all_18.html create mode 100644 search/all_18.js create mode 100644 search/all_19.html create mode 100644 search/all_19.js create mode 100644 search/all_2.html create mode 100644 search/all_2.js create mode 100644 search/all_3.html create mode 100644 search/all_3.js create mode 100644 search/all_4.html create mode 100644 search/all_4.js create mode 100644 search/all_5.html create mode 100644 search/all_5.js create mode 100644 search/all_6.html create mode 100644 search/all_6.js create mode 100644 search/all_7.html create mode 100644 search/all_7.js create mode 100644 search/all_8.html create mode 100644 search/all_8.js create mode 100644 search/all_9.html create mode 100644 search/all_9.js create mode 100644 search/all_a.html create mode 100644 search/all_a.js create mode 100644 search/all_b.html create mode 100644 search/all_b.js create mode 100644 search/all_c.html create mode 100644 search/all_c.js create mode 100644 search/all_d.html create mode 100644 search/all_d.js create mode 100644 search/all_e.html create mode 100644 search/all_e.js create mode 100644 search/all_f.html create mode 100644 search/all_f.js create mode 100644 search/classes_0.html create mode 100644 search/classes_0.js create mode 100644 search/classes_1.html create mode 100644 search/classes_1.js create mode 100644 search/classes_10.html create mode 100644 search/classes_10.js create mode 100644 search/classes_11.html create mode 100644 search/classes_11.js create mode 100644 search/classes_12.html create mode 100644 search/classes_12.js create mode 100644 search/classes_13.html create mode 100644 search/classes_13.js create mode 100644 search/classes_14.html create mode 100644 search/classes_14.js create mode 100644 search/classes_15.html create mode 100644 search/classes_15.js create mode 100644 search/classes_2.html create mode 100644 search/classes_2.js create mode 100644 search/classes_3.html create mode 100644 search/classes_3.js create mode 100644 search/classes_4.html create mode 100644 search/classes_4.js create mode 100644 search/classes_5.html create mode 100644 search/classes_5.js create mode 100644 search/classes_6.html create mode 100644 search/classes_6.js create mode 100644 search/classes_7.html create mode 100644 search/classes_7.js create mode 100644 search/classes_8.html create mode 100644 search/classes_8.js create mode 100644 search/classes_9.html create mode 100644 search/classes_9.js create mode 100644 search/classes_a.html create mode 100644 search/classes_a.js create mode 100644 search/classes_b.html create mode 100644 search/classes_b.js create mode 100644 search/classes_c.html create mode 100644 search/classes_c.js create mode 100644 search/classes_d.html create mode 100644 search/classes_d.js create mode 100644 search/classes_e.html create mode 100644 search/classes_e.js create mode 100644 search/classes_f.html create mode 100644 search/classes_f.js create mode 100644 search/close.png create mode 100644 search/defines_0.html create mode 100644 search/defines_0.js create mode 100644 search/defines_1.html create mode 100644 search/defines_1.js create mode 100644 search/defines_2.html create mode 100644 search/defines_2.js create mode 100644 search/enums_0.html create mode 100644 search/enums_0.js create mode 100644 search/enums_1.html create mode 100644 search/enums_1.js create mode 100644 search/enums_2.html create mode 100644 search/enums_2.js create mode 100644 search/enums_3.html create mode 100644 search/enums_3.js create mode 100644 search/enums_4.html create mode 100644 search/enums_4.js create mode 100644 search/enums_5.html create mode 100644 search/enums_5.js create mode 100644 search/enums_6.html create mode 100644 search/enums_6.js create mode 100644 search/enums_7.html create mode 100644 search/enums_7.js create mode 100644 search/enums_8.html create mode 100644 search/enums_8.js create mode 100644 search/enums_9.html create mode 100644 search/enums_9.js create mode 100644 search/enums_a.html create mode 100644 search/enums_a.js create mode 100644 search/enums_b.html create mode 100644 search/enums_b.js create mode 100644 search/enums_c.html create mode 100644 search/enums_c.js create mode 100644 search/enumvalues_0.html create mode 100644 search/enumvalues_0.js create mode 100644 search/enumvalues_1.html create mode 100644 search/enumvalues_1.js create mode 100644 search/enumvalues_10.html create mode 100644 search/enumvalues_10.js create mode 100644 search/enumvalues_2.html create mode 100644 search/enumvalues_2.js create mode 100644 search/enumvalues_3.html create mode 100644 search/enumvalues_3.js create mode 100644 search/enumvalues_4.html create mode 100644 search/enumvalues_4.js create mode 100644 search/enumvalues_5.html create mode 100644 search/enumvalues_5.js create mode 100644 search/enumvalues_6.html create mode 100644 search/enumvalues_6.js create mode 100644 search/enumvalues_7.html create mode 100644 search/enumvalues_7.js create mode 100644 search/enumvalues_8.html create mode 100644 search/enumvalues_8.js create mode 100644 search/enumvalues_9.html create mode 100644 search/enumvalues_9.js create mode 100644 search/enumvalues_a.html create mode 100644 search/enumvalues_a.js create mode 100644 search/enumvalues_b.html create mode 100644 search/enumvalues_b.js create mode 100644 search/enumvalues_c.html create mode 100644 search/enumvalues_c.js create mode 100644 search/enumvalues_d.html create mode 100644 search/enumvalues_d.js create mode 100644 search/enumvalues_e.html create mode 100644 search/enumvalues_e.js create mode 100644 search/enumvalues_f.html create mode 100644 search/enumvalues_f.js create mode 100644 search/files_0.html create mode 100644 search/files_0.js create mode 100644 search/files_1.html create mode 100644 search/files_1.js create mode 100644 search/files_10.html create mode 100644 search/files_10.js create mode 100644 search/files_11.html create mode 100644 search/files_11.js create mode 100644 search/files_12.html create mode 100644 search/files_12.js create mode 100644 search/files_13.html create mode 100644 search/files_13.js create mode 100644 search/files_14.html create mode 100644 search/files_14.js create mode 100644 search/files_15.html create mode 100644 search/files_15.js create mode 100644 search/files_2.html create mode 100644 search/files_2.js create mode 100644 search/files_3.html create mode 100644 search/files_3.js create mode 100644 search/files_4.html create mode 100644 search/files_4.js create mode 100644 search/files_5.html create mode 100644 search/files_5.js create mode 100644 search/files_6.html create mode 100644 search/files_6.js create mode 100644 search/files_7.html create mode 100644 search/files_7.js create mode 100644 search/files_8.html create mode 100644 search/files_8.js create mode 100644 search/files_9.html create mode 100644 search/files_9.js create mode 100644 search/files_a.html create mode 100644 search/files_a.js create mode 100644 search/files_b.html create mode 100644 search/files_b.js create mode 100644 search/files_c.html create mode 100644 search/files_c.js create mode 100644 search/files_d.html create mode 100644 search/files_d.js create mode 100644 search/files_e.html create mode 100644 search/files_e.js create mode 100644 search/files_f.html create mode 100644 search/files_f.js create mode 100644 search/functions_0.html create mode 100644 search/functions_0.js create mode 100644 search/functions_1.html create mode 100644 search/functions_1.js create mode 100644 search/functions_10.html create mode 100644 search/functions_10.js create mode 100644 search/functions_11.html create mode 100644 search/functions_11.js create mode 100644 search/functions_12.html create mode 100644 search/functions_12.js create mode 100644 search/functions_13.html create mode 100644 search/functions_13.js create mode 100644 search/functions_14.html create mode 100644 search/functions_14.js create mode 100644 search/functions_15.html create mode 100644 search/functions_15.js create mode 100644 search/functions_16.html create mode 100644 search/functions_16.js create mode 100644 search/functions_17.html create mode 100644 search/functions_17.js create mode 100644 search/functions_18.html create mode 100644 search/functions_18.js create mode 100644 search/functions_2.html create mode 100644 search/functions_2.js create mode 100644 search/functions_3.html create mode 100644 search/functions_3.js create mode 100644 search/functions_4.html create mode 100644 search/functions_4.js create mode 100644 search/functions_5.html create mode 100644 search/functions_5.js create mode 100644 search/functions_6.html create mode 100644 search/functions_6.js create mode 100644 search/functions_7.html create mode 100644 search/functions_7.js create mode 100644 search/functions_8.html create mode 100644 search/functions_8.js create mode 100644 search/functions_9.html create mode 100644 search/functions_9.js create mode 100644 search/functions_a.html create mode 100644 search/functions_a.js create mode 100644 search/functions_b.html create mode 100644 search/functions_b.js create mode 100644 search/functions_c.html create mode 100644 search/functions_c.js create mode 100644 search/functions_d.html create mode 100644 search/functions_d.js create mode 100644 search/functions_e.html create mode 100644 search/functions_e.js create mode 100644 search/functions_f.html create mode 100644 search/functions_f.js create mode 100644 search/mag_sel.png create mode 100644 search/namespaces_0.html create mode 100644 search/namespaces_0.js create mode 100644 search/namespaces_1.html create mode 100644 search/namespaces_1.js create mode 100644 search/nomatches.html create mode 100644 search/pages_0.html create mode 100644 search/pages_0.js create mode 100644 search/pages_1.html create mode 100644 search/pages_1.js create mode 100644 search/pages_2.html create mode 100644 search/pages_2.js create mode 100644 search/pages_3.html create mode 100644 search/pages_3.js create mode 100644 search/pages_4.html create mode 100644 search/pages_4.js create mode 100644 search/pages_5.html create mode 100644 search/pages_5.js create mode 100644 search/related_0.html create mode 100644 search/related_0.js create mode 100644 search/search.css create mode 100644 search/search.js create mode 100644 search/search_l.png create mode 100644 search/search_m.png create mode 100644 search/search_r.png create mode 100644 search/searchdata.js create mode 100644 search/typedefs_0.html create mode 100644 search/typedefs_0.js create mode 100644 search/typedefs_1.html create mode 100644 search/typedefs_1.js create mode 100644 search/typedefs_2.html create mode 100644 search/typedefs_2.js create mode 100644 search/typedefs_3.html create mode 100644 search/typedefs_3.js create mode 100644 search/variables_0.html create mode 100644 search/variables_0.js create mode 100644 search/variables_1.html create mode 100644 search/variables_1.js create mode 100644 search/variables_10.html create mode 100644 search/variables_10.js create mode 100644 search/variables_11.html create mode 100644 search/variables_11.js create mode 100644 search/variables_12.html create mode 100644 search/variables_12.js create mode 100644 search/variables_13.html create mode 100644 search/variables_13.js create mode 100644 search/variables_14.html create mode 100644 search/variables_14.js create mode 100644 search/variables_15.html create mode 100644 search/variables_15.js create mode 100644 search/variables_2.html create mode 100644 search/variables_2.js create mode 100644 search/variables_3.html create mode 100644 search/variables_3.js create mode 100644 search/variables_4.html create mode 100644 search/variables_4.js create mode 100644 search/variables_5.html create mode 100644 search/variables_5.js create mode 100644 search/variables_6.html create mode 100644 search/variables_6.js create mode 100644 search/variables_7.html create mode 100644 search/variables_7.js create mode 100644 search/variables_8.html create mode 100644 search/variables_8.js create mode 100644 search/variables_9.html create mode 100644 search/variables_9.js create mode 100644 search/variables_a.html create mode 100644 search/variables_a.js create mode 100644 search/variables_b.html create mode 100644 search/variables_b.js create mode 100644 search/variables_c.html create mode 100644 search/variables_c.js create mode 100644 search/variables_d.html create mode 100644 search/variables_d.js create mode 100644 search/variables_e.html create mode 100644 search/variables_e.js create mode 100644 search/variables_f.html create mode 100644 search/variables_f.js create mode 100644 splitbar.png create mode 100644 sync_off.png create mode 100644 sync_on.png create mode 100644 tab_a.png create mode 100644 tab_b.png create mode 100644 tab_h.png create mode 100644 tab_s.png create mode 100644 tabs.css create mode 100644 translate_8hpp.html create mode 100644 translate_8hpp_source.html delete mode 100644 tutorial_000_Build.html delete mode 100644 tutorial_001_HelloWord.html delete mode 100644 tutorial_010_ObjectModel.html delete mode 100644 tutorial_011_ObjectConfig.html delete mode 100644 tutorial_012_ObjectMessage.html delete mode 100644 tutorial_020_FileAccess.html delete mode 100644 tutorial_021_Resources.html delete mode 100644 tutorial_030_ConplexeXmlGui.html delete mode 100644 tutorial_050_CreateCustomWidget.html delete mode 100644 tutorial_051_AddWidgetCustumInXML.html create mode 100644 widget_2_entry_8hpp.html create mode 100644 widget_2_entry_8hpp_source.html create mode 100644 widget_2_image_8hpp.html create mode 100644 widget_2_image_8hpp_source.html create mode 100644 widget_2_manager_8hpp.html create mode 100644 widget_2_manager_8hpp_source.html diff --git a/001_bases.html b/001_bases.html deleted file mode 100644 index b69b757f..00000000 --- a/001_bases.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - ewol Library - - - - - -
-

EWOL: Bases

-
Next: Tutorals

-

Overview:

-EWOL is an OpenGL library for creating graphical user interfaces. -It works on many UNIX-like platforms, Windows, and OS X and some mobile platforms Android, iOs(soon). -EWOL is released under the APACHE-2 license, which allows for very flexible licensing of client applications. -EWOL has a C++ architecture that allows for maximum flexibility.
-The main idea of EWOL is to create a complete abstraction of the platforms. -This generate some restriction that you will see an overwiew in the under section.
-

User requires:

-To use ewol you need to know only C++ language. It could be usefull to know: - -

Architecture:

-One of the important point to know in this framwork is some of absurd things came from the multiple architecture type.
-I will Explain the main points: - -
- - - diff --git a/_application_8hpp.html b/_application_8hpp.html new file mode 100644 index 00000000..4021e9f5 --- /dev/null +++ b/_application_8hpp.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/Application.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Application.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::context::Application
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_application_8hpp_source.html b/_application_8hpp_source.html new file mode 100644 index 00000000..b8e28124 --- /dev/null +++ b/_application_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/Application.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Application.hpp
+
+
+Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace ewol {
10  class Context;
11  namespace context {
12  class Application {
13  public:
14  Application();
15  virtual ~Application();
16  public:
21  virtual void onCreate(ewol::Context& _context);
26  virtual void onStart(ewol::Context& _context);
31  virtual void onResume(ewol::Context& _context);
36  virtual void onPause(ewol::Context& _context);
41  virtual void onStop(ewol::Context& _context);
46  virtual void onDestroy(ewol::Context& _context);
51  virtual void onKillDemand(ewol::Context& _context);
52  };
53  };
54 };
virtual void onPause(ewol::Context &_context)
The application is Hide / not visible.
+
virtual void onStop(ewol::Context &_context)
The application is stopped.
+
Definition: Application.hpp:12
+
virtual void onKillDemand(ewol::Context &_context)
The user request application removing.
+
virtual void onDestroy(ewol::Context &_context)
The application is removed (call destructor just adter it.).
+
Definition: Area.hpp:16
+
virtual void onStart(ewol::Context &_context)
The application is started.
+
Definition: Context.hpp:26
+
virtual void onResume(ewol::Context &_context)
The application is resumed (now visible).
+
virtual void onCreate(ewol::Context &_context)
The application is created.
+
+ + +
+
+
+
+
+ + + diff --git a/_area_8hpp.html b/_area_8hpp.html new file mode 100644 index 00000000..f22dc4b8 --- /dev/null +++ b/_area_8hpp.html @@ -0,0 +1,174 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Area.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Area.hpp File Reference
+
+
+
#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <gale/resource/Program.hpp>
+#include <ewol/resource/Texture.hpp>
+#include <egami/Image.hpp>
+#include <ememory/memory.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::compositing::Area
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_area_8hpp_source.html b/_area_8hpp_source.html new file mode 100644 index 00000000..8d2f86ac --- /dev/null +++ b/_area_8hpp_source.html @@ -0,0 +1,176 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Area.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Area.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/Color.hpp>
9 #include <ewol/debug.hpp>
11 #include <gale/resource/Program.hpp>
13 #include <egami/Image.hpp>
14 #include <ememory/memory.hpp>
15 
16 namespace ewol {
17  namespace compositing {
18  class Area : public ewol::Compositing {
19  private:
20  vec3 m_position;
21  etk::Color<> m_color;
22  private:
24  int32_t m_GLPosition;
25  int32_t m_GLMatrix;
26  int32_t m_GLColor;
27  int32_t m_GLtexture;
28  int32_t m_GLtexID;
29  private:
31  std::vector<vec3 > m_coord;
32  std::vector<vec2 > m_coordTex;
33  std::vector<etk::Color<float> > m_coordColor;
34  private:
38  void loadProgram();
39  public:
44  Area(const ivec2& _size);
48  virtual ~Area();
49  public:
53  void draw(bool _disableDepthTest=true);
57  void clear();
62  const vec3& getPos() {
63  return m_position;
64  };
69  void setPos(const vec3& _pos) {
70  m_position = _pos;
71  };
72  inline void setPos(const vec2& _pos) {
73  setPos(vec3(_pos.x(),_pos.y(),0));
74  };
79  void setRelPos(const vec3& _pos) {
80  m_position += _pos;
81  };
82  inline void setRelPos(const vec2& _pos) {
83  setRelPos(vec3(_pos.x(),_pos.y(),0));
84  };
89  void print(const ivec2& _size);
90 
91  egami::Image& get() {
92  return m_resource->get();
93  };
94  void flush() {
95  m_resource->flush();
96  };
97  };
98  };
99 };
const T & x() const
+
const vec3 & getPos()
get the current display position (sometime needed in the gui control)
Definition: Area.hpp:62
+
Area(const ivec2 &_size)
generic constructor
+
virtual ~Area()
generic destructor
+
void setRelPos(const vec3 &_pos)
set relative position for the next text writen
Definition: Area.hpp:79
+ +
Definition: Area.hpp:18
+ +
void setPos(const vec3 &_pos)
set position for the next text writen
Definition: Area.hpp:69
+
Definition: Area.hpp:16
+ +
const T & y() const
+
void clear()
clear alll the registered element in the current element
+ + +
Definition: Compositing.hpp:13
+ + + +
void draw(bool _disableDepthTest=true)
draw All the refistered text in the current element on openGL
+ + +
void print(const ivec2 &_size)
add a compleate of the image to display with the requested size
+
+ + +
+
+
+
+
+ + + diff --git a/_button_8hpp.html b/_button_8hpp.html new file mode 100644 index 00000000..98b9e60a --- /dev/null +++ b/_button_8hpp.html @@ -0,0 +1,185 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Button.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Button.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Text.hpp>
+#include <ewol/compositing/Image.hpp>
+#include <ewol/compositing/Shaper.hpp>
+#include <ewol/widget/Container2.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Button
 
+ + + + + +

+Typedefs

+using ewol::widget::ButtonShared = ememory::SharedPtr< ewol::widget::Button >
 
+using ewol::widget::ButtonWeak = ememory::WeakPtr< ewol::widget::Button >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_button_8hpp_source.html b/_button_8hpp_source.html new file mode 100644 index 00000000..a6c0f848 --- /dev/null +++ b/_button_8hpp_source.html @@ -0,0 +1,194 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Button.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Button.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
14 #include <ewol/widget/Manager.hpp>
15 #include <esignal/Signal.hpp>
16 
17 
18 
19 namespace ewol {
20  namespace widget {
21  class Button;
22  using ButtonShared = ememory::SharedPtr<ewol::widget::Button>;
23  using ButtonWeak = ememory::WeakPtr<ewol::widget::Button>;
29  public:
30  enum buttonLock{
35  };
36  public: // Event list
37  esignal::Signal<> signalPressed;
38  esignal::Signal<> signalDown;
39  esignal::Signal<> signalUp;
40  esignal::Signal<> signalEnter;
41  esignal::Signal<> signalLeave;
42  esignal::Signal<bool> signalValue;
43  public: // propertie list
49  private:
50  ewol::compositing::Shaper m_shaper;
51  protected:
56  Button();
57  void init() override;
58  public:
59  DECLARE_WIDGET_FACTORY(Button, "Button");
63  virtual ~Button();
64  private:
65  bool m_mouseHover;
66  bool m_buttonPressed;
67  // hover area :
68  vec2 m_selectableAreaPos;
69  vec2 m_selectableAreaSize;
70  private:
75  void changeStatusIn(int32_t _newStatusId);
79  void CheckStatus();
80  protected: // Derived function
81  virtual void onDraw() override;
82  public:
83  void calculateMinMaxSize() override;
84  void onChangeSize() override;
85  void onRegenerateDisplay() override;
86  bool onEventInput(const ewol::event::Input& _event) override;
87  bool onEventEntry(const ewol::event::Entry& _event) override;
88  void onDetectPresenceToggleWidget() override {
89  propertyToggleMode.set(true);
90  }
91  protected:
92  esignal::Connection m_PCH;
93 
97  void periodicCall(const ewol::event::Time& _event);
98  void onLostFocus() override;
99  protected:
100  virtual void onChangePropertyShape();
101  virtual void onChangePropertyValue();
102  virtual void onChangePropertyLock();
103  virtual void onChangePropertyToggleMode();
104  virtual void onChangePropertyEnableSingle();
105  };
106  };
107 };
+
Button()
Constructor.
+
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
Definition: Entry.hpp:13
+
all event are trashed == > acctivity of the button is disable
Definition: Button.hpp:34
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
Definition: Input.hpp:12
+ +
virtual void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
void onDetectPresenceToggleWidget() override
Called when parsing a XML and detect the presence of a second Widget.
Definition: Button.hpp:88
+
eproperty::Value< bool > propertyEnableSingle
When a single subwidget is set display all time it.
Definition: Button.hpp:48
+
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
void onLostFocus() override
Event of the focus has been lost by the current widget.
+ +
the Cotainer widget is a widget that have an only one subWidget
Definition: Container2.hpp:22
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
Definition: Time.hpp:14
+
eproperty::Value< std::string > propertyShape
shaper name property
Definition: Button.hpp:44
+
Definition: Area.hpp:16
+ +
esignal::Connection m_PCH
Periodic Call Handle to remove it when needed.
Definition: Button.hpp:92
+
eproperty::List< enum buttonLock > propertyLock
Current lock state of the button.
Definition: Button.hpp:46
+
bool onEventEntry(const ewol::event::Entry &_event) override
Entry event. represent the physical event :
+
virtual void set(const TYPE &_newVal)
+
normal status of the button
Definition: Button.hpp:31
+ +
When the state is set in pressed, the status stay in this one.
Definition: Button.hpp:32
+ +
virtual ~Button()
Destructor.
+ +
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+ + + +
When the state is set in not pressed, the status stay in this one.
Definition: Button.hpp:33
+ +
buttonLock
Definition: Button.hpp:30
+
void periodicCall(const ewol::event::Time &_event)
Periodic call to update grapgic display.
+
eproperty::Value< bool > propertyToggleMode
The button is able to toggle.
Definition: Button.hpp:47
+
a composed button is a button with an inside composed with the specify XML element ==> this permit to...
Definition: Button.hpp:28
+
eproperty::Value< bool > propertyValue
Current state of the button.
Definition: Button.hpp:45
+
+ + +
+
+
+
+
+ + + diff --git a/_button_color_8hpp.html b/_button_color_8hpp.html new file mode 100644 index 00000000..2fd7582b --- /dev/null +++ b/_button_color_8hpp.html @@ -0,0 +1,186 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ButtonColor.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ButtonColor.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Button.hpp>
+#include <ewol/widget/ContextMenu.hpp>
+#include <ewol/compositing/Text.hpp>
+#include <ewol/compositing/Shaper.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::ButtonColor
 
+ + + + + +

+Typedefs

+using ewol::widget::ButtonColorShared = ememory::SharedPtr< ewol::widget::ButtonColor >
 
+using ewol::widget::ButtonColorWeak = ememory::WeakPtr< ewol::widget::ButtonColor >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_button_color_8hpp_source.html b/_button_color_8hpp_source.html new file mode 100644 index 00000000..eefb75a4 --- /dev/null +++ b/_button_color_8hpp_source.html @@ -0,0 +1,180 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ButtonColor.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ButtonColor.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Button.hpp>
14 #include <ewol/widget/Widget.hpp>
15 #include <ewol/widget/Manager.hpp>
16 #include <esignal/Signal.hpp>
17 
18 namespace ewol {
19  namespace widget {
20  class ButtonColor;
21  using ButtonColorShared = ememory::SharedPtr<ewol::widget::ButtonColor>;
22  using ButtonColorWeak = ememory::WeakPtr<ewol::widget::ButtonColor>;
23  class ButtonColor : public ewol::Widget {
24  public: // signals
25  esignal::Signal<etk::Color<>> signalChange;
26  public: // properties
29  private:
30  ewol::compositing::Shaper m_shaper;
32  ewol::widget::ContextMenuShared m_widgetContextMenu;
33  bool m_mouseHover;
34  bool m_buttonPressed;
35  // hover area :
36  vec2 m_selectableAreaPos;
37  vec2 m_selectableAreaSize;
38  protected:
44  ButtonColor();
45  void init() override;
46  public:
47  DECLARE_WIDGET_FACTORY(ButtonColor, "ButtonColor");
51  virtual ~ButtonColor();
52  protected:
53  void onDraw() override;
54  public:
55  void calculateMinMaxSize() override;
56  void onRegenerateDisplay() override;
57  bool onEventInput(const ewol::event::Input& _event) override;
58  private:
63  void changeStatusIn(int32_t _newStatusId);
64  esignal::Connection m_PCH;
65 
69  void periodicCall(const ewol::event::Time& _event);
70  // Callback function:
71  void onCallbackColorChange(const etk::Color<>& _color);
72  protected:
73  virtual void onChangePropertyValue();
74  virtual void onChangePropertyShape();
75  };
76  };
77 };
78 
+ +
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
Definition: ButtonColor.hpp:23
+
Definition: Input.hpp:12
+ + + +
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
Definition: Text.hpp:22
+
eproperty::Value< etk::Color<> > propertyValue
Current color.
Definition: ButtonColor.hpp:27
+
Definition: Time.hpp:14
+
Definition: Area.hpp:16
+ + + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+
virtual ~ButtonColor()
Main destructor.
+ +
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+ +
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+ + +
eproperty::Value< std::string > propertyShape
Current color.
Definition: ButtonColor.hpp:28
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
ButtonColor()
Main constructor.
+
+ + +
+
+
+
+
+ + + diff --git a/_check_box_8hpp.html b/_check_box_8hpp.html new file mode 100644 index 00000000..78cc1ea8 --- /dev/null +++ b/_check_box_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/CheckBox.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
CheckBox.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Shaper.hpp>
+#include <ewol/widget/Container2.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::CheckBox
 
+ + + + + +

+Typedefs

+using ewol::widget::CheckBoxShared = ememory::SharedPtr< ewol::widget::CheckBox >
 
+using ewol::widget::CheckBoxWeak = ememory::WeakPtr< ewol::widget::CheckBox >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_check_box_8hpp_source.html b/_check_box_8hpp_source.html new file mode 100644 index 00000000..95e92ea6 --- /dev/null +++ b/_check_box_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/CheckBox.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
CheckBox.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
12 #include <ewol/widget/Manager.hpp>
13 #include <esignal/Signal.hpp>
14 
15 
16 namespace ewol {
17  namespace widget {
18  class CheckBox;
19  using CheckBoxShared = ememory::SharedPtr<ewol::widget::CheckBox>;
20  using CheckBoxWeak = ememory::WeakPtr<ewol::widget::CheckBox>;
22  public: // Event list
23  esignal::Signal<> signalPressed;
24  esignal::Signal<> signalDown;
25  esignal::Signal<> signalUp;
26  esignal::Signal<> signalEnter;
27  esignal::Signal<bool> signalValue;
28  public: // propertie list
31  private:
32  ewol::compositing::Shaper m_shaper;
33  bool m_mouseHover;
34  bool m_buttonPressed;
35  // hover area :
36  vec2 m_selectableAreaPos;
37  vec2 m_selectableAreaSize;
38  // shaper ids:
39  int32_t m_shaperIdSize;
40  int32_t m_shaperIdSizeInsize;
41  protected:
46  CheckBox();
47  void init() override;
48  public:
49  DECLARE_WIDGET_FACTORY(CheckBox, "CheckBox");
53  virtual ~CheckBox();
54  protected:
59  void changeStatusIn(int32_t _newStatusId);
63  void CheckStatus();
64  protected:
65  void onDraw() override;
66  public:
67  void calculateMinMaxSize() override;
68  void onChangeSize() override;
69  void onRegenerateDisplay() override;
70  bool onEventInput(const ewol::event::Input& _event) override;
71  bool onEventEntry(const ewol::event::Entry& _event) override;
72  protected:
73  esignal::Connection m_PCH;
74 
78  void periodicCall(const ewol::event::Time& _event);
79  protected:
80  virtual void onChangePropertyShape();
81  virtual void onChangePropertyValue();
82  };
83  };
84 };
85 
+
void CheckStatus()
update the status with the internal satte of the button ...
+
Definition: Entry.hpp:13
+
eproperty::Value< std::string > propertyShape
shape of the widget
Definition: CheckBox.hpp:30
+
CheckBox()
Main checkbox constructor.
+
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
Definition: Input.hpp:12
+ +
eproperty::Value< bool > propertyValue
Current state of the checkbox.
Definition: CheckBox.hpp:29
+
bool onEventEntry(const ewol::event::Entry &_event) override
Entry event. represent the physical event :
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+ +
the Cotainer widget is a widget that have an only one subWidget
Definition: Container2.hpp:22
+
Definition: CheckBox.hpp:21
+
Definition: Time.hpp:14
+
void periodicCall(const ewol::event::Time &_event)
Periodic call to update grapgic display.
+
void changeStatusIn(int32_t _newStatusId)
internal system to change the property of the current status
+
Definition: Area.hpp:16
+
virtual ~CheckBox()
main destructor.
+ + + +
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+ +
esignal::Connection m_PCH
Periodic call handle to remove it when needed.
Definition: CheckBox.hpp:73
+ +
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
+ + +
+
+
+
+
+ + + diff --git a/_color_bar_8hpp.html b/_color_bar_8hpp.html new file mode 100644 index 00000000..6d6de346 --- /dev/null +++ b/_color_bar_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ColorBar.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ColorBar.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <etk/Color.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::ColorBar
 
+ + + + + +

+Typedefs

+using ewol::widget::ColorBarShared = ememory::SharedPtr< ewol::widget::ColorBar >
 
+using ewol::widget::ColorBarWeak = ememory::WeakPtr< ewol::widget::ColorBar >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_color_bar_8hpp_source.html b/_color_bar_8hpp_source.html new file mode 100644 index 00000000..ce4e1753 --- /dev/null +++ b/_color_bar_8hpp_source.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ColorBar.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ColorBar.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <etk/Color.hpp>
11 #include <ewol/widget/Widget.hpp>
13 #include <esignal/Signal.hpp>
14 
15 
16 namespace ewol {
17  namespace widget {
18  class ColorBar;
19  using ColorBarShared = ememory::SharedPtr<ewol::widget::ColorBar>;
20  using ColorBarWeak = ememory::WeakPtr<ewol::widget::ColorBar>;
21  class ColorBar : public ewol::Widget {
22  public: // signals
23  esignal::Signal<etk::Color<>> signalChange;
24  public:
25  eproperty::Value<etk::Color<>> propertyValue;
26  protected:
27  ColorBar();
28  public:
29  DECLARE_WIDGET_FACTORY(ColorBar, "ColorBar");
30  virtual ~ColorBar();
31  private:
33  vec2 m_currentUserPos;
34  protected:
35  void onDraw() override;
36  public:
37  void calculateMinMaxSize() override;
38  void onRegenerateDisplay() override;
39  bool onEventInput(const ewol::event::Input& _event) override;
40  protected:
41  virtual void onChangePropertyValue();
42  };
43  };
44 };
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+ +
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
Definition: Input.hpp:12
+
Definition: Drawing.hpp:17
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+ + +
Definition: Area.hpp:16
+
Definition: ColorBar.hpp:21
+ + + +
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ +
+ + +
+
+
+
+
+ + + diff --git a/_color_chooser_8hpp.html b/_color_chooser_8hpp.html new file mode 100644 index 00000000..25c8eacb --- /dev/null +++ b/_color_chooser_8hpp.html @@ -0,0 +1,187 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/ColorChooser.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ColorChooser.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/PopUp.hpp>
+#include <ewol/widget/Button.hpp>
+#include <ewol/widget/Entry.hpp>
+#include <ewol/widget/Label.hpp>
+#include <ewol/widget/Sizer.hpp>
+#include <ewol/widget/ColorBar.hpp>
+#include <ewol/widget/Slider.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::ColorChooser
 
+ + + + + +

+Typedefs

+using ewol::widget::ColorChooserShared = ememory::SharedPtr< ewol::widget::ColorChooser >
 
+using ewol::widget::ColorChooserWeak = ememory::WeakPtr< ewol::widget::ColorChooser >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_color_chooser_8hpp_source.html b/_color_chooser_8hpp_source.html new file mode 100644 index 00000000..924aba7b --- /dev/null +++ b/_color_chooser_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/ColorChooser.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ColorChooser.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/PopUp.hpp>
11 #include <ewol/widget/Button.hpp>
12 #include <ewol/widget/Entry.hpp>
13 #include <ewol/widget/Label.hpp>
14 #include <ewol/widget/Sizer.hpp>
15 #include <ewol/widget/ColorBar.hpp>
16 #include <ewol/widget/Slider.hpp>
17 #include <esignal/Signal.hpp>
18 
19 namespace ewol {
20  namespace widget {
21  class ColorChooser;
22  using ColorChooserShared = ememory::SharedPtr<ewol::widget::ColorChooser>;
23  using ColorChooserWeak = ememory::WeakPtr<ewol::widget::ColorChooser>;
28  public: // signals
29  esignal::Signal<etk::Color<>> signalChange;
30  public:
31  eproperty::Value<etk::Color<>> propertyValue;
32  protected:
33  ColorChooser();
34  void init() override;
35  public:
36  DECLARE_WIDGET_FACTORY(ColorChooser, "ColorChooser");
37  virtual ~ColorChooser();
38  private:
39  ewol::widget::ColorBarShared m_widgetColorBar;
40  ewol::widget::SliderShared m_widgetRed;
41  ewol::widget::SliderShared m_widgetGreen;
42  ewol::widget::SliderShared m_widgetBlue;
43  ewol::widget::SliderShared m_widgetAlpha;
44  void onCallbackColorChangeRed(const float& _newColor);
45  void onCallbackColorChangeGreen(const float& _newColor);
46  void onCallbackColorChangeBlue(const float& _newColor);
47  void onCallbackColorChangeAlpha(const float& _newColor);
48  void onCallbackColorChange(const etk::Color<>& _newColor);
49  protected:
50  virtual void onChangePropertyValue();
51  };
52  };
53 };
+ +
Definition: ColorChooser.hpp:27
+ + +
Definition: Area.hpp:16
+ + + + + +
+ + +
Definition: Sizer.hpp:23
+
+ + +
+
+
+
+
+ + + diff --git a/_color_file_8hpp.html b/_color_file_8hpp.html new file mode 100644 index 00000000..20690541 --- /dev/null +++ b/_color_file_8hpp.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/ColorFile.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ColorFile.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Color.hpp>
+#include <etk/Hash.hpp>
+#include <ewol/debug.hpp>
+#include <gale/resource/Resource.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::ColorFile
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_color_file_8hpp_source.html b/_color_file_8hpp_source.html new file mode 100644 index 00000000..38531efa --- /dev/null +++ b/_color_file_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/ColorFile.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ColorFile.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <etk/Hash.hpp>
11 #include <ewol/debug.hpp>
12 #include <gale/resource/Resource.hpp>
13 
14 namespace ewol {
15  namespace resource {
19  class ColorFile : public gale::Resource {
20  private:
22  etk::Color<float> m_errorColor;
23  protected:
28  ColorFile();
29  void init(const std::string& _filename);
30  public:
31  DECLARE_RESOURCE_NAMED_FACTORY(ColorFile);
35  virtual ~ColorFile();
36  public:
41  void setErrorColor(const etk::Color<float>& _errorColor) {
42  m_errorColor = _errorColor;
43  }
49  int32_t request(const std::string& _paramName);
55  const etk::Color<float>& get(int32_t _id) {
56  if (_id<0) {
57  return m_errorColor;
58  }
59  return m_list[_id];
60  };
65  std::vector<std::string> getColors() const {
66  return m_list.getKeys();
67  }
68  public: // herited function:
69  void reload();
70  };
71  };
72 };
73 
std::vector< std::string > getColors() const
Get All color name.
Definition: ColorFile.hpp:65
+
ColorFile is a Resource designed to be specific with the theme (for example black, or white or orange ...)
Definition: ColorFile.hpp:19
+
int32_t request(const std::string &_paramName)
Request the presence of a specific color.
+ + +
Definition: Area.hpp:16
+
void setErrorColor(const etk::Color< float > &_errorColor)
Set the error color.
Definition: ColorFile.hpp:41
+
virtual ~ColorFile()
Simple Destructor of this class (nothing specific ...)
+
std::vector< std::string > getKeys() const
+ + + +
ColorFile()
Constructor of the color property file.
+
+ + +
+
+
+
+
+ + + diff --git a/_colored3_d_object_8hpp.html b/_colored3_d_object_8hpp.html new file mode 100644 index 00000000..dca18491 --- /dev/null +++ b/_colored3_d_object_8hpp.html @@ -0,0 +1,171 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/Colored3DObject.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Colored3DObject.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <gale/resource/Resource.hpp>
+#include <ewol/resource/Image.hpp>
+#include <gale/resource/Program.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::Colored3DObject
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_colored3_d_object_8hpp_source.html b/_colored3_d_object_8hpp_source.html new file mode 100644 index 00000000..791d0214 --- /dev/null +++ b/_colored3_d_object_8hpp_source.html @@ -0,0 +1,161 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/Colored3DObject.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Colored3DObject.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <gale/resource/Resource.hpp>
10 #include <ewol/resource/Image.hpp>
11 #include <gale/resource/Program.hpp>
12 
13 namespace ewol {
14  namespace resource {
15  class Colored3DObject : public gale::Resource {
16  protected:
18  int32_t m_GLPosition;
19  int32_t m_GLMatrix;
20  int32_t m_GLColor;
21  protected:
23  void init();
24  public:
25  DECLARE_RESOURCE_FACTORY(Colored3DObject);
26  virtual ~Colored3DObject();
27  public:
28  virtual void draw(std::vector<vec3>& _vertices,
29  const etk::Color<float>& _color,
30  bool _updateDepthBuffer=true,
31  bool _depthtest=true);
32  virtual void draw(std::vector<vec3>& _vertices,
33  const etk::Color<float>& _color,
34  mat4& _transformationMatrix,
35  bool _updateDepthBuffer=true,
36  bool _depthtest=true);
37  virtual void drawLine(std::vector<vec3>& _vertices,
38  const etk::Color<float>& _color,
39  mat4& _transformationMatrix,
40  bool _updateDepthBuffer=true,
41  bool _depthtest=true);
42  public:
43  void drawSphere(float _radius,
44  int _lats,
45  int _longs,
46  mat4& _transformationMatrix,
47  const etk::Color<float>& _tmpColor);
48  void drawSquare(const vec3& _size, // halph size
49  mat4& _transformationMatrix,
50  const etk::Color<float>& _tmpColor);
51  };
52  };
53 };
54 
+ + +
Definition: Area.hpp:16
+ + + +
Definition: Colored3DObject.hpp:15
+
+ + +
+
+
+
+
+ + + diff --git a/_composer_8hpp.html b/_composer_8hpp.html new file mode 100644 index 00000000..e8f898a5 --- /dev/null +++ b/_composer_8hpp.html @@ -0,0 +1,190 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Composer.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Composer.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Container.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Composer
 
+ + + + + +

+Typedefs

+using ewol::widget::ComposerShared = ememory::SharedPtr< ewol::widget::Composer >
 
+using ewol::widget::ComposerWeak = ememory::WeakPtr< ewol::widget::Composer >
 
+ + + + + +

+Functions

+ewol::WidgetShared ewol::widget::composerGenerateString (const std::string &_data="")
 
+ewol::WidgetShared ewol::widget::composerGenerateFile (const std::string &_data="")
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_composer_8hpp_source.html b/_composer_8hpp_source.html new file mode 100644 index 00000000..ce83e1b6 --- /dev/null +++ b/_composer_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Composer.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Composer.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
11 
12 namespace ewol {
13  namespace widget {
14  class Composer;
15  using ComposerShared = ememory::SharedPtr<ewol::widget::Composer>;
16  using ComposerWeak = ememory::WeakPtr<ewol::widget::Composer>;
22  public:
24  protected:
28  Composer();
29  public:
30  DECLARE_WIDGET_FACTORY(Composer, "Composer");
34  virtual ~Composer();
41  bool loadFromFile(const std::string& _fileName);
48  bool loadFromString(const std::string& _composerXmlString);
49  private:
50  void requestDestroyFromChild(const ewol::ObjectShared& _child) override;
51  };
52  ewol::WidgetShared composerGenerateString(const std::string& _data = "");
53  ewol::WidgetShared composerGenerateFile(const std::string& _data = "");
54  };
55 };
+
Composer()
Constructor.
+
the Cotainer widget is a widget that have an only one subWidget
Definition: Container.hpp:21
+ +
Definition: Area.hpp:16
+
bool loadFromFile(const std::string &_fileName)
load a composition with a file
+
bool loadFromString(const std::string &_composerXmlString)
load a composition with a file
+
virtual ~Composer()
Destructor.
+ + + +
eproperty::Value< bool > propertyRemoveIfUnderRemove
Remove the composer if sub element request a remove.
Definition: Composer.hpp:23
+
the composer widget is a widget that create a link on a string.file to parse the data and generate so...
Definition: Composer.hpp:21
+
+ + +
+
+
+
+
+ + + diff --git a/_compositing_8hpp.html b/_compositing_8hpp.html new file mode 100644 index 00000000..bcbf689a --- /dev/null +++ b/_compositing_8hpp.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Compositing.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Compositing.hpp File Reference
+
+
+
#include <ewol/debug.hpp>
+#include <etk/types.hpp>
+#include <etk/math/Matrix4.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::Compositing
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_compositing_8hpp_source.html b/_compositing_8hpp_source.html new file mode 100644 index 00000000..cc971453 --- /dev/null +++ b/_compositing_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Compositing.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Compositing.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/debug.hpp>
9 #include <etk/types.hpp>
10 #include <etk/math/Matrix4.hpp>
11 
12 namespace ewol {
13  class Compositing {
14  protected:
15  mat4 m_matrixApply;
16  public:
20  Compositing();
24  virtual ~Compositing();
28  virtual void draw(bool _disableDepthTest = true) = 0;
32  virtual void clear();
36  virtual void resetMatrix();
41  virtual void translate(const vec3& _vect);
46  virtual void rotate(const vec3& _vect, float _angle);
51  virtual void scale(const vec3& _vect);
56  virtual void setMatrix(const mat4& _mat);
57  };
58 };
virtual void draw(bool _disableDepthTest=true)=0
Virtal pure function that request the draw of all openGl elements.
+
virtual void translate(const vec3 &_vect)
translate the current display of this element
+ +
Compositing()
generic constructor
+ + +
Definition: Area.hpp:16
+
virtual void resetMatrix()
reset to the eye matrix the openGL mouving system
+
virtual void rotate(const vec3 &_vect, float _angle)
rotate the curent display of this element
+
virtual void clear()
clear alll tre registered element in the current element
+
Definition: Compositing.hpp:13
+ +
virtual void setMatrix(const mat4 &_mat)
set the transformation matrix
+
virtual ~Compositing()
Generic destructor.
+
virtual void scale(const vec3 &_vect)
scale the current diaplsy of this element
+
+ + +
+
+
+
+
+ + + diff --git a/_config_file_8hpp.html b/_config_file_8hpp.html new file mode 100644 index 00000000..847bd655 --- /dev/null +++ b/_config_file_8hpp.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/ConfigFile.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ConfigFile.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Hash.hpp>
+#include <ewol/debug.hpp>
+#include <ejson/ejson.hpp>
+#include <gale/resource/Resource.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::ConfigFile
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_config_file_8hpp_source.html b/_config_file_8hpp_source.html new file mode 100644 index 00000000..a9140c64 --- /dev/null +++ b/_config_file_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/ConfigFile.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ConfigFile.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Hash.hpp>
10 #include <ewol/debug.hpp>
11 #include <ejson/ejson.hpp>
12 #include <gale/resource/Resource.hpp>
13 
14 namespace ewol {
15  namespace resource {
16  class ConfigFile : public gale::Resource {
17  private:
18  ejson::Document m_doc;
20  protected:
21  ConfigFile();
22  void init(const std::string& _filename);
23  public:
24  virtual ~ConfigFile();
25  DECLARE_RESOURCE_NAMED_FACTORY(ConfigFile);
26  public:
27  void reload();
28 
29  int32_t request(const std::string& _paramName);
30 
31  double getNumber(int32_t _id);
32  std::string getString(int32_t _id);
33  bool getBoolean(int32_t _id);
34  public:
41  static ememory::SharedPtr<ewol::resource::ConfigFile> keep(const std::string& _filename);
42  };
43  };
44 };
static ememory::SharedPtr< ewol::resource::ConfigFile > keep(const std::string &_filename)
keep the resource pointer.
+ +
Definition: ConfigFile.hpp:16
+
Definition: Area.hpp:16
+ + + + + +
+ + +
+
+
+
+
+ + + diff --git a/_config_font_8hpp.html b/_config_font_8hpp.html new file mode 100644 index 00000000..c9821f7b --- /dev/null +++ b/_config_font_8hpp.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/ConfigFont.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ConfigFont.hpp File Reference
+
+
+
#include <ewol/debug.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::context::ConfigFont
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_config_font_8hpp_source.html b/_config_font_8hpp_source.html new file mode 100644 index 00000000..22a4c61b --- /dev/null +++ b/_config_font_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/ConfigFont.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ConfigFont.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/debug.hpp>
9 
10 namespace ewol {
11  namespace context {
12  class ConfigFont {
13  public:
17  ConfigFont();
18  virtual ~ConfigFont();
19  private:
20  std::string m_folder;
21  public:
26  void setFolder(const std::string& _folder) {
27  m_folder = _folder;
28  };
33  const std::string& getFolder() {
34  return m_folder;
35  };
36  private:
37  std::string m_name;
38  int32_t m_size;
39  public:
45  void set(const std::string& _fontName, int32_t _size);
50  const std::string& getName() {
51  return m_name;
52  };
57  void setName(const std::string& _fontName);
62  int32_t getSize() {
63  return m_size;
64  };
69  void setSize(int32_t _size);
70  private:
71  bool m_useExternal;
72  public:
77  void setUseExternal(bool _val) {
78  m_useExternal=_val;
79  };
84  bool getUseExternal() {
85  return m_useExternal;
86  };
87  };
88  };
89 };
90 
91 
void setUseExternal(bool _val)
set use of internal/external Font
Definition: ConfigFont.hpp:77
+ +
void setFolder(const std::string &_folder)
Specify the default font folder for the Ewol search system (only needed when embended font) ...
Definition: ConfigFont.hpp:26
+
bool getUseExternal()
get the use of internal/external Font
Definition: ConfigFont.hpp:84
+
void setName(const std::string &_fontName)
Set the current default font name.
+
Definition: Area.hpp:16
+
void setSize(int32_t _size)
Set the default font size.
+
Definition: ConfigFont.hpp:12
+
int32_t getSize()
get the default font size.
Definition: ConfigFont.hpp:62
+
const std::string & getName()
get the current default font name a reference on the font name string
Definition: ConfigFont.hpp:50
+
const std::string & getFolder()
get the default font folder.
Definition: ConfigFont.hpp:33
+
+ + +
+
+
+
+
+ + + diff --git a/_container2_8hpp.html b/_container2_8hpp.html new file mode 100644 index 00000000..f69a9933 --- /dev/null +++ b/_container2_8hpp.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Container2.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Container2.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/Padding.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Container2
 
+ + + + + +

+Typedefs

+using ewol::widget::Container2Shared = ememory::SharedPtr< ewol::widget::Container2 >
 
+using ewol::widget::Container2Weak = ememory::WeakPtr< ewol::widget::Container2 >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_container2_8hpp_source.html b/_container2_8hpp_source.html new file mode 100644 index 00000000..609183c4 --- /dev/null +++ b/_container2_8hpp_source.html @@ -0,0 +1,190 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Container2.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Container2.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Widget.hpp>
11 #include <ewol/Padding.hpp>
12 
13 namespace ewol {
14  namespace widget {
15  class Container2;
16  using Container2Shared = ememory::SharedPtr<ewol::widget::Container2>;
17  using Container2Weak = ememory::WeakPtr<ewol::widget::Container2>;
22  class Container2 : public ewol::Widget {
23  protected:
26  protected:
32  Container2();
33  public:
37  virtual ~Container2();
38  private:
44  void setSubWidget(ewol::WidgetShared _subWidget, int32_t _idWidget);
45  public:
50  void setSubWidget(ewol::WidgetShared _subWidget) {
51  setSubWidget(_subWidget, 0);
52  }
58  setSubWidget(_subWidget, 1);
59  }
60  private:
66  ewol::WidgetShared getSubWidget(int32_t _idWidget) const {
67  return m_subWidget[_idWidget];
68  };
69  public:
75  return getSubWidget(0);
76  };
82  return getSubWidget(1);
83  };
84  private:
89  void subWidgetRemove(int32_t _idWidget);
90  public:
94  void subWidgetRemove() {
95  subWidgetRemove(0);
96  }
101  subWidgetRemove(1);
102  }
103  private:
108  void subWidgetUnLink(int32_t _idWidget);
109  public:
114  subWidgetUnLink(0);
115  }
120  subWidgetUnLink(1);
121  }
122  protected:
129  virtual ewol::Padding onChangeSizePadded(const ewol::Padding& _padding = ewol::Padding(0,0,0,0));
135  virtual void calculateMinMaxSizePadded(const ewol::Padding& _padding = ewol::Padding(0,0,0,0));
145  int32_t convertId(int32_t _id) {
146  if (m_subWidget[_id] == nullptr) {
147  return (_id+1)%2;
148  }
149  return _id;
150  }
156  virtual void subWidgetReplace(const ewol::WidgetShared& _oldWidget,
157  const ewol::WidgetShared& _newWidget);
158  public:
159  void systemDraw(const ewol::DrawProperty& _displayProp) override;
160  void onRegenerateDisplay() override;
161  void onChangeSize() override {
163  }
164  void calculateMinMaxSize() override {
166  }
167  ewol::ObjectShared getSubObjectNamed(const std::string& _objectName) override;
168  bool loadXML(const exml::Element& _node) override;
169  void setOffset(const vec2& _newVal) override;
170  void requestDestroyFromChild(const ewol::ObjectShared& _child) override;
171  };
172  };
173 };
+
bool loadXML(const exml::Element &_node) override
load properties with an XML node.
+
void requestDestroyFromChild(const ewol::ObjectShared &_child) override
Called by a whild that want to remove pointer of itself from the current list of his parrent...
+
Definition: DrawProperty.hpp:15
+
Container2()
Constructor.
+
ewol::WidgetShared m_subWidget[2]
2 subwidget possible
Definition: Container2.hpp:24
+
void setSubWidget(ewol::WidgetShared _subWidget)
Specify the current widget.
Definition: Container2.hpp:50
+
int32_t m_idWidgetDisplayed
current widget displayed
Definition: Container2.hpp:25
+
void setOffset(const vec2 &_newVal) override
set the zoom property of the widget.
+ +
void subWidgetRemove()
remove the subWidget node (async).
Definition: Container2.hpp:94
+
ewol::ObjectShared getSubObjectNamed(const std::string &_objectName) override
Retrive an object with his name (in the global list)
+ +
the Cotainer widget is a widget that have an only one subWidget
Definition: Container2.hpp:22
+
void subWidgetRemoveToggle()
remove the subWidget Toggle node (async).
Definition: Container2.hpp:100
+
Definition: Area.hpp:16
+
void subWidgetUnLink()
Unlink the subwidget Node.
Definition: Container2.hpp:113
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
Definition: Container2.hpp:164
+
virtual ~Container2()
Destructor.
+
virtual void calculateMinMaxSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+ +
virtual void onDetectPresenceToggleWidget()
Called when parsing a XML and detect the presence of a second Widget.
Definition: Container2.hpp:139
+
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
Definition: Container2.hpp:161
+
Definition: Padding.hpp:14
+ +
virtual void subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
Replace a old subwidget with a new one.
+
int32_t convertId(int32_t _id)
convert ID of the widget if not existed
Definition: Container2.hpp:145
+ + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+
void setSubWidgetToggle(ewol::WidgetShared _subWidget)
Specify the current toggle widget.
Definition: Container2.hpp:57
+
ewol::WidgetShared getSubWidget() const
get the current displayed composition
Definition: Container2.hpp:74
+
ewol::WidgetShared getSubWidgetToggle() const
get the current displayed composition
Definition: Container2.hpp:81
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
void subWidgetUnLinkToggle()
Unlink the subwidget Toggle Node.
Definition: Container2.hpp:119
+
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
virtual ewol::Padding onChangeSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
Parent set the possible diplay size of the current widget whith his own possibilities By default this...
+
+ + +
+
+
+
+
+ + + diff --git a/_container_8hpp.html b/_container_8hpp.html new file mode 100644 index 00000000..a3d5dcfa --- /dev/null +++ b/_container_8hpp.html @@ -0,0 +1,180 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Container.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Container.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Container
 
+ + + + + +

+Typedefs

+using ewol::widget::ContainerShared = ememory::SharedPtr< ewol::widget::Container >
 
+using ewol::widget::ContainerWeak = ememory::WeakPtr< ewol::widget::Container >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_container_8hpp_source.html b/_container_8hpp_source.html new file mode 100644 index 00000000..8bef5f1b --- /dev/null +++ b/_container_8hpp_source.html @@ -0,0 +1,179 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Container.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Container.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Widget.hpp>
11 
12 namespace ewol {
13  namespace widget {
14  class Container;
15  using ContainerShared = ememory::SharedPtr<ewol::widget::Container>;
16  using ContainerWeak = ememory::WeakPtr<ewol::widget::Container>;
21  class Container : public ewol::Widget {
22  protected:
23  ewol::WidgetShared m_subWidget;
24  protected:
28  Container();
29  public:
33  virtual ~Container();
34  public:
44  void setSubWidget(ewol::WidgetShared _newWidget);
50  virtual void subWidgetReplace(const ewol::WidgetShared& _oldWidget,
51  const ewol::WidgetShared& _newWidget);
55  void subWidgetRemove();
59  void subWidgetUnLink();
60  public:
61  void systemDraw(const ewol::DrawProperty& _displayProp) override;
62  void onRegenerateDisplay() override;
63  void onChangeSize() override;
64  void calculateMinMaxSize() override;
65  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
66  ewol::ObjectShared getSubObjectNamed(const std::string& _objectName) override;
67  bool loadXML(const exml::Element& _node) override;
68  void setOffset(const vec2& _newVal) override;
69  void requestDestroyFromChild(const ewol::ObjectShared& _child) override;
70  };
71  };
72 };
+
void requestDestroyFromChild(const ewol::ObjectShared &_child) override
Called by a whild that want to remove pointer of itself from the current list of his parrent...
+
Definition: DrawProperty.hpp:15
+
void subWidgetUnLink()
Unlink the subwidget Node.
+
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
the Cotainer widget is a widget that have an only one subWidget
Definition: Container.hpp:21
+
virtual void subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
Replace a old subwidget with a new one.
+ + +
void setSubWidget(ewol::WidgetShared _newWidget)
set the subWidget node widget.
+
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+
ewol::WidgetShared getSubWidget()
get the main node widget
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
Definition: Area.hpp:16
+
bool loadXML(const exml::Element &_node) override
load properties with an XML node.
+ + + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+
virtual ~Container()
Destructor.
+
void subWidgetRemove()
remove the subWidget node (async).
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
void setOffset(const vec2 &_newVal) override
set the zoom property of the widget.
+
Container()
Constructor.
+
ewol::ObjectShared getSubObjectNamed(const std::string &_objectName) override
Retrive an object with his name (in the global list)
+
+ + +
+
+
+
+
+ + + diff --git a/_container_n_8hpp.html b/_container_n_8hpp.html new file mode 100644 index 00000000..3a575258 --- /dev/null +++ b/_container_n_8hpp.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ContainerN.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ContainerN.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <list>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::ContainerN
 
+ + + + + +

+Typedefs

+using ewol::widget::ContainerNShared = ememory::SharedPtr< ewol::widget::ContainerN >
 
+using ewol::widget::ContainerNWeak = ememory::WeakPtr< ewol::widget::ContainerN >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_container_n_8hpp_source.html b/_container_n_8hpp_source.html new file mode 100644 index 00000000..e77e88ae --- /dev/null +++ b/_container_n_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ContainerN.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ContainerN.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Widget.hpp>
11 #include <list>
12 
13 namespace ewol {
14  namespace widget {
15  class ContainerN;
16  using ContainerNShared = ememory::SharedPtr<ewol::widget::ContainerN>;
17  using ContainerNWeak = ememory::WeakPtr<ewol::widget::ContainerN>;
22  class ContainerN : public ewol::Widget {
23  public: // properties:
25  protected:
26  std::list<ewol::WidgetShared> m_subWidget;
27  protected:
31  ContainerN();
32  public:
36  virtual ~ContainerN();
37  protected:
39  // herited function
40  virtual bvec2 canExpand() override;
41  public:
45  virtual void subWidgetRemoveAll();
49  virtual void subWidgetRemoveAllDelayed();
55  virtual void subWidgetReplace(ewol::WidgetShared _oldWidget,
56  ewol::WidgetShared _newWidget);
62  virtual int32_t subWidgetAdd(ewol::WidgetShared _newWidget);
64  inline int32_t subWidgetAddBack(ewol::WidgetShared _newWidget) {
65  return subWidgetAdd(_newWidget);
66  };
68  inline int32_t subWidgetAddEnd(ewol::WidgetShared _newWidget) {
69  return subWidgetAdd(_newWidget);
70  };
76  virtual int32_t subWidgetAddStart(ewol::WidgetShared _newWidget);
78  inline int32_t subWidgetAddFront(ewol::WidgetShared _newWidget) {
79  return subWidgetAddStart(_newWidget);
80  };
85  virtual void subWidgetRemove(ewol::WidgetShared _newWidget);
90  virtual void subWidgetUnLink(ewol::WidgetShared _newWidget);
91  public:
92  void systemDraw(const ewol::DrawProperty& _displayProp) override;
93  void onRegenerateDisplay() override;
94  void onChangeSize() override;
95  void calculateMinMaxSize() override;
96  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
97  ewol::ObjectShared getSubObjectNamed(const std::string& _objectName) override;
98  bool loadXML(const exml::Element& _node) override;
99  void setOffset(const vec2& _newVal) override;
100  void requestDestroyFromChild(const ewol::ObjectShared& _child) override;
101  protected:
102  virtual void onChangePropertyLockExpand();
103  };
104  };
105 };
+
virtual void subWidgetRemove(ewol::WidgetShared _newWidget)
remove definitly a widget from the system and this layer.
+
the Cotainer widget is a widget that have an only one subWidget
Definition: ContainerN.hpp:22
+
Definition: DrawProperty.hpp:15
+
virtual ~ContainerN()
Destructor.
+
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
virtual void subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
Replace a old subwidget with a new one.
+
virtual bvec2 canExpand() override
get the expend capabilities (x&y)
+
bvec2 m_subExpend
reference of the sub element expention requested.
Definition: ContainerN.hpp:38
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+ + +
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
void setOffset(const vec2 &_newVal) override
set the zoom property of the widget.
+
int32_t subWidgetAddEnd(ewol::WidgetShared _newWidget)
Definition: ContainerN.hpp:68
+
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+
Definition: Area.hpp:16
+
ContainerN()
Constructor.
+
int32_t subWidgetAddBack(ewol::WidgetShared _newWidget)
Definition: ContainerN.hpp:64
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
bool loadXML(const exml::Element &_node) override
load properties with an XML node.
+
void requestDestroyFromChild(const ewol::ObjectShared &_child) override
Called by a whild that want to remove pointer of itself from the current list of his parrent...
+
virtual void subWidgetUnLink(ewol::WidgetShared _newWidget)
Just unlick the specify widget, this function does not remove it from the system (if you can...
+ +
virtual int32_t subWidgetAdd(ewol::WidgetShared _newWidget)
add at end position a Widget (note : This system use an inverted phylisophie (button to top...
+
eproperty::Value< bvec2 > propertyLockExpand
Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget.
Definition: ContainerN.hpp:24
+
virtual int32_t subWidgetAddStart(ewol::WidgetShared _newWidget)
add at start position a Widget (note : This system use an inverted phylisophie (button to top...
+ +
ewol::ObjectShared getSubObjectNamed(const std::string &_objectName) override
Retrive an object with his name (in the global list)
+ +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ +
int32_t subWidgetAddFront(ewol::WidgetShared _newWidget)
Definition: ContainerN.hpp:78
+
virtual void subWidgetRemoveAll()
remove all sub element from the widget.
+
virtual void subWidgetRemoveAllDelayed()
remove all sub element from the widget (delayed to prevent remove in the callbback).
+
+ + +
+
+
+
+
+ + + diff --git a/_context_8hpp.html b/_context_8hpp.html new file mode 100644 index 00000000..2834006e --- /dev/null +++ b/_context_8hpp.html @@ -0,0 +1,208 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/Context.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Context.hpp File Reference
+
+
+
#include <gale/key/key.hpp>
+#include <gale/Application.hpp>
+#include <gale/context/Context.hpp>
+#include <gale/context/clipBoard.hpp>
+#include <gale/context/commandLine.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/ewol.hpp>
+#include <ewol/object/Manager.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <ewol/widget/Windows.hpp>
+#include <ewol/context/Application.hpp>
+#include <ewol/context/ConfigFont.hpp>
+#include <ewol/context/InputManager.hpp>
+#include <ememory/memory.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::Context
 
+ + + +

+Functions

Context & ewol::getContext ()
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+

Function Documentation

+ +

§ getContext()

+ +
+
+ + + + + + + +
Context& ewol::getContext ()
+
+ +

From everyware in the program, we can get the context inteface.

+
Returns
current reference on the instance.
+ +
+
+
+ + +
+
+
+
+
+ + + diff --git a/_context_8hpp_source.html b/_context_8hpp_source.html new file mode 100644 index 00000000..92f904e4 --- /dev/null +++ b/_context_8hpp_source.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/Context.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Context.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <gale/key/key.hpp>
9 #include <gale/Application.hpp>
10 #include <gale/context/Context.hpp>
11 #include <gale/context/clipBoard.hpp>
12 #include <gale/context/commandLine.hpp>
13 
14 #include <ewol/debug.hpp>
15 #include <ewol/ewol.hpp>
16 #include <ewol/object/Manager.hpp>
17 #include <ewol/widget/Manager.hpp>
18 #include <ewol/widget/Windows.hpp>
22 #include <ememory/memory.hpp>
23 
24 namespace ewol {
25  // Here we hereted from the gale application to be agnostic of the OW where we work ...
26  class Context : public gale::Application {
27  private:
29  public:
31  return m_application;
32  }
33  public:
34  gale::context::CommandLine& getCmd() {
35  return gale::getContext().getCmd();
36  };
37  private:
38  ewol::context::ConfigFont m_configFont;
39  public:
40  ewol::context::ConfigFont& getFontDefault() {
41  return m_configFont;
42  };
43  private:
44  ewol::object::Manager m_objectManager;
45  public:
46  ewol::object::Manager& getEObjectManager() {
47  return m_objectManager;
48  };
49  private:
50  ewol::widget::Manager m_widgetManager;
51  public:
52  ewol::widget::Manager& getWidgetManager() {
53  return m_widgetManager;
54  };
55  public:
56  gale::resource::Manager& getResourcesManager() {
57  return gale::getContext().getResourcesManager();
58  };
59  public:
60  Context(ewol::context::Application* _application);
61  virtual ~Context();
62  private:
64  public: // herited function:
65  void onCreate(gale::Context& _context) override;
66  void onStart(gale::Context& _context) override;
67  void onResume(gale::Context& _context) override;
68  void onRegenerateDisplay(gale::Context& _context) override;
69  void onDraw(gale::Context& _context) override;
70  void onPause(gale::Context& _context) override;
71  void onStop(gale::Context& _context) override;
72  void onDestroy(gale::Context& _context) override;
73  void onKillDemand(gale::Context& _context) override;
74  void onPointer(enum gale::key::type _type,
75  int32_t _pointerID,
76  const vec2& _pos,
77  gale::key::status _state) override;
78  void onKeyboard(const gale::key::Special& _special,
79  enum gale::key::keyboard _type,
80  char32_t _value,
81  gale::key::status _state) override;
82  void onClipboardEvent(enum gale::context::clipBoard::clipboardListe _clipboardId) override;
83  public:
87  void resetIOEvent();
88  private:
89  ewol::widget::WindowsShared m_windowsCurrent;
90  public:
95  void setWindows(const ewol::widget::WindowsShared& _windows);
101 
105  void forceRedrawAll();
106 
122  void onResize(const ivec2& _size) override;
123  public:
136  static int main(int _argc, const char *_argv[]);
137  private:
138  size_t m_initStepId;
139  size_t m_initTotalStep;
140  public:
145  void setInitImage(const std::string& _fileName);
146  public:
150  void requestUpdateSize();
151  void onPeriod(const echrono::Clock& _time) override;
152  };
157  Context& getContext();
158 };
159 
Definition: InputManager.hpp:42
+
ewol::widget::WindowsShared getWindows()
get the current windows that is displayed
+
void forceRedrawAll()
Redraw all the windows.
+
Definition: Manager.hpp:16
+
void inputEventGrabPointer(ewol::WidgetShared _widget)
This fonction lock the pointer properties to move in relative instead of absolute.
+ +
Definition: Application.hpp:12
+ + +
void requestUpdateSize()
Request a display after call a resize.
+ +
void setInitImage(const std::string &_fileName)
Special for init (main) set the start image when loading data.
+
Definition: Area.hpp:16
+
void setWindows(const ewol::widget::WindowsShared &_windows)
set the current windows to display :
+
static int main(int _argc, const char *_argv[])
This is the only one things the User might done in his main();.
+
Definition: ConfigFont.hpp:12
+
void inputEventUnGrabPointer()
This fonction un-lock the pointer properties to move in relative instead of absolute.
+ + +
Definition: Context.hpp:26
+ +
void inputEventTransfertWidget(ewol::WidgetShared _source, ewol::WidgetShared _destination)
This is to transfert the event from one widget to another one.
+
void resetIOEvent()
reset event management for the IO like Input ou Mouse or keyborad
+ +
Definition: Manager.hpp:18
+ + +
Context & getContext()
From everyware in the program, we can get the context inteface.
+
+ + +
+
+
+
+
+ + + diff --git a/_context_menu_8hpp.html b/_context_menu_8hpp.html new file mode 100644 index 00000000..ed9abf45 --- /dev/null +++ b/_context_menu_8hpp.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ContextMenu.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ContextMenu.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Container.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/compositing/Shaper.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::ContextMenu
 
+ + + + + +

+Typedefs

+using ewol::widget::ContextMenuShared = ememory::SharedPtr< ewol::widget::ContextMenu >
 
+using ewol::widget::ContextMenuWeak = ememory::WeakPtr< ewol::widget::ContextMenu >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_context_menu_8hpp_source.html b/_context_menu_8hpp_source.html new file mode 100644 index 00000000..1f3b785e --- /dev/null +++ b/_context_menu_8hpp_source.html @@ -0,0 +1,178 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ContextMenu.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ContextMenu.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <ewol/debug.hpp>
14 #include <ewol/widget/Manager.hpp>
15 
16 namespace ewol {
17  namespace widget {
18  class ContextMenu;
19  using ContextMenuShared = ememory::SharedPtr<ewol::widget::ContextMenu>;
20  using ContextMenuWeak = ememory::WeakPtr<ewol::widget::ContextMenu>;
25  public:
26  enum markPosition {
27  markTop,
28  markRight,
29  markButtom,
30  markLeft,
31  markNone
32  };
33  public: // properties
35  eproperty::Value<vec2> propertyArrowPos;
36  eproperty::List<enum markPosition> propertyArrawBorder;
37  protected:
38  ContextMenu();
39  void init() override;
40  public:
41  DECLARE_WIDGET_FACTORY(ContextMenu, "ContextMenu");
42  virtual ~ContextMenu();
43  private:
44  ewol::compositing::Shaper m_shaper;
45 
46  // TODO : Use shaper for the arraw ...
47  ewol::compositing::Drawing m_compositing;
48  etk::Color<> m_colorBorder; // use shaper ID
49 
50 
51  float m_offset;
52  public:
53  void setPositionMarkAuto(const vec2& _origin, const vec2& _size);
54  void setPositionMark(enum markPosition _position, const vec2& _arrowPos);
55  protected:
56  void onDraw() override;
57  public:
58  void onRegenerateDisplay() override;
59  bool onEventInput(const ewol::event::Input& _event) override;
60  void onChangeSize() override;
61  void calculateMinMaxSize() override;
62  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
63  protected:
64  virtual void onChangePropertyArrowPos();
65  virtual void onChangePropertyArrawBorder();
66  virtual void onChangePropertyShape();
67  };
68  };
69 };
70 
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+ +
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+
Definition: Input.hpp:12
+
the Cotainer widget is a widget that have an only one subWidget
Definition: Container.hpp:21
+
Definition: ContextMenu.hpp:24
+
Definition: Drawing.hpp:17
+ +
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
Definition: Area.hpp:16
+
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
eproperty::Value< std::string > propertyShape
shape of the widget.
Definition: ContextMenu.hpp:34
+ + + + + +
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+ +
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+ + + +
+ + +
+
+
+
+
+ + + diff --git a/_distance_field_font_8hpp.html b/_distance_field_font_8hpp.html new file mode 100644 index 00000000..caaaf1eb --- /dev/null +++ b/_distance_field_font_8hpp.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/DistanceFieldFont.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DistanceFieldFont.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::DistanceFieldFont
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_distance_field_font_8hpp_source.html b/_distance_field_font_8hpp_source.html new file mode 100644 index 00000000..e74f02f9 --- /dev/null +++ b/_distance_field_font_8hpp_source.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/DistanceFieldFont.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DistanceFieldFont.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
11 
12 namespace ewol {
13  namespace resource {
15  private:
16  std::string m_fileName;
17  float m_sizeRatio;
18  // specific element to have the the know if the specify element is known...
19  // == > otherwise I can just generate italic ...
20  // == > Bold is a little more complicated (maybe with the bordersize)
22  public:
23  std::vector<GlyphProperty> m_listElement;
24  private:
25  // for the texture generation :
26  ivec2 m_lastGlyphPos;
27  int32_t m_lastRawHeigh;
28  protected:
30  void init(const std::string& _fontName);
31  public:
32  DECLARE_RESOURCE_NAMED_FACTORY(DistanceFieldFont);
33  virtual ~DistanceFieldFont();
34  public:
35  float getDisplayRatio(float _size);
41  float getHeight(float _size) {
42  return ((float)m_font->getHeight(_size));
43  };
49  float getSize(float _fontHeight) {
50  return m_font->getSizeWithHeight(_fontHeight);
51  }
57  int32_t getIndex(char32_t _charcode);
63  ewol::GlyphProperty* getGlyphPointer(const char32_t& _charcode);
64  public:
71  static ememory::SharedPtr<ewol::resource::DistanceFieldFont> keep(const std::string& _filename);
72  private:
78  bool addGlyph(const char32_t& _val);
79 
80  void generateDistanceField(const egami::ImageMono& _input, egami::Image& _output);
81  private:
82  float m_borderSize;
83  vec2 m_textureBorderSize;
84  public:
85  float getPixelBorderSize() {
86  return m_borderSize;
87  }
88  const vec2& getTextureBorderSize() {
89  return m_textureBorderSize;
90  }
91  public:
92  void exportOnFile();
93  bool importFromFile();
94  };
95  };
96 };
static ememory::SharedPtr< ewol::resource::DistanceFieldFont > keep(const std::string &_filename)
keep the resource pointer.
+ + +
int32_t getIndex(char32_t _charcode)
get the ID of a unicode charcode
+
ewol::GlyphProperty * getGlyphPointer(const char32_t &_charcode)
get the pointer on the coresponding glyph
+
Definition: Area.hpp:16
+ + +
Definition: GlyphProperty.hpp:48
+ +
float getHeight(float _size)
get the display height of this font
Definition: DistanceFieldFont.hpp:41
+
Definition: DistanceFieldFont.hpp:14
+
float getSize(float _fontHeight)
get the font size with a specific display size
Definition: DistanceFieldFont.hpp:49
+ + +
Definition: Texture.hpp:15
+
+ + +
+
+
+
+
+ + + diff --git a/_draw_property_8hpp.html b/_draw_property_8hpp.html new file mode 100644 index 00000000..d0361b1e --- /dev/null +++ b/_draw_property_8hpp.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/DrawProperty.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
DrawProperty.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/math/Vector2D.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::DrawProperty
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_draw_property_8hpp_source.html b/_draw_property_8hpp_source.html new file mode 100644 index 00000000..df9068c6 --- /dev/null +++ b/_draw_property_8hpp_source.html @@ -0,0 +1,161 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/DrawProperty.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
DrawProperty.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/math/Vector2D.hpp>
10 
11 namespace ewol {
15  class DrawProperty{
16  /*
17  /--> m_windowsSize
18  *--------------------------------------------------*
19  | g |
20  | |
21  | m_size |
22  | / |
23  | o-------------------o |
24  | | | |
25  | | | |
26  | | | |
27  | | | |
28  | | | |
29  | | | |
30  | | | |
31  | | | |
32  | o-------------------o |
33  | / |
34  | m_origin |
35  | |
36  *--------------------------------------------------*
37  /
38  (0,0)
39  */
40  public :
44  void limit(const vec2& _origin, const vec2& _size);
45  };
46  std::ostream& operator <<(std::ostream& _os, const ewol::DrawProperty& _obj);
47 
48 }
Definition: DrawProperty.hpp:15
+ + +
ivec2 m_size
Windows clipping upper widget (can not be <0 and >m_windowsSize)
Definition: DrawProperty.hpp:43
+
Definition: Area.hpp:16
+ +
ivec2 m_windowsSize
Windows compleate size.
Definition: DrawProperty.hpp:41
+
ivec2 m_origin
Windows clipping upper widget (can not be <0)
Definition: DrawProperty.hpp:42
+
+ + +
+
+
+
+
+ + + diff --git a/_drawing_8hpp.html b/_drawing_8hpp.html new file mode 100644 index 00000000..f9bece77 --- /dev/null +++ b/_drawing_8hpp.html @@ -0,0 +1,171 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Drawing.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Drawing.hpp File Reference
+
+
+
#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <gale/resource/Program.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::compositing::Drawing
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_drawing_8hpp_source.html b/_drawing_8hpp_source.html new file mode 100644 index 00000000..60c847c2 --- /dev/null +++ b/_drawing_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Drawing.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Drawing.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/Color.hpp>
9 
10 #include <ewol/debug.hpp>
12 #include <gale/resource/Program.hpp>
13 
14 
15 namespace ewol {
16  namespace compositing {
17  class Drawing : public ewol::Compositing {
18  private:
19  vec3 m_position;
20  vec3 m_clippingPosStart;
21  vec3 m_clippingPosStop;
22  bool m_clippingEnable;
23  private:
24  etk::Color<> m_color;
25  etk::Color<> m_colorBg;
26  private:
28  int32_t m_GLPosition;
29  int32_t m_GLMatrix;
30  int32_t m_GLMatrixPosition;
31  int32_t m_GLColor;
32  public: // Background Color (display only when needed)
33  std::vector<vec3 > m_coord;
34  std::vector<etk::Color<float> > m_coordColor;
35  public:
39  Drawing();
43  virtual ~Drawing();
44  private:
48  void loadProgram();
52  void unLoadProgram();
53  float m_thickness;
54  int32_t m_triElement;
55  vec3 m_triangle[3];
56  etk::Color<float> m_tricolor[3];
57  // internal API for the generation abstraction of triangles
61  void generateTriangle();
65  void resetCount();
70  void internalSetColor(const etk::Color<>& _color);
75  void setPoint(const vec3& point);
76 
77  public:
81  void draw(bool _disableDepthTest=true);
85  void clear();
90  const vec3& getPos() {
91  return m_position;
92  };
97  void setPos(const vec3& _pos) {
98  m_position = _pos;
99  };
100  inline void setPos(const vec2& _pos) {
101  setPos(vec3(_pos.x(), _pos.y(), 0));
102  };
107  void setRelPos(const vec3& _pos) {
108  m_position += _pos;
109  };
110  inline void setRelPos(const vec2& _pos) {
111  setRelPos(vec3(_pos.x(), _pos.y(), 0));
112  };
117  void setColor(const etk::Color<>& _color) {
118  m_color = _color;
119  };
125  return m_color;
126  };
131  void setColorBg(const etk::Color<>& _color) {
132  m_colorBg = _color;
133  };
139  return m_colorBg;
140  };
146  void setClippingWidth(const vec3& _pos, const vec3& _width) {
147  setClipping(_pos, _pos+_width);
148  };
149  inline void setClippingWidth(const vec2& _pos, const vec2& _width) {
150  setClippingWidth(vec3(_pos.x(),_pos.y(),-1), vec3(_width.x(),_width.y(), 2));
151  };
157  void setClipping(const vec3& _pos, const vec3& _posEnd);
158  inline void setClipping(const vec2& _pos, const vec2& _posEnd) {
159  setClipping(vec3(_pos.x(),_pos.y(),-1), vec3(_posEnd.x(),_posEnd.y(), 1));
160  };
165  void setClippingMode(bool _newMode) {
166  m_clippingEnable = _newMode;
167  };
172  void setThickness(float _thickness);
176  void addVertex();
181  void lineTo(const vec3& _dest);
182  inline void lineTo(const vec2& _dest) {
183  lineTo(vec3(_dest.x(), _dest.y(), 0));
184  };
189  void lineRel(const vec3& _vect) {
190  lineTo(m_position+_vect);
191  };
192  inline void lineRel(const vec2& _vect) {
193  lineRel(vec3(_vect.x(), _vect.y(), 0));
194  };
199  void rectangle(const vec3& _dest);
200  inline void rectangle(const vec2& _dest) {
201  rectangle(vec3(_dest.x(), _dest.y(), 0));
202  };
207  void rectangleWidth(const vec3& _size) {
208  rectangle(m_position+_size);
209  };
210  inline void rectangleWidth(const vec2& _size) {
211  rectangleWidth(vec3(_size.x(), _size.y(), 0));
212  };
217  void cube(const vec3& _dest);
224  void circle(float _radius, float _angleStart = 0, float _angleStop = 2*M_PI);
225  };
226  };
227 };
228 
std::vector< etk::Color< float > > m_coordColor
internal color of the background
Definition: Drawing.hpp:34
+
const T & x() const
+
void setColorBg(const etk::Color<> &_color)
set the background color of the font (for selected Text (not the global BG))
Definition: Drawing.hpp:131
+
void cube(const vec3 &_dest)
draw a 3D rectangle to the position requested.
+
void clear()
clear alll tre registered element in the current element
+ +
void setClippingWidth(const vec3 &_pos, const vec3 &_width)
Request a clipping area for the text (next draw only)
Definition: Drawing.hpp:146
+
void circle(float _radius, float _angleStart=0, float _angleStop=2 *M_PI)
draw a 2D circle with the specify rafdius parameter.
+
Definition: Drawing.hpp:17
+ +
void rectangle(const vec3 &_dest)
draw a 2D rectangle to the position requested.
+
const vec3 & getPos()
get the current display position (sometime needed in the gui control)
Definition: Drawing.hpp:90
+
void setPos(const vec3 &_pos)
set position for the next text writen
Definition: Drawing.hpp:97
+
void lineRel(const vec3 &_vect)
Relative drawing a line (spacial vector)
Definition: Drawing.hpp:189
+
Drawing()
Basic constructor.
+
Definition: Area.hpp:16
+
void addVertex()
add a point reference at the current position (this is a vertex reference at the current position ...
+
const T & y() const
+
virtual ~Drawing()
Basic destructor.
+
void setColor(const etk::Color<> &_color)
set the Color of the current foreground font
Definition: Drawing.hpp:117
+
std::vector< vec3 > m_coord
internal position for the text display
Definition: Drawing.hpp:33
+
void setRelPos(const vec3 &_pos)
set relative position for the next text writen
Definition: Drawing.hpp:107
+
Definition: Compositing.hpp:13
+ + +
void draw(bool _disableDepthTest=true)
draw All the refistered text in the current element on openGL
+ +
const etk::Color & getColorBg()
Get the background color of the font.
Definition: Drawing.hpp:138
+
void setClippingMode(bool _newMode)
enable/Disable the clipping (without lose the current clipping position)
Definition: Drawing.hpp:165
+ +
void lineTo(const vec3 &_dest)
draw a line to a specific position
+
void setThickness(float _thickness)
Specify the line thickness for the next elements.
+
void rectangleWidth(const vec3 &_size)
draw a 2D rectangle to the requested size.
Definition: Drawing.hpp:207
+
const etk::Color & getColor()
Get the foreground color of the font.
Definition: Drawing.hpp:124
+
void setClipping(const vec3 &_pos, const vec3 &_posEnd)
Request a clipping area for the text (next draw only)
+
+ + +
+
+
+
+
+ + + diff --git a/_file_chooser_8hpp.html b/_file_chooser_8hpp.html new file mode 100644 index 00000000..d6758463 --- /dev/null +++ b/_file_chooser_8hpp.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/FileChooser.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
FileChooser.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Composer.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::FileChooser
 
+ + + + + +

+Typedefs

+using ewol::widget::FileChooserShared = ememory::SharedPtr< ewol::widget::FileChooser >
 
+using ewol::widget::FileChooserWeak = ememory::WeakPtr< ewol::widget::FileChooser >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_file_chooser_8hpp_source.html b/_file_chooser_8hpp_source.html new file mode 100644 index 00000000..bd614f16 --- /dev/null +++ b/_file_chooser_8hpp_source.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/FileChooser.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FileChooser.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Composer.hpp>
11 #include <esignal/Signal.hpp>
12 
13 namespace ewol {
14  namespace widget {
15  class FileChooser;
16  using FileChooserShared = ememory::SharedPtr<ewol::widget::FileChooser>;
17  using FileChooserWeak = ememory::WeakPtr<ewol::widget::FileChooser>;
67  public: // signals
68  esignal::Signal<> signalCancel;
69  esignal::Signal<std::string> signalValidate;
70  public: // properties
76  protected:
77  FileChooser();
78  void init() override;
79  public:
80  DECLARE_WIDGET_FACTORY(FileChooser, "FileChooser");
81  virtual ~FileChooser();
82  private:
83  std::string getCompleateFileName();
84  void updateCurrentFolder();
85  public:
86  void onGetFocus() override;
87  private:
88  // callback functions:
89  void onCallbackEntryFolderChangeValue(const std::string& _value);
90  void onCallbackEntryFileChangeValue(const std::string& _value);
91  void onCallbackButtonCancelPressed();
92  void onCallbackHidenFileChangeChangeValue(const bool& _value);
93  void onCallbackListFolderSelectChange(const std::string& _value);
94  void onCallbackListFileSelectChange(const std::string& _value);
95  void onCallbackListFileValidate(const std::string& _value);
96  void onCallbackListValidate();
97  void onCallbackHomePressed();
98  protected:
99  virtual void onChangePropertyPath();
100  virtual void onChangePropertyFile();
101  virtual void onChangePropertyLabelTitle();
102  virtual void onChangePropertyLabelValidate();
103  virtual void onChangePropertyLabelCancel();
104  };
105  };
106 };
+
eproperty::Value< std::string > propertyLabelValidate
Label of validate button of the pop-up (can use translation)
Definition: FileChooser.hpp:74
+ +
Definition: Area.hpp:16
+
esignal::Signal< std::string > signalValidate
select file(s)
Definition: FileChooser.hpp:69
+
eproperty::Value< std::string > propertyLabelTitle
Label of the pop-up (can use translation)
Definition: FileChooser.hpp:73
+
eproperty::Value< std::string > propertyPath
Current path to explore.
Definition: FileChooser.hpp:71
+
eproperty::Value< std::string > propertyFile
Selected file.
Definition: FileChooser.hpp:72
+ + +
esignal::Signal signalCancel
abort the display of the pop-up or press cancel button
Definition: FileChooser.hpp:68
+
void onGetFocus() override
Event of the focus has been grep by the current widget.
+ +
the composer widget is a widget that create a link on a string.file to parse the data and generate so...
Definition: Composer.hpp:21
+
eproperty::Value< std::string > propertyLabelCancel
Label of cancel/close button of the pop-up (can use translation)
Definition: FileChooser.hpp:75
+
File Chooser is a simple selector of file for opening, saving, and what you want ...
Definition: FileChooser.hpp:66
+
+ + +
+
+
+
+
+ + + diff --git a/_font_base_8hpp.html b/_font_base_8hpp.html new file mode 100644 index 00000000..47ad1c35 --- /dev/null +++ b/_font_base_8hpp.html @@ -0,0 +1,174 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/font/FontBase.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
FontBase.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <egami/Image.hpp>
+#include <egami/ImageMono.hpp>
+#include <ewol/resource/Texture.hpp>
+#include <gale/resource/Resource.hpp>
+#include <ewol/resource/font/GlyphProperty.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::FontBase
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_font_base_8hpp_source.html b/_font_base_8hpp_source.html new file mode 100644 index 00000000..29d1f91c --- /dev/null +++ b/_font_base_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/font/FontBase.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FontBase.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <egami/Image.hpp>
11 #include <egami/ImageMono.hpp>
13 #include <gale/resource/Resource.hpp>
15 
16 
17 namespace ewol {
18  namespace resource {
19  class FontBase : public gale::Resource {
20  public:
21  FontBase() {
22  addResourceType("ewol::FontFreeType");
23  }
24  void init(const std::string& _fontName) {
25  gale::Resource::init(_fontName);
26  };
27 
28  virtual ~FontBase() { };
29 
30  virtual bool getGlyphProperty(int32_t _fontSize,
31  ewol::GlyphProperty& _property) = 0;
32 
33  virtual bool drawGlyph(egami::Image& _imageOut,
34  int32_t _fontSize,
35  ivec2 _glyphPosition,
36  ewol::GlyphProperty& _property,
37  int8_t _posInImage) = 0;
38 
39  virtual bool drawGlyph(egami::ImageMono& _imageOut,
40  int32_t _fontSize,
41  ewol::GlyphProperty& _property,
42  int32_t _borderSize = 0) = 0;
43 
44  virtual vec2 getSize(int32_t _fontSize, const std::string& _unicodeString) = 0;
45  virtual float getSizeWithHeight(float _fontHeight) = 0;
46 
47  virtual int32_t getHeight(int32_t _fontSize) = 0;
48 
49  virtual void generateKerning(int32_t _fontSize, std::vector<ewol::GlyphProperty>& _listGlyph) { };
50 
51  virtual void display() {};
52  };
53  };
54 };
55 
+ +
Definition: FontBase.hpp:19
+
Definition: Area.hpp:16
+ + +
Definition: GlyphProperty.hpp:48
+ + + + +
+ + +
+
+
+
+
+ + + diff --git a/_font_free_type_8hpp.html b/_font_free_type_8hpp.html new file mode 100644 index 00000000..394d21bb --- /dev/null +++ b/_font_free_type_8hpp.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/FontFreeType.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
FontFreeType.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/resource/font/FontBase.hpp>
+#include <egami/egami.hpp>
+#include <freetype/ft2build.h>
+#include <FT_FREETYPE_H>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::FontFreeType
 
+ + + + + +

+Functions

+void ewol::resource::freeTypeInit ()
 
+void ewol::resource::freeTypeUnInit ()
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_font_free_type_8hpp_source.html b/_font_free_type_8hpp_source.html new file mode 100644 index 00000000..264fdd4e --- /dev/null +++ b/_font_free_type_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/FontFreeType.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
FontFreeType.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
10 #include <egami/egami.hpp>
11 
12 extern "C" {
13  #include <freetype/ft2build.h>
14 }
15 #include FT_FREETYPE_H
16 
17 namespace ewol {
18  namespace resource {
19  // show : http://www.freetype.org/freetype2/docs/tutorial/step2.html
21  private:
22  FT_Byte* m_FileBuffer;
23  int32_t m_FileSize;
24  FT_Face m_fftFace;
25  bool m_init;
26  void display();
27  protected:
28  FontFreeType();
29  void init(const std::string& _fontName);
30  public:
31  DECLARE_RESOURCE_NAMED_FACTORY(FontFreeType);
32  virtual ~FontFreeType();
33  public:
34 
35  bool getGlyphProperty(int32_t _fontSize,
36  ewol::GlyphProperty& _property);
37 
38  bool drawGlyph(egami::Image& _imageOut,
39  int32_t _fontSize,
40  ivec2 _glyphPosition,
41  ewol::GlyphProperty& _property,
42  int8_t _posInImage);
43 
44  bool drawGlyph(egami::ImageMono& _imageOut,
45  int32_t _fontSize,
46  ewol::GlyphProperty& _property,
47  int32_t _borderSize = 0);
48 
49  vec2 getSize(int32_t _fontSize, const std::string& _unicodeString);
50 
51  int32_t getHeight(int32_t _fontSize);
52  float getSizeWithHeight(float _fontHeight);
53 
54  void generateKerning(int32_t _fontSize, std::vector<ewol::GlyphProperty>& _listGlyph);
55  };
56  void freeTypeInit();
57  void freeTypeUnInit();
58  };
59 };
60 
+ +
Definition: FontBase.hpp:19
+
Definition: Area.hpp:16
+ +
Definition: GlyphProperty.hpp:48
+
Definition: FontFreeType.hpp:20
+ + + +
+ + +
+
+
+
+
+ + + diff --git a/_gird_8hpp.html b/_gird_8hpp.html new file mode 100644 index 00000000..42902fa6 --- /dev/null +++ b/_gird_8hpp.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Gird.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Gird.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <vector>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Gird
 
+ + + + + +

+Typedefs

+using ewol::widget::GirdShared = ememory::SharedPtr< ewol::widget::Gird >
 
+using ewol::widget::GirdWeak = ememory::WeakPtr< ewol::widget::Gird >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_gird_8hpp_source.html b/_gird_8hpp_source.html new file mode 100644 index 00000000..f262d310 --- /dev/null +++ b/_gird_8hpp_source.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Gird.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Gird.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <vector>
10 #include <ewol/debug.hpp>
11 #include <ewol/widget/Widget.hpp>
12 #include <ewol/widget/Manager.hpp>
13 
14 namespace ewol {
15  namespace widget {
16  class Gird;
17  using GirdShared = ememory::SharedPtr<ewol::widget::Gird>;
18  using GirdWeak = ememory::WeakPtr<ewol::widget::Gird>;
22  class Gird :public ewol::Widget {
23  private:
24  class GirdProperties {
25  public:
26  ewol::WidgetShared widget;
27  int32_t row;
28  int32_t col;
29  };
30  int32_t m_sizeRow;
31  int32_t m_uniformSizeRow;
32  std::vector<int32_t> m_sizeCol;
33  std::vector<GirdProperties> m_subWidget;
34  ewol::WidgetShared m_tmpWidget;
35  bool m_gavityButtom;
36  protected:
40  Gird();
41  public:
42  DECLARE_WIDGET_FACTORY(Gird, "Gird");
46  virtual ~Gird();
51  void setColNumber(int32_t _colNumber);
57  void setColSize(int32_t _colId, int32_t _size);
62  void setRowSize(int32_t _size);
68  int32_t getColSize(int32_t _colId);
73  int32_t getRowSize();
78  m_gavityButtom = true;
79  markToRedraw();
80  }
84  void setGravityTop() {
85  m_gavityButtom = false;
86  markToRedraw();
87  }
88  public:
92  virtual void subWidgetRemoveAll();
99  virtual void subWidgetAdd(int32_t _colId, int32_t _rowId, ewol::WidgetShared _newWidget);
104  virtual void subWidgetRemove(ewol::WidgetShared _newWidget);
110  virtual void subWidgetRemove(int32_t _colId, int32_t _rowId);
115  virtual void subWidgetUnLink(ewol::WidgetShared _newWidget);
121  virtual void subWidgetUnLink(int32_t _colId, int32_t _rowId);
122  private:
123  // TODO : property
124  ivec2 m_borderSize;
125  public:
130  void setBorderSize(const ivec2& _newBorderSize);
135  const ivec2& getBorderSize() {
136  return m_borderSize;
137  };
138  public:
139  virtual void systemDraw(const ewol::DrawProperty& _displayProp) override;
140  virtual void onRegenerateDisplay() override;
141  virtual ewol::WidgetShared getWidgetAtPos(const vec2& pos) override;
142  virtual void onChangeSize() override;
143  virtual void calculateMinMaxSize() override;
144  };
145  };
146 };
+
Definition: DrawProperty.hpp:15
+
int32_t getRowSize()
get the size view of the lines.
+
int32_t getColSize(int32_t _colId)
get the size view of a colomn.
+
void setColNumber(int32_t _colNumber)
set the number of colomn
+
virtual void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
void setBorderSize(const ivec2 &_newBorderSize)
set the current border size of the current element:
+ +
void setRowSize(int32_t _size)
change a size view of a line.
+ +
void setColSize(int32_t _colId, int32_t _size)
change a size view of a colomn.
+
const ivec2 & getBorderSize()
get the current border size of the current element:
Definition: Gird.hpp:135
+
Definition: Gird.hpp:22
+
void setGravityButtom()
set the gravity of the widget on the Button (index 0 is on buttom)
Definition: Gird.hpp:77
+
Definition: Area.hpp:16
+
virtual ~Gird()
Desstructor.
+
virtual void subWidgetRemove(ewol::WidgetShared _newWidget)
remove definitly a widget from the system and this Gird.
+
virtual void subWidgetRemoveAll()
remove all sub element from the widget.
+
virtual ewol::WidgetShared getWidgetAtPos(const vec2 &pos) override
get the widget at the specific windows absolute position
+ +
virtual void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+ +
virtual void markToRedraw()
The widget mark itself that it need to regenerate the nest time.
+
virtual void subWidgetAdd(int32_t _colId, int32_t _rowId, ewol::WidgetShared _newWidget)
add at end position a Widget (note : This system use an inverted phylisophie (button to top...
+
virtual void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+
Gird()
Constructor.
+
void setGravityTop()
set the gravity of the widget on the Top (index 0 is on top)
Definition: Gird.hpp:84
+
virtual void subWidgetUnLink(ewol::WidgetShared _newWidget)
Just unlick the specify widget, this function does not remove it from the system (if you can...
+
virtual void onRegenerateDisplay() override
Event generated when a redraw is needed.
+ +
+ + +
+
+
+
+
+ + + diff --git a/_glyph_property_8hpp.html b/_glyph_property_8hpp.html new file mode 100644 index 00000000..bcb323a9 --- /dev/null +++ b/_glyph_property_8hpp.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/font/GlyphProperty.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
GlyphProperty.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::GlyphProperty
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_glyph_property_8hpp_source.html b/_glyph_property_8hpp_source.html new file mode 100644 index 00000000..3028d161 --- /dev/null +++ b/_glyph_property_8hpp_source.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/font/GlyphProperty.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
GlyphProperty.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
9 
10 namespace ewol {
11  /*
12  | | | |
13  | | | |
14  | | | |
15  Y | | | |
16  ^ |------------| |------------|
17  |
18  m_advance.y:/-> |
19  | |
20  | |
21  m_sizeTex.x/-> | | |------------| |------------|
22  | | | | | | |
23  | | | | | | |
24  | | | | | | |
25  | | | | | | |
26  | | | | A | | G |
27  | | | | | | |
28  | | | | | | |
29  | | | | | | |
30  | | | | | | |
31  \-> | | |------------| |------------|
32  /--> | |
33  \--> \-> |
34  m_bearing.y |
35  |____*________________________*____________>> X
36 
37 
38  <------------------------> : m_advance.x
39 
40  <------------> : m_sizeTexture.x
41 
42  <---> : m_bearing.x
43 
44  */
48  class GlyphProperty {
49  public:
50  char32_t m_UVal;
51  public:
52  bool m_exist;
53  public:
54  int32_t m_glyphIndex;
60  private:
61  std::vector<ewol::Kerning> m_kerning;
62  public:
63  GlyphProperty() :
64  m_UVal(0),
65  m_exist(true),
66  m_glyphIndex(0),
67  m_sizeTexture(0,0),
68  m_bearing(0,0),
69  m_advance(0,0),
70  m_texturePosStart(0,0),
71  m_texturePosSize(0,0) {
72 
73  };
74  float kerningGet(const char32_t _charcode) {
75  for(size_t iii=0; iii<m_kerning.size(); iii++ ) {
76  if (m_kerning[iii].m_UVal == _charcode) {
77  return m_kerning[iii].m_value;
78  }
79  }
80  return 0;
81  };
82  void kerningAdd(const char32_t _charcode, float _value) {
83  m_kerning.push_back(ewol::Kerning(_charcode, _value));
84  };
85  void kerningClear() {
86  m_kerning.clear();
87  };
92  bool exist() const {
93  return m_exist;
94  };
98  void setNotExist() {
99  m_exist = false;
100  };
101  };
102 };
103 
ivec2 m_bearing
offset to display the data (can be negatif id the texture sise is bigger than the theoric places in t...
Definition: GlyphProperty.hpp:56
+
int32_t m_glyphIndex
Glyph index in the system.
Definition: GlyphProperty.hpp:54
+
vec2 m_texturePosStart
Texture normalized position (START)
Definition: GlyphProperty.hpp:58
+ +
Kerning properties of one specific Glyph with an other.
Definition: Kerning.hpp:40
+
Definition: Area.hpp:16
+
Definition: GlyphProperty.hpp:48
+
void setNotExist()
set the element doen not exist !!!
Definition: GlyphProperty.hpp:98
+
char32_t m_UVal
Unicode value.
Definition: GlyphProperty.hpp:50
+
ivec2 m_sizeTexture
size of the element to display
Definition: GlyphProperty.hpp:55
+ +
bool exist() const
get the status of the char, if it exist or not in the FONT
Definition: GlyphProperty.hpp:92
+
ivec2 m_advance
space use in the display for this specific char
Definition: GlyphProperty.hpp:57
+
vec2 m_texturePosSize
Texture normalized position (SIZE)
Definition: GlyphProperty.hpp:59
+
+ + +
+
+
+
+
+ + + diff --git a/_image_d_f_8hpp.html b/_image_d_f_8hpp.html new file mode 100644 index 00000000..1140cd76 --- /dev/null +++ b/_image_d_f_8hpp.html @@ -0,0 +1,171 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/ImageDF.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ImageDF.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <egami/Image.hpp>
+#include <egami/ImageMono.hpp>
+#include <ewol/resource/Texture.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::ImageDF
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_image_d_f_8hpp_source.html b/_image_d_f_8hpp_source.html new file mode 100644 index 00000000..a18ad08b --- /dev/null +++ b/_image_d_f_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/ImageDF.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ImageDF.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <egami/Image.hpp>
10 #include <egami/ImageMono.hpp>
12 
13 namespace ewol {
14  namespace resource {
16  protected:
17  vec2 m_realImageSize;
18  protected:
19  ImageDF();
20  void init();
21  void init(std::string _genName, const std::string& _fileName, const ivec2& _size);
22  public:
23  virtual ~ImageDF() { };
24  protected:
30  void generateDistanceField(const egami::ImageMono& _input, egami::Image& _output);
31  public:
32  const vec2& getRealSize() {
33  return m_realImageSize;
34  };
35  public:
43  static ememory::SharedPtr<ewol::resource::ImageDF> create(const std::string& _filename, ivec2 _size=ivec2(-1,-1));
44  };
45  };
46 };
47 
Definition: ImageDF.hpp:15
+ + +
Definition: Area.hpp:16
+
void generateDistanceField(const egami::ImageMono &_input, egami::Image &_output)
Generate distance field of this Image input.
+ + + + + + +
static ememory::SharedPtr< ewol::resource::ImageDF > create(const std::string &_filename, ivec2 _size=ivec2(-1,-1))
keep the resource pointer.
+
Definition: Texture.hpp:15
+
+ + +
+
+
+
+
+ + + diff --git a/_input_8hpp.html b/_input_8hpp.html new file mode 100644 index 00000000..a84f352f --- /dev/null +++ b/_input_8hpp.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/event/Input.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Input.hpp File Reference
+
+
+
#include <etk/types.hpp>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ewol::event::Input
 
class  ewol::event::InputSystem
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_input_8hpp_source.html b/_input_8hpp_source.html new file mode 100644 index 00000000..8dc7b2f1 --- /dev/null +++ b/_input_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/event/Input.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Input.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 
10 namespace ewol {
11  namespace event {
12  class Input {
13  private:
14  enum gale::key::type m_type;
15  enum gale::key::status m_status;
16  uint8_t m_inputId;
17  vec2 m_pos;
18  gale::key::Special m_specialKey;
19  public:
20  Input(enum gale::key::type _type,
21  enum gale::key::status _status,
22  uint8_t _id,
23  const vec2& _pos,
24  gale::key::Special _specialKey):
25  m_type(_type),
26  m_status(_status),
27  m_inputId(_id),
28  m_pos(_pos),
29  m_specialKey(_specialKey) {
30 
31  };
32  void setType(enum gale::key::type _type) {
33  m_type = _type;
34  };
35  inline const enum gale::key::type& getType() const {
36  return m_type;
37  };
38  void setStatus(enum gale::key::status _status) {
39  m_status = _status;
40  };
41  inline const enum gale::key::status& getStatus() const {
42  return m_status;
43  };
44  void setId(uint8_t _id) {
45  m_inputId = _id;
46  };
47  inline const uint8_t& getId() const {
48  return m_inputId;
49  };
50  void setPos(const vec2& _pos) {
51  m_pos = _pos;
52  };
53  inline const vec2& getPos() const {
54  return m_pos;
55  };
56  void setSpecialKey(const gale::key::Special& _specialKey) {
57  m_specialKey = _specialKey;
58  };
59  inline const gale::key::Special& getSpecialKey() const {
60  return m_specialKey;
61  };
65  void reset() const {
66  // TODO : Call the entry element ant rest it ...
67  }
68  };
69  std::ostream& operator <<(std::ostream& _os, const ewol::event::Input& _obj);
70 
71  class InputSystem {
72  public:
73  InputSystem(enum gale::key::type _type,
74  enum gale::key::status _status,
75  uint8_t _id,
76  const vec2& _pos,
77  ewol::WidgetShared _dest,
78  int32_t _realIdEvent,
79  gale::key::Special _specialKey) :
80  m_event(_type, _status, _id, _pos, _specialKey),
81  m_dest(_dest),
82  m_realIdEvent(_realIdEvent) { };
83  ewol::event::Input m_event;
84  private:
85  ewol::WidgetShared m_dest;
86  int32_t m_realIdEvent;
87  public:
88  void setDestWidget(ewol::WidgetShared _dest) {
89  m_dest = _dest;
90  };
91  inline ewol::WidgetShared getDestWidget() const {
92  return m_dest;
93  };
94  void setRealId(int32_t _realIdEvent) {
95  m_realIdEvent = _realIdEvent;
96  };
97  inline int32_t getRealId() const {
98  return m_realIdEvent;
99  };
100  };
101  std::ostream& operator <<(std::ostream& _os, const ewol::event::InputSystem& _obj);
102  };
103 };
104 
Definition: Input.hpp:12
+ +
Definition: Area.hpp:16
+
Definition: Input.hpp:71
+ + +
void reset() const
Reset the input property of the curent event.
Definition: Input.hpp:65
+
+ + +
+
+
+
+
+ + + diff --git a/_input_manager_8hpp.html b/_input_manager_8hpp.html new file mode 100644 index 00000000..82a45cd1 --- /dev/null +++ b/_input_manager_8hpp.html @@ -0,0 +1,179 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/InputManager.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
InputManager.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  ewol::context::InputPoperty
 
class  ewol::context::InputLimit
 
class  ewol::context::InputManager
 
+ + + +

+Macros

+#define MAX_MANAGE_INPUT   (15)
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_input_manager_8hpp_source.html b/_input_manager_8hpp_source.html new file mode 100644 index 00000000..c4e321c5 --- /dev/null +++ b/_input_manager_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context/InputManager.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
InputManager.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 #include <ewol/widget/Widget.hpp>
8 
9 #define MAX_MANAGE_INPUT (15)
10 
11 namespace ewol {
12  namespace context {
17  class InputPoperty {
18  public:
19  bool isUsed;
20  int32_t destinationInputId;
21  echrono::Clock lastTimeEvent;
22  ewol::WidgetWeak curentWidgetEvent;
23  vec2 origin;
24  vec2 size;
25  vec2 downStart;
26  vec2 posEvent;
27  bool isDown;
28  bool isInside;
29  int32_t nbClickEvent; // 0 .. 1 .. 2 .. 3
30  };
31 
36  class InputLimit {
37  public:
38  echrono::Duration sepatateTime;
39  int32_t DpiOffset;
40  };
41  class Context;
42  class InputManager{
43  // special grab pointer mode :
44  private:
45  ewol::WidgetWeak m_grabWidget;
46  private:
47  int32_t m_dpi;
48  InputLimit m_eventInputLimit;
49  InputLimit m_eventMouseLimit;
50  void calculateLimit();
51  InputPoperty m_eventInputSaved[MAX_MANAGE_INPUT];
52  InputPoperty m_eventMouseSaved[MAX_MANAGE_INPUT];
53  void abortElement(InputPoperty* _eventTable, int32_t _idInput, enum gale::key::type _type);
54  void cleanElement(InputPoperty* _eventTable, int32_t _idInput);
64  bool localEventInput(enum gale::key::type _type,
65  ewol::WidgetShared _destWidget,
66  int32_t _IdInput,
67  enum gale::key::status _typeEvent,
68  vec2 _pos);
78  int32_t localGetDestinationId(enum gale::key::type _type,
79  ewol::WidgetShared _destWidget,
80  int32_t _realInputId);
81  private:
82  ewol::Context& m_context;
83  public:
84  InputManager(ewol::Context& _context);
85  ~InputManager();
86  void setDpi(int32_t _newDPI);
87 
88  // note if id<0 == > the it was finger event ...
89  void motion(enum gale::key::type _type, int _pointerID, vec2 _pos );
90  void state(enum gale::key::type _type, int _pointerID, bool _isDown, vec2 _pos);
91  public:
95  void newLayerSet();
101  void transfertEvent(ewol::WidgetShared _source, ewol::WidgetShared _destination);
106  void grabPointer(ewol::WidgetShared _widget);
110  void unGrabPointer();
111  private:
112  gale::key::Special m_specialKey;
113  public:
114  void setLastKeyboardSpecial(const gale::key::Special& _specialKey) {
115  m_specialKey = _specialKey;
116  }
117  };
118  };
119 };
120 
+
Definition: InputManager.hpp:42
+
internal structure
Definition: InputManager.hpp:36
+ +
internal structure
Definition: InputManager.hpp:17
+
Definition: Area.hpp:16
+ + +
Definition: Context.hpp:26
+
+ + +
+
+
+
+
+ + + diff --git a/_joystick_8hpp.html b/_joystick_8hpp.html new file mode 100644 index 00000000..5cbec773 --- /dev/null +++ b/_joystick_8hpp.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Joystick.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Joystick.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Joystick
 
+ + + + + +

+Typedefs

+using ewol::widget::JoystickShared = ememory::SharedPtr< ewol::widget::Joystick >
 
+using ewol::widget::JoystickWeak = ememory::WeakPtr< ewol::widget::Joystick >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_joystick_8hpp_source.html b/_joystick_8hpp_source.html new file mode 100644 index 00000000..f3fb4158 --- /dev/null +++ b/_joystick_8hpp_source.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Joystick.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Joystick.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <ewol/debug.hpp>
11 #include <ewol/widget/Widget.hpp>
12 #include <esignal/Signal.hpp>
13 
14 // TODO : Rework ==> use property and shaper ...
15 
16 namespace ewol {
17  namespace widget {
18  class Joystick;
19  using JoystickShared = ememory::SharedPtr<ewol::widget::Joystick>;
20  using JoystickWeak = ememory::WeakPtr<ewol::widget::Joystick>;
24  class Joystick :public ewol::Widget {
25  public:
26  // Event list of properties
27  esignal::Signal<> signalEnable;
28  esignal::Signal<> signalDisable;
29  esignal::Signal<vec2> signalMove;
30  public:
31  enum joystickMode {
32  modeNormal,
33  modeArrow,
34  };
35  private:
36  etk::Color<> m_colorFg;
37  etk::Color<> m_colorBg;
38  vec2 m_displayPos;
39  float m_distance;
40  float m_angle;
41  bool m_lock;
42  enum joystickMode m_displayMode;
43  private:
44  // generic property of the joystick:
45  bool m_displayBackground;
46  std::string m_background;
47  std::string m_foreground;
48  float m_ratio;
49  protected:
50  Joystick();
51  public:
52  DECLARE_WIDGET_FACTORY(Joystick, "Joystick");
53  virtual ~Joystick();
54  public:
55  void setLockMode(bool _lockWhenOut) {
56  m_lock = _lockWhenOut;
57  };
58  void setDisplayMode(enum joystickMode _newMode) {
59  m_displayMode = _newMode;
60  };
65  void ratio(float _newRatio);
71  void background(std::string _imageNameInData, bool _display=true);
76  void foreground(std::string _imageNameInData);
82  void getProperty(float& _distance, float& _angle);
83 
84  public:
85  virtual void onRegenerateDisplay() override;
86  virtual bool onEventInput(const ewol::event::Input& _event) override;
87  };
88  };
89 };
90 
+ +
void getProperty(float &_distance, float &_angle)
get the property of the joystick
+
Definition: Input.hpp:12
+
void foreground(std::string _imageNameInData)
set the Foreground of the widget joystick
+ + +
virtual void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
Definition: Area.hpp:16
+
void background(std::string _imageNameInData, bool _display=true)
set the Background of the widget joystick
+
Definition: Joystick.hpp:24
+
void ratio(float _newRatio)
set the ratio of the widget joystick
+ + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ +
virtual bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
+ + +
+
+
+
+
+ + + diff --git a/_kerning_8hpp.html b/_kerning_8hpp.html new file mode 100644 index 00000000..e91c36eb --- /dev/null +++ b/_kerning_8hpp.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/font/Kerning.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Kerning.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::Kerning
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_kerning_8hpp_source.html b/_kerning_8hpp_source.html new file mode 100644 index 00000000..dfd6c4ad --- /dev/null +++ b/_kerning_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/font/Kerning.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Kerning.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 namespace ewol {
40  class Kerning {
41  public:
42  char32_t m_UVal;
43  float m_value;
44  public:
48  Kerning() :
49  m_UVal(0),
50  m_value(0) {
51 
52  };
58  Kerning(const char32_t _charcode, const float _value) :
59  m_UVal(_charcode),
60  m_value(_value) {
61 
62  };
66  ~Kerning() { };
67  };
68 };
69 
~Kerning()
normal destructor
Definition: Kerning.hpp:66
+
Kerning(const char32_t _charcode, const float _value)
Normal constructor.
Definition: Kerning.hpp:58
+
Kerning properties of one specific Glyph with an other.
Definition: Kerning.hpp:40
+
Definition: Area.hpp:16
+
Kerning()
Simple constructor that allow to allocate the std::vector element.
Definition: Kerning.hpp:48
+
char32_t m_UVal
unicode value (the previous character that must be before)
Definition: Kerning.hpp:42
+
float m_value
kerning real offset
Definition: Kerning.hpp:43
+
+ + +
+
+
+
+
+ + + diff --git a/_label_8hpp.html b/_label_8hpp.html new file mode 100644 index 00000000..5a50780c --- /dev/null +++ b/_label_8hpp.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Label.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Label.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Text.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <ewol/resource/ColorFile.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Label
 
+ + + + + +

+Typedefs

+using ewol::widget::LabelShared = ememory::SharedPtr< ewol::widget::Label >
 
+using ewol::widget::LabelWeak = ememory::WeakPtr< ewol::widget::Label >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_label_8hpp_source.html b/_label_8hpp_source.html new file mode 100644 index 00000000..c525e1e0 --- /dev/null +++ b/_label_8hpp_source.html @@ -0,0 +1,176 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Label.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Label.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
11 #include <ewol/widget/Widget.hpp>
12 #include <ewol/widget/Manager.hpp>
14 #include <esignal/Signal.hpp>
15 
16 namespace ewol {
17  namespace widget {
18  class Label;
19  using LabelShared = ememory::SharedPtr<ewol::widget::Label>;
20  using LabelWeak = ememory::WeakPtr<ewol::widget::Label>;
24  class Label : public ewol::Widget {
25  public: // signals
26  esignal::Signal<> signalPressed;
27  public: // properties
30  private:
32  std::u32string m_value;
34  int32_t m_colorDefaultFgText;
35  int32_t m_colorDefaultBgText;
36  protected:
41  Label();
42  void init() override;
43  public:
44  DECLARE_WIDGET_FACTORY(Label, "Label");
48  virtual ~Label();
49  protected:
50  void onDraw() override;
51  public:
52  void calculateMinMaxSize() override;
53  void onRegenerateDisplay() override;
54  bool onEventInput(const ewol::event::Input& _event) override;
55  bool loadXML(const exml::Element& _node) override;
56  protected:
57  virtual void onChangePropertyValue();
58  virtual void onChangePropertyAutoTranslate();
59  };
60  };
61 };
62 
+
Definition: Label.hpp:24
+
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
Definition: Input.hpp:12
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+ + +
Definition: Text.hpp:22
+
virtual ~Label()
destructor
+
Label()
Constructor.
+
eproperty::Value< bool > propertyAutoTranslate
if at true the data is translate automaticaly translate.
Definition: Label.hpp:28
+
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
Definition: Area.hpp:16
+ + + + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ +
bool loadXML(const exml::Element &_node) override
load properties with an XML node.
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+ +
eproperty::Value< std::string > propertyValue
decorated text to display.
Definition: Label.hpp:29
+
+ + +
+
+
+
+
+ + + diff --git a/_layer_8hpp.html b/_layer_8hpp.html new file mode 100644 index 00000000..96befd9e --- /dev/null +++ b/_layer_8hpp.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Layer.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Layer.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/ContainerN.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Layer
 
+ + + + + +

+Typedefs

+using ewol::widget::LayerShared = ememory::SharedPtr< ewol::widget::Layer >
 
+using ewol::widget::LayerWeak = ememory::WeakPtr< ewol::widget::Layer >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_layer_8hpp_source.html b/_layer_8hpp_source.html new file mode 100644 index 00000000..2141bc4e --- /dev/null +++ b/_layer_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Layer.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Layer.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
11 #include <ewol/widget/Manager.hpp>
12 
13 namespace ewol {
14  namespace widget {
15  class Layer;
16  using LayerShared = ememory::SharedPtr<ewol::widget::Layer>;
17  using LayerWeak = ememory::WeakPtr<ewol::widget::Layer>;
22  protected:
26  Layer();
27  public:
28  DECLARE_WIDGET_FACTORY(Layer, "Layer");
32  virtual ~Layer();
33  public:
34  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
35  };
36  };
37 };
38 
+
the Cotainer widget is a widget that have an only one subWidget
Definition: ContainerN.hpp:22
+
virtual ~Layer()
Desstructor.
+ + +
Definition: Layer.hpp:21
+
Definition: Area.hpp:16
+ + +
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+
Layer()
Constructor.
+ +
+ + +
+
+
+
+
+ + + diff --git a/_list_8hpp.html b/_list_8hpp.html new file mode 100644 index 00000000..2ed13b55 --- /dev/null +++ b/_list_8hpp.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/List.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
List.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/WidgetScrolled.hpp>
+#include <ewol/compositing/Compositing.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::List
 
+ + + + + +

+Typedefs

+using ewol::widget::ListShared = ememory::SharedPtr< ewol::widget::List >
 
+using ewol::widget::ListWeak = ememory::WeakPtr< ewol::widget::List >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_list_8hpp_source.html b/_list_8hpp_source.html new file mode 100644 index 00000000..e99f2565 --- /dev/null +++ b/_list_8hpp_source.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/List.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
List.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <ewol/debug.hpp>
13 
14 namespace ewol {
15  namespace widget {
16  class List;
17  using ListShared = ememory::SharedPtr<ewol::widget::List>;
18  using ListWeak = ememory::WeakPtr<ewol::widget::List>;
23  protected:
24  List();
25  public:
26  virtual ~List();
27  void calculateMinMaxSize() override;
28  void setLabel(std::string _newLabel);
29  // drawing capabilities ....
30  private:
31  std::vector<ewol::Compositing*> m_listOObject;
32  std::vector<ivec2 > m_lineSize;
33  public:
34  void addOObject(ewol::Compositing* _newObject, int32_t _pos=-1);
35  void clearOObjectList();
36  // list properties ...
37  private:
38  int32_t m_paddingSizeX;
39  int32_t m_paddingSizeY;
40  int32_t m_displayStartRaw;
41  int32_t m_displayCurrentNbLine;
42  int32_t m_nbVisibleRaw; // set the number of visible raw (calculate don display)
43  protected:
44  // function call to display the list :
45  virtual etk::Color<> getBasicBG() {
46  return etk::Color<>(0xFF, 0xFF, 0xFF, 0xFF);
47  }
48  virtual uint32_t getNuberOfColomn() {
49  return 1;
50  };
51  virtual bool getTitle(int32_t _colomn, std::string& _myTitle, etk::Color<> &_fg, etk::Color<> &_bg) {
52  _myTitle = "";
53  return false;
54  };
55  virtual uint32_t getNuberOfRaw() {
56  return 0;
57  };
58  virtual bool getElement(int32_t _colomn, int32_t _raw, std::string &_myTextToWrite, etk::Color<> &_fg, etk::Color<> &_bg) {
59  _myTextToWrite = "";
60  _bg = etk::Color<>(0xFF, 0xFF, 0xFF, 0xFF);
61  _fg = etk::Color<>(0x00, 0x00, 0x00, 0xFF);
62  if (_raw % 2) {
63  _bg = etk::Color<>(0xFF, 0xFF, 0xFF, 0xFF);
64  } else {
65  _bg = etk::Color<>(0x7F, 0x7F, 0x7F, 0xFF);
66  }
67  return false;
68  };
69  virtual bool onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y) {
70  return false;
71  }
76  void setRawVisible(int32_t _id);
77  protected:
78  void onGetFocus() override;
79  void onLostFocus() override;
80  void onDraw() override;
81  public:
82  void onRegenerateDisplay() override;
83  bool onEventInput(const ewol::event::Input& _event) override;
84  };
85  };
86 };
87 
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
Definition: List.hpp:22
+
void onLostFocus() override
Event of the focus has been lost by the current widget.
+ +
void onGetFocus() override
Event of the focus has been grep by the current widget.
+
Definition: Input.hpp:12
+ +
Widget to integrate a scrool bar in a widget. This is not a stadalone widget.
Definition: WidgetScrolled.hpp:24
+ +
Definition: Area.hpp:16
+
void setRawVisible(int32_t _id)
set a raw visible in the main display
+
Definition: Compositing.hpp:13
+ + +
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+ +
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
+ + +
+
+
+
+
+ + + diff --git a/_list_file_system_8hpp.html b/_list_file_system_8hpp.html new file mode 100644 index 00000000..c8e7d3e4 --- /dev/null +++ b/_list_file_system_8hpp.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ListFileSystem.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ListFileSystem.hpp File Reference
+
+
+
#include <ewol/widget/List.hpp>
+#include <etk/os/FSNode.hpp>
+#include <ewol/resource/ColorFile.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::ListFileSystem
 
+ + + + + +

+Typedefs

+using ewol::widget::ListFileSystemShared = ememory::SharedPtr< ewol::widget::ListFileSystem >
 
+using ewol::widget::ListFileSystemWeak = ememory::WeakPtr< ewol::widget::ListFileSystem >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_list_file_system_8hpp_source.html b/_list_file_system_8hpp_source.html new file mode 100644 index 00000000..a7264caf --- /dev/null +++ b/_list_file_system_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ListFileSystem.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ListFileSystem.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/widget/List.hpp>
9 #include <etk/os/FSNode.hpp>
11 #include <esignal/Signal.hpp>
12 
13 namespace ewol {
14  namespace widget {
15  class ListFileSystem;
16  using ListFileSystemShared = ememory::SharedPtr<ewol::widget::ListFileSystem>;
17  using ListFileSystemWeak = ememory::WeakPtr<ewol::widget::ListFileSystem>;
22  public: // signals
23  esignal::Signal<std::string> signalFileSelect;
24  esignal::Signal<std::string> signalFileValidate;
25  esignal::Signal<std::string> signalFolderSelect;
26  esignal::Signal<std::string> signalFolderValidate;
27  public: // properties
34  protected:
36  public:
37  DECLARE_WIDGET_FACTORY(ListFileSystem, "ListFileSystem");
38  virtual ~ListFileSystem();
39  protected:
41  int32_t m_colorIdText;
45  protected:
46  etk::Color<> getBasicBG() override;
47  uint32_t getNuberOfColomn() override;
48  bool getTitle(int32_t _colomn, std::string& _myTitle, etk::Color<>& _fg, etk::Color<>& _bg) override;
49  uint32_t getNuberOfRaw() override;
50  bool getElement(int32_t _colomn, int32_t _raw, std::string& _myTextToWrite, etk::Color<>& _fg, etk::Color<>& _bg) override;
51  bool onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y) override;
52  protected:
53  // TODO: use shred_ptr
54  std::vector<etk::FSNode *> m_list;
55 
58  void clearList();
62  virtual void regenerateView();
63  protected:
64  int32_t m_selectedLine;
65  public:
70  virtual void setSelect(const std::string& _data);
75  std::string getSelect() const ;
76  protected:
77  virtual void onChangePropertyPath();
78  virtual void onChangePropertyFile();
79  virtual void onChangePropertyShowFile();
80  virtual void onChangePropertyShowFolder();
81  virtual void onChangePropertyShowHidden();
82  virtual void onChangePropertyFilter();
83  };
84  };
85 };
86 
87 
+
std::string getSelect() const
Get the current selected file/folder/... in the list.
+
Definition: List.hpp:22
+
int32_t m_colorIdText
Color of the text.
Definition: ListFileSystem.hpp:41
+
std::vector< etk::FSNode * > m_list
List of all element in the path. (they are filtered)
Definition: ListFileSystem.hpp:54
+
eproperty::Value< std::string > propertyFilter
Regular expression to filter the view (for temporary file:".*(~|.bck|.pyc)\e")
Definition: ListFileSystem.hpp:33
+
int32_t m_colorIdBackground1
Color of the Background.
Definition: ListFileSystem.hpp:42
+ +
int32_t m_colorIdBackgroundSelected
Color of line selected.
Definition: ListFileSystem.hpp:44
+
eproperty::Value< std::string > propertyFile
current selected file
Definition: ListFileSystem.hpp:29
+
virtual void setSelect(const std::string &_data)
Select a specific file in the path.
+
esignal::Signal< std::string > signalFileSelect
"file-select" Generated when a file is selected.
Definition: ListFileSystem.hpp:23
+
int32_t m_selectedLine
Current Line ID that is selected.
Definition: ListFileSystem.hpp:64
+
Generic display folder class. This widget display the content of a single folder : ...
Definition: ListFileSystem.hpp:21
+
Definition: Area.hpp:16
+
void clearList()
Clean the list of element.
+ +
esignal::Signal< std::string > signalFileValidate
"file-validate" Generate when the user validate (return) or double click on the element ...
Definition: ListFileSystem.hpp:24
+
eproperty::Value< bool > propertyShowFile
Show files elements.
Definition: ListFileSystem.hpp:30
+
eproperty::Value< bool > propertyShowHidden
Display hidden elements.
Definition: ListFileSystem.hpp:32
+ +
ememory::SharedPtr< ewol::resource::ColorFile > m_colorProperty
theme color property.
Definition: ListFileSystem.hpp:40
+ +
eproperty::Value< bool > propertyShowFolder
Display the folders elements.
Definition: ListFileSystem.hpp:31
+ + +
int32_t m_colorIdBackground2
Color of the Background 2.
Definition: ListFileSystem.hpp:43
+
eproperty::Value< std::string > propertyPath
Current folder that display point on.
Definition: ListFileSystem.hpp:28
+
virtual void regenerateView()
Regenerate the content of the view. this is actually not automation on the system update...
+
+ + +
+
+
+
+
+ + + diff --git a/_menu_8hpp.html b/_menu_8hpp.html new file mode 100644 index 00000000..c556462e --- /dev/null +++ b/_menu_8hpp.html @@ -0,0 +1,185 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Menu.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Menu.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/widget/Button.hpp>
+#include <ewol/widget/Sizer.hpp>
+#include <ewol/widget/ContextMenu.hpp>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ewol::widget::MenuElement
 
class  ewol::widget::Menu
 
+ + + + + +

+Typedefs

+using ewol::widget::MenuShared = ememory::SharedPtr< ewol::widget::Menu >
 
+using ewol::widget::MenuWeak = ememory::WeakPtr< ewol::widget::Menu >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_menu_8hpp_source.html b/_menu_8hpp_source.html new file mode 100644 index 00000000..dd9d97c8 --- /dev/null +++ b/_menu_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Menu.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Menu.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Widget.hpp>
11 #include <ewol/widget/Button.hpp>
12 #include <ewol/widget/Sizer.hpp>
14 
15 namespace ewol {
16  namespace widget {
17  class MenuElement {
18  public :
19  MenuElement() { };
20  int32_t m_localId;
21  int32_t m_parentId;
22  ewol::WidgetWeak m_widgetPointer;
23  std::string m_label;
24  std::string m_image;
25  std::string m_message;
26  };
27  class Menu;
33  class Menu :public ewol::widget::Sizer {
34  public:
35  esignal::Signal<std::string> signalSelect; // event on a menu button or ...
36  protected:
37  Menu();
38  public:
39  DECLARE_WIDGET_FACTORY(Menu, "Menu");
40  virtual ~Menu();
41  private:
42  void subWidgetRemoveAll() override;
43  int32_t subWidgetAdd(ewol::WidgetShared _newWidget) override;
44  void subWidgetRemove(ewol::WidgetShared _newWidget) override;
45  void subWidgetUnLink(ewol::WidgetShared _newWidget) override;
46  private:
47  std::vector<ewol::widget::MenuElement> m_listElement;
48  int32_t m_staticId; // unique ID for every element of the menu ...
49  ewol::widget::ContextMenuWeak m_widgetContextMenu;
50  int32_t get(const std::string& _label);
51  public:
52  void clear();
53  int32_t addTitle(const std::string& _label, const std::string& _image="", const std::string& _message = "");
54  int32_t add(int32_t _parent, const std::string& _label, const std::string& _image="", const std::string& _message = "");
55  int32_t addSpacer();
56  void remove(int32_t _id);
57  private:
58  void onButtonPressed(ewol::widget::ButtonWeak _button);
59  };
60  };
61 };
62 
+ + + + +
Definition: Menu.hpp:33
+ +
Definition: Area.hpp:16
+
void clear()
+ +
Definition: Menu.hpp:17
+
Definition: Sizer.hpp:23
+
+ + +
+
+
+
+
+ + + diff --git a/_object_8hpp.html b/_object_8hpp.html new file mode 100644 index 00000000..000f9b96 --- /dev/null +++ b/_object_8hpp.html @@ -0,0 +1,436 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/object/Object.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Object.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <vector>
+#include <exml/exml.hpp>
+#include <mutex>
+#include <ememory/memory.hpp>
+#include <unordered_map>
+#include <ewol/debug.hpp>
+#include <eproperty/Interface.hpp>
+#include <eproperty/Value.hpp>
+#include <eproperty/Range.hpp>
+#include <eproperty/List.hpp>
+#include <esignal/Interface.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::Object
 
+ + + + + + + + + + + + + +

+Macros

+#define UN_DECLARE_FACTORY(className)   template<class ... EWOL_FACTORY_CREATE_TYPE> static ememory::SharedPtr<className> create(const EWOL_FACTORY_CREATE_TYPE& ... _all) = delete;
 
#define DECLARE_FACTORY(className)
 
#define DECLARE_SINGLE_FACTORY(className, uniqueName)
 
#define subBind(_type, _name, _event, _shared_ptr, _func, ...)
 
#define globalBind(_type, _name, _event, _obj, _func, ...)
 
#define externSubBind(_object, _type, _name, _event, _obj, _func, ...)
 
+ + + + + +

+Typedefs

+using ewol::ObjectShared = ememory::SharedPtr< ewol::Object >
 
+using ewol::ObjectWeak = ememory::WeakPtr< ewol::Object >
 
+ + + +

+Functions

+bool ewol::propertySetOnObjectNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+

Macro Definition Documentation

+ +

§ DECLARE_FACTORY

+ +
+
+ + + + + + + + +
#define DECLARE_FACTORY( className)
+
+Value:
template<class ... EWOL_FACTORY_CREATE_TYPE> static ememory::SharedPtr<className> create(const EWOL_FACTORY_CREATE_TYPE& ... _all) { \
ememory::SharedPtr<className> object(new className()); \
if (object == nullptr) { \
EWOL_ERROR("Factory error"); \
return nullptr; \
} \
baseInit(object, _all... ); \
object->init(); \
if (object->objectHasBeenCorectlyInit() == false) { \
EWOL_CRITICAL("Object Is not correctly init : " << #className ); \
} \
return object; \
}
+
void create(enum ewol::tools::message::type _type, const std::string &_message)
Create a simple pop-up message on the screen for application error.
+ +
+
+
+ +

§ DECLARE_SINGLE_FACTORY

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define DECLARE_SINGLE_FACTORY( className,
 uniqueName 
)
+
+Value:
template<class ... EWOL_FACTORY_CREATE_TYPE> static ememory::SharedPtr<className> create(const EWOL_FACTORY_CREATE_TYPE& ... _all) { \
ememory::SharedPtr<className> object; \
ememory::SharedPtr<ewol::Object> object2 = getObjectNamed(uniqueName); \
if (object2 != nullptr) { \
object = ememory::dynamicPointerCast<className>(object2); \
if (object == nullptr) { \
EWOL_CRITICAL("Request object element: '" << uniqueName << "' With the wrong type (dynamic cast error)"); \
return nullptr; \
} \
} \
if (object != nullptr) { \
return object; \
} \
object = ememory::SharedPtr<className>(new className()); \
if (object == nullptr) { \
EWOL_ERROR("Factory error"); \
return nullptr; \
} \
baseInit(object, "name", std::string(uniqueName), _all... ); \
object->init(); \
if (object->objectHasBeenCorectlyInit() == false) { \
EWOL_CRITICAL("Object Is not correctly init : " << #className ); \
} \
return object; \
}
+
void create(enum ewol::tools::message::type _type, const std::string &_message)
Create a simple pop-up message on the screen for application error.
+ +
+
+
+ +

§ externSubBind

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define externSubBind( _object,
 _type,
 _name,
 _event,
 _obj,
 _func,
 ... 
)
+
+Value:
do {\
ememory::SharedPtr<_type> myObject = ememory::dynamicPointerCast<_type>(_object->getObjectNamed(_name)); \
if (myObject != nullptr) { \
myObject->_event.connect(_obj, _func, ##__VA_ARGS__); \
} else { \
EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
} \
} while (false)
+

link on an signal in the subWidget of an object with his name

+ +
+
+ +

§ globalBind

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define globalBind( _type,
 _name,
 _event,
 _obj,
 _func,
 ... 
)
+
+Value:
do {\
ememory::SharedPtr<_type> myObject = ememory::dynamicPointerCast<_type>(ewol::getContext().getEObjectManager().getObjectNamed(_name)); \
if (myObject != nullptr) { \
myObject->_event.connect(_obj, _func, ##__VA_ARGS__); \
} else { \
EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
} \
} while (false)
ewol::ObjectShared getObjectNamed(const std::string &_name)
retrive an object with his name
+
Context & getContext()
From everyware in the program, we can get the context inteface.
+
+

link on an signal in the global object list with his name

+ +
+
+ +

§ subBind

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define subBind( _type,
 _name,
 _event,
 _shared_ptr,
 _func,
 ... 
)
+
+Value:
do {\
ememory::SharedPtr<_type> myObject = ememory::dynamicPointerCast<_type>(getSubObjectNamed(_name)); \
if (myObject != nullptr) { \
myObject->_event.connect(_shared_ptr, _func, ##__VA_ARGS__); \
} else { \
EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
} \
} while (false)
+

link on an signal in the subwiget with his name

+ +
+
+
+ + +
+
+
+
+
+ + + diff --git a/_object_8hpp_source.html b/_object_8hpp_source.html new file mode 100644 index 00000000..cac3bf26 --- /dev/null +++ b/_object_8hpp_source.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/object/Object.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Object.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <vector>
10 #include <exml/exml.hpp>
11 #include <mutex>
12 #include <ememory/memory.hpp>
13 #include <unordered_map>
14 
15 #include <ewol/debug.hpp>
16 #include <ememory/memory.hpp>
17 #include <eproperty/Interface.hpp>
18 #include <eproperty/Value.hpp>
19 #include <eproperty/Range.hpp>
20 #include <eproperty/List.hpp>
21 #include <esignal/Interface.hpp>
22 
23 
24 namespace ewol {
25  // some class need to define element befor other ...
26  class Object;
27  namespace object {
28  class Manager;
29  }
30  class Context;
31 }
32 
33 template<class TYPE_OBJECT> static void baseInit(const ememory::SharedPtr<TYPE_OBJECT>& _object) {
34  // end of recurtion
35  return;
36 }
37 
38 template<class TYPE_OBJECT, class TYPE_VAL, class ... TYPE> static void baseInit(const ememory::SharedPtr<TYPE_OBJECT>& _object, const std::string& _name, const TYPE_VAL& _val, TYPE&& ... _all ) {
39  eproperty::Property* prop(nullptr);
40  eproperty::PropertyType<TYPE_VAL>* propType(nullptr);
41  if (_object == nullptr) {
42  EWOL_ERROR("EMPTY pointer");
43  return;
44  }
45  prop = _object->properties.getRaw(_name);
46  if (prop == nullptr) {
47  EWOL_ERROR("property does not exit ... '" << _name << "'");
48  goto exit_on_error;
49  }
50  propType = dynamic_cast<eproperty::PropertyType<TYPE_VAL>*>(prop);
51  if (propType == nullptr) {
52  EWOL_ERROR("property does not cast in requested type ... '" << _name << "' require type : " << typeid(_val).name() << "' instead of '" << prop->getType() << "'");
53  goto exit_on_error;
54  }
55  propType->setDirectCheck(_val);
56 exit_on_error:
57  baseInit(_object, std::forward<TYPE>(_all)... );
58  return;
59 }
60 
61 #define UN_DECLARE_FACTORY(className) \
62  template<class ... EWOL_FACTORY_CREATE_TYPE> static ememory::SharedPtr<className> create(const EWOL_FACTORY_CREATE_TYPE& ... _all) = delete;
63 
64 #define DECLARE_FACTORY(className) \
65  template<class ... EWOL_FACTORY_CREATE_TYPE> static ememory::SharedPtr<className> create(const EWOL_FACTORY_CREATE_TYPE& ... _all) { \
66  ememory::SharedPtr<className> object(new className()); \
67  if (object == nullptr) { \
68  EWOL_ERROR("Factory error"); \
69  return nullptr; \
70  } \
71  baseInit(object, _all... ); \
72  object->init(); \
73  if (object->objectHasBeenCorectlyInit() == false) { \
74  EWOL_CRITICAL("Object Is not correctly init : " << #className ); \
75  } \
76  return object; \
77  }
78 
79 #define DECLARE_SINGLE_FACTORY(className, uniqueName) \
80  template<class ... EWOL_FACTORY_CREATE_TYPE> static ememory::SharedPtr<className> create(const EWOL_FACTORY_CREATE_TYPE& ... _all) { \
81  ememory::SharedPtr<className> object; \
82  ememory::SharedPtr<ewol::Object> object2 = getObjectNamed(uniqueName); \
83  if (object2 != nullptr) { \
84  object = ememory::dynamicPointerCast<className>(object2); \
85  if (object == nullptr) { \
86  EWOL_CRITICAL("Request object element: '" << uniqueName << "' With the wrong type (dynamic cast error)"); \
87  return nullptr; \
88  } \
89  } \
90  if (object != nullptr) { \
91  return object; \
92  } \
93  object = ememory::SharedPtr<className>(new className()); \
94  if (object == nullptr) { \
95  EWOL_ERROR("Factory error"); \
96  return nullptr; \
97  } \
98  baseInit(object, "name", std::string(uniqueName), _all... ); \
99  object->init(); \
100  if (object->objectHasBeenCorectlyInit() == false) { \
101  EWOL_CRITICAL("Object Is not correctly init : " << #className ); \
102  } \
103  return object; \
104  }
105 
106 namespace ewol {
107  using ObjectShared = ememory::SharedPtr<ewol::Object>;
108  using ObjectWeak = ememory::WeakPtr<ewol::Object>;
113  class Object : public ememory::EnableSharedFromThis<Object>,
114  public eproperty::Interface,
115  public esignal::Interface {
116  public: // Event list
117 
118  public: // propertie list
120  private:
121  static size_t m_valUID;
122  private:
123  bool m_objectHasBeenInit;
124  protected:
128  Object();
129  virtual void init();
130  public:
134  DECLARE_FACTORY(Object);
138  virtual ~Object();
139  bool objectHasBeenCorectlyInit();
140  protected:
142  bool m_destroy;
143  protected:
147  virtual void autoDestroy();
148  public:
152  virtual void destroy();
158  bool isDestroyed() const;
159  protected:
164  virtual void requestDestroyFromChild(const ewol::ObjectShared& _child);
165  public:
170  virtual void setParent(const ewol::ObjectShared& _newParent);
174  virtual void removeParent();
175  private:
176  std::vector<const char*> m_listType;
177  public:
182  const char * const getObjectType() const;
187  std::string getTypeDescription() const;
193  bool isTypeCompatible(const std::string& _type) const;
194  protected:
199  void addObjectType(const char* _type);
200  protected:
201  bool m_static;
202  public:
207  bool getStatic(){
208  return m_static;
209  };
210  private:
211  int32_t m_uniqueId;
212  public:
217  int32_t getId(){
218  return m_uniqueId;
219  };
220  public:
221  // TODO : Rework the position on this function ... This is a convignent function ...
222  bool propertySetOnWidgetNamed(const std::string& _objectName, const std::string& _config, const std::string& _value);
223  public:
230  virtual bool loadXML(const exml::Element& _node);
237  virtual bool storeXML(exml::Element& _node) const;
238  public:
243  static ewol::object::Manager& getObjectManager();
248  static ewol::Context& getContext();
249  private:
250  bool m_isResource;
251  public:
257  void setStatusResource(bool _val) {
258  m_isResource = _val;
259  }
264  bool getStatusResource() const {
265  return m_isResource;
266  }
272  static ewol::ObjectShared getObjectNamed(const std::string& _objectName);
278  virtual ewol::ObjectShared getSubObjectNamed(const std::string& _objectName);
279  protected:
280  // TODO : Create a template ...
284  #define subBind(_type, _name, _event, _shared_ptr, _func, ...) do {\
285  ememory::SharedPtr<_type> myObject = ememory::dynamicPointerCast<_type>(getSubObjectNamed(_name)); \
286  if (myObject != nullptr) { \
287  myObject->_event.connect(_shared_ptr, _func, ##__VA_ARGS__); \
288  } else { \
289  EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
290  } \
291  } while (false)
292  /*
293  template<class TYPE> void subBind(ememory::SharedPtr<ewol::Object> _obj, void (TYPE::*_func)()) {
294  ememory::SharedPtr<TYPE> obj2 = ememory::dynamicPointerCast<TYPE>(_obj);
295  if (obj2 == nullptr) {
296  EWOL_ERROR("Can not connect signal ...");
297  return;
298  }
299  m_callerList.push_back(std::make_pair(ewol::ObjectWeak(_obj), std::connect(_func, obj2.get())));
300  }
301  */
302  };
303  bool propertySetOnObjectNamed(const std::string& _objectName, const std::string& _config, const std::string& _value);
304 };
305 
309 #define globalBind(_type, _name, _event, _obj, _func, ...) do {\
310  ememory::SharedPtr<_type> myObject = ememory::dynamicPointerCast<_type>(ewol::getContext().getEObjectManager().getObjectNamed(_name)); \
311  if (myObject != nullptr) { \
312  myObject->_event.connect(_obj, _func, ##__VA_ARGS__); \
313  } else { \
314  EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
315  } \
316 } while (false)
317 
321 #define externSubBind(_object, _type, _name, _event, _obj, _func, ...) do {\
322  ememory::SharedPtr<_type> myObject = ememory::dynamicPointerCast<_type>(_object->getObjectNamed(_name)); \
323  if (myObject != nullptr) { \
324  myObject->_event.connect(_obj, _func, ##__VA_ARGS__); \
325  } else { \
326  EWOL_ERROR("object named='" << _name << "' not exit or can not be cast in : " << #_type); \
327  } \
328 } while (false)
329 
+ +
Basic message classes for ewol system this class mermit at every Object to communicate between them...
Definition: Object.hpp:113
+ +
bool m_destroy
Flag to know if the object is requesting has destroy.
Definition: Object.hpp:142
+
ewol::ObjectWeak m_parent
Reference on the current parrent.
Definition: Object.hpp:141
+ + +
void init(int _argc, const char **_argv)
+
Definition: Area.hpp:16
+
virtual void setDirectCheck(const TYPE &_newVal)
+ + + +
void setStatusResource(bool _val)
Declare this element as a resource (or singleton) this mean the element will not be auto Remove at th...
Definition: Object.hpp:257
+ + + +
bool getStatusResource() const
Get the resource status of the element.
Definition: Object.hpp:264
+
eproperty::Value< std::string > propertyName
name of the element ...
Definition: Object.hpp:119
+ +
bool getStatic()
get the static status of the Object == > mark at true if the user set the object mark as static alloc...
Definition: Object.hpp:207
+
Definition: Context.hpp:26
+ +
int32_t getId()
get the UniqueId of the Object
Definition: Object.hpp:217
+ + +
Definition: Manager.hpp:18
+
bool m_static
set this variable at true if this element must not be auto destroy (exemple : use static object) ...
Definition: Object.hpp:201
+
Context & getContext()
From everyware in the program, we can get the context inteface.
+ +
+ + +
+
+
+
+
+ + + diff --git a/_padding_8hpp.html b/_padding_8hpp.html new file mode 100644 index 00000000..4333dea6 --- /dev/null +++ b/_padding_8hpp.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/Padding.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Padding.hpp File Reference
+
+
+
#include <etk/types.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::Padding
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_padding_8hpp_source.html b/_padding_8hpp_source.html new file mode 100644 index 00000000..a52a52b7 --- /dev/null +++ b/_padding_8hpp_source.html @@ -0,0 +1,158 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/Padding.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Padding.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 
10 namespace ewol {
14  class Padding {
15  private:
16  float m_value[4];
17  public:
18  Padding();
19  Padding(float _xl, float _yt=0.0f, float _xr=0.0f, float _yb=0.0f);
20  void setValue(float _xl, float _yt=0.0f, float _xr=0.0f, float _yb=0.0f);
21  float x() const;
22  float y() const;
23  float xLeft() const;
24  void setXLeft(float _val);
25  float xRight() const;
26  void setXRight(float _val);
27  float yTop() const;
28  void setYTop(float _val);
29  float yButtom() const;
30  void setYButtom(float _val);
35  Padding& operator+=(const Padding& _v);
37  Padding operator+(const Padding& _v);
38 
39  };
40  std::ostream& operator <<(std::ostream& _os, const ewol::Padding& _obj);
41 };
42 
Padding & operator+=(const Padding &_v)
Add a vector to this one.
+ +
Padding operator+(const Padding &_v)
+
Definition: Area.hpp:16
+
Definition: Padding.hpp:14
+
+ + +
+
+
+
+
+ + + diff --git a/_panned_8hpp_source.html b/_panned_8hpp_source.html new file mode 100644 index 00000000..4c1a0dda --- /dev/null +++ b/_panned_8hpp_source.html @@ -0,0 +1,153 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Panned.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Panned.hpp
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/_parameter_8hpp.html b/_parameter_8hpp.html new file mode 100644 index 00000000..15122f9b --- /dev/null +++ b/_parameter_8hpp.html @@ -0,0 +1,186 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/Parameter.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Parameter.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/PopUp.hpp>
+#include <ewol/widget/Button.hpp>
+#include <ewol/widget/Entry.hpp>
+#include <ewol/widget/Label.hpp>
+#include <ewol/widget/CheckBox.hpp>
+#include <ewol/widget/WSlider.hpp>
+#include <ewol/widget/meta/ParameterList.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Parameter
 
+ + + + + +

+Typedefs

+using ewol::widget::ParameterShared = ememory::SharedPtr< ewol::widget::Parameter >
 
+using ewol::widget::ParameterWeak = ememory::WeakPtr< ewol::widget::Parameter >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_parameter_8hpp_source.html b/_parameter_8hpp_source.html new file mode 100644 index 00000000..aa28a138 --- /dev/null +++ b/_parameter_8hpp_source.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/Parameter.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Parameter.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/types.hpp>
10 #include <ewol/debug.hpp>
11 #include <ewol/widget/PopUp.hpp>
12 #include <ewol/widget/Button.hpp>
13 #include <ewol/widget/Entry.hpp>
14 #include <ewol/widget/Label.hpp>
15 #include <ewol/widget/CheckBox.hpp>
16 #include <ewol/widget/WSlider.hpp>
18 
19 
20 namespace ewol {
21  namespace widget {
22  class Parameter;
23  using ParameterShared = ememory::SharedPtr<ewol::widget::Parameter>;
24  using ParameterWeak = ememory::WeakPtr<ewol::widget::Parameter>;
28  class Parameter : public ewol::widget::PopUp {
29  public: // signals
30  esignal::Signal<> signalClose;
31  public: // properties
32  eproperty::Value<std::string> propertyLabelTitle;
33  protected:
34  Parameter();
35  void init();
36  public:
37  DECLARE_WIDGET_FACTORY(Parameter, "Parameter");
38  virtual ~Parameter();
39  public:
40  void menuAdd(std::string _label, std::string _image, ewol::WidgetShared _associateWidget);
41  void menuAddGroup(std::string _label);
42  void menuClear();
43  void menuSeparator();
44  private:
45  int32_t m_currentIdList;
46  ewol::widget::LabelShared m_widgetTitle;
49  private:
50  void onCallbackMenuclosed();
51  void onCallbackParameterSave();
52  void onCallbackMenuSelected(const int32_t& _value);
53  protected:
54  virtual void onChangePropertyLabelTitle();
55  };
56  };
57 };
58 
+ + +
Definition: Parameter.hpp:28
+ +
Definition: Area.hpp:16
+
Definition: PopUp.hpp:24
+ + + + + +
+ +
+ + +
+
+
+
+
+ + + diff --git a/_parameter_list_8hpp.html b/_parameter_list_8hpp.html new file mode 100644 index 00000000..3ed235b7 --- /dev/null +++ b/_parameter_list_8hpp.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/ParameterList.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ParameterList.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/WidgetScrolled.hpp>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ewol::widget::elementPL
 
class  ewol::widget::ParameterList
 
+ + + + + +

+Typedefs

+using ewol::widget::ParameterListShared = ememory::SharedPtr< ewol::widget::ParameterList >
 
+using ewol::widget::ParameterListWeak = ememory::WeakPtr< ewol::widget::ParameterList >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_parameter_list_8hpp_source.html b/_parameter_list_8hpp_source.html new file mode 100644 index 00000000..2c6a8d65 --- /dev/null +++ b/_parameter_list_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/ParameterList.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ParameterList.hpp
+
+
+Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include <etk/types.hpp>
10 #include <ewol/debug.hpp>
12 
13 namespace ewol {
14  namespace widget {
15  class elementPL {
16  public :
17  bool m_group;
18  std::string m_label;
19  int32_t m_refId;
20  std::string m_image;
21  elementPL(std::string& _label, int32_t _refId, std::string& _image, bool _isGroup) :
22  m_group(_isGroup),
23  m_label(_label),
24  m_refId(_refId),
25  m_image(_image) {
26 
27  };
28  virtual ~elementPL() {};
29  };
30  class ParameterList;
37  public: //signals
38  esignal::Signal<int32_t> signalSelect;
39  public: // properties
40 
41  private:
42  int32_t m_idSelected;
43  std::vector<ewol::widget::elementPL *> m_list;
44  protected:
45  ParameterList();
46  void init() override;
47  public:
48  DECLARE_WIDGET_FACTORY(ParameterList, "ParameterList");
49  virtual ~ParameterList();
50  void setLabel(std::string _newLabel);
51  // drawing capabilities ....
52  private:
53  std::vector<ewol::Compositing*> m_listOObject;
54  public:
55  void addOObject(ewol::Compositing* _newObject, int32_t _pos=-1);
56  void clearOObjectList();
57  // list properties ...
58  private:
59  int32_t m_paddingSizeX;
60  int32_t m_paddingSizeY;
61  int32_t m_displayStartRaw;
62  int32_t m_displayCurrentNbLine;
63  public:
64  void menuAdd(std::string& _label, int32_t _refId, std::string& _image);
65  void menuAddGroup(std::string& _label);
66  void menuClear();
67  void menuSeparator();
68 
69  public:
70  void onRegenerateDisplay() override;
71  bool onEventInput(const ewol::event::Input& _event) override;
72  void calculateMinMaxSize() override;
73  protected:
74  void onGetFocus() override;
75  void onLostFocus() override;
76  void onDraw() override;
77  };
78  };
79 };
80 
81 
+
Definition: Input.hpp:12
+
Definition: ParameterList.hpp:36
+
Widget to integrate a scrool bar in a widget. This is not a stadalone widget.
Definition: WidgetScrolled.hpp:24
+ +
void init(int _argc, const char **_argv)
+
Definition: Area.hpp:16
+
Definition: ParameterList.hpp:15
+
Definition: Compositing.hpp:13
+ + +
+ + +
+
+
+
+
+ + + diff --git a/_pop_up_8hpp.html b/_pop_up_8hpp.html new file mode 100644 index 00000000..8401672a --- /dev/null +++ b/_pop_up_8hpp.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/PopUp.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
PopUp.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/widget/Container.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/compositing/Shaper.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::PopUp
 
+ + + + + +

+Typedefs

+using ewol::widget::PopUpShared = ememory::SharedPtr< ewol::widget::PopUp >
 
+using ewol::widget::PopUpWeak = ememory::WeakPtr< ewol::widget::PopUp >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_pop_up_8hpp_source.html b/_pop_up_8hpp_source.html new file mode 100644 index 00000000..48274179 --- /dev/null +++ b/_pop_up_8hpp_source.html @@ -0,0 +1,186 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/PopUp.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
PopUp.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Widget.hpp>
14 #include <ewol/widget/Manager.hpp>
15 
16 namespace ewol {
17  namespace widget {
18  class PopUp;
19  using PopUpShared = ememory::SharedPtr<ewol::widget::PopUp>;
20  using PopUpWeak = ememory::WeakPtr<ewol::widget::PopUp>;
24  class PopUp : public ewol::widget::Container {
25  public: // properties
29  protected:
34  PopUp();
35  void init() override;
36  public:
37  DECLARE_WIDGET_FACTORY(PopUp, "PopUp");
41  virtual ~PopUp();
42  protected:
44  protected:
45  void onDraw() override;
46  esignal::Connection m_PCH;
47 
51  void periodicCall(const ewol::event::Time& _event);
52  public:
53  void systemDraw(const ewol::DrawProperty& _displayProp) override;
54  void onRegenerateDisplay() override;
55  void onChangeSize() override;
56  bool onEventInput(const ewol::event::Input& _event) override;
57  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
58  protected:
59  bool onStartAnnimation(enum ewol::Widget::annimationMode _mode) override;
60  void onStopAnnimation() override;
61  protected:
62  virtual void onChangePropertyShape();
63  virtual void onChangePropertyLockExpand();
64  };
65  };
66 };
67 
+
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+
Definition: DrawProperty.hpp:15
+
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
bool onStartAnnimation(enum ewol::Widget::annimationMode _mode) override
Event when start the annimation.
+
Definition: Input.hpp:12
+
the Cotainer widget is a widget that have an only one subWidget
Definition: Container.hpp:21
+
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
eproperty::Value< bool > propertyCloseOutEvent
ratio progression of a sliding
Definition: PopUp.hpp:28
+
void onStopAnnimation() override
Event when Stop the annimation.
+ + +
eproperty::Value< std::string > propertyShape
Compositing theme.
Definition: PopUp.hpp:26
+
Definition: Time.hpp:14
+
esignal::Connection m_PCH
Periodic call handle to remove it when needed.
Definition: PopUp.hpp:46
+
void periodicCall(const ewol::event::Time &_event)
Periodic call to update grapgic display.
+
eproperty::Value< bvec2 > propertyLockExpand
Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget.
Definition: PopUp.hpp:27
+
Definition: Area.hpp:16
+ +
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
Definition: PopUp.hpp:24
+ +
virtual ~PopUp()
Destructor.
+
ewol::compositing::Shaper m_shaper
Compositing theme.
Definition: PopUp.hpp:43
+ + + +
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+ + +
PopUp()
Constructor.
+
+ + +
+
+
+
+
+ + + diff --git a/_progress_bar_8hpp.html b/_progress_bar_8hpp.html new file mode 100644 index 00000000..0560e4d6 --- /dev/null +++ b/_progress_bar_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ProgressBar.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ProgressBar.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::ProgressBar
 
+ + + + + +

+Typedefs

+using ewol::widget::ProgressBarShared = ememory::SharedPtr< ewol::widget::ProgressBar >
 
+using ewol::widget::ProgressBarWeak = ememory::WeakPtr< ewol::widget::ProgressBar >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_progress_bar_8hpp_source.html b/_progress_bar_8hpp_source.html new file mode 100644 index 00000000..d5043197 --- /dev/null +++ b/_progress_bar_8hpp_source.html @@ -0,0 +1,173 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/ProgressBar.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ProgressBar.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <ewol/debug.hpp>
11 #include <ewol/widget/Widget.hpp>
13 #include <ewol/widget/Manager.hpp>
14 
15 namespace ewol {
16  namespace widget {
17  class ProgressBar;
18  using ProgressBarShared = ememory::SharedPtr<ewol::widget::ProgressBar>;
19  using ProgressBarWeak = ememory::WeakPtr<ewol::widget::ProgressBar>;
23  class ProgressBar : public ewol::Widget {
24  public: // properties
29  protected:
30  ProgressBar();
31  void init() override;
32  public:
33  DECLARE_WIDGET_FACTORY(ProgressBar, "ProgressBar");
34  virtual ~ProgressBar();
35  private:
36  ewol::compositing::Drawing m_draw; // basic drawing element
37  protected:
38  void onDraw() override;
39  public:
40  void onRegenerateDisplay() override;
41  void calculateMinMaxSize() override;
42  protected:
43  virtual void onChangePropertyValue();
44  virtual void onChangePropertyTextColorFg();
45  virtual void onChangePropertyTextColorBgOn();
46  virtual void onChangePropertyTextColorBgOff();
47  };
48  };
49 };
50 
+ +
eproperty::Value< etk::Color<> > propertyTextColorFg
forder bar color
Definition: ProgressBar.hpp:26
+ +
Definition: Drawing.hpp:17
+ + +
eproperty::Range< float > propertyValue
% used
Definition: ProgressBar.hpp:25
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
Definition: Area.hpp:16
+ +
eproperty::Value< etk::Color<> > propertyTextColorBgOn
bar color enable
Definition: ProgressBar.hpp:27
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+ +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ +
eproperty::Value< etk::Color<> > propertyTextColorBgOff
bar color disable
Definition: ProgressBar.hpp:28
+
Definition: ProgressBar.hpp:23
+ +
+ + +
+
+
+
+
+ + + diff --git a/_scroll_8hpp.html b/_scroll_8hpp.html new file mode 100644 index 00000000..b944cb3e --- /dev/null +++ b/_scroll_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Scroll.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Scroll.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Container.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <ewol/compositing/Shaper.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Scroll
 
+ + + + + +

+Typedefs

+using ewol::widget::ScrollShared = ememory::SharedPtr< ewol::widget::Scroll >
 
+using ewol::widget::ScrollWeak = ememory::WeakPtr< ewol::widget::Scroll >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_scroll_8hpp_source.html b/_scroll_8hpp_source.html new file mode 100644 index 00000000..51ff42fb --- /dev/null +++ b/_scroll_8hpp_source.html @@ -0,0 +1,180 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Scroll.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Scroll.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
13 #include <ewol/widget/Manager.hpp>
14 
15 namespace ewol {
16  namespace widget {
17  class Scroll;
18  using ScrollShared = ememory::SharedPtr<ewol::widget::Scroll>;
19  using ScrollWeak = ememory::WeakPtr<ewol::widget::Scroll>;
21  public: // properties
26  public:
27  enum highSpeedMode {
28  speedModeDisable,
29  speedModeInit,
30  speedModeEnableFinger, // Specific for touchpad
31  speedModeEnableHorizontal, // Specific for mouse
32  speedModeEnableVertical, // Specific for mouse
33  speedModeGrepEndEvent
34  };
35  private:
36  ewol::compositing::Shaper m_shaperH;
37  ewol::compositing::Shaper m_shaperV;
38  private:
39  float m_pixelScrolling;
40  vec2 m_highSpeedStartPos;
41  enum highSpeedMode m_highSpeedMode;
42  int32_t m_highSpeedButton;
43  enum gale::key::type m_highSpeedType;
44  protected:
45  Scroll();
46  void init() override;
47  public:
48  DECLARE_WIDGET_FACTORY(Scroll, "Scroll");
49  virtual ~Scroll();
50  public:
51  void onChangeSize() override;
52  void calculateMinMaxSize() override;
53  void onRegenerateDisplay() override;
54  bool onEventInput(const ewol::event::Input& _event) override;
55  void systemDraw(const ewol::DrawProperty& _displayProp) override;
56  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
57  protected:
58  void onDraw() override;
59  protected:
60  virtual void onChangePropertyLimit();
61  virtual void onChangePropertyShapeVert();
62  virtual void onChangePropertyShapeHori();
63  };
64  }
65 }
66 
+ +
Definition: DrawProperty.hpp:15
+
Definition: Input.hpp:12
+
the Cotainer widget is a widget that have an only one subWidget
Definition: Container.hpp:21
+
eproperty::Value< std::string > propertyShapeHori
Horizontal shaper name.
Definition: Scroll.hpp:24
+ + +
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
Definition: Area.hpp:16
+
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
eproperty::Value< bool > propertyHover
Horizontal shaper name.
Definition: Scroll.hpp:25
+
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
eproperty::Value< std::string > propertyShapeVert
Vertical shaper name.
Definition: Scroll.hpp:23
+ +
Definition: Scroll.hpp:20
+
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+ + +
eproperty::Range< vec2 > propertyLimit
Set the limitation of the ratio in the sreen.
Definition: Scroll.hpp:22
+ +
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+ +
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+ +
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+
+ + +
+
+
+
+
+ + + diff --git a/_select_8hpp.html b/_select_8hpp.html new file mode 100644 index 00000000..f9af48c7 --- /dev/null +++ b/_select_8hpp.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Select.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Select.hpp File Reference
+
+
+
#include <vector>
+#include <etk/types.hpp>
+#include <ewol/widget/meta/SpinBase.hpp>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ewol::widget::Select
 
class  ewol::widget::Select::Element
 
+ + + + + +

+Typedefs

+using ewol::widget::SelectShared = ememory::SharedPtr< ewol::widget::Select >
 
+using ewol::widget::SelectWeak = ememory::WeakPtr< ewol::widget::Select >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_select_8hpp_source.html b/_select_8hpp_source.html new file mode 100644 index 00000000..cb4c00e1 --- /dev/null +++ b/_select_8hpp_source.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Select.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Select.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <vector>
9 #include <etk/types.hpp>
11 
12 namespace ewol {
13  namespace widget {
14  class Select;
15  using SelectShared = ememory::SharedPtr<ewol::widget::Select>;
16  using SelectWeak = ememory::WeakPtr<ewol::widget::Select>;
21  class Select : public ewol::widget::SpinBase {
22  public: // signals
23  esignal::Signal<int32_t> signalValue;
24  public: // properties
26  protected:
31  Select();
32  public:
33  DECLARE_WIDGET_FACTORY(Select, "Select");
37  virtual ~Select();
38  protected:
39  class Element {
40  public:
41  int32_t m_value;
42  std::string m_name;
43  bool m_selected;
44  public:
45  Element(int32_t _value, std::string _name, bool _selected=false);
46  };
47  std::vector<ewol::widget::Select::Element> m_listElement;
48  public:
49  void optionSelectDefault();
50  void optionRemove(int32_t _value);
51  void optionClear();
52  void optionAdd(int32_t _value, std::string _name);
53  protected:
54  bool loadXML(const exml::Element& _node) override;
55  void updateGui() override;
56  protected:
57  void onCallbackOpenMenu();
58  void onCallbackLabelPressed(int32_t _value);
59  protected:
60  esignal::Connection m_connectionEntry;
61  esignal::Connection m_connectionButton;
62  protected:
63  virtual void onChangePropertyValue();
64  };
65  };
66 };
+
a composed Select is a Select with an inside composed with the specify XML element ==> this permit to...
Definition: Select.hpp:21
+ +
eproperty::Value< int32_t > propertyValue
Current state of the Select.
Definition: Select.hpp:25
+
Definition: Select.hpp:39
+
Definition: Area.hpp:16
+
bool loadXML(const exml::Element &_node) override
load properties with an XML node.
+
Select()
Constructor.
+
virtual ~Select()
Destructor.
+ +
Definition: SpinBase.hpp:64
+ + + +
+ + +
+
+
+
+
+ + + diff --git a/_shaper_8hpp.html b/_shaper_8hpp.html new file mode 100644 index 00000000..52183551 --- /dev/null +++ b/_shaper_8hpp.html @@ -0,0 +1,228 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Shaper.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Shaper.hpp File Reference
+
+
+
#include <ewol/debug.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <gale/resource/Program.hpp>
+#include <ewol/resource/ConfigFile.hpp>
+#include <ewol/resource/ColorFile.hpp>
+#include <ewol/resource/Image.hpp>
+#include <ewol/event/Time.hpp>
+#include <ewol/Padding.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::compositing::Shaper
 
+ + + + + + + +

+Macros

+#define SHAPER_NB_MAX_QUAD   (5*5)
 
+#define SHAPER_NB_MAX_TRIANGLE   (SHAPER_NB_MAX_QUAD*2)
 
+#define SHAPER_NB_MAX_VERTEX   (SHAPER_NB_MAX_TRIANGLE*3)
 
+ + + + + +

+Enumerations

enum  ewol::compositing::renderMode { ewol::compositing::renderSingleSquare, +ewol::compositing::renderBorder, +renderOneBorder + }
 
enum  shaperPos {
+  shaperPosLeft, +shaperPosRight, +shaperPosTop, +shaperPosButtom, +
+  shaperPosCount +
+ }
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+

Enumeration Type Documentation

+ +

§ renderMode

+ +
+
+ + + +
Enumerator
renderSingleSquare 

basic historic render mode

+
renderBorder 

Render 4 squares for coiner, and renctangle for border, a big rentangle for background and 8 rectangle for the outside part.

+
+ +
+
+
+ + +
+
+
+
+
+ + + diff --git a/_shaper_8hpp_source.html b/_shaper_8hpp_source.html new file mode 100644 index 00000000..01f0ca96 --- /dev/null +++ b/_shaper_8hpp_source.html @@ -0,0 +1,191 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Shaper.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Shaper.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/debug.hpp>
10 #include <gale/resource/Program.hpp>
13 #include <ewol/resource/Image.hpp>
14 #include <ewol/event/Time.hpp>
15 #include <ewol/Padding.hpp>
16 
17 namespace ewol {
18  namespace compositing {
19  enum renderMode {
22  renderOneBorder,
23  };
24  #define SHAPER_NB_MAX_QUAD (5*5)
25  #define SHAPER_NB_MAX_TRIANGLE (SHAPER_NB_MAX_QUAD*2)
26  #define SHAPER_NB_MAX_VERTEX (SHAPER_NB_MAX_TRIANGLE*3)
27  enum shaperPos {
28  shaperPosLeft,
29  shaperPosRight,
30  shaperPosTop,
31  shaperPosButtom,
32  shaperPosCount,
33  };
37  // TODO : load image
38  // TODO : Abstaraction between states (call by name and the system greate IDs
39  class Shaper : public ewol::Compositing {
40  private:
41  std::string m_name;
42  // External theme config:
44  int32_t m_confIdPaddingOut[shaperPosCount];
45  int32_t m_confIdBorder[shaperPosCount];
46  int32_t m_confIdPaddingIn[shaperPosCount];
47  int32_t m_confIdMode;
48  int32_t m_confIdDisplayOutside;
49  int32_t m_confIdChangeTime;
50  int32_t m_confProgramFile;
51  int32_t m_confColorFile;
52  int32_t m_confImageFile;
53  // openGL shaders programs:
55  int32_t m_GLPosition;
56  int32_t m_GLMatrix;
57  int32_t m_GLPropertyPos;
58  int32_t m_GLStateActivate;
59  int32_t m_GLStateOld;
60  int32_t m_GLStateNew;
61  int32_t m_GLStateTransition;
62  int32_t m_GLtexID;
63  // For the Image :
65  // internal needed data :
66  int32_t m_nextStatusRequested;
67  vec2 m_propertyOrigin;
68  vec2 m_propertySize;
69  vec2 m_propertyInsidePosition;
70  vec2 m_propertyInsideSize;
71  int32_t m_stateActivate;
72  int32_t m_stateOld;
73  int32_t m_stateNew;
74  float m_stateTransition;
75  vec2 m_coord[SHAPER_NB_MAX_VERTEX];
76  vec2 m_pos[SHAPER_NB_MAX_VERTEX];
77  int32_t m_nbVertexToDisplay;
78  // color management theme:
80  std::vector<ivec2> m_listAssiciatedId;
81  private:
85  void loadProgram();
89  void unLoadProgram();
90  public:
95  Shaper(const std::string& _shaperName="");
99  virtual ~Shaper();
100  public:
104  void draw(bool _disableDepthTest=true);
108  void clear();
115  bool setState(int32_t _newState);
122  bool changeStatusIn(int32_t _newStatusId);
128  return m_stateNew;
129  };
135  return m_nextStatusRequested;
136  };
142  return m_stateTransition;
143  };
150  bool periodicCall(const ewol::event::Time& _event);
156  ewol::Padding getPaddingIn();
157  ewol::Padding getPaddingOut();
167  void setSource(const std::string& _newFile);
172  const std::string& getSource() const {
173  return m_name;
174  };
179  bool hasSources();
180  public:
225  void setShape(const vec2& _origin, const vec2& _size, const vec2& _insidePos, const vec2& _insideSize);
226  // @previous
227  void setShape(const vec2& _origin, const vec2& _size) {
228  ewol::Padding tmp = getPadding();
229  setShape(_origin, _size, _origin+vec2(tmp.xLeft(), tmp.yButtom()), _size - vec2(tmp.x(), tmp.y()));
230  }
231  public:
237  int32_t requestColor(const std::string& _name);
243  const etk::Color<float>& getColor(int32_t _id);
244  public:
250  int32_t requestConfig(const std::string& _name);
256  double getConfigNumber(int32_t _id);
257  public:
262  void setActivateState(int32_t _status) {
263  m_stateActivate = _status;
264  }
265  private:
266  void addVertexLine(float _yTop,
267  float _yButtom,
268  float _x1,
269  float _x2,
270  float _x3,
271  float _x4,
272  float _x5,
273  float _x6,
274  float _x7,
275  float _x8,
276  float _yValTop,
277  float _yValButtom,
278  const float* _table,
279  bool _displayOutside);
280  public:
281  /* ****************************************************
282  * == operator
283  *****************************************************/
284  bool operator== (const Shaper& _obj) const {
285  return _obj.m_name == m_name;
286  }
287  bool operator!= (const Shaper& _obj) const {
288  return _obj.m_name != m_name;
289  }
290  };
291  }
292 }
293 
294 
+
ewol::Padding getBorder()
get the padding declared by the user in the config file
+
void draw(bool _disableDepthTest=true)
draw All the refistered text in the current element on openGL
+ +
virtual ~Shaper()
generic destructor
+
void setActivateState(int32_t _status)
Set activate state of the element.
Definition: Shaper.hpp:262
+ +
Definition: Time.hpp:14
+
Shaper(const std::string &_shaperName="")
generic constructor
+
void setShape(const vec2 &_origin, const vec2 &_size, const vec2 &_insidePos, const vec2 &_insideSize)
set the shape property:
+
const etk::Color< float > & getColor(int32_t _id)
Get The color associated at an ID.
+
int32_t getCurrentDisplayedStatus()
get the current displayed status of the shaper
Definition: Shaper.hpp:127
+
Definition: Area.hpp:16
+
renderMode
Definition: Shaper.hpp:19
+
void clear()
clear alll tre registered element in the current element
+
bool hasSources()
Sometimes the user declare an image but not allocate the ressources all the time, this is to know it ...
+ +
Definition: Padding.hpp:14
+ +
bool setState(int32_t _newState)
Change the current state.
+
Definition: Compositing.hpp:13
+
ewol::Padding getPadding()
get the padding declared by the user in the config file
+
double getConfigNumber(int32_t _id)
Get The number associated at an ID.
+ + + +
bool periodicCall(const ewol::event::Time &_event)
Same as the widfget periodic call (this is for change display)
+
basic historic render mode
Definition: Shaper.hpp:20
+
int32_t getNextDisplayedStatus()
get the next displayed status of the shaper
Definition: Shaper.hpp:134
+
int32_t requestColor(const std::string &_name)
Get an ID on the color instance element.
+ +
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+
int32_t requestConfig(const std::string &_name)
Get an ID on the configuration instance element.
+
const std::string & getSource() const
get the shaper file Source
Definition: Shaper.hpp:172
+
void setSource(const std::string &_newFile)
change the shaper Source
+
bool changeStatusIn(int32_t _newStatusId)
change the current status in an other
+
Render 4 squares for coiner, and renctangle for border, a big rentangle for background and 8 rectangl...
Definition: Shaper.hpp:21
+
float getTransitionStatus()
get the current trasion status
Definition: Shaper.hpp:141
+
+ + +
+
+
+
+
+ + + diff --git a/_sizer_8hpp.html b/_sizer_8hpp.html new file mode 100644 index 00000000..3d38941e --- /dev/null +++ b/_sizer_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Sizer.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Sizer.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/ContainerN.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <etk/Color.hpp>
+#include <ewol/compositing/Drawing.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Sizer
 
+ + + + + +

+Typedefs

+using ewol::widget::SizerShared = ememory::SharedPtr< ewol::widget::Sizer >
 
+using ewol::widget::SizerWeak = ememory::WeakPtr< ewol::widget::Sizer >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_sizer_8hpp_source.html b/_sizer_8hpp_source.html new file mode 100644 index 00000000..9c21201a --- /dev/null +++ b/_sizer_8hpp_source.html @@ -0,0 +1,186 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Sizer.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Sizer.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
11 #include <ewol/widget/Manager.hpp>
12 #include <etk/Color.hpp>
14 
15 namespace ewol {
16  namespace widget {
17  class Sizer;
18  using SizerShared = ememory::SharedPtr<ewol::widget::Sizer>;
19  using SizerWeak = ememory::WeakPtr<ewol::widget::Sizer>;
24  public:
25  enum displayMode {
28  };
29  enum animation {
35  //animationZoom //!< element came from zooming
36  };
37  public: // properties:
42  protected:
47  Sizer();
48  public:
49  DECLARE_WIDGET_FACTORY(Sizer, "Sizer");
53  virtual ~Sizer();
54  public:
55  void onChangeSize() override;
56  void calculateMinMaxSize() override;
57  // overwrite the set fuction to start annimations ...
58  int32_t subWidgetAdd(ewol::WidgetShared _newWidget) override;
59  int32_t subWidgetAddStart(ewol::WidgetShared _newWidget) override;
60  void subWidgetRemove(ewol::WidgetShared _newWidget) override;
61  void subWidgetUnLink(ewol::WidgetShared _newWidget) override;
62  protected:
63  virtual void onChangePropertyMode();
64  virtual void onChangePropertyBorderSize();
65  };
66  }
67 }
68 
+
eproperty::Value< gale::Dimension > propertyBorderSize
Border size needed for all the display.
Definition: Sizer.hpp:39
+
the Cotainer widget is a widget that have an only one subWidget
Definition: ContainerN.hpp:22
+ +
eproperty::List< enum displayMode > propertyMode
Methode to display the widget list (vert/hory ...)
Definition: Sizer.hpp:38
+
eproperty::Value< float > propertyAnimationTime
Time in second to generate animation.
Definition: Sizer.hpp:41
+
int32_t subWidgetAdd(ewol::WidgetShared _newWidget) override
add at end position a Widget (note : This system use an inverted phylisophie (button to top...
+
Horizontal mode.
Definition: Sizer.hpp:27
+
element came from the buttom
Definition: Sizer.hpp:32
+ +
int32_t subWidgetAddStart(ewol::WidgetShared _newWidget) override
add at start position a Widget (note : This system use an inverted phylisophie (button to top...
+
element came from the Left
Definition: Sizer.hpp:33
+
displayMode
Definition: Sizer.hpp:25
+ +
Definition: Area.hpp:16
+
element came from the top
Definition: Sizer.hpp:31
+ +
Vertical mode.
Definition: Sizer.hpp:26
+ +
void subWidgetRemove(ewol::WidgetShared _newWidget) override
remove definitly a widget from the system and this layer.
+ +
eproperty::List< enum animation > propertyAnimation
Methode add and remove element (animation)
Definition: Sizer.hpp:40
+
virtual ~Sizer()
Destructor.
+
animation
Definition: Sizer.hpp:29
+
element came from the right
Definition: Sizer.hpp:34
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
No annimation.
Definition: Sizer.hpp:30
+
void subWidgetUnLink(ewol::WidgetShared _newWidget) override
Just unlick the specify widget, this function does not remove it from the system (if you can...
+
Sizer()
Constructor.
+ + +
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
Definition: Sizer.hpp:23
+
+ + +
+
+
+
+
+ + + diff --git a/_slider_8hpp.html b/_slider_8hpp.html new file mode 100644 index 00000000..f6862c44 --- /dev/null +++ b/_slider_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Slider.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Slider.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Slider
 
+ + + + + +

+Typedefs

+using ewol::widget::SliderShared = ememory::SharedPtr< ewol::widget::Slider >
 
+using ewol::widget::SliderWeak = ememory::WeakPtr< ewol::widget::Slider >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_slider_8hpp_source.html b/_slider_8hpp_source.html new file mode 100644 index 00000000..ed09c1c0 --- /dev/null +++ b/_slider_8hpp_source.html @@ -0,0 +1,177 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Slider.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Slider.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <ewol/debug.hpp>
11 #include <ewol/widget/Widget.hpp>
13 #include <esignal/Signal.hpp>
14 
15 namespace ewol {
16  namespace widget {
17  class Slider;
18  using SliderShared = ememory::SharedPtr<ewol::widget::Slider>;
19  using SliderWeak = ememory::WeakPtr<ewol::widget::Slider>;
23  class Slider : public ewol::Widget {
24  public: // signals
25  esignal::Signal<float> signalChange;
26  public:
27  //eproperty::Value<std::string> propertyShape; //!< name of the shape used
32  protected:
33  Slider();
34  public:
35  DECLARE_WIDGET_FACTORY(Slider, "Slider");
36  virtual ~Slider();
37  public:
38  // TODO : Rewoek the color in the theme ...
39  void setColor(etk::Color<> _newColor) {
40  m_textColorFg = _newColor;
41  };
42  protected:
46  void updateValue(float _newValue);
47  public: // Derived function
48  void onDraw() override;
49  void calculateMinMaxSize() override;
50  void onRegenerateDisplay() override;
51  bool onEventInput(const ewol::event::Input& _event) override;
52  protected:
53  virtual void onChangePropertyValue();
54  virtual void onChangePropertyMinimum();
55  virtual void onChangePropertyMaximum();
56  virtual void onChangePropertyStep();
57  };
58  }
59 }
60 
+
void calculateMinMaxSize() override
calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
+
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+ +
Definition: Input.hpp:12
+
ewol::compositing::Drawing m_draw
drawing tool.
Definition: Slider.hpp:41
+
Definition: Drawing.hpp:17
+
eproperty::Value< float > propertyMaximum
maximum value of the slider
Definition: Slider.hpp:30
+
eproperty::Value< float > propertyMinimum
minimum value of the slider
Definition: Slider.hpp:29
+ + +
Definition: Slider.hpp:23
+
Definition: Area.hpp:16
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
eproperty::Value< float > propertyValue
current value of the Slider
Definition: Slider.hpp:28
+ +
eproperty::Value< float > propertyStep
step of every iteration of the slider (increment/precision)
Definition: Slider.hpp:31
+
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+
etk::Color m_textColorFg
Text color.
Definition: Slider.hpp:44
+ +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ + +
etk::Color m_textColorBg
Background color.
Definition: Slider.hpp:45
+
+ + +
+
+
+
+
+ + + diff --git a/_spacer_8hpp.html b/_spacer_8hpp.html new file mode 100644 index 00000000..aece3ce3 --- /dev/null +++ b/_spacer_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Spacer.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Spacer.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Spacer
 
+ + + + + +

+Typedefs

+using ewol::widget::SpacerShared = ememory::SharedPtr< ewol::widget::Spacer >
 
+using ewol::widget::SpacerWeak = ememory::WeakPtr< ewol::widget::Spacer >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_spacer_8hpp_source.html b/_spacer_8hpp_source.html new file mode 100644 index 00000000..e35ccc8a --- /dev/null +++ b/_spacer_8hpp_source.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Spacer.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Spacer.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/Color.hpp>
10 #include <ewol/debug.hpp>
11 #include <ewol/widget/Widget.hpp>
13 #include <ewol/widget/Manager.hpp>
14 
15 namespace ewol {
16  namespace widget {
17  class Spacer;
18  using SpacerShared = ememory::SharedPtr<ewol::widget::Spacer>;
19  using SpacerWeak = ememory::WeakPtr<ewol::widget::Spacer>;
23  class Spacer : public ewol::Widget {
24  public: // properties:
26  protected:
30  Spacer();
31  public:
32  DECLARE_WIDGET_FACTORY(Spacer, "Spacer");
36  virtual ~Spacer();
37  private:
39  public:
40  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override {
41  return nullptr;
42  };
43  void onRegenerateDisplay() override;
44  void onDraw() override;
45  protected:
46  virtual void onChangePropertyColor();
47  };
48  }
49 }
50 
+ +
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
Definition: Spacer.hpp:40
+
Definition: Drawing.hpp:17
+
Spacer()
Main constructer.
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+ + +
Definition: Area.hpp:16
+
Definition: Spacer.hpp:23
+ +
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+ + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+
virtual ~Spacer()
Main destructer.
+ +
eproperty::Value< etk::Color<> > propertyColor
Background color.
Definition: Spacer.hpp:25
+ +
+ + +
+
+
+
+
+ + + diff --git a/_spin_8hpp.html b/_spin_8hpp.html new file mode 100644 index 00000000..0d2deda7 --- /dev/null +++ b/_spin_8hpp.html @@ -0,0 +1,180 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Spin.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Spin.hpp File Reference
+
+
+
#include <vector>
+#include <etk/types.hpp>
+#include <ewol/widget/meta/SpinBase.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Spin
 
+ + + + + +

+Typedefs

+using ewol::widget::SpinShared = ememory::SharedPtr< ewol::widget::Spin >
 
+using ewol::widget::SpinWeak = ememory::WeakPtr< ewol::widget::Spin >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_spin_8hpp_source.html b/_spin_8hpp_source.html new file mode 100644 index 00000000..a00e340a --- /dev/null +++ b/_spin_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Spin.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Spin.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <vector>
9 #include <etk/types.hpp>
11 
12 namespace ewol {
13  namespace widget {
14  class Spin;
15  using SpinShared = ememory::SharedPtr<ewol::widget::Spin>;
16  using SpinWeak = ememory::WeakPtr<ewol::widget::Spin>;
21  class Spin : public ewol::widget::SpinBase {
22  public:
23  // Event list of properties
24  esignal::Signal<int64_t> signalValue;
25  esignal::Signal<double> signalValueDouble;
26  public:
32  protected:
38  Spin();
39  public:
40  DECLARE_WIDGET_FACTORY(Spin, "Spin");
44  virtual ~Spin();
45  protected:
46  virtual void checkValue(int64_t _value);
47  virtual void updateGui();
48  protected:
49  void onCallbackUp();
50  void onCallbackDown();
51  protected:
52  esignal::Connection m_connectionEntry;
53  esignal::Connection m_connectionButtonUp;
54  esignal::Connection m_connectionButtonDown;
55  protected:
56  virtual void onChangePropertyValue();
57  virtual void onChangePropertyMin();
58  virtual void onChangePropertyMax();
59  virtual void onChangePropertyIncrement();
60  virtual void onChangePropertyMantis();
61  };
62  };
63 };
+
virtual ~Spin()
Destructor.
+ +
Definition: Area.hpp:16
+
a composed Spin is a Spin with an inside composed with the specify XML element ==> this permit to gen...
Definition: Spin.hpp:21
+
eproperty::Value< int64_t > propertyMin
Minimum value.
Definition: Spin.hpp:28
+
eproperty::Value< int64_t > propertyIncrement
Increment value.
Definition: Spin.hpp:30
+
eproperty::Value< int64_t > propertyValue
Current value of the Spin.
Definition: Spin.hpp:27
+
eproperty::Value< int64_t > propertyMax
Maximum value.
Definition: Spin.hpp:29
+
Definition: SpinBase.hpp:64
+ + + +
Spin()
Constructor.
+
eproperty::Value< int8_t > propertyMantis
number of value under &#39;.&#39; value
Definition: Spin.hpp:31
+
+ + +
+
+
+
+
+ + + diff --git a/_spin_base_8hpp.html b/_spin_base_8hpp.html new file mode 100644 index 00000000..dfb444ca --- /dev/null +++ b/_spin_base_8hpp.html @@ -0,0 +1,230 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/SpinBase.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
SpinBase.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/ContainerN.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <etk/Color.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/widget/Entry.hpp>
+#include <ewol/widget/Button.hpp>
+#include <ewol/widget/Sizer.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::SpinBase
 
+ + + + + +

+Typedefs

+using ewol::widget::SpinBaseShared = ememory::SharedPtr< ewol::widget::SpinBase >
 
+using ewol::widget::SpinBaseWeak = ememory::WeakPtr< ewol::widget::SpinBase >
 
+ + + +

+Enumerations

enum  ewol::widget::spinPosition {
+  ewol::widget::spinPosition_noneNone, +ewol::widget::spinPosition_noneRight, +ewol::widget::spinPosition_leftNone, +ewol::widget::spinPosition_leftRight, +
+  ewol::widget::spinPosition_leftLeft, +ewol::widget::spinPosition_RightRight +
+ }
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+

Enumeration Type Documentation

+ +

§ spinPosition

+ +
+
+ + + + +
enum ewol::widget::spinPosition
+
+ + + + + + + +
Enumerator
spinPosition_noneNone 

show like: *---------------------—* | | *---------------------—*

+
spinPosition_noneRight 

show like: *-----------------—*—* | | | *-----------------—*—*

+
spinPosition_leftNone 

show like: *—*-----------------—* | | | *—*-----------------—*

+
spinPosition_leftRight 

show like: *—*-------------—*—* | | | | *—*-------------—*—*

+
spinPosition_leftLeft 

show like: *—*—*-------------—* | | | | *—*—*-------------—*

+
spinPosition_RightRight 

show like: *-------------—*—*—* | | | | *-------------—*—*—*

+
+ +
+
+
+ + +
+
+
+
+
+ + + diff --git a/_spin_base_8hpp_source.html b/_spin_base_8hpp_source.html new file mode 100644 index 00000000..09f123b7 --- /dev/null +++ b/_spin_base_8hpp_source.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/SpinBase.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
SpinBase.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
11 #include <ewol/widget/Manager.hpp>
12 #include <etk/Color.hpp>
14 #include <ewol/widget/Entry.hpp>
15 #include <ewol/widget/Button.hpp>
16 #include <ewol/widget/Sizer.hpp>
17 
18 namespace ewol {
19  namespace widget {
20  enum spinPosition {
57  };
58  class SpinBase;
64  class SpinBase : public ewol::widget::Sizer {
65  public: // properties list:
68  public:
69  UN_DECLARE_FACTORY(SpinBase);
70  protected:
72  int32_t m_confIdEntryShaper;
73  int32_t m_confIdUpShaper;
74  int32_t m_confIdDownShaper;
75  int32_t m_confIdUpData;
76  int32_t m_confIdDownData;
77  protected:
82  SpinBase();
83  void init() override;
84  public:
88  virtual ~SpinBase();
89  protected:
90  ewol::widget::EntryShared m_widgetEntry;
91  ewol::widget::ButtonShared m_widgetButtonDown;
92  ewol::widget::ButtonShared m_widgetButtonUp;
93  virtual void updateGui();
94  public:
95  virtual bool loadXML(const exml::Element& _node) override;
96  protected:
97  virtual void onChangePropertySpinMode();
98  virtual void onChangePropertyShape();
99  };
100  }
101 }
102 
+
eproperty::Value< std::string > propertyShape
Shape of the widget.
Definition: SpinBase.hpp:66
+
spinPosition
Definition: SpinBase.hpp:20
+ + +
SpinBase()
Constructor.
+ +
Definition: SpinBase.hpp:50
+
Definition: SpinBase.hpp:44
+ + +
Definition: SpinBase.hpp:26
+
Definition: Area.hpp:16
+ + +
Definition: SpinBase.hpp:64
+
virtual ~SpinBase()
Destructor.
+
virtual bool loadXML(const exml::Element &_node) override
load properties with an XML node.
+ +
Definition: SpinBase.hpp:32
+ +
+
Definition: SpinBase.hpp:38
+ +
Definition: SpinBase.hpp:56
+ +
eproperty::List< enum ewol::widget::spinPosition > propertySpinMode
How to display the spin base.
Definition: SpinBase.hpp:67
+
Definition: Sizer.hpp:23
+
+ + +
+
+
+
+
+ + + diff --git a/_sprite_8hpp.html b/_sprite_8hpp.html new file mode 100644 index 00000000..0fb65603 --- /dev/null +++ b/_sprite_8hpp.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Sprite.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Sprite.hpp File Reference
+
+
+
#include <ewol/debug.hpp>
+#include <ewol/compositing/Image.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::compositing::Sprite
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_sprite_8hpp_source.html b/_sprite_8hpp_source.html new file mode 100644 index 00000000..6b12a2b5 --- /dev/null +++ b/_sprite_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Sprite.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Sprite.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/debug.hpp>
10 
11 namespace ewol {
12  namespace compositing {
14  protected:
17  public:
18  Sprite(const std::string& _imageName,
19  const ivec2& _nbSprite,
20  int32_t _size=ewol::compositing::Image::sizeAuto);
21  virtual ~Sprite() {};
22  void printSprite(const ivec2& _spriteID, const vec2& _size) {
23  printSprite(_spriteID, vec3(_size.x(), _size.y(),0));
24  };
25  void printSprite(const ivec2& _spriteID, const vec3& _size);
26  };
27  }
28 }
29 
const T & x() const
+
vec2 m_unitarySpriteSize
size of a unique sprite
Definition: Sprite.hpp:16
+
Definition: Sprite.hpp:13
+
Definition: Area.hpp:16
+
const T & y() const
+ + +
Definition: Image.hpp:16
+
ivec2 m_nbSprite
number of sprite in vertical and horizontal
Definition: Sprite.hpp:15
+ +
+ + +
+
+
+
+
+ + + diff --git a/_std_pop_up_8hpp.html b/_std_pop_up_8hpp.html new file mode 100644 index 00000000..b5e0c9cf --- /dev/null +++ b/_std_pop_up_8hpp.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/StdPopUp.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
StdPopUp.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::StdPopUp
 
+ + + + + +

+Typedefs

+using ewol::widget::StdPopUpShared = ememory::SharedPtr< ewol::widget::StdPopUp >
 
+using ewol::widget::StdPopUpWeak = ememory::WeakPtr< ewol::widget::StdPopUp >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_std_pop_up_8hpp_source.html b/_std_pop_up_8hpp_source.html new file mode 100644 index 00000000..c5146de2 --- /dev/null +++ b/_std_pop_up_8hpp_source.html @@ -0,0 +1,173 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta/StdPopUp.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
StdPopUp.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/widget/PopUp.hpp>
9 #include <ewol/widget/Label.hpp>
10 #include <ewol/widget/Button.hpp>
11 #include <ewol/widget/Sizer.hpp>
12 namespace ewol {
13  namespace widget {
14  class StdPopUp;
15  using StdPopUpShared = ememory::SharedPtr<ewol::widget::StdPopUp>;
16  using StdPopUpWeak = ememory::WeakPtr<ewol::widget::StdPopUp>;
41  class StdPopUp : public ewol::widget::PopUp {
42  public: // properties:
45  protected:
49  StdPopUp();
50  void init();
51  public:
52  DECLARE_WIDGET_FACTORY(StdPopUp, "StdPopUp");
56  virtual ~StdPopUp();
57  protected:
59 
62  void onChangePropertyTitle();
64 
68  protected:
70  public:
75  ewol::widget::ButtonShared addButton(const std::string& _text, bool _autoExit=false);
76  public:
77  virtual void onCallBackButtonExit();
78  };
79  }
80 }
81 
+
void onChangePropertyComment()
property callback when request a change of the Comment.
+ +
ewol::widget::LabelShared m_title
Title Label widget.
Definition: StdPopUp.hpp:58
+
eproperty::Value< std::string > propertyComment
comment in the pop-up (can be decorated text)
Definition: StdPopUp.hpp:44
+
StdPopUp()
std-pop-up constructor.
+
virtual ~StdPopUp()
std-pop-up destructor.
+ +
ewol::widget::LabelShared m_comment
Comment label widget.
Definition: StdPopUp.hpp:63
+
eproperty::Value< std::string > propertyTitle
Title of the pop-up.
Definition: StdPopUp.hpp:43
+
Definition: Area.hpp:16
+
void onChangePropertyTitle()
property callback when request a change of the title.
+
Definition: PopUp.hpp:24
+
ewol::widget::SizerShared m_subBar
subwidget bar containing all the button.
Definition: StdPopUp.hpp:69
+ + +
ewol::widget::ButtonShared addButton(const std::string &_text, bool _autoExit=false)
Add a buttom button.
+ + +
The std pop up widget is a siple message widget to notify user of some simple things, like:
Definition: StdPopUp.hpp:41
+
+ + +
+
+
+
+
+ + + diff --git a/_text_8hpp.html b/_text_8hpp.html new file mode 100644 index 00000000..ffb9b3a5 --- /dev/null +++ b/_text_8hpp.html @@ -0,0 +1,175 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Text.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Text.hpp File Reference
+
+
+
#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/resource/TexturedFont.hpp>
+#include <ewol/compositing/TextBase.hpp>
+#include <exml/exml.hpp>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::compositing::Text
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_text_8hpp_source.html b/_text_8hpp_source.html new file mode 100644 index 00000000..fd3d8cf5 --- /dev/null +++ b/_text_8hpp_source.html @@ -0,0 +1,178 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Text.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Text.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/Color.hpp>
9 
10 #include <ewol/debug.hpp>
15 #include <exml/exml.hpp>
16 #include <string>
17 
18 #include <etk/Color.hpp>
19 
20 namespace ewol {
21  namespace compositing {
23  protected:
25  public:
31  Text(const std::string& _fontName="", int32_t _fontSize=-1);
35  virtual ~Text();
36  public:
37  virtual void drawD(bool _disableDepthTest);
38  virtual void drawMT(const mat4& _transformationMatrix, bool _enableDepthTest);
39  protected:
40  float m_size;
41  public:
42  virtual float getHeight();
43  virtual float getSize();
44  virtual ewol::GlyphProperty * getGlyphPointer(char32_t _charcode);
45 
46  public:
47  virtual void setFontSize(int32_t _fontSize);
48  virtual void setFontName(const std::string& _fontName);
49  virtual void setFont(std::string _fontName, int32_t _fontSize);
50  virtual void setFontMode(enum ewol::font::mode _mode);
51  virtual void printChar(const char32_t& _charcode);
52  virtual vec3 calculateSizeChar(const char32_t& _charcode);
53  };
54  }
55 }
56 
+
virtual void setFont(std::string _fontName, int32_t _fontSize)
Specify the font property (this reset the internal element of the current text (system requirement) ...
+
Definition: TextBase.hpp:43
+ +
virtual void setFontSize(int32_t _fontSize)
Specify the font size (this reset the internal element of the current text (system requirement) ...
+ +
mode
Definition: TexturedFont.hpp:16
+ +
virtual void drawD(bool _disableDepthTest)
draw All the refistered text in the current element on openGL
+
Definition: Text.hpp:22
+ +
Definition: Area.hpp:16
+
virtual void printChar(const char32_t &_charcode)
display the current char in the current element (note that the kerning is availlable if the position ...
+
virtual void setFontMode(enum ewol::font::mode _mode)
Specify the font mode for the next print.
+
Definition: GlyphProperty.hpp:48
+
Text(const std::string &_fontName="", int32_t _fontSize=-1)
generic constructor
+ +
virtual vec3 calculateSizeChar(const char32_t &_charcode)
+ + + +
virtual ~Text()
generic destructor
+
virtual void drawMT(const mat4 &_transformationMatrix, bool _enableDepthTest)
+
ememory::SharedPtr< ewol::resource::TexturedFont > m_font
Font resources.
Definition: Text.hpp:24
+
virtual void setFontName(const std::string &_fontName)
Specify the font name (this reset the internal element of the current text (system requirement) ...
+
+ + +
+
+
+
+
+ + + diff --git a/_text_base_8hpp.html b/_text_base_8hpp.html new file mode 100644 index 00000000..b018392f --- /dev/null +++ b/_text_base_8hpp.html @@ -0,0 +1,190 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/TextBase.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TextBase.hpp File Reference
+
+
+
#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/resource/TexturedFont.hpp>
+#include <exml/exml.hpp>
+#include <string>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ewol::compositing::TextDecoration
 
class  ewol::compositing::TextBase
 
+ + + +

+Enumerations

enum  aligneMode {
+  alignDisable, +alignRight, +alignLeft, +alignCenter, +
+  alignJustify +
+ }
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_text_base_8hpp_source.html b/_text_base_8hpp_source.html new file mode 100644 index 00000000..ef751bb1 --- /dev/null +++ b/_text_base_8hpp_source.html @@ -0,0 +1,226 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/TextBase.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TextBase.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/Color.hpp>
9 
10 #include <ewol/debug.hpp>
14 #include <exml/exml.hpp>
15 #include <string>
16 
17 namespace ewol {
18  namespace compositing {
24  public:
28  TextDecoration() {
29  m_colorBg = etk::color::blue;
30  m_colorBg = etk::color::green;
31  m_mode = ewol::font::Regular;
32  }
33  };
34 
35  enum aligneMode {
36  alignDisable,
37  alignRight,
38  alignLeft,
39  alignCenter,
40  alignJustify
41  };
42 
43  class TextBase : public ewol::Compositing {
44  protected:
46  public:
47  virtual ewol::compositing::Drawing& getDrawing() {
48  return m_vectorialDraw;
49  };
50  protected:
51  int32_t m_nbCharDisplayed;
59  protected:
62  protected:
67  protected:
69  bool m_kerning;
70  char32_t m_previousCharcode;
71  protected:
73  float m_stopTextPos;
74  enum aligneMode m_alignement;
75  protected:
77  int32_t m_GLPosition;
78  int32_t m_GLMatrix;
79  int32_t m_GLColor;
80  int32_t m_GLtexture;
81  int32_t m_GLtexID;
82  int32_t m_GLtextWidth;
83  int32_t m_GLtextHeight;
84  protected:
86  int32_t m_cursorPos;
87  protected: // Text
88  std::vector<vec3 > m_coord;
89  std::vector<vec2 > m_coordTex;
90  std::vector<etk::Color<float> > m_coordColor;
91  public:
95  virtual void loadProgram(const std::string& _shaderName);
96  public:
100  TextBase(const std::string& _shaderName = "{ewol}DATA:text.prog", bool _loadProgram = true);
104  virtual ~TextBase();
105  public: // Derived function
106  void translate(const vec3& _vect);
107  void rotate(const vec3& _vect, float _angle);
108  void scale(const vec3& _vect);
109  public:
113  void draw(bool _disableDepthTest=true) {
114  drawD(_disableDepthTest);
115  }
117  void draw(const mat4& _transformationMatrix, bool _enableDepthTest=false) {
118  drawMT(_transformationMatrix, _enableDepthTest);
119  }
123  virtual void drawD(bool _disableDepthTest) = 0;
125  virtual void drawMT(const mat4& _transformationMatrix, bool _enableDepthTest) = 0;
129  virtual void clear();
133  virtual void reset();
138  const vec3& getPos() {
139  return m_position;
140  };
145  void setPos(const vec3& _pos);
147  inline void setPos(const vec2& _pos) {
148  setPos(vec3(_pos.x(),_pos.y(),0));
149  };
154  void setRelPos(const vec3& _pos);
156  inline void setRelPos(const vec2& _pos) {
157  setRelPos(vec3(_pos.x(),_pos.y(),0));
158  };
163  void setDefaultColorBg(const etk::Color<>& _color) {
164  m_defaultColorBg = _color;
165  }
170  void setDefaultColorFg(const etk::Color<>& _color) {
171  m_defaultColorFg = _color;
172  }
177  void setColor(const etk::Color<>& _color) {
178  m_color = _color;
179  };
184  void setColorBg(const etk::Color<>& _color);
190  void setClippingWidth(const vec3& _pos, const vec3& _width) {
191  setClipping(_pos, _pos+_width);
192  }
194  void setClippingWidth(const vec2& _pos, const vec2& _width) {
195  setClipping(_pos, _pos+_width);
196  };
202  void setClipping(const vec3& _pos, const vec3& _posEnd);
204  void setClipping(const vec2& _pos, const vec2& _posEnd) {
205  setClipping(vec3(_pos.x(),_pos.y(),-1), vec3(_posEnd.x(),_posEnd.y(),1) );
206  };
211  // TODO : Rename setClippingActivity
212  void setClippingMode(bool _newMode);
217  virtual void setFontSize(int32_t _fontSize) = 0;
222  virtual void setFontName(const std::string& _fontName) = 0;
228  virtual void setFont(std::string _fontName, int32_t _fontSize) = 0;
233  virtual void setFontMode(enum ewol::font::mode _mode) = 0;
238  enum ewol::font::mode getFontMode() {
239  return m_mode;
240  };
241  virtual float getHeight() = 0;
242  virtual float getSize() = 0;
243  virtual ewol::GlyphProperty * getGlyphPointer(char32_t _charcode) = 0;
248  void setFontBold(bool _status);
253  void setFontItalic(bool _status);
258  void setKerningMode(bool _newMode);
263  void print(const std::string& _text);
265  void print(const std::u32string& _text);
295  void printDecorated(const std::string& _text);
297  void printDecorated(const std::u32string& _text);
331  void printHTML(const std::string& _text);
333  void printHTML(const std::u32string& _text);
339  void print(const std::string& _text, const std::vector<TextDecoration>& _decoration);
341  void print(const std::u32string& _text, const std::vector<TextDecoration>& _decoration);
346  virtual void printChar(const char32_t& _charcode) = 0;
350  void forceLineReturn();
351  protected:
356  void parseHtmlNode(const exml::Element& _element);
357  public:
365  void setTextAlignement(float _startTextpos, float _stopTextPos, enum ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable);
369  void disableAlignement();
374  enum ewol::compositing::aligneMode getAlignement();
380  vec3 calculateSizeHTML(const std::string& _text);
382  vec3 calculateSizeHTML(const std::u32string& _text);
388  vec3 calculateSizeDecorated(const std::string& _text);
390  vec3 calculateSizeDecorated(const std::u32string& _text);
396  vec3 calculateSize(const std::string& _text);
398  vec3 calculateSize(const std::u32string& _text);
404  inline vec3 calculateSize(const char32_t& _charcode) {
405  return calculateSizeChar(_charcode);
406  };
407  protected:
409  virtual vec3 calculateSizeChar(const char32_t& _charcode) = 0;
410  public:
416  void printCursor(bool _isInsertMode, float _cursorSize = 20.0f);
417  protected:
429  bool extrapolateLastId(const std::string& _text, const int32_t _start, int32_t& _stop, int32_t& _space, int32_t& _freeSpace);
431  bool extrapolateLastId(const std::u32string& _text, const int32_t _start, int32_t& _stop, int32_t& _space, int32_t& _freeSpace);
432  protected:
433  // this section is reserved for HTML parsing and display:
434  std::u32string m_htmlCurrrentLine;
435  std::vector<TextDecoration> m_htmlDecoration;
437 
441  void htmlAddData(const std::u32string& _data);
445  void htmlFlush();
446  public:
450  void disableCursor();
455  void setCursorPos(int32_t _cursorPos);
461  void setCursorSelection(int32_t _cursorPos, int32_t _selectionStartPos);
466  void setSelectionColor(const etk::Color<>& _color);
471  void setCursorColor(const etk::Color<>& _color);
472  };
473  }
474 }
475 
476 
const T & x() const
+
etk::Color m_defaultColorFg
The text foreground color.
Definition: TextBase.hpp:60
+
void draw(const mat4 &_transformationMatrix, bool _enableDepthTest=false)
Definition: TextBase.hpp:117
+ +
etk::Color m_defaultColorBg
The text background color.
Definition: TextBase.hpp:61
+
Definition: TextBase.hpp:43
+
etk::Color m_colorSelection
The text Selection color.
Definition: TextBase.hpp:66
+
vec3 m_sizeDisplayStop
The end windows of the display.
Definition: TextBase.hpp:53
+
std::vector< etk::Color< float > > m_coordColor
internal color of the different point
Definition: TextBase.hpp:90
+ +
void setDefaultColorFg(const etk::Color<> &_color)
set the default Foreground color of the font (when reset, set this value ...)
Definition: TextBase.hpp:170
+
int32_t m_GLColor
openGL id on the element (color buffer)
Definition: TextBase.hpp:79
+
vec3 calculateSize(const char32_t &_charcode)
calculate a theoric charcode size
Definition: TextBase.hpp:404
+
int32_t m_cursorPos
Cursor position (default no cursor == > -100)
Definition: TextBase.hpp:86
+
void draw(bool _disableDepthTest=true)
draw All the refistered text in the current element on openGL
Definition: TextBase.hpp:113
+
This class represent the specific display for every char in the string ... .
Definition: TextBase.hpp:23
+
Definition: Drawing.hpp:17
+
vec3 m_position
The current position to draw.
Definition: TextBase.hpp:55
+
int32_t m_selectionStartPos
start position of the Selection (if == m_cursorPos ==> no selection)
Definition: TextBase.hpp:85
+
vec3 m_sizeDisplayStart
The start windows of the display.
Definition: TextBase.hpp:52
+
mode
Definition: TexturedFont.hpp:16
+ +
void setColor(const etk::Color<> &_color)
set the Color of the current foreground font
Definition: TextBase.hpp:177
+
etk::Color m_colorBg
display background color
Definition: TextBase.hpp:25
+
char32_t m_previousCharcode
we remember the previous charcode to perform the kerning. Kerning
Definition: TextBase.hpp:70
+
float m_startTextpos
start position of the Alignement (when the text return at this position)
Definition: TextBase.hpp:72
+
const Color blue
+
int32_t m_GLtexture
openGL id on the element (Texture position)
Definition: TextBase.hpp:80
+
std::u32string m_htmlCurrrentLine
current line for HTML display
Definition: TextBase.hpp:434
+
int32_t m_nbCharDisplayed
prevent some error in calculation size.
Definition: TextBase.hpp:49
+ +
Definition: Area.hpp:16
+
bool m_needDisplay
This just need the display and not the size rendering.
Definition: TextBase.hpp:54
+
vec3 m_clippingPosStop
Clipping stop position.
Definition: TextBase.hpp:57
+
void setClippingWidth(const vec3 &_pos, const vec3 &_width)
Request a clipping area for the text (next draw only)
Definition: TextBase.hpp:190
+
void setRelPos(const vec2 &_pos)
Definition: TextBase.hpp:156
+
void setDefaultColorBg(const etk::Color<> &_color)
set the default background color of the font (when reset, set this value ...)
Definition: TextBase.hpp:163
+
void setPos(const vec2 &_pos)
Definition: TextBase.hpp:147
+
std::vector< vec2 > m_coordTex
internal texture coordinate for every point
Definition: TextBase.hpp:89
+
Definition: GlyphProperty.hpp:48
+
etk::Color m_colorBg
The text background color.
Definition: TextBase.hpp:64
+
void clear()
+
const T & y() const
+
std::vector< vec3 > m_coord
internal coord of the object
Definition: TextBase.hpp:88
+
enum ewol::font::mode m_mode
display mode Regular/Bold/Italic/BoldItalic
Definition: TextBase.hpp:27
+
bool m_clippingEnable
true if the clipping must be activated
Definition: TextBase.hpp:58
+ +
vec3 m_clippingPosStart
Clipping start position.
Definition: TextBase.hpp:56
+ +
Definition: Compositing.hpp:13
+
int32_t m_GLtextWidth
openGL Id on the texture width
Definition: TextBase.hpp:82
+
TextDecoration m_htmlDecoTmp
current decoration
Definition: TextBase.hpp:436
+ +
ememory::SharedPtr< gale::resource::Program > m_GLprogram
pointer on the opengl display program
Definition: TextBase.hpp:76
+
int32_t m_GLtextHeight
openGL Id on the texture height
Definition: TextBase.hpp:83
+
void setClipping(const vec2 &_pos, const vec2 &_posEnd)
Definition: TextBase.hpp:204
+ + +
etk::Color m_color
The text foreground color.
Definition: TextBase.hpp:63
+
int32_t m_GLMatrix
openGL id on the element (transformation matrix)
Definition: TextBase.hpp:78
+
ewol::compositing::Drawing m_vectorialDraw
This is used to draw background selection and other things ...
Definition: TextBase.hpp:45
+ +
std::vector< TextDecoration > m_htmlDecoration
current decoration for the HTML display
Definition: TextBase.hpp:435
+
const Color green
+
int32_t m_GLtexID
openGL id on the element (texture ID)
Definition: TextBase.hpp:81
+
etk::Color m_colorFg
display foreground color
Definition: TextBase.hpp:26
+
bool m_kerning
Kerning enable or disable on the next elements displayed.
Definition: TextBase.hpp:69
+
etk::Color m_colorCursor
The text cursor color.
Definition: TextBase.hpp:65
+ +
float m_stopTextPos
end of the alignement (when a string is too hight it cut at the word previously this virtual line and...
Definition: TextBase.hpp:73
+
int32_t m_GLPosition
openGL id on the element (vertex buffer)
Definition: TextBase.hpp:77
+
void setClippingWidth(const vec2 &_pos, const vec2 &_width)
Definition: TextBase.hpp:194
+
const vec3 & getPos()
get the current display position (sometime needed in the gui control)
Definition: TextBase.hpp:138
+
+ + +
+
+
+
+
+ + + diff --git a/_text_d_f_8hpp.html b/_text_d_f_8hpp.html new file mode 100644 index 00000000..d685f0c4 --- /dev/null +++ b/_text_d_f_8hpp.html @@ -0,0 +1,175 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/TextDF.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TextDF.hpp File Reference
+
+
+
#include <etk/Color.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <ewol/compositing/Drawing.hpp>
+#include <ewol/resource/DistanceFieldFont.hpp>
+#include <ewol/compositing/TextBase.hpp>
+#include <exml/exml.hpp>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::compositing::TextDF
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_text_d_f_8hpp_source.html b/_text_d_f_8hpp_source.html new file mode 100644 index 00000000..996325aa --- /dev/null +++ b/_text_d_f_8hpp_source.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/TextDF.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TextDF.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/Color.hpp>
9 
10 #include <ewol/debug.hpp>
15 #include <exml/exml.hpp>
16 #include <string>
17 
18 namespace ewol {
19  namespace compositing {
21  protected:
23  std::vector<float> m_glyphLevel;
24  protected:
25  int32_t m_GLglyphLevel;
26  public:
32  TextDF(const std::string& _fontName="", int32_t _fontSize=-1);
36  virtual ~TextDF();
37  public:
43  void updateSizeToRender(const vec2& _size);
44  public:
45  virtual void clear();
46  virtual void drawD(bool _disableDepthTest);
47  virtual void drawMT(const mat4& _transformationMatrix, bool _enableDepthTest);
48  protected:
49  float m_size;
50  public:
51  virtual float getHeight();
52  virtual float getSize() {
53  return m_size;
54  }
55  virtual void setSize(float _size) {
56  m_size = _size;
57  }
58  virtual ewol::GlyphProperty * getGlyphPointer(char32_t _charcode);
59 
60  public:
61  virtual void loadProgram(const std::string& _shaderName);
62  virtual void setFontSize(int32_t _fontSize);
63  virtual void setFontName(const std::string& _fontName);
64  virtual void setFont(std::string _fontName, int32_t _fontSize);
65  virtual void setFontMode(enum ewol::font::mode _mode);
66  virtual void printChar(const char32_t& _charcode);
67  virtual vec3 calculateSizeChar(const char32_t& _charcode);
68  };
69  }
70 }
71 
72 
virtual void setFont(std::string _fontName, int32_t _fontSize)
Specify the font property (this reset the internal element of the current text (system requirement) ...
+
Definition: TextBase.hpp:43
+
virtual ~TextDF()
generic destructor
+
Definition: TextDF.hpp:20
+ +
void updateSizeToRender(const vec2 &_size)
Calculate size to be at the best size for a render in this special size.
+
virtual void clear()
clear all the registered element in the current element
+
std::vector< float > m_glyphLevel
Level of display of the glyph (notmal : 0.50, bold : 0.40, super bold : 0.30 ...) ...
Definition: TextDF.hpp:23
+
virtual void loadProgram(const std::string &_shaderName)
load the openGL program and get all the ID needed
+ +
mode
Definition: TexturedFont.hpp:16
+ + +
virtual void setFontName(const std::string &_fontName)
Specify the font name (this reset the internal element of the current text (system requirement) ...
+ +
Definition: Area.hpp:16
+
TextDF(const std::string &_fontName="", int32_t _fontSize=-1)
generic constructor
+
virtual vec3 calculateSizeChar(const char32_t &_charcode)
+
Definition: GlyphProperty.hpp:48
+ + + + +
virtual void drawD(bool _disableDepthTest)
draw All the refistered text in the current element on openGL
+ +
virtual void setFontSize(int32_t _fontSize)
Specify the font size (this reset the internal element of the current text (system requirement) ...
+
ememory::SharedPtr< ewol::resource::DistanceFieldFont > m_fontDF
Font resources.
Definition: TextDF.hpp:22
+
int32_t m_GLglyphLevel
openGL Id on the glyph level display
Definition: TextDF.hpp:25
+
virtual void printChar(const char32_t &_charcode)
display the current char in the current element (note that the kerning is availlable if the position ...
+
virtual void setFontMode(enum ewol::font::mode _mode)
Specify the font mode for the next print.
+
virtual void drawMT(const mat4 &_transformationMatrix, bool _enableDepthTest)
+
+ + +
+
+
+
+
+ + + diff --git a/_texture_8hpp.html b/_texture_8hpp.html new file mode 100644 index 00000000..0d47c072 --- /dev/null +++ b/_texture_8hpp.html @@ -0,0 +1,171 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/Texture.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Texture.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <egami/Image.hpp>
+#include <gale/resource/Texture.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::Texture
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_texture_8hpp_source.html b/_texture_8hpp_source.html new file mode 100644 index 00000000..ff3e7e88 --- /dev/null +++ b/_texture_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/Texture.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Texture.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <egami/Image.hpp>
11 #include <gale/resource/Texture.hpp>
12 
13 namespace ewol {
14  namespace resource {
15  class Texture : public gale::Resource {
16  protected:
17  uint32_t m_texId;
18  // openGl Context propoerties :
19  egami::Image m_data;
20  // some image are not square == > we need to sqared it to prevent some openGl api error the the displayable size is not all the time 0.0 -> 1.0
21  vec2 m_endPointSize;
22  // internal state of the openGl system :
23  bool m_loaded;
24  // Public API:
25  protected:
26  void init(const std::string& _filename);
27  void init();
28  Texture();
29  public:
30  DECLARE_RESOURCE_FACTORY(Texture);
31  virtual ~Texture();
32  public:
33  // you must set the size here, because it will be set in multiple of pow(2)
34  void setImageSize(ivec2 newSize);
35  // get the reference on this image to draw nomething on it ...
36  inline egami::Image& get() {
37  return m_data;
38  };
39  // flush the data to send it at the openGl system
40  void flush();
41  bool updateContext();
42  void removeContext();
43  void removeContextToLate();
44  const ivec2& getOpenGlSize() const {
45  return m_data.getSize();
46  };
47  uint32_t getRendererId() const {
48  return m_texId;
49  };
50  };
51  }
52 }
53 
uint32_t m_texId
openGl textureID.
Definition: Texture.hpp:17
+ +
Definition: Area.hpp:16
+ + + +
Definition: Texture.hpp:15
+
+ + +
+
+
+
+
+ + + diff --git a/_textured_font_8hpp.html b/_textured_font_8hpp.html new file mode 100644 index 00000000..e8330776 --- /dev/null +++ b/_textured_font_8hpp.html @@ -0,0 +1,194 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/TexturedFont.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
TexturedFont.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::resource::TexturedFont
 
+ + + +

+Enumerations

enum  ewol::font::mode { Regular =0, +Italic, +Bold, +BoldItalic + }
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+

Enumeration Type Documentation

+ +

§ mode

+ +
+
+ + + + +
enum ewol::font::mode
+
+ +
+
+
+ + +
+
+
+
+
+ + + diff --git a/_textured_font_8hpp_source.html b/_textured_font_8hpp_source.html new file mode 100644 index 00000000..726db058 --- /dev/null +++ b/_textured_font_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/TexturedFont.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
TexturedFont.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
10 
11 namespace ewol {
12  namespace font {
16  enum mode {
17  Regular=0,
18  Italic,
19  Bold,
20  BoldItalic,
21  };
22  }
23  std::ostream& operator <<(std::ostream& _os, enum ewol::font::mode _obj);
24 
25  namespace resource {
27  private:
28  std::string m_fileName[4];
29  int32_t m_size;
30  int32_t m_height[4];
31  // specific element to have the the know if the specify element is known...
32  // == > otherwise I can just generate italic ...
33  // == > Bold is a little more complicated (maybe with the bordersize)
35  enum ewol::font::mode m_modeWraping[4];
36  public:
37  std::vector<GlyphProperty> m_listElement[4];
38  private:
39  // for the texture generation :
40  ivec2 m_lastGlyphPos[4];
41  int32_t m_lastRawHeigh[4];
42  protected:
43  TexturedFont();
44  void init(const std::string& _fontName);
45  public:
46  DECLARE_RESOURCE_NAMED_FACTORY(TexturedFont);
47  virtual ~TexturedFont();
48  public:
54  int32_t getHeight(const enum ewol::font::mode _displayMode = ewol::font::Regular) {
55  return m_height[_displayMode];
56  };
61  int32_t getFontSize() {
62  return m_size;
63  };
70  int32_t getIndex(char32_t _charcode, const enum ewol::font::mode _displayMode);
77  ewol::GlyphProperty* getGlyphPointer(const char32_t& _charcode, const enum ewol::font::mode _displayMode);
84  enum ewol::font::mode getWrappingMode(const enum ewol::font::mode _source) {
85  return m_modeWraping[_source];
86  };
87  private:
93  bool addGlyph(const char32_t& _val);
94  };
95  }
96 }
97 
int32_t getFontSize()
get the font height (user friendly)
Definition: TexturedFont.hpp:61
+ +
int32_t getHeight(const enum ewol::font::mode _displayMode=ewol::font::Regular)
get the display height of this font
Definition: TexturedFont.hpp:54
+
mode
Definition: TexturedFont.hpp:16
+
void init(int _argc, const char **_argv)
+
Definition: Area.hpp:16
+ +
Definition: GlyphProperty.hpp:48
+ + +
Definition: TexturedFont.hpp:26
+
Definition: Texture.hpp:15
+
+ + +
+
+
+
+
+ + + diff --git a/_time_8hpp.html b/_time_8hpp.html new file mode 100644 index 00000000..9c7d0f57 --- /dev/null +++ b/_time_8hpp.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/event/Time.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Time.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <echrono/Clock.hpp>
+#include <echrono/Duration.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::event::Time
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_time_8hpp_source.html b/_time_8hpp_source.html new file mode 100644 index 00000000..39bfe575 --- /dev/null +++ b/_time_8hpp_source.html @@ -0,0 +1,156 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/event/Time.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Time.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <echrono/Clock.hpp>
10 #include <echrono/Duration.hpp>
11 
12 namespace ewol {
13  namespace event {
14  class Time {
15  private:
16  echrono::Clock m_timeSystem;
17  echrono::Clock m_timeUpAppl;
18  echrono::Duration m_timeDelta;
19  echrono::Duration m_timeDeltaCall;
20  public:
21  Time(const echrono::Clock& _timeSystem,
22  const echrono::Clock& _timeUpAppl,
23  const echrono::Duration& _timeDelta,
24  const echrono::Duration& _timeDeltaCall) :
25  m_timeSystem(_timeSystem),
26  m_timeUpAppl(_timeUpAppl),
27  m_timeDelta(_timeDelta),
28  m_timeDeltaCall(_timeDeltaCall){
29 
30  };
31  public:
32  void setTime(const echrono::Clock& _timeSystem) {
33  m_timeSystem = _timeSystem;
34  };
35  inline const echrono::Clock& getTime() const {
36  return m_timeSystem;
37  };
38  void setApplWakeUpTime(const echrono::Clock& _timeUpAppl) {
39  m_timeUpAppl = _timeUpAppl;
40  };
41  inline const echrono::Clock& getApplWakeUpTime() const {
42  return m_timeUpAppl;
43  };
44  inline echrono::Duration getApplUpTime() const {
45  return m_timeSystem-m_timeUpAppl;
46  };
47  void setDelta(const echrono::Duration& _timeDelta) {
48  m_timeDelta = _timeDelta;
49  };
50  inline const echrono::Duration& getDeltaDuration() const {
51  return m_timeDelta;
52  };
53  inline float getDelta() const {
54  return m_timeDelta.toSeconds();
55  };
56  void setDeltaCall(const echrono::Duration& _timeDeltaCall) {
57  m_timeDeltaCall = _timeDeltaCall;
58  };
59  inline const echrono::Duration& getDeltaCallDuration() const {
60  return m_timeDeltaCall;
61  };
62  inline float getDeltaCall() const {
63  return m_timeDeltaCall.toSeconds();
64  };
65  };
66  std::ostream& operator <<(std::ostream& _os, const ewol::event::Time& _obj);
67  }
68 }
69 
+
Definition: Time.hpp:14
+
Definition: Area.hpp:16
+
+ + +
+
+
+
+
+ + + diff --git a/_w_slider_8hpp.html b/_w_slider_8hpp.html new file mode 100644 index 00000000..2ce1921d --- /dev/null +++ b/_w_slider_8hpp.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/WSlider.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
WSlider.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/ContainerN.hpp>
+#include <ewol/widget/Manager.hpp>
+#include <esignal/Signal.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::WSlider
 
+ + + + + +

+Typedefs

+using ewol::widget::WSliderShared = ememory::SharedPtr< ewol::widget::WSlider >
 
+using ewol::widget::WSliderWeak = ememory::WeakPtr< ewol::widget::WSlider >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_w_slider_8hpp_source.html b/_w_slider_8hpp_source.html new file mode 100644 index 00000000..eb0b9082 --- /dev/null +++ b/_w_slider_8hpp_source.html @@ -0,0 +1,178 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/WSlider.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
WSlider.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
11 #include <ewol/widget/Manager.hpp>
12 #include <esignal/Signal.hpp>
13 
14 namespace ewol {
15  namespace widget {
16  class WSlider;
17  using WSliderShared = ememory::SharedPtr<ewol::widget::WSlider>;
18  using WSliderWeak = ememory::WeakPtr<ewol::widget::WSlider>;
23  public:
24  enum sladingMode {
25  sladingTransitionVert,
26  sladingTransitionHori,
27  sladingTransition_count,
28  };
29  public: // signals:
30  esignal::Signal<> signalStartSlide;
31  esignal::Signal<> signalStopSlide;
32  public: // properties:
36  protected:
37  WSlider();
38  public:
39  DECLARE_WIDGET_FACTORY(WSlider, "WSlider");
40  virtual ~WSlider();
41  private:
42  int32_t m_windowsSources;
43  int32_t m_windowsDestination;
44  int32_t m_windowsRequested;
45  float m_slidingProgress;
46  protected:
51  void subWidgetSelectSetVectorId(int32_t _id);
52  public:
57  void subWidgetSelectSet(int32_t _id);
62  void subWidgetSelectSet(const ewol::WidgetShared& _widgetPointer);
67  void subWidgetSelectSet(const std::string& _widgetName);
68  public:
69  void onChangeSize() override;
70  void systemDraw(const ewol::DrawProperty& _displayProp) override;
71  void onRegenerateDisplay() override;
72  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
73  protected:
74  esignal::Connection m_PCH;
75 
79  void periodicCall(const ewol::event::Time& _event);
80  protected:
81  virtual void onChangePropertySelectWidget();
82  virtual void onChangePropertyTransitionMode();
83  };
84  }
85  std::ostream& operator <<(std::ostream& _os, const enum ewol::widget::WSlider::sladingMode _obj);
86 }
87 
+
void subWidgetSelectSet(int32_t _id)
Select a new subwidget to display.
+ +
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
the Cotainer widget is a widget that have an only one subWidget
Definition: ContainerN.hpp:22
+
Definition: DrawProperty.hpp:15
+ + +
Definition: Time.hpp:14
+
Definition: Area.hpp:16
+
esignal::Connection m_PCH
Periodic call handle to remove it when needed.
Definition: WSlider.hpp:74
+
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+ + +
eproperty::Value< std::string > propertySelectWidget
current select configuration
Definition: WSlider.hpp:35
+
Definition: WSlider.hpp:22
+ +
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
void subWidgetSelectSetVectorId(int32_t _id)
Generate the move on the specific vector ID (This is not a public acces, because the vector can have ...
+
eproperty::List< enum sladingMode > propertyTransitionMode
mode to slide the widgets
Definition: WSlider.hpp:34
+
eproperty::Range< float > propertyTransitionSpeed
speed of the transition (default 1 == > 1s)
Definition: WSlider.hpp:33
+
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+ + +
void periodicCall(const ewol::event::Time &_event)
Periodic call to update grapgic display.
+
+ + +
+
+
+
+
+ + + diff --git a/_widget_8hpp.html b/_widget_8hpp.html new file mode 100644 index 00000000..2eed5bb0 --- /dev/null +++ b/_widget_8hpp.html @@ -0,0 +1,236 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Widget.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Widget.hpp File Reference
+
+
+
#include <vector>
+#include <etk/types.hpp>
+#include <etk/math/Vector2D.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/object/Object.hpp>
+#include <gale/Dimension.hpp>
+#include <gale/context/cursor.hpp>
+#include <gale/context/clipBoard.hpp>
+#include <gale/key/key.hpp>
+#include <ewol/event/Input.hpp>
+#include <ewol/event/Entry.hpp>
+#include <ewol/event/Time.hpp>
+#include <etranslate/etranslate.hpp>
+#include <esignal/Signal.hpp>
+#include <ewol/DrawProperty.hpp>
+#include <ewol/gravity.hpp>
+#include <ewol/widget/Manager.hpp>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ewol::EventShortCut
 
class  ewol::Widget
 
+ + + + + +

+Macros

+#define ULTIMATE_MAX_SIZE   (99999999)
 
#define DECLARE_WIDGET_FACTORY(className, name)
 
+ + + + + +

+Typedefs

+using ewol::WidgetShared = ememory::SharedPtr< ewol::Widget >
 
+using ewol::WidgetWeak = ememory::WeakPtr< ewol::Widget >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+

Macro Definition Documentation

+ +

§ DECLARE_WIDGET_FACTORY

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define DECLARE_WIDGET_FACTORY( className,
 name 
)
+
+Value:
DECLARE_FACTORY(className); \
static void createManagerWidget(ewol::widget::Manager& _widgetManager) { \
_widgetManager.addWidgetCreator(name, []() -> ewol::WidgetShared { \
return className::create(); \
}); \
}
Definition: Manager.hpp:16
+ +
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/_widget_8hpp_source.html b/_widget_8hpp_source.html new file mode 100644 index 00000000..2db86864 --- /dev/null +++ b/_widget_8hpp_source.html @@ -0,0 +1,223 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Widget.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Widget.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <vector>
9 #include <etk/types.hpp>
10 #include <etk/math/Vector2D.hpp>
11 
12 #include <ewol/debug.hpp>
13 #include <ewol/object/Object.hpp>
14 #include <gale/Dimension.hpp>
15 #include <gale/context/cursor.hpp>
16 
17 namespace ewol {
18  class Widget;
19  namespace widget {
20  class Manager;
21  class Windows;
22  };
23  using WidgetShared = ememory::SharedPtr<ewol::Widget>;
24  using WidgetWeak = ememory::WeakPtr<ewol::Widget>;
25 };
26 #include <gale/context/clipBoard.hpp>
27 #include <gale/key/key.hpp>
28 #include <gale/context/cursor.hpp>
29 #include <ewol/event/Input.hpp>
30 #include <ewol/event/Entry.hpp>
31 #include <ewol/event/Time.hpp>
32 #include <etranslate/etranslate.hpp>
33 #include <esignal/Signal.hpp>
34 #include <ewol/DrawProperty.hpp>
35 #include <ewol/gravity.hpp>
36 
37 #define ULTIMATE_MAX_SIZE (99999999)
38 
39 #define DECLARE_WIDGET_FACTORY(className, name) \
40  DECLARE_FACTORY(className); \
41  static void createManagerWidget(ewol::widget::Manager& _widgetManager) { \
42  _widgetManager.addWidgetCreator(name, []() -> ewol::WidgetShared { \
43  return className::create(); \
44  }); \
45  }
46 
47 namespace ewol {
51  // TODO: change position of this ...
52  class EventShortCut {
53  public:
54  std::string message;
55  gale::key::Special specialKey;
56  char32_t unicodeValue;
57  enum gale::key::keyboard keyboardMoveValue;
58  EventShortCut() {
59  message = "";
60  unicodeValue = 0;
61  keyboardMoveValue = gale::key::keyboard::unknow;
62  };
63  virtual ~EventShortCut() { };
64  };
73  class Widget : public ewol::Object {
74  public: // signals:
75 
76  public: // properties:
84  protected:
89  Widget();
90  public:
94  virtual ~Widget();
95  // ----------------------------------------------------------------------------------------------------------------
96  // -- Widget size:
97  // ----------------------------------------------------------------------------------------------------------------
98  protected:
102  public:
108  virtual vec2 relativePosition(const vec2& _pos);
113  virtual void onChangeSize();
114  virtual void calculateSize() {};
120  virtual vec2 getSize();
126  virtual void setSize(const vec2& _value) {
127  m_size = _value;
128  }
133  virtual void calculateMinMaxSize();
139  virtual vec2 getCalculateMinSize();
145  virtual vec2 getCalculateMaxSize();
146  protected:
148  public:
153  virtual void setOffset(const vec2& _newVal);
158  virtual const vec2& getOffset() {
159  return m_offset;
160  };
161  protected:
162  // internal element calculated by the system
163  float m_zoom;
164  public:
169  virtual void setZoom(float _newVal);
174  virtual float getZoom();
179  virtual void changeZoom(float _range) {};
180  protected:
181  vec2 m_origin;
182  public:
189  virtual void setOrigin(const vec2& _pos);
194  virtual vec2 getOrigin();
195  public:
199  void setNoMinSize(); // TODO : Remove ==> default ... of the property
205  virtual void checkMinSize();
206  protected:
207 
208  public:
212  void setNoMaxSize(); // TODO : Remove ==> default ... of the property
218  virtual void checkMaxSize();
219  public:
225  virtual bvec2 canExpand();
226  public:
232  const bvec2& canFill();
233  // ----------------------------------------------------------------------------------------------------------------
234  // -- focus Area
235  // ----------------------------------------------------------------------------------------------------------------
236  private:
237  bool m_hasFocus;
238 
239  public:
244  virtual bool getFocus() {
245  return m_hasFocus;
246  };
251  virtual bool setFocus();
256  virtual bool rmFocus();
260  virtual void keepFocus();
261  protected:
265  virtual void onGetFocus() {};
269  virtual void onLostFocus() {};
270 
271  // ----------------------------------------------------------------------------------------------------------------
272  // -- Mouse event properties Area
273  // ----------------------------------------------------------------------------------------------------------------
274  private:
275  int32_t m_limitMouseEvent;
276  public:
281  virtual int32_t getMouseLimit() {
282  return m_limitMouseEvent;
283  };
288  virtual void setMouseLimit(int32_t _numberState) {
289  m_limitMouseEvent = _numberState;
290  };
291  // ----------------------------------------------------------------------------------------------------------------
292  // -- keyboard event properties Area
293  // ----------------------------------------------------------------------------------------------------------------
294  private:
295  bool m_allowRepeateKeyboardEvent;
296  public:
302  virtual bool getKeyboardRepeate() {
303  return m_allowRepeateKeyboardEvent;
304  };
305  protected:
310  virtual void setKeyboardRepeate(bool _state) {
311  m_allowRepeateKeyboardEvent = _state;
312  };
316  virtual void showKeyboard();
320  virtual void hideKeyboard();
321  public:
329  virtual ewol::WidgetShared getWidgetAtPos(const vec2& _pos) {
330  if (propertyHide.get() == false) {
331  return ememory::dynamicPointerCast<ewol::Widget>(sharedFromThis());
332  }
333  return nullptr;
334  };
335 
336  // event section:
337  public:
344  virtual bool systemEventInput(ewol::event::InputSystem& _event);
345  protected:
352  virtual bool onEventInput(const ewol::event::Input& _event) {
353  return false;
354  };
355  public:
362  virtual bool systemEventEntry(ewol::event::EntrySystem& _event);
363  protected:
374  virtual bool onEventEntry(const ewol::event::Entry& _event) {
375  return false;
376  };
377  public:
383  virtual void onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID) { };
384 
385  // ----------------------------------------------------------------------------------------------------------------
386  // -- Shortcut : management of the shortcut
387  // ----------------------------------------------------------------------------------------------------------------
388  public:
389  esignal::Signal<std::string> signalShortcut;
390  private:
391  std::vector<EventShortCut*> m_localShortcut;
392  protected:
398  virtual void shortCutAdd(const std::string& _descriptiveString,
399  const std::string& _message="");
403  virtual void shortCutClean();
408  virtual void shortCutRemove(const std::string& _message);
409  public:
419  virtual bool onEventShortCut(const gale::key::Special& _special,
420  char32_t _unicodeValue,
421  enum gale::key::keyboard _kbMove,
422  bool _isDown);
423  // ----------------------------------------------------------------------------------------------------------------
424  // -- drawing : All drawing must be done in 2 separate buffer 1 for the current display and 1 for the working...
425  // ----------------------------------------------------------------------------------------------------------------
426  protected:
428 
431  virtual void markToRedraw();
437  virtual bool needRedraw() {
438  bool tmpData = m_needRegenerateDisplay;
439  m_needRegenerateDisplay = false;
440  return tmpData;
441  };
442  public:
450  virtual void systemDraw(const DrawProperty& _displayProp);
451  protected:
455  virtual void onDraw() { };
456  public:
460  virtual void onRegenerateDisplay() { };
461  // grab cursor mode
462  private:
463  bool m_grabCursor;
464  public:
470  virtual void grabCursor();
474  virtual void unGrabCursor();
479  virtual bool getGrabStatus();
480  private:
481  enum gale::context::cursor m_cursorDisplay;
482  public:
487  virtual void setCursor(enum gale::context::cursor _newCursor);
492  virtual enum gale::context::cursor getCursor();
493  public:
494  virtual bool loadXML(const exml::Element& _node) override;
495  public:
499  void requestUpdateSize();
503  ewol::widget::Manager& getWidgetManager();
508  /*
509  * Annimation section :
510  */
511  public:
512  // event generated :
513  esignal::Signal<> signalAnnimationStart;
514  esignal::Signal<float> signalAnnimationRatio;
515  esignal::Signal<> signalAnnimationStop;
516  protected:
517  enum annimationMode {
518  annimationModeEnableAdd,
519  annimationModeEnableRemove,
520  annimationModeDisable
521  };
522  enum annimationMode m_annimationMode;
524  protected:
529  protected:
535  void addAnnimationType(enum ewol::Widget::annimationMode _mode, const char* _type);
536  public:
542  void setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string& _type);
548  void setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time);
554  bool startAnnimation(enum ewol::Widget::annimationMode _mode);
559  bool stopAnnimation();
560  protected:
566  virtual bool onStartAnnimation(enum ewol::Widget::annimationMode _mode) {
567  return false;
568  };
572  virtual void onStopAnnimation() { };
573  protected:
574  virtual void onChangePropertyCanFocus();
575  virtual void onChangePropertyGravity();
576  virtual void onChangePropertyHide();
577  virtual void onChangePropertyFill();
578  virtual void onChangePropertyExpand();
579  virtual void onChangePropertyMaxSize();
580  virtual void onChangePropertyMinSize();
581  };
582 };
583 
584 #include <ewol/widget/Manager.hpp>
585 
virtual bool needRedraw()
get the need of the redrawing of the widget and reset it to false
Definition: Widget.hpp:437
+ + + +
eproperty::Value< bool > propertyCanFocus
the focus can be done on this widget
Definition: Widget.hpp:83
+
eproperty::Range< float > propertyAnnimationTimeStart
time to produce start annimation
Definition: Widget.hpp:526
+
Definition: Entry.hpp:13
+
eproperty::Value< bool > propertyHide
hide a widget on the display
Definition: Widget.hpp:81
+
char32_t unicodeValue
0 if not used
Definition: Widget.hpp:56
+
Definition: DrawProperty.hpp:15
+ +
gale::key::Special specialKey
special board key
Definition: Widget.hpp:55
+
vec2 m_origin
internal ... I do not really known how if can use it ...
Definition: Widget.hpp:179
+
virtual void onStopAnnimation()
Event when Stop the annimation.
Definition: Widget.hpp:572
+
const TYPE & get() const
+
Basic message classes for ewol system this class mermit at every Object to communicate between them...
Definition: Object.hpp:113
+
Definition: Manager.hpp:16
+
virtual void onDraw()
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
Definition: Widget.hpp:455
+
virtual ewol::WidgetShared getWidgetAtPos(const vec2 &_pos)
get the widget at the specific windows absolute position
Definition: Widget.hpp:329
+
Definition: Input.hpp:12
+
eproperty::Value< gale::Dimension > propertyMaxSize
user define the maximum size of the widget
Definition: Widget.hpp:78
+
virtual bool getFocus()
get the focus state of the widget
Definition: Widget.hpp:244
+
virtual const vec2 & getOffset()
get the offset property of the widget.
Definition: Widget.hpp:158
+ +
bool m_needRegenerateDisplay
the display might be done the next regeneration
Definition: Widget.hpp:427
+ +
float m_zoom
generic widget zoom
Definition: Widget.hpp:160
+
virtual bool onEventInput(const ewol::event::Input &_event)
Event on an input of this Widget (finger, mouse, stilet)
Definition: Widget.hpp:352
+ +
Definition: Area.hpp:16
+
eproperty::List< int32_t > propertyAnnimationTypeStop
type of start annimation
Definition: Widget.hpp:527
+
virtual bool onEventEntry(const ewol::event::Entry &_event)
Entry event. represent the physical event :
Definition: Widget.hpp:374
+ +
vec2 m_maxSize
internal: maximum size of the widget
Definition: Widget.hpp:101
+
Definition: Input.hpp:71
+
vec2 m_minSize
internal: minimum size of the widget
Definition: Widget.hpp:100
+
virtual bool onStartAnnimation(enum ewol::Widget::annimationMode _mode)
Event when start the annimation.
Definition: Widget.hpp:566
+ + +
esignal::Signal< float > signalAnnimationRatio
event when % of annimation change (integer)
Definition: Widget.hpp:514
+
+
virtual void onRegenerateDisplay()
Event generated when a redraw is needed.
Definition: Widget.hpp:460
+
esignal::Signal signalAnnimationStop
event when stop annimation
Definition: Widget.hpp:515
+
virtual void setSize(const vec2 &_value)
set the widget size
Definition: Widget.hpp:126
+
eproperty::Range< float > propertyAnnimationTimeStop
time to produce start annimation
Definition: Widget.hpp:528
+ + +
esignal::Signal signalAnnimationStart
event when start annimation
Definition: Widget.hpp:513
+
virtual void onGetFocus()
Event of the focus has been grep by the current widget.
Definition: Widget.hpp:265
+
vec2 m_size
internal: current size of the widget
Definition: Widget.hpp:99
+
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ +
eproperty::Value< bvec2 > propertyFill
the widget will fill all the space provided by the parrent.
Definition: Widget.hpp:80
+
virtual void onLostFocus()
Event of the focus has been lost by the current widget.
Definition: Widget.hpp:269
+
virtual int32_t getMouseLimit()
get the number of mouse event supported
Definition: Widget.hpp:281
+
Definition: Widget.hpp:52
+
eproperty::List< int32_t > propertyAnnimationTypeStart
type of start annimation
Definition: Widget.hpp:525
+
Definition: Entry.hpp:57
+
eproperty::Value< gale::Dimension > propertyMinSize
user define the minimum size of the widget
Definition: Widget.hpp:77
+
eproperty::Value< bvec2 > propertyExpand
the widget will expand if possible
Definition: Widget.hpp:79
+
float m_annimationratio
Ratio of the annimation [0..1].
Definition: Widget.hpp:523
+ + +
std::string message
data link with the event
Definition: Widget.hpp:54
+
virtual bool getKeyboardRepeate()
get the keyboard repeating event supporting.
Definition: Widget.hpp:302
+
esignal::Signal< std::string > signalShortcut
signal handle of the message
Definition: Widget.hpp:383
+
eproperty::List< enum ewol::gravity > propertyGravity
Gravity of the widget.
Definition: Widget.hpp:82
+
vec2 m_offset
Offset of the display in the viewport.
Definition: Widget.hpp:147
+
virtual void setKeyboardRepeate(bool _state)
set the keyboard repeating event supporting.
Definition: Widget.hpp:310
+
virtual void setMouseLimit(int32_t _numberState)
get the number of mouse event supported
Definition: Widget.hpp:288
+
+ + +
+
+
+
+
+ + + diff --git a/_widget_scrolled_8hpp.html b/_widget_scrolled_8hpp.html new file mode 100644 index 00000000..6c24cc78 --- /dev/null +++ b/_widget_scrolled_8hpp.html @@ -0,0 +1,189 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/WidgetScrolled.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
WidgetScrolled.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <ewol/widget/Scroll.hpp>
+#include <ewol/compositing/Shaper.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::WidgetScrolled
 
+ + + +

+Macros

+#define CALCULATE_SIMULTANEOUS_FINGER   (5)
 
+ + + + + +

+Typedefs

+using ewol::widget::WidgetScrolledShared = ememory::SharedPtr< ewol::widget::WidgetScrolled >
 
+using ewol::widget::WidgetScrolledWeak = ememory::WeakPtr< ewol::widget::WidgetScrolled >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_widget_scrolled_8hpp_source.html b/_widget_scrolled_8hpp_source.html new file mode 100644 index 00000000..0518930c --- /dev/null +++ b/_widget_scrolled_8hpp_source.html @@ -0,0 +1,189 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/WidgetScrolled.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
WidgetScrolled.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Widget.hpp>
11 #include <ewol/widget/Scroll.hpp>
13 
14 #define CALCULATE_SIMULTANEOUS_FINGER (5)
15 
16 namespace ewol {
17  namespace widget {
18  class WidgetScrolled;
19  using WidgetScrolledShared = ememory::SharedPtr<ewol::widget::WidgetScrolled>;
20  using WidgetScrolledWeak = ememory::WeakPtr<ewol::widget::WidgetScrolled>;
24  class WidgetScrolled : public ewol::Widget {
25  public: // properties:
28  // TODO : All property
29  public:
34  };
35  private:
36  ewol::compositing::Shaper m_shaperH;
37  ewol::compositing::Shaper m_shaperV;
38  protected:
42  private: // Mouse section :
43  enum scrollingMode m_scroollingMode;
44  float m_pixelScrolling;
45  vec2 m_highSpeedStartPos;
46  enum Scroll::highSpeedMode m_highSpeedMode;
47  int32_t m_highSpeedButton;
48  enum gale::key::type m_highSpeedType;
49  private: // finger section:
50  bool m_singleFingerMode;
51  public:
56  void setSingleFinger(bool _status);
62  bool getSingleFinger() {
63  return m_singleFingerMode;
64  }
65  private:
66  bool m_fingerPresent[CALCULATE_SIMULTANEOUS_FINGER];
67  bool m_fingerScoolActivated;
68  vec2 m_fingerMoveStartPos[CALCULATE_SIMULTANEOUS_FINGER];
69  protected:
75  void init() override;
76  public:
77  DECLARE_WIDGET_FACTORY(WidgetScrolled, "WidgetScrolled");
81  virtual ~WidgetScrolled();
82  protected:
83  void onDraw() override;
84  public:
85  void onRegenerateDisplay() override;
86  bool onEventInput(const ewol::event::Input& _event) override;
87  void systemDraw(const ewol::DrawProperty& _displayProp) override;
88  protected:
93  void setScrollingSize(float _nbPixel) {
94  m_pixelScrolling = _nbPixel;
95  };
100  void scroolingMode(enum scrollingMode _newMode);
105  void setMaxSize(const vec2& _localSize) {
106  m_maxSize = _localSize;
107  };
114  void setScrollingPositionDynamic(vec2 _borderWidth, const vec2& _currentPosition, bool _center = false);
119  void setLimitScrolling(float _poucentageLimit) {
120  m_limitScrolling = std::avg(0.1f, _poucentageLimit,0.9f);
121  };
122  protected:
123  virtual void onChangePropertyShapeVert();
124  virtual void onChangePropertyShapeHori();
125  };
126  }
127 }
128 
+
Definition: DrawProperty.hpp:15
+
WidgetScrolled()
Scroll Widget main constructor to be herited from an other widget (this is not a stand-alone widget) ...
+
Definition: Input.hpp:12
+
No Zoom , can UP and down, left and right.
Definition: WidgetScrolled.hpp:31
+
void setScrollingPositionDynamic(vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)
Request a specific position for the scrolling of the current windows.
+
eproperty::Value< std::string > propertyShapeHori
Horizontal shaper name.
Definition: WidgetScrolled.hpp:27
+
Zoom enable, no move left and right.
Definition: WidgetScrolled.hpp:33
+
Widget to integrate a scrool bar in a widget. This is not a stadalone widget.
Definition: WidgetScrolled.hpp:24
+ +
bool onEventInput(const ewol::event::Input &_event) override
Event on an input of this Widget (finger, mouse, stilet)
+ +
bool getSingleFinger()
Get the single finger capabilities.
Definition: WidgetScrolled.hpp:62
+
Definition: Area.hpp:16
+
void setLimitScrolling(float _poucentageLimit)
set the scrolling limit when arriving at he end of the widget
Definition: WidgetScrolled.hpp:119
+
void setMaxSize(const vec2 &_localSize)
set the specific mawimum size of the widget
Definition: WidgetScrolled.hpp:105
+
void scroolingMode(enum scrollingMode _newMode)
Specify the mode of scrolling for this windows.
+ +
vec2 m_originScrooled
pixel distance from the origin of the display (Bottum left)
Definition: WidgetScrolled.hpp:39
+
eproperty::Value< std::string > propertyShapeVert
Vertical shaper name.
Definition: WidgetScrolled.hpp:26
+
void setScrollingSize(float _nbPixel)
For mouse event when we have a scrolling UP and dows, specify the number of pixel that we scrooled...
Definition: WidgetScrolled.hpp:93
+
void onDraw() override
Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
+
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
vec2 m_maxSize
Maximum size of the Widget ==> to display scrollbar.
Definition: WidgetScrolled.hpp:40
+ + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+ +
float m_limitScrolling
Mimit scrolling represent the propertion of the minimel scrolling activate (0.2 ==> 20% migt all time...
Definition: WidgetScrolled.hpp:41
+
scrollingMode
Definition: WidgetScrolled.hpp:30
+
void setSingleFinger(bool _status)
Set the single finger capabilities/.
+
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
Definition: Shaper.hpp:39
+ +
Zoom enable, no move left and right.
Definition: WidgetScrolled.hpp:32
+
virtual ~WidgetScrolled()
Scroll widget destructor.
+
+ + +
+
+
+
+
+ + + diff --git a/_windows_8hpp.html b/_windows_8hpp.html new file mode 100644 index 00000000..fc3cfad8 --- /dev/null +++ b/_windows_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Windows.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Windows.hpp File Reference
+
+
+
#include <etk/types.hpp>
+#include <ewol/debug.hpp>
+#include <ewol/widget/Widget.hpp>
+#include <etk/Color.hpp>
+#include <ewol/resource/ColorFile.hpp>
+#include <list>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::widget::Windows
 
+ + + + + +

+Typedefs

+using ewol::widget::WindowsShared = ememory::SharedPtr< ewol::widget::Windows >
 
+using ewol::widget::WindowsWeak = ememory::WeakPtr< ewol::widget::Windows >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_windows_8hpp_source.html b/_windows_8hpp_source.html new file mode 100644 index 00000000..a69db8fa --- /dev/null +++ b/_windows_8hpp_source.html @@ -0,0 +1,183 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Windows.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Windows.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <ewol/debug.hpp>
10 #include <ewol/widget/Widget.hpp>
11 #include <etk/Color.hpp>
13 #include <list>
14 
15 namespace ewol {
16  namespace widget {
17  class Windows;
18  using WindowsShared = ememory::SharedPtr<ewol::widget::Windows>;
19  using WindowsWeak = ememory::WeakPtr<ewol::widget::Windows>;
23  class Windows : public ewol::Widget {
24  public:
27  protected:
29  int32_t m_colorBg;
30  protected:
31  Windows();
32  void init() override;
33  public:
34  virtual ~Windows();
35  // internal event at ewol system:
36  public:
37  void sysDraw();
38  protected:
40  public:
45  void setSubWidget(ewol::WidgetShared _widget);
46  protected:
47  std::list<ewol::WidgetShared> m_popUpWidgetList;
48  public:
53  void popUpWidgetPush(ewol::WidgetShared _widget);
57  void popUpWidgetPop();
62  size_t popUpCount() {
63  return m_popUpWidgetList.size();
64  }
65  protected:
66  void systemDraw(const ewol::DrawProperty& _displayProp) override;
67  public:
68  void onRegenerateDisplay() override;
69  void onChangeSize() override;
70  ewol::WidgetShared getWidgetAtPos(const vec2& _pos) override;
71  void requestDestroyFromChild(const ewol::ObjectShared& _child) override;
72  ewol::ObjectShared getSubObjectNamed(const std::string& _objectName) override;
73  protected:
77  virtual void onChangePropertyTitle();
81  virtual void onChangePropertyColor();
82  };
83  }
84 }
85 
+
Windows basic interface.
Definition: Windows.hpp:23
+
virtual void onChangePropertyTitle()
Called when property change: Title.
+
Definition: DrawProperty.hpp:15
+
ewol::WidgetShared m_subWidget
main sub-widget of the Windows.
Definition: Windows.hpp:39
+ +
void onRegenerateDisplay() override
Event generated when a redraw is needed.
+
ememory::SharedPtr< ewol::resource::ColorFile > m_resourceColor
theme color property (name of file in propertyColorConfiguration)
Definition: Windows.hpp:28
+
int32_t m_colorBg
Default background color of the windows.
Definition: Windows.hpp:29
+ + +
void requestDestroyFromChild(const ewol::ObjectShared &_child) override
Called by a whild that want to remove pointer of itself from the current list of his parrent...
+
eproperty::Value< std::string > propertyColorConfiguration
Configuration file of the windows theme.
Definition: Windows.hpp:25
+
ewol::ObjectShared getSubObjectNamed(const std::string &_objectName) override
Retrive an object with his name (in the global list)
+
Definition: Area.hpp:16
+
virtual void onChangePropertyColor()
Called when property change: Color configuration file.
+ +
void popUpWidgetPop()
Remove the pop-up on top.
+ + +
Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
Definition: Widget.hpp:73
+
std::list< ewol::WidgetShared > m_popUpWidgetList
List of pop-up displayed.
Definition: Windows.hpp:47
+ +
ewol::WidgetShared getWidgetAtPos(const vec2 &_pos) override
get the widget at the specific windows absolute position
+
eproperty::Value< std::string > propertyTitle
Current title of the windows.
Definition: Windows.hpp:26
+
size_t popUpCount()
Get the number of pop-up.
Definition: Windows.hpp:62
+
void systemDraw(const ewol::DrawProperty &_displayProp) override
{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
+
void setSubWidget(ewol::WidgetShared _widget)
Set the main widget of the application.
+
void popUpWidgetPush(ewol::WidgetShared _widget)
Add a pop-up on the Windows.
+
void onChangeSize() override
Parent have set the size and the origin. the container need to update the subwidget property...
+
+ + +
+
+
+
+
+ + + diff --git a/_worker_8hpp.html b/_worker_8hpp.html new file mode 100644 index 00000000..d96ac4fa --- /dev/null +++ b/_worker_8hpp.html @@ -0,0 +1,179 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/object/Worker.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Worker.hpp File Reference
+
+
+
#include <ewol/debug.hpp>
+#include <ewol/object/Object.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::object::Worker
 
+ + + + + +

+Typedefs

+using ewol::object::WorkerShared = ememory::SharedPtr< ewol::object::Worker >
 
+using ewol::object::WorkerWeak = ememory::WeakPtr< ewol::object::Worker >
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/_worker_8hpp_source.html b/_worker_8hpp_source.html new file mode 100644 index 00000000..ef345a4f --- /dev/null +++ b/_worker_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/object/Worker.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Worker.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/debug.hpp>
9 #include <ewol/object/Object.hpp>
10 
11 namespace ewol {
12  namespace object {
13  class Worker;
14  using WorkerShared = ememory::SharedPtr<ewol::object::Worker>;
15  using WorkerWeak = ememory::WeakPtr<ewol::object::Worker>;
19  class Worker : public ewol::Object {
20  protected:
24  Worker();
25  void init() override;
26  public:
34  virtual ~Worker();
35  public:
36  void destroy() override;
37  };
38  }
39 }
+ +
void destroy() override
Destroy the current object.
+
Basic message classes for ewol system this class mermit at every Object to communicate between them...
Definition: Object.hpp:113
+
A worker might not been possesed by someone, then the system might keep a pointer on it...
Definition: Worker.hpp:19
+
DECLARE_FACTORY(Worker)
Factory.
+
Worker()
Constructor.
+
Definition: Area.hpp:16
+
virtual ~Worker()
Destructor.
+ + +
+ + +
+
+
+
+
+ + + diff --git a/annotated.html b/annotated.html new file mode 100644 index 00000000..75bde7ba --- /dev/null +++ b/annotated.html @@ -0,0 +1,239 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Newol
 Ncompositing
 CArea
 CDrawing
 CImage
 CShaperShaper system is a basic theme configuration for every widget, it corespond at a background display described by a pool of files
 CSprite
 CText
 CTextBase
 CTextDecorationThis class represent the specific display for every char in the string ...
 CTextDF
 Ncontext
 CApplication
 CConfigFont
 CInputLimitInternal structure
 CInputManager
 CInputPopertyInternal structure
 Nevent
 CEntry
 CEntrySystem
 CInput
 CInputSystem
 CTime
 Nobject
 CManager
 CWorkerA worker might not been possesed by someone, then the system might keep a pointer on it
 Nresource
 CColored3DObject
 CColorFileColorFile is a Resource designed to be specific with the theme (for example black, or white or orange ...)
 CConfigFile
 CDistanceFieldFont
 CFontBase
 CFontFreeType
 CImageDF
 CTexture
 CTexturedFont
 CTextureFile
 Nwidget
 CButtonComposed button is a button with an inside composed with the specify XML element ==> this permit to generate standard element simple
 CButtonColor
 CCheckBox
 CColorBar
 CColorChooser
 CComposerComposer widget is a widget that create a link on a string.file to parse the data and generate some widget tree
 CContainerCotainer widget is a widget that have an only one subWidget
 CContainer2Cotainer widget is a widget that have an only one subWidget
 CContainerNCotainer widget is a widget that have an only one subWidget
 CContextMenu
 CelementPL
 CEntryEntry box display :
 CFileChooserFile Chooser is a simple selector of file for opening, saving, and what you want ..
 CGird
 CImage
 CJoystick
 CLabel
 CLayer
 CList
 CListFileSystemGeneric display folder class. This widget display the content of a single folder :
 CManager
 CMenu
 CMenuElement
 CParameter
 CParameterList
 CPopUp
 CProgressBar
 CScroll
 CSelectComposed Select is a Select with an inside composed with the specify XML element ==> this permit to generate standard element simple
 CElement
 CSizer
 CSlider
 CSpacer
 CSpinComposed Spin is a Spin with an inside composed with the specify XML element ==> this permit to generate standard element simple
 CSpinBase
 CStdPopUpThe std pop up widget is a siple message widget to notify user of some simple things, like:
 CWidgetScrolledWidget to integrate a scrool bar in a widget. This is not a stadalone widget
 CWindowsWindows basic interface
 CWSlider
 CCompositing
 CContext
 CDrawProperty
 CEventShortCut
 CGlyphProperty
 CKerningKerning properties of one specific Glyph with an other
 CObjectBasic message classes for ewol system this class mermit at every Object to communicate between them
 CPadding
 CWidgetWidget class is the main widget interface, it hase some generic properties: :** known his parent :** Can be display at a special position with a special scale :** Can get focus :** Receive Event (keyboard / mouse / ...)
+
+
+ + +
+
+
+
+
+ + + diff --git a/base.css b/base.css deleted file mode 100644 index d350ffec..00000000 --- a/base.css +++ /dev/null @@ -1,203 +0,0 @@ - -html { - display: block; -} - -body { - font-family: 'Ubuntu',Tahoma,sans-serif; - padding-top: 40px; - padding-bottom: 40px; - font-size: 15px; - line-height: 150%; - margin: 0; - color: #333333; - background-color: #ffffff; - display: block; - margin-left: 250px; - margin-right: 50px; -}; - -.container{ - width:940px; - margin-right: auto; - margin-left: auto; - display: block; -}; - -.navbar { - z-index: 1; - overflow: visible; - color: #ffffff; - display: block; -} - -.navbar div { - display: block; - margin-left: 5px; - margin-right: 5px; -} - -.navbar-fixed-top { - width:210px; - display: block; - position: fixed; - padding-top: 0px; - top: 0; - height: 100%; - right: 0; - left: 0; - margin-bottom: 0; - background-color: #d44413; - border: 1px solid #c64012; - font-size: 15px; - font-weight: 200; - color: #ffffff; - text-shadow: 0 1px 0 #ce4213; - padding: 10px 20px 10px; - margin-left: -20px; - overflow:scroll; - overflow-y:auto; - overflow-x:hidden; -} -.navbar-fixed-top a { - text-decoration: none; - color: #000000; -} - -h1, h2, h3, h4, h5, h6 { - display: block; - margin: 10px 0; - font-family: inherit; - font-weight: bold; - line-height: 1; - color: inherit; - text-rendering: optimizelegibility; -} - -p { - margin: 0 0 10px; - display: block; -} - -pre { - #margin-left: 20px; - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 20px; - word-break: break-all; - word-wrap: break-word; - white-space: pre; - white-space: pre-wrap; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; -} - -.enumeration-list td { - padding-left:10px; - padding-right:10px; -} - -.parameter-list td { - padding-left:5px; - padding-right:5px; -} - -.code-function { - text-decoration:none; - color:#09857e; - font-weight:bold; -} - -.code-type { - text-decoration:none; - color:#376d0a; - font-weight:bold; -} - -.code-argument { - text-decoration:none; - color:#B80000; - font-weight:bold; -} - -.code-number { - text-decoration:none; - color:#007b00; -} - -.code-keyword { - text-decoration:none; - color:#215eb8; - font-weight:bold; -} -.code-storage-keyword { - text-decoration:none; - color:#466cb4; -} - -.code-doxygen { - text-decoration:none; - color:#bf3e00; - font-weight:bold; -} - -.code-comment { - text-decoration:none; - color:#b704b5; -} - -.code-preproc { - text-decoration:none; - color:#ac0000; -} - -.code-text-quote { - text-decoration:none; - color:#008e00; -} -.code-number { - text-decoration:none; - color:#007b00; -} -.code-member { - text-decoration:none; - color:#7c5406; -} -.code-input-function { - text-decoration:none; - color:#B80000; - font-weight:bold; -} -.code-function-name { - text-decoration:none; - color:#09857e; - font-weight:bold; -} -.code-function-system { - text-decoration:none; - color:#acaa00; -} -.code-generic-define { - text-decoration:none; - color:#3c850b; -} -.code-macro { - text-decoration:none; - color:#3c850b; -} -.code-operator { - text-decoration:none; - color:#1633a3; -} -.code-keyword { - text-decoration:none; - color:#466cb4; -} -.code-class { - text-decoration:none; - color:#006cb4; -} diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/bdwn.png b/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - - - - ewol Library - - - - - -
-

class: ewol::Compositing


Description:

- -

-

Associated Namespace:

-

Constructor and Destructor:

-
-+              Compositing   ();
+ virtual ~Compositing ();
-
-

Synopsis:

-
-#         mat4 m_matrixApply;
+ virtual void draw (bool _disableDepthTest) = 0;
+ virtual void clear ();
+ virtual void resetMatrix ();
+ virtual void translate (const vec3 & _vect);
+ virtual void rotate (const vec3 & _vect,
float _angle);
+ virtual void scale (const vec3 & _vect);
+ virtual void setMatrix (const mat4 & _mat);
-
-

Object Hierarchy:

-
-ewol::Compositing
+--> ewol::compositing::Drawing
+--> ewol::compositing::Area
+--> ewol::compositing::Shaper
+--> ewol::compositing::Image
+--> ewol::compositing::TextBase
-

Detail:

-

m_matrixApply

-# mat4 m_matrixApply;
- -
-
-
-

Compositing

-+  Compositing ();
-generic constructor
-
-
-

~Compositing

-+ virtual  ~Compositing ();
-Generic destructor
-
-
-

draw

-+ virtual void draw (bool _disableDepthTest) = 0;
-Virtal pure function that request the draw of all openGl elements
-
-
-

clear

-+ virtual void clear ();
-clear alll tre registered element in the current element
-
-
-

resetMatrix

-+ virtual void resetMatrix ();
-reset to the eye matrix the openGL mouving system
-
-
-

translate

-+ virtual void translate (const vec3 & _vect);
-translate the current display of this element
    - - -
    Parameter [input]:_vect The translation vector to apply at the transformation matrix
    -
- -
-
-

rotate

-+ virtual void rotate (const vec3 & _vect,
float _angle);
-rotate the curent display of this element
    - - -
    Parameter [input]:_vect The rotation vector to apply at the transformation matrix
    -
- -
-
-

scale

-+ virtual void scale (const vec3 & _vect);
-scale the current diaplsy of this element
    - - -
    Parameter [input]:_vect The scaling vector to apply at the transformation matrix
    -
- -
-
-

setMatrix

-+ virtual void setMatrix (const mat4 & _mat);
-set the transformation matrix
    - - -
    Parameter [input]:_mat The new matrix.
    -
- -
-
-
- - - diff --git a/class_ewol__Context.html b/class_ewol__Context.html deleted file mode 100644 index 14907015..00000000 --- a/class_ewol__Context.html +++ /dev/null @@ -1,553 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::Context


Description:

- -

-

Associated Namespace:

-

Constructor and Destructor:

-
-+                                                     Context                   (ewol::context::Application* _application,
int32_t _argc,
const char* _argv);
+ virtual ~Context ();
-
-

Synopsis:

-
-+         std::shared_ptr<ewol::context::Application> getApplication            ();
+ ewol::context::CommandLine & getCmd ();
+ ewol::context::ConfigFont & getFontDefault ();
+ ewol::object::Manager & getEObjectManager ();
+ ewol::widget::Manager & getWidgetManager ();
+ ewol::resource::Manager & getResourcesManager ();
# void lockContext ();
# void unLockContext ();
+ virtual void setArchiveDir (int _mode,
const char* _str);
+ virtual void OS_SetInputMotion (int _pointerID,
const vec2 & _pos);
+ virtual void OS_SetInputState (int _pointerID,
bool _isDown,
const vec2 & _pos);
+ virtual void OS_SetMouseMotion (int _pointerID,
const vec2 & _pos);
+ virtual void OS_SetMouseState (int _pointerID,
bool _isDown,
const vec2 & _pos);
+ virtual void OS_SetKeyboard (ewol::key::Special & _special,
char32_t _myChar,
bool _isDown,
bool _isARepeateKey);
+ virtual void OS_SetKeyboardMove (ewol::key::Special & _special,
enum ewol::key::keyboard _move,
bool _isDown,
bool _isARepeateKey);
+ virtual void OS_Suspend ();
+ virtual void OS_Resume ();
+ virtual void OS_Foreground ();
+ virtual void OS_Background ();
+ void requestUpdateSize ();
+ bool OS_Draw (bool _displayEveryTime);
+ void resetIOEvent ();
+ void OS_OpenGlContextDestroy ();
+ void OS_Stop ();
+ virtual void stop ();
+ void setWindows (const std::shared_ptr<ewol::widget::Windows> & _windows);
+ std::shared_ptr<ewol::widget::Windows> getWindows ();
+ const vec2 & getSize ();
+ virtual void OS_Resize (const vec2 & _size);
+ virtual void setSize (const vec2 & _size);
+ void OS_Move (const vec2 & _pos);
+ virtual void setPos (const vec2 & _pos);
+ void OS_Hide ();
+ virtual void hide ();
+ void OS_Show ();
+ virtual void show ();
+ void forceRedrawAll ();
+ void inputEventTransfertWidget (std::shared_ptr<ewol::Widget> _source,
std::shared_ptr<ewol::Widget> _destination);
+ void inputEventGrabPointer (std::shared_ptr<ewol::Widget> _widget);
+ void inputEventUnGrabPointer ();
+ virtual void keyboardShow ();
+ virtual void keyboardHide ();
+ virtual void clipBoardGet (enum ewol::context::clipBoard::clipboardListe _clipboardID);
+ virtual void clipBoardSet (enum ewol::context::clipBoard::clipboardListe _clipboardID);
+ void OS_ClipBoardArrive (enum ewol::context::clipBoard::clipboardListe _clipboardID);
+ virtual void setTitle (const std::string & _title);
+ virtual void openURL (const std::string & _url);
+ virtual void forceOrientation (enum ewol::orientation _orientation);
+ virtual void grabPointerEvents (bool _isGrabbed,
const vec2 & _forcedPosition);
+ virtual void setCursor (enum ewol::context::cursorDisplay _newCursor);
+ virtual void setIcon (const std::string & _inputFile);
+ int64_t getTime ();
+ typedef void (*AndroidAudioCallback)(void*_data,int32_t_size,void* _userData);
+ virtual int32_t audioGetDeviceCount ();
+ virtual std::string audioGetDeviceProperty (int32_t _idDevice);
+ virtual bool audioOpenDevice (int32_t _idDevice,
int32_t _freq,
int32_t _nbChannel,
int32_t _format,
AndroidAudioCallback _callback,
void* _userData);
+ virtual bool audioCloseDevice (int32_t _idDevice);
+ int main (int _argc,
const char* _argv);
+ void setInitImage (const std::string & _fileName);
# virtual bool systemKeyboradEvent (enum ewol::key::keyboardSystem _key,
bool _down);
-
-

Detail:

-

getApplication

-+ std::shared_ptr<ewol::context::Application> getApplication ();
- -
-
-
-

getCmd

-+ ewol::context::CommandLine & getCmd ();
- -
-
-
-

getFontDefault

-+ ewol::context::ConfigFont & getFontDefault ();
- -
-
-
-

getEObjectManager

-+ ewol::object::Manager & getEObjectManager ();
- -
-
-
-

getWidgetManager

-+ ewol::widget::Manager & getWidgetManager ();
- -
-
-
-

getResourcesManager

-+ ewol::resource::Manager & getResourcesManager ();
- -
-
-
-

Context

-+  Context (ewol::context::Application* _application,
int32_t _argc,
const char* _argv);
- -
-
-
-

~Context

-+ virtual  ~Context ();
- -
-
-
-

lockContext

-# void lockContext ();
-set the curent interface.
Note: this lock the main mutex
-
-
-

unLockContext

-# void unLockContext ();
-set the curent interface at nullptr.
Note: this un-lock the main mutex
-
-
-

setArchiveDir

-+ virtual void setArchiveDir (int _mode,
const char* _str);
- -
-
-
-

OS_SetInputMotion

-+ virtual void OS_SetInputMotion (int _pointerID,
const vec2 & _pos);
- -
-
-
-

OS_SetInputState

-+ virtual void OS_SetInputState (int _pointerID,
bool _isDown,
const vec2 & _pos);
- -
-
-
-

OS_SetMouseMotion

-+ virtual void OS_SetMouseMotion (int _pointerID,
const vec2 & _pos);
- -
-
-
-

OS_SetMouseState

-+ virtual void OS_SetMouseState (int _pointerID,
bool _isDown,
const vec2 & _pos);
- -
-
-
-

OS_SetKeyboard

-+ virtual void OS_SetKeyboard (ewol::key::Special & _special,
char32_t _myChar,
bool _isDown,
bool _isARepeateKey);
- -
-
-
-

OS_SetKeyboardMove

-+ virtual void OS_SetKeyboardMove (ewol::key::Special & _special,
enum ewol::key::keyboard _move,
bool _isDown,
bool _isARepeateKey);
- -
-
-
-

OS_Suspend

-+ virtual void OS_Suspend ();
-The current context is suspended
-
-
-

OS_Resume

-+ virtual void OS_Resume ();
-The current context is resumed
-
-
-

OS_Foreground

-+ virtual void OS_Foreground ();
-The current context is set in foreground (framerate is maximum speed)
-
-
-

OS_Background

-+ virtual void OS_Background ();
-The current context is set in background (framerate is slowing down (max fps)/5 # 4fps)
-
-
-

requestUpdateSize

-+ void requestUpdateSize ();
- -
-
-
-

OS_Draw

-+ bool OS_Draw (bool _displayEveryTime);
- -
-
-
-

resetIOEvent

-+ void resetIOEvent ();
-reset event management for the IO like Input ou Mouse or keyborad
-
-
-

OS_OpenGlContextDestroy

-+ void OS_OpenGlContextDestroy ();
-The OS inform that the openGL constext has been destroy == > use to automaticly reload the texture and other thinks ...
-
-
-

OS_Stop

-+ void OS_Stop ();
-The OS Inform that the Window has been killed
-
-
-

stop

-+ virtual void stop ();
-The application request that the Window will be killed
-
-
-

setWindows

-+ void setWindows (const std::shared_ptr<ewol::widget::Windows> & _windows);
-set the current windows to display :
    - - -
    Parameter:_windows Windows that might be displayed
    -
- -
-
-

getWindows

-+ std::shared_ptr<ewol::widget::Windows> getWindows ();
-get the current windows that is displayed
    - -
    Return: the current handle on the windows (can be null)
    -
- -
-
-

getSize

-+ const vec2 & getSize ();
-get the current windows size
    - -
    Return: the current size ...
    -
- -
-
-

OS_Resize

-+ virtual void OS_Resize (const vec2 & _size);
-The OS inform that the current windows has change his size.
    - - -
    Parameter [input]:_size new size of the windows.
    -
- -
-
-

setSize

-+ virtual void setSize (const vec2 & _size);
-The application request a change of his curent size.
    - - -
    Parameter [input]:_size new Requested size of the windows.
    -
- -
-
-

OS_Move

-+ void OS_Move (const vec2 & _pos);
-The OS inform that the current windows has change his position.
    - - -
    Parameter [input]:_pos New position of the Windows.
    -
- -
-
-

setPos

-+ virtual void setPos (const vec2 & _pos);
-The Application request that the current windows will change his position.
    - - -
    Parameter [input]:_pos New position of the Windows requested.
    -
- -
-
-

OS_Hide

-+ void OS_Hide ();
-The OS inform that the Windows is now Hidden.
-
-
-

hide

-+ virtual void hide ();
-The Application request that the Windows will be Hidden.
-
-
-

OS_Show

-+ void OS_Show ();
-The OS inform that the Windows is now visible.
-
-
-

show

-+ virtual void show ();
-The Application request that the Windows will be visible.
-
-
-

forceRedrawAll

-+ void forceRedrawAll ();
-Redraw all the windows
-
-
-

inputEventTransfertWidget

-+ void inputEventTransfertWidget (std::shared_ptr<ewol::Widget> _source,
std::shared_ptr<ewol::Widget> _destination);
-This is to transfert the event from one widget to another one
    - - - -
    Parameter:source the widget where the event came from
    Parameter:destination the widget where the event mitgh be generated now
    -
- -
-
-

inputEventGrabPointer

-+ void inputEventGrabPointer (std::shared_ptr<ewol::Widget> _widget);
-This fonction lock the pointer properties to move in relative instead of absolute
    - - -
    Parameter [input]:widget The widget that lock the pointer events
    -
- -
-
-

inputEventUnGrabPointer

-+ void inputEventUnGrabPointer ();
-This fonction un-lock the pointer properties to move in relative instead of absolute
-
-
-

keyboardShow

-+ virtual void keyboardShow ();
-display the virtal keyboard (for touch system only)
-
-
-

keyboardHide

-+ virtual void keyboardHide ();
-Hide the virtal keyboard (for touch system only)
-
-
-

clipBoardGet

-+ virtual void clipBoardGet (enum ewol::context::clipBoard::clipboardListe _clipboardID);
-Inform the Gui that we want to have a copy of the clipboard
    - - -
    Parameter [input]:_clipboardID ID of the clipboard (STD/SELECTION) only apear here
    -
- -
-
-

clipBoardSet

-+ virtual void clipBoardSet (enum ewol::context::clipBoard::clipboardListe _clipboardID);
-Inform the Gui that we are the new owner of the clipboard
    - - -
    Parameter [input]:_clipboardID ID of the clipboard (STD/SELECTION) only apear here
    -
- -
-
-

OS_ClipBoardArrive

-+ void OS_ClipBoardArrive (enum ewol::context::clipBoard::clipboardListe _clipboardID);
-Call by the OS when a clipboard arrive to US (previously requested by a widget)
    - - -
    Parameter [input]:Id of the clipboard
    -
- -
-
-

setTitle

-+ virtual void setTitle (const std::string & _title);
-set the new title of the windows
    - - -
    Parameter [input]:title New desired title
    -
- -
-
-

openURL

-+ virtual void openURL (const std::string & _url);
-Open an URL on an eternal brother.
    - - -
    Parameter [input]:_url URL to open.
    -
- -
-
-

forceOrientation

-+ virtual void forceOrientation (enum ewol::orientation _orientation);
-force the screen orientation (availlable on portable elements ...
    - - -
    Parameter [input]:_orientation Selected orientation.
    -
- -
-
-

grabPointerEvents

-+ virtual void grabPointerEvents (bool _isGrabbed,
const vec2 & _forcedPosition);
-get all the event from the X system
    - - - -
    Parameter [input]:_isGrabbed "true" if all the event will be get, false if we want only ours.
    Parameter [input]:_forcedPosition the position where the mouse might be reset at every events ...
    -
- -
-
-

setCursor

-+ virtual void setCursor (enum ewol::context::cursorDisplay _newCursor);
-set the cursor display type.
    - - -
    Parameter [input]:_newCursor selected new cursor.
    -
- -
-
-

setIcon

-+ virtual void setIcon (const std::string & _inputFile);
-set the Icon of the program
    - - -
    Parameter [input]:_inputFile new filename icon of the curent program.
    -
- -
-
-

getTime

-+ int64_t getTime ();
-get the curent time in micro-second
Note: : must be implemented in all system OS implementation
    - -
    Return: The curent time of the process
    -
- -
-
-

void

-+ typedef void (*AndroidAudioCallback)(void*_data,int32_t_size,void* _userData);
- -
-
-
-

audioGetDeviceCount

-+ virtual int32_t audioGetDeviceCount ();
- -
-
-
-

audioGetDeviceProperty

-+ virtual std::string audioGetDeviceProperty (int32_t _idDevice);
- -
-
-
-

audioOpenDevice

-+ virtual bool audioOpenDevice (int32_t _idDevice,
int32_t _freq,
int32_t _nbChannel,
int32_t _format,
AndroidAudioCallback _callback,
void* _userData);
- -
-
-
-

audioCloseDevice

-+ virtual bool audioCloseDevice (int32_t _idDevice);
- -
-
-
-

main

-+ int main (int _argc,
const char* _argv);
-This is the only one things the User might done in his main();
Note: : must be implemented in all system OPS implementation
Note: To answare you before you ask the question, this is really simple: - Due to the fect that the current system is multiple-platform, you "main" - Does not exist in the android platform, then ewol call other start - and stop function, to permit to have only one code
Note: The main can not be in the ewol, due to the fact thet is an librairy
    - - - -
    Parameter [input]:_argc Standard argc
    Parameter [input]:_argv Standard argv
    Return: normal error int for the application error management
    -
- -
-
-

setInitImage

-+ void setInitImage (const std::string & _fileName);
-Special for init (main) set the start image when loading data
    - - -
    Parameter [input]:_fileName Name of the image to load
    -
- -
-
-

systemKeyboradEvent

-# virtual bool systemKeyboradEvent (enum ewol::key::keyboardSystem _key,
bool _down);
-HARDWARE keyboard event from the system
    - - - -
    Parameter [input]:_key event type
    Parameter [input]:_status Up or down status
    Return: Keep the event or not
    -
- -
-
-
- - - diff --git a/class_ewol__Dimension.html b/class_ewol__Dimension.html deleted file mode 100644 index 574e30b8..00000000 --- a/class_ewol__Dimension.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::Dimension


Description:

-in the dimention class we store the data as the more usefull unit (pixel) -but one case need to be dynamic the %, then when requested in % the register the % value

-

enum:

- -

Constructor and Destructor:

-
-+                   Dimension            ();
+ Dimension (const vec2 & _size,
enum ewol::Dimension::distance _type);
+ Dimension (const std::string & _config);
+ Dimension (const char* _config);
+ ~Dimension ();
-
-

Synopsis:

-
-+                   operator std::string () const;
+ vec2 get (enum distance _type) const;
+ void set (const vec2 & _size,
enum distance _type);
+ vec2 getPixel () const;
+ vec2 getPourcent () const;
+ vec2 getMeter () const;
+ vec2 getCentimeter () const;
+ vec2 getMillimeter () const;
+ vec2 getKilometer () const;
+ vec2 getInch () const;
+ vec2 getFoot () const;
+ const Dimension & operator = (const Dimension & _obj);
+ bool operator == (const Dimension & _obj) const;
+ bool operator != (const Dimension & _obj) const;
+ enum distance getType () const;
+ void init ();
+ void unInit ();
+ void setPixelRatio (const vec2 & _ratio,
enum ewol::Dimension::distance _type);
+ void setPixelWindowsSize (const vec2 & _size);
+ vec2 getWindowsSize (enum ewol::Dimension::distance _type);
+ float getWindowsDiag (enum ewol::Dimension::distance _type);
-
-

Detail:

-

Dimension

-+  Dimension ();
-Constructor (default :0,0 mode pixel)
-
-
-

Dimension

-+  Dimension (const vec2 & _size,
enum
ewol::Dimension::distance _type);
-Constructor
    - - - -
    Parameter [input]:_size Requested dimention
    Parameter [input]:_type Unit of the Dimention
    -
- -
-
-

Dimension

-+  Dimension (const std::string & _config);
-Constructor
    - - -
    Parameter [input]:_config dimension configuration.
    -
- -
-
-

Dimension

-+  Dimension (const char* _config);
-Constructor
    - - -
    Parameter [input]:_config dimension configuration.
    -
- -
-
-

~Dimension

-+  ~Dimension ();
-Destructor
-
-
-

operator std::string

-+  operator std::string () const;
-string cast :
-
-
-

get

-+ vec2 get (enum distance _type) const;
-get the current dimention in requested type
    - - -
    Parameter [input]:_type Type of unit requested.
    Return: dimention requested.
    -
- -
-
-

set

-+ void set (const vec2 & _size,
enum distance _type);
-set the current dimention in requested type
    - - - -
    Parameter [input]:_size Dimention to set
    Parameter [input]:_type Type of unit requested.
    -
- -
-
-

getPixel

-+ vec2 getPixel () const;
-get the current dimention in pixel
    - -
    Return: dimention in Pixel
    -
- -
-
-

getPourcent

-+ vec2 getPourcent () const;
-get the current dimention in Pourcent
    - -
    Return: dimention in Pourcent
    -
- -
-
-

getMeter

-+ vec2 getMeter () const;
-get the current dimention in Meter
    - -
    Return: dimention in Meter
    -
- -
-
-

getCentimeter

-+ vec2 getCentimeter () const;
-get the current dimention in Centimeter
    - -
    Return: dimention in Centimeter
    -
- -
-
-

getMillimeter

-+ vec2 getMillimeter () const;
-get the current dimention in Millimeter
    - -
    Return: dimention in Millimeter
    -
- -
-
-

getKilometer

-+ vec2 getKilometer () const;
-get the current dimention in Kilometer
    - -
    Return: dimention in Kilometer
    -
- -
-
-

getInch

-+ vec2 getInch () const;
-get the current dimention in Inch
    - -
    Return: dimention in Inch
    -
- -
-
-

getFoot

-+ vec2 getFoot () const;
-get the current dimention in Foot
    - -
    Return: dimention in Foot
    -
- -
-
-

operator =

-+ const Dimension & operator = (const Dimension & _obj);
- -= assigment
-
-
-

operator ==

-+ bool operator == (const Dimension & _obj) const;
- -== operator
-
-
-

operator !=

-+ bool operator != (const Dimension & _obj) const;
- -!= operator
-
-
-

getType

-+ enum distance getType () const;
-
    - -
    Return: the type
    -
- -
-
-

init

-+ void init ();
-basic init
-
-
-

unInit

-+ void unInit ();
-basic un-init
-
-
-

setPixelRatio

-+ void setPixelRatio (const vec2 & _ratio,
enum
ewol::Dimension::distance _type);
-set the Milimeter ratio for calculation
    - - - -
    Parameter [input]:Ratio Milimeter ration for the screen calculation interpolation
    Parameter [input]:type Unit type requested.
    -
- -
-
-

setPixelWindowsSize

-+ void setPixelWindowsSize (const vec2 & _size);
-set the current Windows size
    - - -
    Parameter [input]:size size of the current windows in pixel.
    -
- -
-
-

getWindowsSize

-+ vec2 getWindowsSize (enum ewol::Dimension::distance _type);
-get the Windows size in the request unit
    - - -
    Parameter [input]:type Unit type requested.
    Return: the requested size
    -
- -
-
-

getWindowsDiag

-+ float getWindowsDiag (enum ewol::Dimension::distance _type);
-get the Windows diagonal size in the request unit
    - - -
    Parameter [input]:type Unit type requested.
    Return: the requested size
    -
- -
-
-
- - - diff --git a/class_ewol__DrawProperty.html b/class_ewol__DrawProperty.html deleted file mode 100644 index 8661ec14..00000000 --- a/class_ewol__DrawProperty.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/class_ewol__EventShortCut.html b/class_ewol__EventShortCut.html deleted file mode 100644 index 42f052e3..00000000 --- a/class_ewol__EventShortCut.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/class_ewol__GlyphProperty.html b/class_ewol__GlyphProperty.html deleted file mode 100644 index 8bfa265f..00000000 --- a/class_ewol__GlyphProperty.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::GlyphProperty


Constructor and Destructor:

-
-+                            GlyphProperty     ();
-
-

Synopsis:

-
-+ char32_t                   m_UVal;
+ bool m_exist;
+ int32_t m_glyphIndex;
+ ivec2 m_sizeTexture;
+ ivec2 m_bearing;
+ ivec2 m_advance;
+ vec2 m_texturePosStart;
+ vec2 m_texturePosSize;
+ float kerningGet (const char32_t _charcode);
+ void kerningAdd (const char32_t _charcode,
float _value);
+ void kerningClear ();
+ bool exist () const;
+ void setNotExist ();
-
-

Detail:

-

m_UVal

-+ char32_t m_UVal;
- -Unicode value
-
-
-

m_exist

-+ bool m_exist;
- -
-
-
-

m_glyphIndex

-+ int32_t m_glyphIndex;
- -Glyph index in the system
-
-
-

m_sizeTexture

-+ ivec2 m_sizeTexture;
- -size of the element to display
-
-
-

m_bearing

-+ ivec2 m_bearing;
- -offset to display the data (can be negatif id the texture sise is bigger than the theoric places in the string)
-
-
-

m_advance

-+ ivec2 m_advance;
- -space use in the display for this specific char
-
-
-

m_texturePosStart

-+ vec2 m_texturePosStart;
- -Texture normalized position (START)
-
-
-

m_texturePosSize

-+ vec2 m_texturePosSize;
- -Texture normalized position (SIZE)
-
-
-

GlyphProperty

-+  GlyphProperty ();
- -
-
-
-

kerningGet

-+ float kerningGet (const char32_t _charcode);
- -
-
-
-

kerningAdd

-+ void kerningAdd (const char32_t _charcode,
float _value);
- -
-
-
-

kerningClear

-+ void kerningClear ();
- -
-
-
-

exist

-+ bool exist () const;
-get the status of the char, if it exist or not in the FONT
    - -
    Return: true if the char is availlable, false otherwise
    -
- -
-
-

setNotExist

-+ void setNotExist ();
-set the element doen not exist !!!
-
-
-
- - - diff --git a/class_ewol__Kerning.html b/class_ewol__Kerning.html deleted file mode 100644 index fd5b8966..00000000 --- a/class_ewol__Kerning.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::Kerning


Description:

-Kerning properties of one specific Glyph with an other
-Without Kerning : -
-
-                                    
-       \          /      /\         
-        \        /      /  \        
-         \      /      /    \       
-          \    /      /
\ / / \ - \/ / \ - v v a a -

-With Kerning : -
-
-                                    
-       \          /  /\             
-        \        /  /  \            
-         \      /  /    \           
-          \    /  /
\ / / \ - \/ / \ - v a v a -
-
Note: The "Kerning" is the methode to provide a better display for some string like - the "VA" has 2 letter that overlap themself. This name Kerning

-

Constructor and Destructor:

-
-+          Kerning  ();
+ Kerning (const char32_t _charcode,
const float _value);
+ ~Kerning ();
-
-

Synopsis:

-
-+ char32_t m_UVal;
+ float m_value;
-
-

Detail:

-

m_UVal

-+ char32_t m_UVal;
- -unicode value (the previous character that must be before)
-
-
-

m_value

-+ float m_value;
- -kerning real offset
-
-
-

Kerning

-+  Kerning ();
-Simple constructor that allow to allocate the std::vector element
-
-
-

Kerning

-+  Kerning (const char32_t _charcode,
const float _value);
-Normal constructor
    - - - -
    Parameter [input]:_charcode The Unicode value of the coresponding character that might be before
    Parameter [input]:_value The Kerning value of the offset (nb pixel number)
    -
- -
-
-

~Kerning

-+  ~Kerning ();
-normal destructor
-
-
-
- - - diff --git a/class_ewol__Object.html b/class_ewol__Object.html deleted file mode 100644 index da3ebb74..00000000 --- a/class_ewol__Object.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::Object


Description:

-Basic message classes for ewol system -this class mermit at every Object to communicate between them.

-

Associated Namespace:

-

Constructor and Destructor:

-
-#                                          Object                    ();
+ virtual ~Object ();
-
-

Synopsis:

-
-#         void                             init                      ();
# void init (const std::string & _name);
+ DECLARE_FACTORY (Object );
+ bool objectHasBeenCorectlyInit ();
# std::weak_ptr<Object> m_parent;
# bool m_destroy;
# void autoDestroy ();
+ virtual void destroy ();
+ bool isDestroyed () const;
+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
+ virtual void setParent (const std::shared_ptr<Object> & _newParent);
+ virtual void removeParent ();
+ const char* const getObjectType ();
+ std::string getTypeDescription ();
+ bool isTypeCompatible (const std::string & _type);
# void addObjectType (const char* _type);
# bool m_static;
+ bool getStatic ();
+ int32_t getId ();
+ bool parameterSetOnWidgetNamed (const std::string & _objectName,
const std::string & _config,
const std::string & _value);
# ewol::object::Param<std::string> m_name;
+ const std::string & getName () const;
+ void setName (const std::string & _name);
+ virtual bool loadXML (exml::Element* _node);
+ virtual bool storeXML (exml::Element* _node) const;
+ ewol::object::Manager & getObjectManager () const;
+ ewol::Context & getContext () const;
+ void setStatusResource (bool _val);
+ bool getStatusResource () const;
+ std::shared_ptr<ewol::Object> getObjectNamed (const std::string & _objectName) const;
+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> ewol::Object
+--> ewol::Widget
+--> ewol::object::Worker
+--> ewol::Resource
-

Detail:

-

Object

-#  Object ();
-Constructor.
-
-
-

init

-# void init ();
# void init (const
std::string & _name);
- -
-
-
-

DECLARE_FACTORY

-+  DECLARE_FACTORY (Object );
-Factory
-
-
-

~Object

-+ virtual  ~Object ();
-Destructor
-
-
-

objectHasBeenCorectlyInit

-+ bool objectHasBeenCorectlyInit ();
- -
-
-
-

m_parent

-# std::weak_ptr<Object> m_parent;
- -
-
-
-

m_destroy

-# bool m_destroy;
- -
-
-
-

autoDestroy

-# void autoDestroy ();
-Auto-destroy the object
-
-
-

destroy

-+ virtual void destroy ();
- -
-
-
-

isDestroyed

-+ bool isDestroyed () const;
- -
-
-
-

requestDestroyFromChild

-+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
- -
-
-
-

setParent

-+ virtual void setParent (const std::shared_ptr<Object> & _newParent);
- -
-
-
-

removeParent

-+ virtual void removeParent ();
- -
-
-
-

getObjectType

-+ const char* const getObjectType ();
-get the current Object type of the Object
    - -
    Return: the last type name of the element
    -
- -
-
-

getTypeDescription

-+ std::string getTypeDescription ();
-Get the herarchie of the Object type.
    - -
    Return: descriptive string.
    -
- -
-
-

isTypeCompatible

-+ bool isTypeCompatible (const std::string & _type);
-check if the element herited from a specific type
    - - -
    Parameter [input]:_type Type to check.
    Return: true if the element is compatible.
    -
- -
-
-

addObjectType

-# void addObjectType (const char* _type);
-Add a type of the list of Object.
    - - -
    Parameter [input]:_type new type to add.
    -
- -
-
-

m_static

-# bool m_static;
- -set this variable at true if this element must not be auto destroy (exemple : use static object)
-
-
-

getStatic

-+ bool getStatic ();
-get the static status of the Object == > mark at true if the user set the object mark as static allocated element ==> not auto remove element
    - -
    Return: true if it might not be removed == > usefull for conficuration class
    -
- -
-
-

getId

-+ int32_t getId ();
-get the UniqueId of the Object
    - -
    Return: the requested ID
    -
- -
-
-

parameterSetOnWidgetNamed

-+ bool parameterSetOnWidgetNamed (const std::string & _objectName,
const std::string & _config,
const std::string & _value);
- -
-
-
-

m_name

-# ewol::object::Param<std::string> m_name;
- -name of the element ...
-
-
-

getName

-+ const std::string & getName () const;
-get the Object name
    - -
    Return: The requested name
    -
- -
-
-

setName

-+ void setName (const std::string & _name);
-get the Widget name
    - - -
    Parameter [input]:_name The new name
    -
- -
-
-

loadXML

-+ virtual bool loadXML (exml::Element* _node);
-load properties with an XML node.
    - - -
    Parameter [input]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-

storeXML

-+ virtual bool storeXML (exml::Element* _node) const;
-store properties in this XML node.
    - - -
    Parameter [input] [output]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-

getObjectManager

-+ ewol::object::Manager & getObjectManager () const;
-
    - -
    Return: the requested object manager.
    -
- -
-
-

getContext

-+ ewol::Context & getContext () const;
-get the curent the system inteface.
    - -
    Return: current reference on the instance.
    -
- -
-
-

setStatusResource

-+ void setStatusResource (bool _val);
-Declare this element as a resource (or singleton) this mean the element will -not be auto Remove at the end of the programm. It just notify that it is not removed.
    - - -
    Parameter [input]:_val Value of the type of the element.
    -
- -
-
-

getStatusResource

-+ bool getStatusResource () const;
-Get the resource status of the element.
    - -
    Return: the resource status.
    -
- -
-
-

getObjectNamed

-+ std::shared_ptr<ewol::Object> getObjectNamed (const std::string & _objectName) const;
-Retrive an object with his name (in the global list)
    - - -
    Parameter [input]:_name Name of the object
    Return: the requested object or nullptr
    -
- -
-
-

getSubObjectNamed

-+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
-Retrive an object with his name (in the global list)
    - - -
    Parameter [input]:_name Name of the object
    Return: the requested object or nullptr
    -
- -
-
-
- - - diff --git a/class_ewol__Padding.html b/class_ewol__Padding.html deleted file mode 100644 index 83d75976..00000000 --- a/class_ewol__Padding.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/class_ewol__Resource.html b/class_ewol__Resource.html deleted file mode 100644 index f015ade7..00000000 --- a/class_ewol__Resource.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::Resource


Description:

-A Resource is a generic interface to have an instance that have things that can be used by many people, ad have some hardware dependency. -For example of resources : -
    Shaders: openGL display interface. - Texture: openGL imega interface. - Font: Single file interface to store many glyphe ==> reduce the number of parallele loaded files. - ConfigFile: simple widget configuration files -
:INDENT: ...

-

Associated Namespace:

-

Constructor and Destructor:

-
-#                                   Resource            ();
+ virtual ~Resource ();
-
-

Synopsis:

-
-#         void                      init                ();
# void init (const std::string & _name);
# uint8_t m_resourceLevel;
+ uint8_t getResourceLevel ();
+ virtual void updateContext ();
+ virtual void removeContext ();
+ virtual void removeContextToLate ();
+ virtual void reload ();
# ewol::resource::Manager & getManager ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> ewol::Resource
+--> ewol::resource::Colored3DObject
+--> ewol::resource::Program
+--> ewol::resource::Texture
+--> ewol::resource::Shader
+--> ewol::resource::ConfigFile
+--> ewol::resource::ColorFile
+--> ewol::resource::VirtualBufferObject
+--> ewol::resource::FontBase
+--> ege::resource::Mesh
-

Detail:

-

Resource

-#  Resource ();
-generic protected contructor (use factory to create this class)
-
-
-

init

-# void init ();
# void init (const
std::string & _name);
-Initialisation of the class and previous classes.
    - - -
    Parameter [input]:_name Name of the resource.
    -
- -
-
-

~Resource

-+ virtual  ~Resource ();
- -geenric destructor
-
-
-

m_resourceLevel

-# uint8_t m_resourceLevel;
- -Level of the resource ==> for update priority [0..5] 0 must be update first.
-
-
-

getResourceLevel

-+ uint8_t getResourceLevel ();
-Get the current resource level;
    - -
    Return: value in [0..5]
    -
- -
-
-

updateContext

-+ virtual void updateContext ();
-Call when need to send data on the harware (openGL)
Note: This is done asynchronously with the create of the Resource.
-
-
-

removeContext

-+ virtual void removeContext ();
-The current OpenGl context is removing ==> remove yout own system data
-
-
-

removeContextToLate

-+ virtual void removeContextToLate ();
-The notification of the Context removing is too late, we have no more acces on the OpenGl context (thank you Android). -Juste update your internal state
-
-
-

reload

-+ virtual void reload ();
-User request the reload of all resources (usefull when the file depend on DATA:GUI:xxx ...
-
-
-

getManager

-# ewol::resource::Manager & getManager ();
-Get the current resource Manager
-
-
-
- - - diff --git a/class_ewol__Widget.html b/class_ewol__Widget.html deleted file mode 100644 index 06af97e9..00000000 --- a/class_ewol__Widget.html +++ /dev/null @@ -1,983 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::Widget


Description:

-Widget class is the main widget interface, it hase some generic properties: -
    known his parent - Can be display at a special position with a special scale - Can get focus -
:INDENT: Receive Event (keyboard / mouse / ...)

-

Associated Namespace:

-

enum:

- -

Constructor and Destructor:

-
-#                                                    Widget                      ();
+ virtual ~Widget ();
-
-

Synopsis:

-
-#         void                                       init                        ();
# void init (const std::string & _name);
# vec2 m_size;
# vec2 m_minSize;
# vec2 m_maxSize;
+ virtual vec2 relativePosition (const vec2 & _pos);
+ virtual void calculateSize (const vec2 & _available);
+ virtual vec2 getSize ();
+ virtual void calculateMinMaxSize ();
+ virtual vec2 getCalculateMinSize ();
+ virtual vec2 getCalculateMaxSize ();
# vec2 m_offset;
+ virtual void setOffset (const vec2 & _newVal);
+ virtual const vec2 & getOffset ();
# float m_zoom;
+ virtual void setZoom (float _newVal);
+ virtual float getZoom ();
+ virtual void changeZoom (float _range);
# vec2 m_origin;
+ virtual void setOrigin (const vec2 & _pos);
+ virtual vec2 getOrigin ();
# ewol::object::Param<ewol::Dimension> m_userMinSize;
+ void setMinSize (const ewol::Dimension & _size);
+ void setNoMinSize ();
+ const ewol::Dimension & getMinSize ();
+ virtual void checkMinSize ();
# ewol::object::Param<ewol::Dimension> m_userMaxSize;
+ void setMaxSize (const ewol::Dimension & _size);
+ void setNoMaxSize ();
+ const ewol::Dimension & getMaxSize ();
+ virtual void checkMaxSize ();
# ewol::object::Param<bvec2> m_userExpand;
+ virtual void setExpand (const bvec2 & _newExpand);
+ virtual bvec2 getExpand ();
+ virtual bvec2 canExpand ();
# ewol::object::Param<bvec2> m_userFill;
+ virtual void setFill (const bvec2 & _newFill);
+ virtual const bvec2 & getFill ();
+ const bvec2 & canFill ();
# ewol::object::Param<bool> m_hide;
+ virtual void hide ();
+ virtual void show ();
+ virtual bool isHide ();
# ewol::object::ParamList<enumewol::gravity> m_gravity;
+ virtual void setGravity (enum ewol::gravity _gravity);
+ virtual enum ewol::gravity getGravity ();
+ virtual bool getFocus ();
+ virtual bool canHaveFocus ();
+ virtual bool setFocus ();
+ virtual bool rmFocus ();
+ virtual void setCanHaveFocus (bool _canFocusState);
+ virtual void keepFocus ();
# virtual void onGetFocus ();
# virtual void onLostFocus ();
+ virtual int32_t getMouseLimit ();
+ virtual void setMouseLimit (int32_t _numberState);
+ virtual bool getKeyboardRepeate ();
# virtual void setKeyboardRepeate (bool _state);
# virtual void showKeyboard ();
# virtual void hideKeyboard ();
# void periodicCallDisable ();
# void periodicCallEnable (float _callInSecond);
+ int64_t systemGetCallDeltaTime () const;
+ int64_t systemGetLastCallTime () const;
+ void systemSetLastCallTime (int64_t _time);
+ virtual void periodicCall (const ewol::event::Time & _event);
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
+ virtual bool systemEventInput (ewol::event::InputSystem & _event);
# virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual bool systemEventEntry (ewol::event::EntrySystem & _event);
# virtual bool onEventEntry (const ewol::event::Entry & _event);
+ virtual void onEventClipboard (enum ewol::context::clipBoard::clipboardListe _clipboardID);
+ ewol::object::Signal<std::string> signalShortcut;
# virtual void shortCutAdd (const std::string & _descriptiveString,
const std::string & _message);
# virtual void shortCutClean ();
# virtual void shortCutRemove (const std::string & _message);
+ virtual bool onEventShortCut (ewol::key::Special & _special,
char32_t _unicodeValue,
enum ewol::key::keyboard _kbMove,
bool _isDown);
# bool m_needRegenerateDisplay;
# virtual void markToRedraw ();
# virtual bool needRedraw ();
+ virtual void systemDraw (const DrawProperty & _displayProp);
# virtual void onDraw ();
+ virtual void onRegenerateDisplay ();
+ virtual void grabCursor ();
+ virtual void unGrabCursor ();
+ virtual bool getGrabStatus ();
+ virtual void setCursor (enum ewol::context::cursorDisplay _newCursor);
+ virtual enum ewol::context::cursorDisplay getCursor ();
+ virtual bool loadXML (exml::Element* _node);
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ void requestUpdateSize ();
+ ewol::widget::Manager & getWidgetManager ();
+ std::shared_ptr<ewol::widget::Windows> getWindows ();
+ ewol::object::Signal<void> signalAnnimationStart;
+ ewol::object::Signal<float> signalAnnimationRatio;
+ ewol::object::Signal<void> signalAnnimationStop;
# float m_annimationratio;
# ewol::object::ParamList<int32_t> m_annimationTypeStart;
# ewol::object::ParamRange<float> m_annimationTimeStart;
# ewol::object::ParamList<int32_t> m_annimationTypeStop;
# ewol::object::ParamRange<float> m_annimationTimeStop;
# void addAnnimationType (enum ewol::Widget::annimationMode _mode,
const char* _type);
+ void setAnnimationType (enum ewol::Widget::annimationMode _mode,
const std::string & _type);
+ void setAnnimationTime (enum ewol::Widget::annimationMode _mode,
float _time);
+ bool startAnnimation (enum ewol::Widget::annimationMode _mode);
+ bool stopAnnimation ();
# virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode);
# virtual void onStopAnnimation ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> ewol::Widget
+--> ewol::widget::ButtonColor
+--> ewol::widget::WidgetScrolled
+--> ewol::widget::Joystick
+--> ewol::widget::Slider
+--> ewol::widget::Spacer
+--> ewol::widget::Label
+--> ewol::widget::Container2
+--> ewol::widget::Image
+--> ewol::widget::ProgressBar
+--> ewol::widget::Windows
+--> ewol::widget::Container
+--> ewol::widget::ContainerN
+--> ewol::widget::Gird
+--> ewol::widget::Entry
+--> ewol::widget::ColorBar
+--> ege::widget::Mesh
+--> ege::widget::Scene
-

Detail:

-

Widget

-#  Widget ();
-Constructor of the widget classes
    - -
    Return: (no execption generated (not managed in embended platform))
    -
- -
-
-

init

-# void init ();
- -
-
-
-

init

-# void init (const std::string & _name);
- -
-
-
-

~Widget

-+ virtual  ~Widget ();
-Destructor of the widget classes
-
-
-

m_size

-# vec2 m_size;
- -internal : current size of the widget
-
-
-

m_minSize

-# vec2 m_minSize;
- -internal : minimum size of the widget
-
-
-

m_maxSize

-# vec2 m_maxSize;
- -internal : maximum size of the widget
-
-
-

relativePosition

-+ virtual vec2 relativePosition (const vec2 & _pos);
-convert the absolute position in the local Position (Relative)
    - - -
    Parameter [input]:_pos Absolute position that you request convertion
    Return: the relative position
    -
- -
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _available);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

getSize

-+ virtual vec2 getSize ();
-get the widget size
Note: : INTERNAL EWOL SYSTEM
    - -
    Return: Requested size
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

getCalculateMinSize

-+ virtual vec2 getCalculateMinSize ();
-get the widget minimum size calculated
Note: : INTERNAL EWOL SYSTEM
    - -
    Return: Requested size
    -
- -
-
-

getCalculateMaxSize

-+ virtual vec2 getCalculateMaxSize ();
-get the widget maximum size calculated
Note: : INTERNAL EWOL SYSTEM
    - -
    Return: Requested size
    -
- -
-
-

m_offset

-# vec2 m_offset;
- -Offset of the display in the viewport
-
-
-

setOffset

-+ virtual void setOffset (const vec2 & _newVal);
-set the zoom property of the widget.
    - - -
    Parameter [input]:_newVal offset value.
    -
- -
-
-

getOffset

-+ virtual const vec2 & getOffset ();
-get the offset property of the widget.
    - -
    Return: The current offset value.
    -
- -
-
-

m_zoom

-# float m_zoom;
- -generic widget zoom
-
-
-

setZoom

-+ virtual void setZoom (float _newVal);
-set the zoom property of the widget
    - - -
    Parameter [input]:_newVal newZoom value
    -
- -
-
-

getZoom

-+ virtual float getZoom ();
-get the zoom property of the widget
    - -
    Return: the current zoom value
    -
- -
-
-

changeZoom

-+ virtual void changeZoom (float _range);
-Change Zoom property.
    - - -
    Parameter [input]:_range Range of the zoom change.
    -
- -
-
-

m_origin

-# vec2 m_origin;
- -internal ... I do not really known how i can use it ...
-
-
-

setOrigin

-+ virtual void setOrigin (const vec2 & _pos);
-set origin at the widget (must be an parrent widget that set this parameter). -This represent the absolute origin in the program windows
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos Position of the origin
    -
- -
-
-

getOrigin

-+ virtual vec2 getOrigin ();
-get the origin (obsolute position in the windows)
    - -
    Return: coordonate of the origin requested
    -
- -
-
-

m_userMinSize

-# ewol::object::Param<ewol::Dimension> m_userMinSize;
- -user define the minimum size of the widget
-
-
-

setMinSize

-+ void setMinSize (const ewol::Dimension & _size);
-User set the minimum size he want to set the display
    - - -
    Parameter [input]:_size set minimum size (none : 0)
    -
- -
-
-

setNoMinSize

-+ void setNoMinSize ();
-User set No minimum size.
-
-
-

getMinSize

-+ const ewol::Dimension & getMinSize ();
-get the current calculated min size
    - -
    Return: the size requested
    -
- -
-
-

checkMinSize

-+ virtual void checkMinSize ();
-Check if the current min size is compatible with the user minimum size - If it is not the user minimum size will overWrite the minimum size set.
Note: : INTERNAL EWOL SYSTEM
-
-
-

m_userMaxSize

-# ewol::object::Param<ewol::Dimension> m_userMaxSize;
- -user define the maximum size of the widget
-
-
-

setMaxSize

-+ void setMaxSize (const ewol::Dimension & _size);
-User set the maximum size he want to set the display
    - - -
    Parameter [input]:_size The new maximum size requested (vec2(0,0) to unset)
    -
- -
-
-

setNoMaxSize

-+ void setNoMaxSize ();
-User set No maximum size.
-
-
-

getMaxSize

-+ const ewol::Dimension & getMaxSize ();
-get the current maximum size
    - -
    Return: the size requested
    -
- -
-
-

checkMaxSize

-+ virtual void checkMaxSize ();
-Check if the current max size is compatible with the user maximum size - If it is not the user maximum size will overWrite the maximum size set.
Note: : INTERNAL EWOL SYSTEM
-
-
-

m_userExpand

-# ewol::object::Param<bvec2> m_userExpand;
- -
-
-
-

setExpand

-+ virtual void setExpand (const bvec2 & _newExpand);
-set the expend capabilities (x&y)
    - - -
    Parameter [input]:_newExpend 2D boolean repensent the capacity to expend
    -
- -
-
-

getExpand

-+ virtual bvec2 getExpand ();
-get the expend capabilities (x&y) (set by the user)
    - -
    Return: 2D boolean repensent the capacity to expend
    -
- -
-
-

canExpand

-+ virtual bvec2 canExpand ();
-get the expend capabilities (x&y)
Note: : INTERNAL EWOL SYSTEM
    - -
    Return: 2D boolean repensent the capacity to expend
    -
- -
-
-

m_userFill

-# ewol::object::Param<bvec2> m_userFill;
- -
-
-
-

setFill

-+ virtual void setFill (const bvec2 & _newFill);
-set the x&y filling capacity
    - - -
    Parameter [input]:_newFill new x&y fill state
    -
- -
-
-

getFill

-+ virtual const bvec2 & getFill ();
-set the x&y filling capacity set by the user
    - -
    Return: bvec2 repensent the capacity to x&y filling (set by the user)
    -
- -
-
-

canFill

-+ const bvec2 & canFill ();
-get the filling capabilities x&y
Note: : INTERNAL EWOL SYSTEM
    - -
    Return: bvec2 repensent the capacity to x&y filling
    -
- -
-
-

m_hide

-# ewol::object::Param<bool> m_hide;
- -hide a widget on the display
-
-
-

hide

-+ virtual void hide ();
-set the widget hidden
-
-
-

show

-+ virtual void show ();
-set the widget visible
-
-
-

isHide

-+ virtual bool isHide ();
-get the visibility of the widget
    - -
    Return: true: if the widget is hiden, false: it is visible
    -
- -
-
-

m_gravity

-# ewol::object::ParamList<enumewol::gravity> m_gravity;
- -Gravity of the widget
-
-
-

setGravity

-+ virtual void setGravity (enum ewol::gravity _gravity);
-set the widget gravity
    - - -
    Parameter [input]:_gravity New gravity of the widget
    -
- -
-
-

getGravity

-+ virtual enum ewol::gravity getGravity ();
-get the widget gravity
    - -
    Return: the gravity type
    -
- -
-
-

getFocus

-+ virtual bool getFocus ();
-get the focus state of the widget
    - -
    Return: focus state
    -
- -
-
-

canHaveFocus

-+ virtual bool canHaveFocus ();
-get the capability to have focus
    - -
    Return: State capability to have focus
    -
- -
-
-

setFocus

-+ virtual bool setFocus ();
-set focus on this widget
    - -
    Return: return true if the widget keep the focus
    -
- -
-
-

rmFocus

-+ virtual bool rmFocus ();
-remove the focus on this widget
    - -
    Return: return true if the widget have release his focus (if he has it)
    -
- -
-
-

setCanHaveFocus

-+ virtual void setCanHaveFocus (bool _canFocusState);
-set the capability to have the focus
    - - -
    Parameter [input]:_canFocusState new focus capability
    -
- -
-
-

keepFocus

-+ virtual void keepFocus ();
-keep the focus on this widget == > this remove the previous focus on all other widget
-
-
-

onGetFocus

-# virtual void onGetFocus ();
-Event of the focus has been grep by the current widget
-
-
-

onLostFocus

-# virtual void onLostFocus ();
-Event of the focus has been lost by the current widget
-
-
-

getMouseLimit

-+ virtual int32_t getMouseLimit ();
-get the number of mouse event supported
    - -
    Return: return the number of event that the mouse supported [0..3]
    -
- -
-
-

setMouseLimit

-+ virtual void setMouseLimit (int32_t _numberState);
-get the number of mouse event supported
    - - -
    Parameter [input]:_numberState The number of event that the mouse supported [0..3]
    -
- -
-
-

getKeyboardRepeate

-+ virtual bool getKeyboardRepeate ();
-get the keyboard repeating event supporting.
    - -
    Return: true : the event can be repeated.<br/>false : the event must not be repeated.
    -
- -
-
-

setKeyboardRepeate

-# virtual void setKeyboardRepeate (bool _state);
-set the keyboard repeating event supporting.
    - - -
    Parameter [input]:_state The repeating status (true: enable, false disable).
    -
- -
-
-

showKeyboard

-# virtual void showKeyboard ();
-display the virtual keyboard (if needed)
-
-
-

hideKeyboard

-# virtual void hideKeyboard ();
-Hide the virtual keyboard (if needed)
-
-
-

periodicCallDisable

-# void periodicCallDisable ();
-disable the periodic call.
-
-
-

periodicCallEnable

-# void periodicCallEnable (float _callInSecond);
-disable the periodic call.
    - - -
    Parameter [input]:_callInSecond periodic call in second (float)
    -
- -
-
-

systemGetCallDeltaTime

-+ int64_t systemGetCallDeltaTime () const;
-{SYSTEM} get a reference of the periodic call delta time
    - -
    Return: the perodic time delta call -1 : disable / 0 : every time / else in US
    -
- -
-
-

systemGetLastCallTime

-+ int64_t systemGetLastCallTime () const;
-{SYSTEM} get a reference of the periodic call time
    - -
    Return: Last call from the periodic call
    -
- -
-
-

systemSetLastCallTime

-+ void systemSetLastCallTime (int64_t _time);
-{SYSTEM} get a reference of the periodic call time
    - -
    Return: Last call from the periodic call
    -
- -
-
-

periodicCall

-+ virtual void periodicCall (const ewol::event::Time & _event);
-periodic call of this widget
    - - -
    Parameter:_event Current time property
    -
- -
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

systemEventInput

-+ virtual bool systemEventInput (ewol::event::InputSystem & _event);
-{SYSTEM} system event input (only meta widget might overwrite this function).
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

onEventInput

-# virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

systemEventEntry

-+ virtual bool systemEventEntry (ewol::event::EntrySystem & _event);
-{SYSTEM} Entry event (only meta widget might overwrite this function).
    - - -
    Parameter [input]:_event Event properties
    Return: true if the event has been used<br/>false if the event has not been used
    -
- -
-
-

onEventEntry

-# virtual bool onEventEntry (const ewol::event::Entry & _event);
-Entry event. - represent the physical event : - - Keyboard (key event and move event) - - Accelerometer - - Joystick
    - - -
    Parameter [input]:_event Event properties
    Return: true if the event has been used<br/>false if the event has not been used
    -
- -
-
-

onEventClipboard

-+ virtual void onEventClipboard (enum ewol::context::clipBoard::clipboardListe _clipboardID);
-Event on a past event == > this event is asynchronous due to all system does not support direct getting datas
Note: : need to have focus ...
    - - -
    Parameter [input]:mode Mode of data requested
    -
- -
-
-

signalShortcut

-+ ewol::object::Signal<std::string> signalShortcut;
- -signal handle of the message
-
-
-

shortCutAdd

-# virtual void shortCutAdd (const std::string & _descriptiveString,
const std::string & _message);
-add a specific shortcut with his description
    - - - -
    Parameter [input]:_descriptiveString Description string of the shortcut
    Parameter [input]:_message massage to generate (or shortcut name)
    -
- -
-
-

shortCutClean

-# virtual void shortCutClean ();
-remove all curent shortCut
-
-
-

shortCutRemove

-# virtual void shortCutRemove (const std::string & _message);
-remove a specific shortCut whith his event name
    - - -
    Parameter [input]:_message renerated event name
    -
- -
-
-

onEventShortCut

-+ virtual bool onEventShortCut (ewol::key::Special & _special,
char32_t _unicodeValue,
enum ewol::key::keyboard _kbMove,
bool _isDown);
-Event on a short-cut of this Widget (in case of return false, the event on the keyevent will arrive in the function @ref onEventKb).
Note: To prevent some error when you get an event get it if it is down and Up ... == > like this it could not generate some ununderstanding error.
    - - - - -
    Parameter [input]:_special All the special kay pressed at this time.
    Parameter [input]:_unicodeValue Key pressed by the user not used if the kbMove!=ewol::EVENT_KB_MOVE_TYPE_NONE.
    Parameter [input]:_kbMove Special key of the keyboard.
    Return: true if the event has been used.<br/>false if the event has not been used.
    -
- -
-
-

m_needRegenerateDisplay

-# bool m_needRegenerateDisplay;
- -the display might be done the next regeneration
-
-
-

markToRedraw

-# virtual void markToRedraw ();
-The widget mark itself that it need to regenerate the nest time.
-
-
-

needRedraw

-# virtual bool needRedraw ();
-get the need of the redrawing of the widget and reset it to false
    - -
    Return: true if we need to redraw<br/>false if we have no need to redraw
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

grabCursor

-+ virtual void grabCursor ();
-Grab the cursor : This get all the mouvement of the mouse in PC mode, and generate an ofset instead of a position.
Note: : the generation of the offset is due to the fact the cursor position is forced at the center of the widget.
Note: This done nothing in "Finger" or "Stylet" mode.
-
-
-

unGrabCursor

-+ virtual void unGrabCursor ();
-Un-Grab the cursor (default mode cursor offset)
-
-
-

getGrabStatus

-+ virtual bool getGrabStatus ();
-get the grabbing status of the cursor.
    - -
    Return: true if the cursor is curently grabbed
    -
- -
-
-

setCursor

-+ virtual void setCursor (enum ewol::context::cursorDisplay _newCursor);
-set the cursor display type.
    - - -
    Parameter [input]:_newCursor selected new cursor.
    -
- -
-
-

getCursor

-+ virtual enum ewol::context::cursorDisplay getCursor ();
-get the currrent cursor.
    - -
    Return: the type of the cursor.
    -
- -
-
-

loadXML

-+ virtual bool loadXML (exml::Element* _node);
-load properties with an XML node.
    - - -
    Parameter [input]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

requestUpdateSize

-+ void requestUpdateSize ();
-need to be call When the size of the current widget have change == > this force the system to recalculate all the widget positions
-
-
-

getWidgetManager

-+ ewol::widget::Manager & getWidgetManager ();
-get the current Widget Manager
-
-
-

getWindows

-+ std::shared_ptr<ewol::widget::Windows> getWindows ();
-get the curent Windows
-
-
-

signalAnnimationStart

-+ ewol::object::Signal<void> signalAnnimationStart;
- -event when start annimation
-
-
-

signalAnnimationRatio

-+ ewol::object::Signal<float> signalAnnimationRatio;
- -event when % of annimation change (integer)
-
-
-

signalAnnimationStop

-+ ewol::object::Signal<void> signalAnnimationStop;
- -event when stop annimation
-
-
-

m_annimationratio

-# float m_annimationratio;
- -Ratio of the annimation [0..1]
-
-
-

m_annimationTypeStart

-# ewol::object::ParamList<int32_t> m_annimationTypeStart;
- -type of start annimation
-
-
-

m_annimationTimeStart

-# ewol::object::ParamRange<float> m_annimationTimeStart;
- -time to produce start annimation
-
-
-

m_annimationTypeStop

-# ewol::object::ParamList<int32_t> m_annimationTypeStop;
- -type of start annimation
-
-
-

m_annimationTimeStop

-# ewol::object::ParamRange<float> m_annimationTimeStop;
- -time to produce start annimation
-
-
-

addAnnimationType

-# void addAnnimationType (enum ewol::Widget::annimationMode _mode,
const char* _type);
-Add a annimation type capabilities of this widget.
    - - - -
    Parameter [input]:_mode Configuring mode.
    Parameter [input]:_type Type of the annimation.
    -
- -
-
-

setAnnimationType

-+ void setAnnimationType (enum ewol::Widget::annimationMode _mode,
const std::string & _type);
-set a annimation type.
    - - - -
    Parameter [input]:_mode Configuring mode.
    Parameter [input]:_type type of the annimation
    -
- -
-
-

setAnnimationTime

-+ void setAnnimationTime (enum ewol::Widget::annimationMode _mode,
float _time);
-set a annimation time to produce.
    - - - -
    Parameter [input]:_mode Configuring mode.
    Parameter [input]:_time Time in second of the annimation display
    -
- -
-
-

startAnnimation

-+ bool startAnnimation (enum ewol::Widget::annimationMode _mode);
-Start the annimation.
    - - -
    Parameter [input]:_mode Configuring mode.
    Return: true if an annimation will be started, false ==> no annimation and no event
    -
- -
-
-

stopAnnimation

-+ bool stopAnnimation ();
-Stop/Break the annimation.
    - -
    Return: true if an annimation will be stoped, false ==> no curent annimation and no event wil be generated
    -
- -
-
-

onStartAnnimation

-# virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode);
-Event when start the annimation.
    - - -
    Parameter [input]:_mode Configuring mode.
    Return: true need to add periodic call.
    -
- -
-
-

onStopAnnimation

-# virtual void onStopAnnimation ();
-Event when Stop the annimation.
-
-
-
- - - diff --git a/class_ewol__compositing__Area.html b/class_ewol__compositing__Area.html deleted file mode 100644 index 578a97eb..00000000 --- a/class_ewol__compositing__Area.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::Area


Description:

- -

-

Constructor and Destructor:

-
-+                                                  Area         (const ivec2 & _size);
+ virtual ~Area ();
-
-

Synopsis:

-
-+ void                                     draw         (bool _disableDepthTest);
+ void clear ();
+ const vec3 & getPos ();
+ void setPos (const vec3 & _pos);
+ void setPos (const vec2 & _pos);
+ void setRelPos (const vec3 & _pos);
+ void setRelPos (const vec2 & _pos);
+ void print (const ivec2 & _size);
+ egami::Image & get ();
+ void flush ();
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> ewol::compositing::Area
-

Detail:

-

Area

-+  Area (const ivec2 & _size);
-generic constructor
    - - -
    Parameter [input]:_size Basic size of the area.
    -
- -
-
-

~Area

-+ virtual  ~Area ();
-generic destructor
-
-
-

draw

-+ void draw (bool _disableDepthTest);
-draw All the refistered text in the current element on openGL
-
-
-

clear

-+ void clear ();
-clear alll the registered element in the current element
-
-
-

getPos

-+ const vec3 & getPos ();
-get the current display position (sometime needed in the gui control)
    - -
    Return: the current position.
    -
- -
-
-

setPos

-+ void setPos (const vec3 & _pos);
-set position for the next text writen
    - - -
    Parameter [input]:_pos Position of the text (in 3D)
    -
- -
-
-

setPos

-+ void setPos (const vec2 & _pos);
- -
-
-
-

setRelPos

-+ void setRelPos (const vec3 & _pos);
-set relative position for the next text writen
    - - -
    Parameter [input]:_pos ofset apply of the text (in 3D)
    -
- -
-
-

setRelPos

-+ void setRelPos (const vec2 & _pos);
- -
-
-
-

print

-+ void print (const ivec2 & _size);
-add a compleate of the image to display with the requested size
    - - -
    Parameter [input]:_size size of the output image
    -
- -
-
-

get

-+ egami::Image & get ();
- -
-
-
-

flush

-+ void flush ();
- -
-
-
-
- - - diff --git a/class_ewol__compositing__Drawing.html b/class_ewol__compositing__Drawing.html deleted file mode 100644 index 67b5caf7..00000000 --- a/class_ewol__compositing__Drawing.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::Drawing


Description:

- -

-

Constructor and Destructor:

-
-+                                                  Drawing            ();
+ virtual ~Drawing ();
-
-

Synopsis:

-
-+ void                                     draw               (bool _disableDepthTest);
+ void clear ();
+ const vec3 & getPos ();
+ void setPos (const vec3 & _pos);
+ void setPos (const vec2 & _pos);
+ void setRelPos (const vec3 & _pos);
+ void setRelPos (const vec2 & _pos);
+ void setColor (const etk::Color<> & _color);
+ const etk::Color<> & getColor ();
+ void setColorBg (const etk::Color<> & _color);
+ const etk::Color<> & getColorBg ();
+ void setClippingWidth (const vec3 & _pos,
const vec3 & _width);
+ void setClippingWidth (const vec2 & _pos,
const vec2 & _width);
+ void setClipping (const vec3 & _pos,
const vec3 & _posEnd);
+ void setClipping (const vec2 & _pos,
const vec2 & _posEnd);
+ void setClippingMode (bool _newMode);
+ void setThickness (float _thickness);
+ void addVertex ();
+ void lineTo (const vec3 & _dest);
+ void lineTo (const vec2 & _dest);
+ void lineRel (const vec3 & _vect);
+ void lineRel (const vec2 & _vect);
+ void rectangle (const vec3 & _dest);
+ void rectangle (const vec2 & _dest);
+ void rectangleWidth (const vec3 & _size);
+ void rectangleWidth (const vec2 & _size);
+ void cube (const vec3 & _dest);
+ void circle (float _radius,
float _angleStart,
float _angleStop);
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> ewol::compositing::Drawing
-

Detail:

-

Drawing

-+  Drawing ();
-Basic constructor
-
-
-

~Drawing

-+ virtual  ~Drawing ();
-Basic destructor
-
-
-

draw

-+ void draw (bool _disableDepthTest);
-draw All the refistered text in the current element on openGL
-
-
-

clear

-+ void clear ();
-clear alll tre registered element in the current element
-
-
-

getPos

-+ const vec3 & getPos ();
-get the current display position (sometime needed in the gui control)
    - -
    Return: the current position.
    -
- -
-
-

setPos

-+ void setPos (const vec3 & _pos);
-set position for the next text writen
    - - -
    Parameter [input]:_pos Position of the text (in 3D)
    -
- -
-
-

setPos

-+ void setPos (const vec2 & _pos);
- -
-
-
-

setRelPos

-+ void setRelPos (const vec3 & _pos);
-set relative position for the next text writen
    - - -
    Parameter [input]:_pos ofset apply of the text (in 3D)
    -
- -
-
-

setRelPos

-+ void setRelPos (const vec2 & _pos);
- -
-
-
-

setColor

-+ void setColor (const etk::Color<> & _color);
-set the Color of the current foreground font
    - - -
    Parameter [input]:_color Color to set on foreground (for next print)
    -
- -
-
-

getColor

-+ const etk::Color<> & getColor ();
-Get the foreground color of the font.
    - -
    Return: Foreground color.
    -
- -
-
-

setColorBg

-+ void setColorBg (const etk::Color<> & _color);
-set the background color of the font (for selected Text (not the global BG))
    - - -
    Parameter [input]:_color Color to set on background (for next print)
    -
- -
-
-

getColorBg

-+ const etk::Color<> & getColorBg ();
-Get the background color of the font.
    - -
    Return: Background color.
    -
- -
-
-

setClippingWidth

-+ void setClippingWidth (const vec3 & _pos,
const vec3 & _width);
-Request a clipping area for the text (next draw only)
    - - -
    Parameter [input]:_width Width size of the clipping
    -
- -
-
-

setClippingWidth

-+ void setClippingWidth (const vec2 & _pos,
const vec2 & _width);
- -
-
-
-

setClipping

-+ void setClipping (const vec3 & _pos,
const vec3 & _posEnd);
-Request a clipping area for the text (next draw only)
    - - - -
    Parameter [input]:_pos Start position of the clipping
    Parameter [input]:_posEnd End position of the clipping
    -
- -
-
-

setClipping

-+ void setClipping (const vec2 & _pos,
const vec2 & _posEnd);
- -
-
-
-

setClippingMode

-+ void setClippingMode (bool _newMode);
-enable/Disable the clipping (without lose the current clipping position)
_newMode The new status of the clipping
-
-
-

setThickness

-+ void setThickness (float _thickness);
-Specify the line thickness for the next elements
    - - -
    Parameter [input]:_thickness The thickness disired for the next print
    -
- -
-
-

addVertex

-+ void addVertex ();
-add a point reference at the current position (this is a vertex reference at the current position
-
-
-

lineTo

-+ void lineTo (const vec3 & _dest);
-draw a line to a specific position
    - - -
    Parameter [input]:_dest Position of the end of the line.
    -
- -
-
-

lineTo

-+ void lineTo (const vec2 & _dest);
- -
-
-
-

lineRel

-+ void lineRel (const vec3 & _vect);
-Relative drawing a line (spacial vector)
    - - -
    Parameter [input]:_vect Vector of the curent line.
    -
- -
-
-

lineRel

-+ void lineRel (const vec2 & _vect);
- -
-
-
-

rectangle

-+ void rectangle (const vec3 & _dest);
-draw a 2D rectangle to the position requested.
    - - -
    Parameter [input]:_dest Position the the end of the rectangle
    -
- -
-
-

rectangle

-+ void rectangle (const vec2 & _dest);
- -
-
-
-

rectangleWidth

-+ void rectangleWidth (const vec3 & _size);
-draw a 2D rectangle to the requested size.
    - - -
    Parameter [input]:_size size of the rectangle
    -
- -
-
-

rectangleWidth

-+ void rectangleWidth (const vec2 & _size);
- -
-
-
-

cube

-+ void cube (const vec3 & _dest);
-draw a 3D rectangle to the position requested.
    - - -
    Parameter [input]:_dest Position the the end of the rectangle
    -
- -
-
-

circle

-+ void circle (float _radius,
float _angleStart,
float _angleStop);
-draw a 2D circle with the specify rafdius parameter.
    - - - - -
    Parameter [input]:_radius Distence to the dorder
    Parameter [input]:_angleStart start angle of this circle ([0..2PI] otherwithe == > disable)
    Parameter [input]:_angleStop stop angle of this circle ([0..2PI] otherwithe == > disable)
    -
- -
-
-
- - - diff --git a/class_ewol__compositing__Image.html b/class_ewol__compositing__Image.html deleted file mode 100644 index 121217c4..00000000 --- a/class_ewol__compositing__Image.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::Image


Description:

- -

-

Constructor and Destructor:

-
-+                                                      Image                (const std::string & _imageName,
bool _df);
+ virtual ~Image ();
-
-

Synopsis:

-
-+ void                                         draw                 (bool _disableDepthTest);
+ void clear ();
+ const vec3 & getPos ();
+ void setPos (const vec3 & _pos);
+ void setPos (const vec2 & _pos);
+ void setRelPos (const vec3 & _pos);
+ void setRelPos (const vec2 & _pos);
+ void setColor (const etk::Color<> & _color);
+ void setClippingWidth (const vec3 & _pos,
vec3 _width);
+ void setClippingWidth (const vec2 & _pos,
const vec2 & _width);
+ void setClipping (const vec3 & _pos,
vec3 _posEnd);
+ void setClipping (const vec2 & _pos,
const vec2 & _posEnd);
+ void setClippingMode (bool _newMode);
+ void setAngle (float _angleRad);
+ void print (const ivec2 & _size);
+ void print (const vec2 & _size);
+ void printPart (const vec2 & _size,
const vec2 & _sourcePosStart,
const vec2 & _sourcePosStop);
+ void setSource (const std::string & _newFile,
int32_t _size);
+ void setSource (const std::string & _newFile,
const vec2 & _size);
+ bool hasSources ();
+ vec2 getRealSize ();
+ void setDistanceFieldMode (bool _mode);
+ bool getDistanceFieldMode () const;
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> ewol::compositing::Image
+--> ewol::compositing::Sprite
-

Detail:

-

Image

-+  Image (const std::string & _imageName,
bool _df);
-generic constructor
    - - - -
    Parameter [input]:_imageName Name of the file that might be loaded
    Parameter [input]:_df enable distance field mode
    -
- -
-
-

~Image

-+ virtual  ~Image ();
-generic destructor
-
-
-

draw

-+ void draw (bool _disableDepthTest);
-draw All the refistered text in the current element on openGL
    - - -
    Parameter [input]:_disableDepthTest disable the Depth test for display
    -
- -
-
-

clear

-+ void clear ();
-clear alll tre registered element in the current element
-
-
-

getPos

-+ const vec3 & getPos ();
-get the current display position (sometime needed in the gui control)
    - -
    Return: the current position.
    -
- -
-
-

setPos

-+ void setPos (const vec3 & _pos);
-set position for the next text writen
    - - -
    Parameter [input]:_pos Position of the text (in 3D)
    -
- -
-
-

setPos

-+ void setPos (const vec2 & _pos);
- -
-
-
-

setRelPos

-+ void setRelPos (const vec3 & _pos);
-set relative position for the next text writen
    - - -
    Parameter [input]:_pos ofset apply of the text (in 3D)
    -
- -
-
-

setRelPos

-+ void setRelPos (const vec2 & _pos);
- -
-
-
-

setColor

-+ void setColor (const etk::Color<> & _color);
-set the Color of the current foreground font
    - - -
    Parameter [input]:_color Color to set on foreground (for next print)
    -
- -
-
-

setClippingWidth

-+ void setClippingWidth (const vec3 & _pos,
vec3 _width);
-Request a clipping area for the text (next draw only)
    - - - -
    Parameter [input]:_pos Start position of the clipping
    Parameter [input]:_width Width size of the clipping
    -
- -
-
-

setClippingWidth

-+ void setClippingWidth (const vec2 & _pos,
const vec2 & _width);
- -
-
-
-

setClipping

-+ void setClipping (const vec3 & _pos,
vec3 _posEnd);
-Request a clipping area for the text (next draw only)
    - - - -
    Parameter [input]:_pos Start position of the clipping
    Parameter [input]:_posEnd End position of the clipping
    -
- -
-
-

setClipping

-+ void setClipping (const vec2 & _pos,
const vec2 & _posEnd);
- -
-
-
-

setClippingMode

-+ void setClippingMode (bool _newMode);
-enable/Disable the clipping (without lose the current clipping position)
_newMode The new status of the clipping
-
-
-

setAngle

-+ void setAngle (float _angleRad);
-set a unique rotation of this element (not set in the rotate Generic system)
    - - -
    Parameter [input]:_angle Angle to set in radiant.
    -
- -
-
-

print

-+ void print (const ivec2 & _size);
-add a compleate of the image to display with the requested size
    - - -
    Parameter [input]:_size size of the output image
    -
- -
-
-

print

-+ void print (const vec2 & _size);
- -
-
-
-

printPart

-+ void printPart (const vec2 & _size,
const vec2 & _sourcePosStart,
const vec2 & _sourcePosStop);
-add a part of the image to display with the requested size
    - - - - -
    Parameter [input]:_size size of the output image
    Parameter [input]:_sourcePosStart Start position in the image [0..1] (can be bigger but this repeate the image).
    Parameter [input]:_sourcePosStop Stop position in the image [0..1] (can be bigger but this repeate the image).
    -
- -
-
-

setSource

-+ void setSource (const std::string & _newFile,
int32_t _size);
-change the image Source == > can not be done to display 2 images at the same time ...
    - - - -
    Parameter [input]:_newFile New file of the Image
    Parameter [input]:_size for the image when Verctorial image loading is requested
    -
- -
-
-

setSource

-+ void setSource (const std::string & _newFile,
const vec2 & _size);
- -
-
-
-

hasSources

-+ bool hasSources ();
-Sometimes the user declare an image but not allocate the ressources all the time, this is to know it ..
    - -
    Return: the validity od the resources.
    -
- -
-
-

getRealSize

-+ vec2 getRealSize ();
-get the source image registered size in the file (<0 when multiple size image)
    - -
    Return: tre image registered size
    -
- -
-
-

setDistanceFieldMode

-+ void setDistanceFieldMode (bool _mode);
-Set render mode of the image
    - - -
    Parameter [input]:_mode Activation of distance field mode
    -
- -
-
-

getDistanceFieldMode

-+ bool getDistanceFieldMode () const;
-Get the render methode.
    - -
    Return: The render mode of the image.
    -
- -
-
-
- - - diff --git a/class_ewol__compositing__Shaper.html b/class_ewol__compositing__Shaper.html deleted file mode 100644 index 39831c92..00000000 --- a/class_ewol__compositing__Shaper.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::Shaper


Description:

-the Shaper system is a basic theme configuration for every widget, it corespond at a background display described by a pool of files

-

Constructor and Destructor:

-
-+                                                      Shaper                    (const std::string & _shaperName);
+ virtual ~Shaper ();
-
-

Synopsis:

-
-+ void                                         draw                      (bool _disableDepthTest);
+ void clear ();
+ bool changeStatusIn (int32_t _newStatusId);
+ int32_t getCurrentDisplayedStatus ();
+ int32_t getNextDisplayedStatus ();
+ float getTransitionStatus ();
+ bool periodicCall (const ewol::event::Time & _event);
+ ewol::Padding getPadding ();
+ ewol::Padding getPaddingIn ();
+ ewol::Padding getPaddingOut ();
+ ewol::Padding getBorder ();
+ void setSource (const std::string & _newFile);
+ const std::string & getSource () const;
+ bool hasSources ();
+ void setShape (const vec2 & _origin,
const vec2 & _size,
const vec2 & _insidePos,
const vec2 & _insideSize);
+ void setShape (const vec2 & _origin,
const vec2 & _size);
+ int32_t requestColor (const std::string & _name);
+ const etk::Color<float> & getColor (int32_t _id);
+ int32_t requestConfig (const std::string & _name);
+ double getConfigNumber (int32_t _id);
+ void setActivateState (int32_t _status);
+ bool operator == (const Shaper & _obj) const;
+ bool operator != (const Shaper & _obj) const;
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> ewol::compositing::Shaper
-

Detail:

-

Shaper

-+  Shaper (const std::string & _shaperName);
-generic constructor
    - - -
    Parameter [input]:_shaperName Name of the file that might be loaded
    -
- -
-
-

~Shaper

-+ virtual  ~Shaper ();
-generic destructor
-
-
-

draw

-+ void draw (bool _disableDepthTest);
-draw All the refistered text in the current element on openGL
-
-
-

clear

-+ void clear ();
-clear alll tre registered element in the current element
-
-
-

changeStatusIn

-+ bool changeStatusIn (int32_t _newStatusId);
-change the current status in an other
    - - -
    Parameter [input]:_newStatusId the next new status requested
    Return: true The widget must call this fuction periodicly (and redraw itself)<br/>false No need to request the periodic call.
    -
- -
-
-

getCurrentDisplayedStatus

-+ int32_t getCurrentDisplayedStatus ();
-get the current displayed status of the shaper
    - -
    Return: The Status Id
    -
- -
-
-

getNextDisplayedStatus

-+ int32_t getNextDisplayedStatus ();
-get the next displayed status of the shaper
    - -
    Return: The next status Id (-1 if no status in next)
    -
- -
-
-

getTransitionStatus

-+ float getTransitionStatus ();
-get the current trasion status
    - -
    Return: value of the transition status (0.0f when no activity)
    -
- -
-
-

periodicCall

-+ bool periodicCall (const ewol::event::Time & _event);
-Same as the widfget periodic call (this is for change display)
    - - -
    Parameter [input]:_event The current time of the call.
    Return: true The widget must call this fuction periodicly (and redraw itself)<br/>false No need to request the periodic call.
    -
- -
-
-

getPadding

-+ ewol::Padding getPadding ();
-get the padding declared by the user in the config file
    - -
    Return: the padding property
    -
- -
-
-

getPaddingIn

-+ ewol::Padding getPaddingIn ();
- -
-
-
-

getPaddingOut

-+ ewol::Padding getPaddingOut ();
- -
-
-
-

getBorder

-+ ewol::Padding getBorder ();
-get the padding declared by the user in the config file
    - -
    Return: the padding property
    -
- -
-
-

setSource

-+ void setSource (const std::string & _newFile);
-change the shaper Source
    - - -
    Parameter [input]:_newFile New file of the shaper
    -
- -
-
-

getSource

-+ const std::string & getSource () const;
-get the shaper file Source
    - -
    Return: the shapper file name
    -
- -
-
-

hasSources

-+ bool hasSources ();
-Sometimes the user declare an image but not allocate the ressources all the time, this is to know it ..
    - -
    Return: the validity od the resources.
    -
- -
-
-

setShape

-+ void setShape (const vec2 & _origin,
const vec2 & _size,
const vec2 & _insidePos,
const vec2 & _insideSize);
- -
-
-

setShape

-+ void setShape (const vec2 & _origin,
const vec2 & _size);
- -
-
-
-

requestColor

-+ int32_t requestColor (const std::string & _name);
-Get an ID on the color instance element
    - - -
    Parameter [input]:_name Name of the element requested
    Return: The Id of the color
    -
- -
-
-

getColor

-+ const etk::Color<float> & getColor (int32_t _id);
-Get The color associated at an ID.
    - - -
    Parameter [input]:_id Id of the color
    Return: the reference on the color
    -
- -
-
-

requestConfig

-+ int32_t requestConfig (const std::string & _name);
-Get an ID on the configuration instance element
    - - -
    Parameter [input]:_name Name of the element requested
    Return: The Id of the element
    -
- -
-
-

getConfigNumber

-+ double getConfigNumber (int32_t _id);
-Get The number associated at an ID.
    - - -
    Parameter [input]:_id Id of the parameter
    Return: the requested number.
    -
- -
-
-

setActivateState

-+ void setActivateState (int32_t _status);
-Set activate state of the element
    - - -
    Parameter [input]:_status New activate status
    -
- -
-
-

operator ==

-+ bool operator == (const Shaper & _obj) const;
- -
-
-
-

operator !=

-+ bool operator != (const Shaper & _obj) const;
- -
-
-
-
- - - diff --git a/class_ewol__compositing__Sprite.html b/class_ewol__compositing__Sprite.html deleted file mode 100644 index 5b22bcdc..00000000 --- a/class_ewol__compositing__Sprite.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::Sprite


Description:

- -

-

Constructor and Destructor:

-
-+               Sprite              (const std::string & _imageName,
const ivec2 & _nbSprite);
+ virtual ~Sprite ();
-
-

Synopsis:

-
-# ivec2 m_nbSprite;
# vec2 m_unitarySpriteSize;
+ void printSprite (const ivec2 & _spriteID,
const vec2 & _size);
+ void printSprite (const ivec2 & _spriteID,
const vec3 & _size);
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> +ewol::compositing::Image
+--> ewol::compositing::Sprite
-

Detail:

-

m_nbSprite

-# ivec2 m_nbSprite;
- -number of sprite in vertical and horizontal
-
-
-

m_unitarySpriteSize

-# vec2 m_unitarySpriteSize;
- -size of a unique sprite
-
-
-

Sprite

-+  Sprite (const std::string & _imageName,
const ivec2 & _nbSprite);
- -
-
-
-

~Sprite

-+ virtual  ~Sprite ();
- -
-
-
-

printSprite

-+ void printSprite (const ivec2 & _spriteID,
const vec2 & _size);
- -
-
-
-

printSprite

-+ void printSprite (const ivec2 & _spriteID,
const vec3 & _size);
- -
-
-
-
- - - diff --git a/class_ewol__compositing__Text.html b/class_ewol__compositing__Text.html deleted file mode 100644 index 048f0355..00000000 --- a/class_ewol__compositing__Text.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::Text


Description:

- -

-

Constructor and Destructor:

-
-+                                                       Text              (const std::string & _fontName,
int32_t _fontSize);
+ virtual ~Text ();
-
-

Synopsis:

-
-#         std::shared_ptr<ewol::resource::TexturedFont> m_font;
+ virtual void drawD (bool _disableDepthTest);
+ virtual void drawMT (const mat4 & _transformationMatrix,
bool _enableDepthTest);
# float m_size;
+ virtual float getHeight ();
+ virtual float getSize ();
+ virtual ewol::GlyphProperty* getGlyphPointer (char32_t _charcode);
+ virtual void setFontSize (int32_t _fontSize);
+ virtual void setFontName (const std::string & _fontName);
+ virtual void setFont (std::string _fontName,
int32_t _fontSize);
+ virtual void setFontMode (enum ewol::font::mode _mode);
+ virtual void printChar (const char32_t & _charcode);
+ virtual vec3 calculateSizeChar (const char32_t & _charcode);
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> +ewol::compositing::TextBase
+--> ewol::compositing::Text
-

Detail:

-

m_font

-# std::shared_ptr<ewol::resource::TexturedFont> m_font;
- -Font resources
-
-
-

Text

-+  Text (const std::string & _fontName,
int32_t _fontSize);
-generic constructor
    - - - -
    Parameter [input]:_fontName Name of the font that might be loaded
    Parameter [input]:_fontSize size of the font that might be loaded
    -
- -
-
-

~Text

-+ virtual  ~Text ();
-generic destructor
-
-
-

drawD

-+ virtual void drawD (bool _disableDepthTest);
-draw All the refistered text in the current element on openGL
-
-
-

drawMT

-+ virtual void drawMT (const mat4 & _transformationMatrix,
bool _enableDepthTest);
- -
-
-

m_size

-# float m_size;
- -
-
-
-

getHeight

-+ virtual float getHeight ();
- -
-
-
-

getSize

-+ virtual float getSize ();
- -
-
-
-

getGlyphPointer

-+ virtual ewol::GlyphProperty* getGlyphPointer (char32_t _charcode);
- -
-
-
-

setFontSize

-+ virtual void setFontSize (int32_t _fontSize);
-Specify the font size (this reset the internal element of the current text (system requirement)
    - - -
    Parameter [input]:_fontSize New font size
    -
- -
-
-

setFontName

-+ virtual void setFontName (const std::string & _fontName);
-Specify the font name (this reset the internal element of the current text (system requirement)
    - - -
    Parameter [input]:_fontName Current name of the selected font
    -
- -
-
-

setFont

-+ virtual void setFont (std::string _fontName,
int32_t _fontSize);
-Specify the font property (this reset the internal element of the current text (system requirement)
    - - - -
    Parameter [input]:fontName Current name of the selected font
    Parameter [input]:fontSize New font size
    -
- -
-
-

setFontMode

-+ virtual void setFontMode (enum ewol::font::mode _mode);
-Specify the font mode for the next @ref print
    - - -
    Parameter [input]:mode The font mode requested
    -
- -
-
-

printChar

-+ virtual void printChar (const char32_t & _charcode);
-display the current char in the current element (note that the kerning is availlable if the position is not changed)
    - - -
    Parameter [input]:_charcode Char that might be dispalyed
    -
- -
-
-

calculateSizeChar

-+ virtual vec3 calculateSizeChar (const char32_t & _charcode);
- -
-
-
- - - diff --git a/class_ewol__compositing__TextBase.html b/class_ewol__compositing__TextBase.html deleted file mode 100644 index 4fa9514b..00000000 --- a/class_ewol__compositing__TextBase.html +++ /dev/null @@ -1,851 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::TextBase


Description:

- -

-

Constructor and Destructor:

-
-+                                                  TextBase               (const std::string & _shaderName,
bool _loadProgram);
+ virtual ~TextBase ();
-
-

Synopsis:

-
-#         ewol::compositing::Drawing               m_vectorialDraw;
+ virtual ewol::compositing::Drawing & getDrawing ();
# int32_t m_nbCharDisplayed;
# vec3 m_sizeDisplayStart;
# vec3 m_sizeDisplayStop;
# bool m_needDisplay;
# vec3 m_position;
# vec3 m_clippingPosStart;
# vec3 m_clippingPosStop;
# bool m_clippingEnable;
# etk::Color<> m_defaultColorFg;
# etk::Color<> m_defaultColorBg;
# etk::Color<> m_color;
# etk::Color<> m_colorBg;
# etk::Color<> m_colorCursor;
# etk::Color<> m_colorSelection;
# bool m_kerning;
# char32_t m_previousCharcode;
# float m_startTextpos;
# float m_stopTextPos;
# std::shared_ptr<ewol::resource::Program> m_GLprogram;
# int32_t m_GLPosition;
# int32_t m_GLMatrix;
# int32_t m_GLColor;
# int32_t m_GLtexture;
# int32_t m_GLtexID;
# int32_t m_GLtextWidth;
# int32_t m_GLtextHeight;
# int32_t m_selectionStartPos;
# int32_t m_cursorPos;
# std::vector<vec3> m_coord;
# std::vector<vec2> m_coordTex;
# std::vector<etk::Color<float>> m_coordColor;
+ virtual void loadProgram (const std::string & _shaderName);
+ void translate (const vec3 & _vect);
+ void rotate (const vec3 & _vect,
float _angle);
+ void scale (const vec3 & _vect);
+ void draw (bool _disableDepthTest);
+ void draw (const mat4 & _transformationMatrix,
bool _enableDepthTest);
+ virtual void drawD (bool _disableDepthTest) = 0;
+ virtual void drawMT (const mat4 & _transformationMatrix,
bool _enableDepthTest) = 0;
+ virtual void clear ();
+ virtual void reset ();
+ const vec3 & getPos ();
+ void setPos (const vec3 & _pos);
+ void setPos (const vec2 & _pos);
+ void setRelPos (const vec3 & _pos);
+ void setRelPos (const vec2 & _pos);
+ void setDefaultColorBg (const etk::Color<> & _color);
+ void setDefaultColorFg (const etk::Color<> & _color);
+ void setColor (const etk::Color<> & _color);
+ void setColorBg (const etk::Color<> & _color);
+ void setClippingWidth (const vec3 & _pos,
const vec3 & _width);
+ void setClippingWidth (const vec2 & _pos,
const vec2 & _width);
+ void setClipping (const vec3 & _pos,
const vec3 & _posEnd);
+ void setClipping (const vec2 & _pos,
const vec2 & _posEnd);
+ void setClippingMode (bool _newMode);
+ virtual void setFontSize (int32_t _fontSize) = 0;
+ virtual void setFontName (const std::string & _fontName) = 0;
+ virtual void setFont (std::string _fontName,
int32_t _fontSize) = 0;
+ virtual void setFontMode (enum ewol::font::mode _mode) = 0;
+ enum ewol::font::mode getFontMode ();
+ virtual float getHeight () = 0;
+ virtual float getSize () = 0;
+ virtual ewol::GlyphProperty* getGlyphPointer (char32_t _charcode) = 0;
+ void setFontBold (bool _status);
+ void setFontItalic (bool _status);
+ void setKerningMode (bool _newMode);
+ void print (const std::string & _text);
+ void print (const std::u32string & _text);
+ void printDecorated (const std::string & _text);
+ void printDecorated (const std::u32string & _text);
+ void printHTML (const std::string & _text);
+ void printHTML (const std::u32string & _text);
+ void print (const std::string & _text,
const std::vector<TextDecoration> & _decoration);
+ void print (const std::u32string & _text,
const std::vector<TextDecoration> & _decoration);
+ virtual void printChar (const char32_t & _charcode) = 0;
+ void forceLineReturn ();
# void parseHtmlNode (exml::Element* _element);
+ void setTextAlignement (float _startTextpos,
float _stopTextPos,
enum ewol::compositing::aligneMode _alignement);
+ void disableAlignement ();
+ enum ewol::compositing::aligneMode getAlignement ();
+ vec3 calculateSizeHTML (const std::string & _text);
+ vec3 calculateSizeHTML (const std::u32string & _text);
+ vec3 calculateSizeDecorated (const std::string & _text);
+ vec3 calculateSizeDecorated (const std::u32string & _text);
+ vec3 calculateSize (const std::string & _text);
+ vec3 calculateSize (const std::u32string & _text);
+ vec3 calculateSize (const char32_t & _charcode);
# virtual vec3 calculateSizeChar (const char32_t & _charcode) = 0;
+ void printCursor (bool _isInsertMode,
float _cursorSize);
# bool extrapolateLastId (const std::string & _text,
const int32_t _start,
int32_t & _stop,
int32_t & _space,
int32_t & _freeSpace);
# bool extrapolateLastId (const std::u32string & _text,
const int32_t _start,
int32_t & _stop,
int32_t & _space,
int32_t & _freeSpace);
# std::u32string m_htmlCurrrentLine;
# std::vector<TextDecoration> m_htmlDecoration;
# TextDecoration m_htmlDecoTmp;
# void htmlAddData (const std::u32string & _data);
# void htmlFlush ();
+ void disableCursor ();
+ void setCursorPos (int32_t _cursorPos);
+ void setCursorSelection (int32_t _cursorPos,
int32_t _selectionStartPos);
+ void setSelectionColor (const etk::Color<> & _color);
+ void setCursorColor (const etk::Color<> & _color);
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> ewol::compositing::TextBase
+--> ewol::compositing::TextDF
+--> ewol::compositing::Text
-

Detail:

-

m_vectorialDraw

-# ewol::compositing::Drawing m_vectorialDraw;
- -This is used to draw background selection and other things ...
-
-
-

getDrawing

-+ virtual ewol::compositing::Drawing & getDrawing ();
- -
-
-
-

m_nbCharDisplayed

-# int32_t m_nbCharDisplayed;
- -prevent some error in calculation size.
-
-
-

m_sizeDisplayStart

-# vec3 m_sizeDisplayStart;
- -The start windows of the display.
-
-
-

m_sizeDisplayStop

-# vec3 m_sizeDisplayStop;
- -The end windows of the display.
-
-
-

m_needDisplay

-# bool m_needDisplay;
- -This just need the display and not the size rendering.
-
-
-

m_position

-# vec3 m_position;
- -The current position to draw
-
-
-

m_clippingPosStart

-# vec3 m_clippingPosStart;
- -Clipping start position
-
-
-

m_clippingPosStop

-# vec3 m_clippingPosStop;
- -Clipping stop position
-
-
-

m_clippingEnable

-# bool m_clippingEnable;
- -true if the clipping must be activated
-
-
-

m_defaultColorFg

-# etk::Color<> m_defaultColorFg;
- -The text foreground color
-
-
-

m_defaultColorBg

-# etk::Color<> m_defaultColorBg;
- -The text background color
-
-
-

m_color

-# etk::Color<> m_color;
- -The text foreground color
-
-
-

m_colorBg

-# etk::Color<> m_colorBg;
- -The text background color
-
-
-

m_colorCursor

-# etk::Color<> m_colorCursor;
- -The text cursor color
-
-
-

m_colorSelection

-# etk::Color<> m_colorSelection;
- -The text Selection color -font display property : Regular/Bold/Italic/BoldItalic
-
-
-

m_kerning

-# bool m_kerning;
- -Kerning enable or disable on the next elements displayed
-
-
-

m_previousCharcode

-# char32_t m_previousCharcode;
- -
-
-

m_startTextpos

-# float m_startTextpos;
- -start position of the Alignement (when \n the text return at this position)
-
-
-

m_stopTextPos

-# float m_stopTextPos;
- -end of the alignement (when a string is too hight it cut at the word previously this virtual line and the center is perform with this one) -Current Alignement mode (justify/left/right ...)
-
-
-

m_GLprogram

-# std::shared_ptr<ewol::resource::Program> m_GLprogram;
- -pointer on the opengl display program
-
-
-

m_GLPosition

-# int32_t m_GLPosition;
- -openGL id on the element (vertex buffer)
-
-
-

m_GLMatrix

-# int32_t m_GLMatrix;
- -openGL id on the element (transformation matrix)
-
-
-

m_GLColor

-# int32_t m_GLColor;
- -openGL id on the element (color buffer)
-
-
-

m_GLtexture

-# int32_t m_GLtexture;
- -openGL id on the element (Texture position)
-
-
-

m_GLtexID

-# int32_t m_GLtexID;
- -openGL id on the element (texture ID)
-
-
-

m_GLtextWidth

-# int32_t m_GLtextWidth;
- -openGL Id on the texture width
-
-
-

m_GLtextHeight

-# int32_t m_GLtextHeight;
- -openGL Id on the texture height
-
-
-

m_selectionStartPos

-# int32_t m_selectionStartPos;
- -start position of the Selection (if == m_cursorPos ==> no selection)
-
-
-

m_cursorPos

-# int32_t m_cursorPos;
- -Cursor position (default no cursor == > -100)
-
-
-

m_coord

-# std::vector<vec3> m_coord;
- -internal coord of the object
-
-
-

m_coordTex

-# std::vector<vec2> m_coordTex;
- -internal texture coordinate for every point
-
-
-

m_coordColor

-# std::vector<etk::Color<float>> m_coordColor;
- -internal color of the different point
-
-
-

loadProgram

-+ virtual void loadProgram (const std::string & _shaderName);
-load the openGL program and get all the ID needed
-
-
-

TextBase

-+  TextBase (const std::string & _shaderName,
bool _loadProgram);
-generic constructor
-
-
-

~TextBase

-+ virtual  ~TextBase ();
-generic destructor
-
-
-

translate

-+ void translate (const vec3 & _vect);
-translate the current display of this element
    - - -
    Parameter [input]:_vect The translation vector to apply at the transformation matrix
    -
- -
-
-

rotate

-+ void rotate (const vec3 & _vect,
float _angle);
-rotate the curent display of this element
    - - -
    Parameter [input]:_vect The rotation vector to apply at the transformation matrix
    -
- -
-
-

scale

-+ void scale (const vec3 & _vect);
-scale the current diaplsy of this element
    - - -
    Parameter [input]:_vect The scaling vector to apply at the transformation matrix
    -
- -
-
-

draw

-+ void draw (bool _disableDepthTest);
+ void draw (const mat4 & _transformationMatrix,
bool _enableDepthTest);
-draw All the refistered text in the current element on openGL
-
-
-

drawD

-+ virtual void drawD (bool _disableDepthTest) = 0;
+ virtual void drawMT (const mat4 & _transformationMatrix,
bool _enableDepthTest) = 0;
-draw All the refistered text in the current element on openGL
-
-
-

clear

-+ virtual void clear ();
-clear all the registered element in the current element
-
-
-

reset

-+ virtual void reset ();
-clear all the intermediate result detween 2 prints
-
-
-

getPos

-+ const vec3 & getPos ();
-get the current display position (sometime needed in the gui control)
    - -
    Return: the current position.
    -
- -
-
-

setPos

-+ void setPos (const vec3 & _pos);
+ void setPos (const vec2 & _pos);
-set position for the next text writen
    - - -
    Parameter [input]:_pos Position of the text (in 3D)
    -
- -
-
-

setRelPos

-+ void setRelPos (const vec3 & _pos);
+ void setRelPos (const vec2 & _pos);
-set relative position for the next text writen
    - - -
    Parameter [input]:_pos ofset apply of the text (in 3D)
    -
- -
-
-

setDefaultColorBg

-+ void setDefaultColorBg (const etk::Color<> & _color);
-set the default background color of the font (when reset, set this value ...)
    - - -
    Parameter [input]:_color Color to set on background
    -
- -
-
-

setDefaultColorFg

-+ void setDefaultColorFg (const etk::Color<> & _color);
-set the default Foreground color of the font (when reset, set this value ...)
    - - -
    Parameter [input]:_color Color to set on foreground
    -
- -
-
-

setColor

-+ void setColor (const etk::Color<> & _color);
-set the Color of the current foreground font
    - - -
    Parameter [input]:_color Color to set on foreground (for next print)
    -
- -
-
-

setColorBg

-+ void setColorBg (const etk::Color<> & _color);
-set the background color of the font (for selected Text (not the global BG))
    - - -
    Parameter [input]:_color Color to set on background (for next print)
    -
- -
-
-

setClippingWidth

-+ void setClippingWidth (const vec3 & _pos,
const vec3 & _width);
+ void setClippingWidth (const vec2 & _pos,
const vec2 & _width);
-Request a clipping area for the text (next draw only)
    - - - -
    Parameter [input]:_pos Start position of the clipping
    Parameter [input]:_width Width size of the clipping
    -
- -
-
-

setClipping

-+ void setClipping (const vec3 & _pos,
const vec3 & _posEnd);
+ void setClipping (const vec2 & _pos,
const vec2 & _posEnd);
-Request a clipping area for the text (next draw only)
    - - - -
    Parameter [input]:_pos Start position of the clipping
    Parameter [input]:_posEnd End position of the clipping
    -
- -
-
-

setClippingMode

-+ void setClippingMode (bool _newMode);
-enable/Disable the clipping (without lose the current clipping position)
_newMode The new status of the clipping
-
-
-

setFontSize

-+ virtual void setFontSize (int32_t _fontSize) = 0;
-Specify the font size (this reset the internal element of the current text (system requirement)
    - - -
    Parameter [input]:_fontSize New font size
    -
- -
-
-

setFontName

-+ virtual void setFontName (const std::string & _fontName) = 0;
-Specify the font name (this reset the internal element of the current text (system requirement)
    - - -
    Parameter [input]:_fontName Current name of the selected font
    -
- -
-
-

setFont

-+ virtual void setFont (std::string _fontName,
int32_t _fontSize) = 0;
-Specify the font property (this reset the internal element of the current text (system requirement)
    - - - -
    Parameter [input]:fontName Current name of the selected font
    Parameter [input]:fontSize New font size
    -
- -
-
-

setFontMode

-+ virtual void setFontMode (enum ewol::font::mode _mode) = 0;
-Specify the font mode for the next @ref print
    - - -
    Parameter [input]:mode The font mode requested
    -
- -
-
-

getFontMode

-+ enum ewol::font::mode getFontMode ();
-get the current font mode
    - -
    Return: The font mode applied
    -
- -
-
-

getHeight

-+ virtual float getHeight () = 0;
- -
-
-
-

getSize

-+ virtual float getSize () = 0;
- -
-
-
-

getGlyphPointer

-+ virtual ewol::GlyphProperty* getGlyphPointer (char32_t _charcode) = 0;
- -
-
-
-

setFontBold

-+ void setFontBold (bool _status);
-enable or disable the bold mode
    - - -
    Parameter [input]:_status The new status for this display property
    -
- -
-
-

setFontItalic

-+ void setFontItalic (bool _status);
-enable or disable the italic mode
    - - -
    Parameter [input]:_status The new status for this display property
    -
- -
-
-

setKerningMode

-+ void setKerningMode (bool _newMode);
-set the activation of the Kerning for the display (if it existed)
    - - -
    Parameter [input]:_newMode enable/Diasable the kerning on this font.
    -
- -
-
-

print

-+ void print (const std::string & _text);
+ void print (const std::u32string & _text);
-display a compleat string in the current element.
    - - -
    Parameter [input]:_text The string to display.
    -
- -
-
-

printDecorated

-+ void printDecorated (const std::string & _text);
+ void printDecorated (const std::u32string & _text);
-display a compleat string in the current element with the generic decoration specification. (basic html data)
-
-<br/>
-<br/><br/><br/>
-<center>
-	text exemple <b>in bold</b> other text <b>bold part <i>boldItalic part</i></b> an other thext
-	<font color="#FF0000">colored text <b>bold color text</b> <i>bold italic text</i> normal color text</font> the end of the string<br/>
-	an an other thext
-</center>
-<br/><br/><br/>
-<left>
-	plop 1
-</left>
-<br/><br/><br/>
-<right>
-	plop 2
-</right>
-<br/><br/><br/>
-<justify>
-	Un exemple de text
-</justify>
-
-
Note: This is parsed with tiny xml, then be carfull that the XML is correct, and all balises are closed ... otherwite the display can not be done
    - - -
    Parameter [input]:_text The string to display.
    -
- -
-
-

printHTML

-+ void printHTML (const std::string & _text);
+ void printHTML (const std::u32string & _text);
-display a compleat string in the current element with the generic decoration specification. (basic html data)
-
-<html>
-	<body>
-		<br/>
-		<br/><br/><br/>
-		<center>
-			text exemple <b>in bold</b> other text <b>bold part <i>boldItalic part</i></b> an other thext
-			<font color="#FF0000">colored text <b>bold color text</b> <i>bold italic text</i> normal color text</font> the end of the string<br/>
-			an an other thext
-		</center>
-		<br/><br/><br/>
-		<left>
-			plop 1
-		</left>
-		<br/><br/><br/>
-		<right>
-			plop 2
-		</right>
-		<br/><br/><br/>
-		<justify>
-			Un exemple de text
-		</justify>
-	</body>
-</html>
-
-
Note: This is parsed with tiny xml, then be carfull that the XML is correct, and all balises are closed ... otherwite the display can not be done
    - - -
    Parameter [input]:_text The string to display.
    -
- -
-
-

print

-+ void print (const std::string & _text,
const std::vector<TextDecoration> & _decoration);
+ void print (const std::u32string & _text,
const std::vector<TextDecoration> & _decoration);
-display a compleat string in the current element whith specific decorations (advence mode).
    - - - -
    Parameter [input]:_text The string to display.
    Parameter [input]:_decoration The text decoration for the text that might be display (if the vector is smaller, the last parameter is get)
    -
- -
-
-

printChar

-+ virtual void printChar (const char32_t & _charcode) = 0;
-display the current char in the current element (note that the kerning is availlable if the position is not changed)
    - - -
    Parameter [input]:_charcode Char that might be dispalyed
    -
- -
-
-

forceLineReturn

-+ void forceLineReturn ();
-This generate the line return == > it return to the alignement position start and at the correct line position ==> it might be use to not know the line height
-
-
-

parseHtmlNode

-# void parseHtmlNode (exml::Element* _element);
-This parse a tinyXML node (void pointer to permit to hide tiny XML in include).
    - - -
    Parameter [input]:_element the exml element.
    -
- -
-
-

setTextAlignement

-+ void setTextAlignement (float _startTextpos,
float _stopTextPos,
enum
ewol::compositing::aligneMode _alignement);
-This generate the possibility to generate the big text property
Note: The text align in center change of line every display done (even if it was just a char)
    - - - - -
    Parameter [input]:_startTextpos The x text start position of the display.
    Parameter [input]:_stopTextPos The x text stop position of the display.
    Parameter [input]:_alignement mode of alignement for the Text.
    -
- -
-
-

disableAlignement

-+ void disableAlignement ();
-disable the alignement system
-
-
-

getAlignement

-+ enum ewol::compositing::aligneMode getAlignement ();
-get the current alignement property
    - -
    Return: the curent alignement type
    -
- -
-
-

calculateSizeHTML

-+ vec3 calculateSizeHTML (const std::string & _text);
+ vec3 calculateSizeHTML (const std::u32string & _text);
-calculate a theoric text size
    - - -
    Parameter [input]:_text The string to calculate dimention.
    Return: The theoric size used.
    -
- -
-
-

calculateSizeDecorated

-+ vec3 calculateSizeDecorated (const std::string & _text);
+ vec3 calculateSizeDecorated (const std::u32string & _text);
-calculate a theoric text size
    - - -
    Parameter [input]:_text The string to calculate dimention.
    Return: The theoric size used.
    -
- -
-
-

calculateSize

-+ vec3 calculateSize (const std::string & _text);
+ vec3 calculateSize (const std::u32string & _text);
-calculate a theoric text size
    - - -
    Parameter [input]:_text The string to calculate dimention.
    Return: The theoric size used.
    -
- -
-
-

calculateSize

-+ vec3 calculateSize (const char32_t & _charcode);
# virtual vec3 calculateSizeChar (const char32_t & _charcode) = 0;
-calculate a theoric charcode size
    - - -
    Parameter [input]:_charcode The µUnicode value to calculate dimention.
    Return: The theoric size used.
    -
- -
-
-

printCursor

-+ void printCursor (bool _isInsertMode,
float _cursorSize);
-draw a cursor at the specify position
    - - - -
    Parameter [input]:_isInsertMode True if the insert mode is activated
    Parameter [input]:_cursorSize The sizae of the cursor that might be set when insert mode is set [default 20]
    -
- -
-
-

extrapolateLastId

-# bool extrapolateLastId (const std::string & _text,
const int32_t _start,
int32_t & _stop,
int32_t & _space,
int32_t & _freeSpace);
# bool extrapolateLastId (const std::u32string & _text,
const int32_t _start,
int32_t & _stop,
int32_t & _space,
int32_t & _freeSpace);
-calculate the element number that is the first out the alignement range - (start at the specify ID, and use start pos with current one)
    - - - - - - -
    Parameter [input]:_text The string that might be parsed.
    Parameter [input]:_start The first elemnt that might be used to calculate.
    Parameter [output]:_stop The last Id availlable in the current string.
    Parameter [output]:_space Number of space in the string.
    Parameter [output]:_freespace This represent the number of pixel present in the right white space.
    Return: true if the rifht has free space that can be use for jystify.<br/>false if we find '\n'
    -
- -
-
-

m_htmlCurrrentLine

-# std::u32string m_htmlCurrrentLine;
- -current line for HTML display
-
-
-

m_htmlDecoration

-# std::vector<TextDecoration> m_htmlDecoration;
- -current decoration for the HTML display
-
-
-

m_htmlDecoTmp

-# TextDecoration m_htmlDecoTmp;
- -current decoration
-
-
-

htmlAddData

-# void htmlAddData (const std::u32string & _data);
-add a line with the current m_htmlDecoTmp decoration
    - - -
    Parameter [input]:_data The cuurent data to add.
    -
- -
-
-

htmlFlush

-# void htmlFlush ();
-draw the current line
-
-
-

disableCursor

-+ void disableCursor ();
-remove the cursor display
-
-
-

setCursorPos

-+ void setCursorPos (int32_t _cursorPos);
-set a cursor at a specific position:
    - - -
    Parameter [input]:_cursorPos id of the cursor position
    -
- -
-
-

setCursorSelection

-+ void setCursorSelection (int32_t _cursorPos,
int32_t _selectionStartPos);
-set a cursor at a specific position with his associated selection:
    - - - -
    Parameter [input]:_cursorPos id of the cursor position
    Parameter [input]:_selectionStartPos id of the starting of the selection
    -
- -
-
-

setSelectionColor

-+ void setSelectionColor (const etk::Color<> & _color);
-change the selection color
    - - -
    Parameter [input]:_color New color for the Selection
    -
- -
-
-

setCursorColor

-+ void setCursorColor (const etk::Color<> & _color);
-change the cursor color
    - - -
    Parameter [input]:_color New color for the Selection
    -
- -
-
-
- - - diff --git a/class_ewol__compositing__TextDF.html b/class_ewol__compositing__TextDF.html deleted file mode 100644 index b3e86db3..00000000 --- a/class_ewol__compositing__TextDF.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::TextDF


Description:

- -

-

Constructor and Destructor:

-
-+                                                            TextDF             (const std::string & _fontName,
int32_t _fontSize);
+ virtual ~TextDF ();
-
-

Synopsis:

-
-#         std::shared_ptr<ewol::resource::DistanceFieldFont> m_fontDF;
# std::vector<float> m_glyphLevel;
# int32_t m_GLglyphLevel;
+ void updateSizeToRender (const vec2 & _size);
+ virtual void clear ();
+ virtual void drawD (bool _disableDepthTest);
+ virtual void drawMT (const mat4 & _transformationMatrix,
bool _enableDepthTest);
# float m_size;
+ virtual float getHeight ();
+ virtual float getSize ();
+ virtual void setSize (float _size);
+ virtual ewol::GlyphProperty* getGlyphPointer (char32_t _charcode);
+ virtual void loadProgram (const std::string & _shaderName);
+ virtual void setFontSize (int32_t _fontSize);
+ virtual void setFontName (const std::string & _fontName);
+ virtual void setFont (std::string _fontName,
int32_t _fontSize);
+ virtual void setFontMode (enum ewol::font::mode _mode);
+ virtual void printChar (const char32_t & _charcode);
+ virtual vec3 calculateSizeChar (const char32_t & _charcode);
-
-

Object Hierarchy:

-
-+ewol::Compositing
+--> +ewol::compositing::TextBase
+--> ewol::compositing::TextDF
-

Detail:

-

m_fontDF

-# std::shared_ptr<ewol::resource::DistanceFieldFont> m_fontDF;
- -Font resources
-
-
-

m_glyphLevel

-# std::vector<float> m_glyphLevel;
- -Level of display of the glyph (notmal : 0.50, bold : 0.40, super bold : 0.30 ...)
-
-
-

m_GLglyphLevel

-# int32_t m_GLglyphLevel;
- -openGL Id on the glyph level display
-
-
-

TextDF

-+  TextDF (const std::string & _fontName,
int32_t _fontSize);
-generic constructor
    - - - -
    Parameter [input]:_fontName Name of the font that might be loaded
    Parameter [input]:_fontSize size of the font that might be loaded
    -
- -
-
-

~TextDF

-+ virtual  ~TextDF ();
-generic destructor
-
-
-

updateSizeToRender

-+ void updateSizeToRender (const vec2 & _size);
-Calculate size to be at the best size for a render in this special size.
Note: special for Distance field mode.
    - - -
    Parameter [input]:_size request dimention.
    -
- -
-
-

clear

-+ virtual void clear ();
-clear all the registered element in the current element
-
-
-

drawD

-+ virtual void drawD (bool _disableDepthTest);
-draw All the refistered text in the current element on openGL
-
-
-

drawMT

-+ virtual void drawMT (const mat4 & _transformationMatrix,
bool _enableDepthTest);
- -
-
-

m_size

-# float m_size;
- -
-
-
-

getHeight

-+ virtual float getHeight ();
- -
-
-
-

getSize

-+ virtual float getSize ();
- -
-
-
-

setSize

-+ virtual void setSize (float _size);
- -
-
-
-

getGlyphPointer

-+ virtual ewol::GlyphProperty* getGlyphPointer (char32_t _charcode);
- -
-
-
-

loadProgram

-+ virtual void loadProgram (const std::string & _shaderName);
-load the openGL program and get all the ID needed
-
-
-

setFontSize

-+ virtual void setFontSize (int32_t _fontSize);
-Specify the font size (this reset the internal element of the current text (system requirement)
    - - -
    Parameter [input]:_fontSize New font size
    -
- -
-
-

setFontName

-+ virtual void setFontName (const std::string & _fontName);
-Specify the font name (this reset the internal element of the current text (system requirement)
    - - -
    Parameter [input]:_fontName Current name of the selected font
    -
- -
-
-

setFont

-+ virtual void setFont (std::string _fontName,
int32_t _fontSize);
-Specify the font property (this reset the internal element of the current text (system requirement)
    - - - -
    Parameter [input]:fontName Current name of the selected font
    Parameter [input]:fontSize New font size
    -
- -
-
-

setFontMode

-+ virtual void setFontMode (enum ewol::font::mode _mode);
-Specify the font mode for the next @ref print
    - - -
    Parameter [input]:mode The font mode requested
    -
- -
-
-

printChar

-+ virtual void printChar (const char32_t & _charcode);
-display the current char in the current element (note that the kerning is availlable if the position is not changed)
    - - -
    Parameter [input]:_charcode Char that might be dispalyed
    -
- -
-
-

calculateSizeChar

-+ virtual vec3 calculateSizeChar (const char32_t & _charcode);
- -
-
-
- - - diff --git a/class_ewol__compositing__TextDecoration.html b/class_ewol__compositing__TextDecoration.html deleted file mode 100644 index 2b309154..00000000 --- a/class_ewol__compositing__TextDecoration.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::compositing::TextDecoration


Description:

-This class represent the specific display for every char in the string ...

-

Constructor and Destructor:

-
-+              TextDecoration ();
-
-

Synopsis:

-
-+ etk::Color<> m_colorBg;
+ etk::Color<> m_colorFg;
-
-

Detail:

-

m_colorBg

-+ etk::Color<> m_colorBg;
- -display background color
-
-
-

m_colorFg

-+ etk::Color<> m_colorFg;
- -display foreground color -display mode Regular/Bold/Italic/BoldItalic
-
-
-

TextDecoration

-+  TextDecoration ();
- -
-
-
-
- - - diff --git a/class_ewol__context__Application.html b/class_ewol__context__Application.html deleted file mode 100644 index b254c21a..00000000 --- a/class_ewol__context__Application.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::context::Application


Description:

- -

-

Constructor and Destructor:

-
-+                Application   ();
+ virtual ~Application ();
-
-

Synopsis:

-
-#         size_t m_nbStepInit;
+ size_t getNbStepInit ();
+ virtual bool init (ewol::Context & _context,
size_t _initId) = 0;
+ virtual void unInit (ewol::Context & _context) = 0;
-
-

Detail:

-

m_nbStepInit

-# size_t m_nbStepInit;
- -
-
-
-

getNbStepInit

-+ size_t getNbStepInit ();
- -
-
-
-

Application

-+  Application ();
- -
-
-
-

~Application

-+ virtual  ~Application ();
- -
-
-
-

init

-+ virtual bool init (ewol::Context & _context,
size_t _initId) = 0;
- -
-
-
-

unInit

-+ virtual void unInit (ewol::Context & _context) = 0;
- -
-
-
-
- - - diff --git a/class_ewol__context__CommandLine.html b/class_ewol__context__CommandLine.html deleted file mode 100644 index 9ddd4fa5..00000000 --- a/class_ewol__context__CommandLine.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::context::CommandLine


Description:

- -

-

Synopsis:

-
-+ void                     parse      (int32_t _argc,
const char* _argv);
+ int32_t size ();
+ const std::string & get (int32_t _id);
+ void add (const std::string & _newElement);
+ void remove (int32_t _id);
-
-

Detail:

-

parse

-+ void parse (int32_t _argc,
const char* _argv);
-Parse the command line parameters
-
-
-

size

-+ int32_t size ();
-get the number of element in the Command line
    - -
    Return: the number of element
    -
- -
-
-

get

-+ const std::string & get (int32_t _id);
-get an element with a specific ID
    - -
    Return: _id The cmdLine Id element
    -
- -
-
-

add

-+ void add (const std::string & _newElement);
-add one element at the Command line
    - - -
    Parameter [input]:_newElement String in the input that might be added.
    -
- -
-
-

remove

-+ void remove (int32_t _id);
-remove an element
    - - -
    Parameter [input]:_id Id of the element
    -
- -
-
-
- - - diff --git a/class_ewol__context__ConfigFont.html b/class_ewol__context__ConfigFont.html deleted file mode 100644 index 697a0816..00000000 --- a/class_ewol__context__ConfigFont.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::context::ConfigFont


Description:

- -

-

Constructor and Destructor:

-
-+                             ConfigFont     ();
+ virtual ~ConfigFont ();
-
-

Synopsis:

-
-+ void                setFolder      (const std::string & _folder);
+ const std::string & getFolder ();
+ void set (const std::string & _fontName,
int32_t _size);
+ const std::string & getName ();
+ int32_t getSize ();
+ void setUseExternal (bool _val);
+ bool getUseExternal ();
-
-

Detail:

-

ConfigFont

-+  ConfigFont ();
- -Constructor / destructor
-
-
-

~ConfigFont

-+ virtual  ~ConfigFont ();
- -
-
-
-

setFolder

-+ void setFolder (const std::string & _folder);
-Specify the default font folder for the Ewol search system (only needed when embended font)
    - - -
    Parameter [input]:_folder basic folder of the font (ex: DATA:fonts)
    -
- -
-
-

getFolder

-+ const std::string & getFolder ();
-get the default font folder.
    - -
    Return: The default font folder.
    -
- -
-
-

set

-+ void set (const std::string & _fontName,
int32_t _size);
-set the defaut font for all the widgets and basics display.
    - - - -
    Parameter [input]:_fontName The font name requested (not case sensitive) ex "Arial" or multiple separate by ';' ex : "Arial;Helvetica".
    Parameter [input]:_size The default size of the font default=10.
    -
- -
-
-

getName

-+ const std::string & getName ();
-get the current default font name
-
-
-

getSize

-+ int32_t getSize ();
-get the default font size.
    - -
    Return: the font size.
    -
- -
-
-

setUseExternal

-+ void setUseExternal (bool _val);
-set use of internal/external Font
    - - -
    Parameter [input]:_val true to enable search of internal data.
    -
- -
-
-

getUseExternal

-+ bool getUseExternal ();
-get the use of internal/external Font
    - -
    Return: true to enable search of internal data.
    -
- -
-
-
- - - diff --git a/class_ewol__context__Fps.html b/class_ewol__context__Fps.html deleted file mode 100644 index 4b4ed0b5..00000000 --- a/class_ewol__context__Fps.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/class_ewol__context__InputLimit.html b/class_ewol__context__InputLimit.html deleted file mode 100644 index a84469c8..00000000 --- a/class_ewol__context__InputLimit.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::context::InputLimit


Description:

-internal structure

-

Synopsis:

-
-+ int32_t sepatateTime;
+ int32_t DpiOffset;
-
-

Detail:

-

sepatateTime

-+ int32_t sepatateTime;
- -
-
-
-

DpiOffset

-+ int32_t DpiOffset;
- -
-
-
-
- - - diff --git a/class_ewol__context__InputManager.html b/class_ewol__context__InputManager.html deleted file mode 100644 index 99531b6d..00000000 --- a/class_ewol__context__InputManager.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::context::InputManager


Description:

- -

-

Constructor and Destructor:

-
-+                             InputManager           (ewol::Context & _context);
+ ~InputManager ();
-
-

Synopsis:

-
-+ void                        setDpi                 (int32_t _newDPI);
+ void motion (enum ewol::key::type _type,
int _pointerID,
vec2 _pos);
+ void state (enum ewol::key::type _type,
int _pointerID,
bool _isDown,
vec2 _pos);
+ void newLayerSet ();
+ void transfertEvent (std::shared_ptr<ewol::Widget> _source,
std::shared_ptr<ewol::Widget> _destination);
+ void grabPointer (std::shared_ptr<ewol::Widget> _widget);
+ void unGrabPointer ();
+ void setLastKeyboardSpecial (const ewol::key::Special & _specialKey);
-
-

Detail:

-

InputManager

-+  InputManager (ewol::Context & _context);
- -
-
-
-

~InputManager

-+  ~InputManager ();
- -
-
-
-

setDpi

-+ void setDpi (int32_t _newDPI);
- -
-
-
-

motion

-+ void motion (enum ewol::key::type _type,
int _pointerID,
vec2 _pos);
- -
-
-
-

state

-+ void state (enum ewol::key::type _type,
int _pointerID,
bool _isDown,
vec2 _pos);
- -
-
-
-

newLayerSet

-+ void newLayerSet ();
-a new layer on the windows is set == > might remove all the property of the current element ...
-
-
-

transfertEvent

-+ void transfertEvent (std::shared_ptr<ewol::Widget> _source,
std::shared_ptr<ewol::Widget> _destination);
-This is to transfert the event from one widget to another one
    - - - -
    Parameter:_source the widget where the event came from
    Parameter:_destination the widget where the event mitgh be generated now
    -
- -
-
-

grabPointer

-+ void grabPointer (std::shared_ptr<ewol::Widget> _widget);
-This fonction lock the pointer properties to move in relative instead of absolute
    - - -
    Parameter [input]:_widget The widget that lock the pointer events
    -
- -
-
-

unGrabPointer

-+ void unGrabPointer ();
-This fonction un-lock the pointer properties to move in relative instead of absolute
-
-
-

setLastKeyboardSpecial

-+ void setLastKeyboardSpecial (const ewol::key::Special & _specialKey);
- -
-
-
-
- - - diff --git a/class_ewol__context__InputPoperty.html b/class_ewol__context__InputPoperty.html deleted file mode 100644 index 49c1cdc5..00000000 --- a/class_ewol__context__InputPoperty.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/class_ewol__event__Entry.html b/class_ewol__event__Entry.html deleted file mode 100644 index f47092ff..00000000 --- a/class_ewol__event__Entry.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::event::Entry


Description:

- -

-

Constructor and Destructor:

-
-+                                  Entry         (enum ewol::key::keyboard _type,
enum ewol::key::status _status,
ewol::key::Special _specialKey,
char32_t _char);
-
-

Synopsis:

-
-+ void                             setType       (enum ewol::key::keyboard _type);
+ const enum ewol::key::keyboard & getType () const;
+ void setStatus (enum ewol::key::status _status);
+ const enum ewol::key::status & getStatus () const;
+ void setSpecialKey (const ewol::key::Special & _specialKey);
+ const ewol::key::Special & getSpecialKey () const;
+ void setChar (char32_t _char);
+ const char32_t & getChar () const;
-
-

Detail:

-

Entry

-+  Entry (enum ewol::key::keyboard _type,
enum ewol::key::status _status,
ewol::key::Special _specialKey,
char32_t _char);
- -
-
-
-

setType

-+ void setType (enum ewol::key::keyboard _type);
- -
-
-
-

getType

-+ const enum ewol::key::keyboard & getType () const;
- -
-
-
-

setStatus

-+ void setStatus (enum ewol::key::status _status);
- -
-
-
-

getStatus

-+ const enum ewol::key::status & getStatus () const;
- -
-
-
-

setSpecialKey

-+ void setSpecialKey (const ewol::key::Special & _specialKey);
- -
-
-
-

getSpecialKey

-+ const ewol::key::Special & getSpecialKey () const;
- -
-
-
-

setChar

-+ void setChar (char32_t _char);
- -
-
-
-

getChar

-+ const char32_t & getChar () const;
- -
-
-
-
- - - diff --git a/class_ewol__event__EntrySystem.html b/class_ewol__event__EntrySystem.html deleted file mode 100644 index c1e49f2d..00000000 --- a/class_ewol__event__EntrySystem.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::event::EntrySystem


Description:

- -

-

Constructor and Destructor:

-
-+                    EntrySystem (enum ewol::key::keyboard _type,
enum ewol::key::status _status,
ewol::key::Special _specialKey,
char32_t _char);
-
-

Synopsis:

-
-+ ewol::event::Entry m_event;
-
-

Detail:

-

EntrySystem

-+  EntrySystem (enum ewol::key::keyboard _type,
enum ewol::key::status _status,
ewol::key::Special _specialKey,
char32_t _char);
- -
-
-
-

m_event

-+ ewol::event::Entry m_event;
- -
-
-
-
- - - diff --git a/class_ewol__event__Input.html b/class_ewol__event__Input.html deleted file mode 100644 index d9c42848..00000000 --- a/class_ewol__event__Input.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::event::Input


Description:

- -

-

Constructor and Destructor:

-
-+                                Input         (enum ewol::key::type _type,
enum ewol::key::status _status,
uint8_t _id,
const vec2 & _pos,
ewol::key::Special _specialKey);
-
-

Synopsis:

-
-+ void                           setType       (enum ewol::key::type _type);
+ const enum ewol::key::type & getType () const;
+ void setStatus (enum ewol::key::status _status);
+ const enum ewol::key::status & getStatus () const;
+ void setId (uint8_t _id);
+ const uint8_t & getId () const;
+ void setPos (const vec2 & _pos);
+ const vec2 & getPos () const;
+ void setSpecialKey (const ewol::key::Special & _specialKey);
+ const ewol::key::Special & getSpecialKey () const;
+ void reset () const;
-
-

Detail:

-

Input

-+  Input (enum ewol::key::type _type,
enum ewol::key::status _status,
uint8_t _id,
const vec2 & _pos,
ewol::key::Special _specialKey);
- -
-
-
-

setType

-+ void setType (enum ewol::key::type _type);
- -
-
-
-

getType

-+ const enum ewol::key::type & getType () const;
- -
-
-
-

setStatus

-+ void setStatus (enum ewol::key::status _status);
- -
-
-
-

getStatus

-+ const enum ewol::key::status & getStatus () const;
- -
-
-
-

setId

-+ void setId (uint8_t _id);
- -
-
-
-

getId

-+ const uint8_t & getId () const;
- -
-
-
-

setPos

-+ void setPos (const vec2 & _pos);
- -
-
-
-

getPos

-+ const vec2 & getPos () const;
- -
-
-
-

setSpecialKey

-+ void setSpecialKey (const ewol::key::Special & _specialKey);
- -
-
-
-

getSpecialKey

-+ const ewol::key::Special & getSpecialKey () const;
- -
-
-
-

reset

-+ void reset () const;
-Reset the input property of the curent event.
-
-
-
- - - diff --git a/class_ewol__event__InputSystem.html b/class_ewol__event__InputSystem.html deleted file mode 100644 index a8b7649d..00000000 --- a/class_ewol__event__InputSystem.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::event::InputSystem


Description:

- -

-

Constructor and Destructor:

-
-+                               InputSystem   (enum ewol::key::type _type,
enum ewol::key::status _status,
uint8_t _id,
const vec2 & _pos,
std::shared_ptr<ewol::Widget> _dest,
int32_t _realIdEvent,
ewol::key::Special _specialKey);
-
-

Synopsis:

-
-+ ewol::event::Input            m_event;
+ void setDestWidget (std::shared_ptr<ewol::Widget> _dest);
+ std::shared_ptr<ewol::Widget> getDestWidget () const;
+ void setRealId (int32_t _realIdEvent);
+ int32_t getRealId () const;
-
-

Detail:

-

InputSystem

-+  InputSystem (enum ewol::key::type _type,
enum ewol::key::status _status,
uint8_t _id,
const vec2 & _pos,
std::shared_ptr<ewol::Widget> _dest,
int32_t _realIdEvent,
ewol::key::Special _specialKey);
- -
-
-
-

m_event

-+ ewol::event::Input m_event;
- -
-
-
-

setDestWidget

-+ void setDestWidget (std::shared_ptr<ewol::Widget> _dest);
- -
-
-
-

getDestWidget

-+ std::shared_ptr<ewol::Widget> getDestWidget () const;
- -
-
-
-

setRealId

-+ void setRealId (int32_t _realIdEvent);
- -
-
-
-

getRealId

-+ int32_t getRealId () const;
- -
-
-
-
- - - diff --git a/class_ewol__event__Time.html b/class_ewol__event__Time.html deleted file mode 100644 index 0681ac42..00000000 --- a/class_ewol__event__Time.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/class_ewol__key__Special.html b/class_ewol__key__Special.html deleted file mode 100644 index 5d948110..00000000 --- a/class_ewol__key__Special.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::key::Special


Description:

-This class consider generic special keyborad key (insert, control, shift ...)

-

Constructor and Destructor:

-
-+          Special     ();
-
-

Synopsis:

-
-+ bool     getCapsLock () const;
+ void setCapsLock (bool _value);
+ bool getShift () const;
+ void setShift (bool _value);
+ bool getCtrl () const;
+ void setCtrl (bool _value);
+ bool getMeta () const;
+ void setMeta (bool _value);
+ bool getAlt () const;
+ void setAlt (bool _value);
+ bool getAltGr () const;
+ void setAltGr (bool _value);
+ bool getNumLock () const;
+ void setNumLock (bool _value);
+ bool getInsert () const;
+ void setInsert (bool _value);
+ void update (enum ewol::key::keyboard _move,
bool _isDown);
-
-

Detail:

-

Special

-+  Special ();
-Main constructor
-
-
-

getCapsLock

-+ bool getCapsLock () const;
-get the current CapLock Status
    - -
    Return: The CapLock value
    -
- -
-
-

setCapsLock

-+ void setCapsLock (bool _value);
-set the current CapLock Status
    - - -
    Parameter [input]:_value The new CapLock value
    -
- -
-
-

getShift

-+ bool getShift () const;
-Get the current Shift key status
    - -
    Return: The Shift value
    -
- -
-
-

setShift

-+ void setShift (bool _value);
-Set the current Shift key status
    - - -
    Parameter [input]:_value The new Shift value
    -
- -
-
-

getCtrl

-+ bool getCtrl () const;
-Get the Current Control key status
    - -
    Return: The Control value
    -
- -
-
-

setCtrl

-+ void setCtrl (bool _value);
-Set the Current Control key status
    - - -
    Parameter [input]:_value The new Control value
    -
- -
-
-

getMeta

-+ bool getMeta () const;
-Get the current Meta key status (also named windows or apple key)
    - -
    Return: The Meta value (name Windows key, apple key, command key ...)
    -
- -
-
-

setMeta

-+ void setMeta (bool _value);
-Set the current Meta key status (also named windows or apple key)
    - - -
    Parameter [input]:_value The new Meta value (name Windows key, apple key, command key ...)
    -
- -
-
-

getAlt

-+ bool getAlt () const;
-Get the current Alt key status
    - -
    Return: The Alt value
    -
- -
-
-

setAlt

-+ void setAlt (bool _value);
-Set the current Alt key status
    - - -
    Parameter [input]:_value The new Alt value
    -
- -
-
-

getAltGr

-+ bool getAltGr () const;
-Get the current Alt-Gr key status
    - -
    Return: The Alt-gr value (does not exist on MacOs)
    -
- -
-
-

setAltGr

-+ void setAltGr (bool _value);
-Set the current Alt-Gr key status
    - - -
    Parameter [input]:_value The new Alt-gr value (does not exist on MacOs)
    -
- -
-
-

getNumLock

-+ bool getNumLock () const;
-Get the current Ver-num key status
    - -
    Return: The Numerical Lock value
    -
- -
-
-

setNumLock

-+ void setNumLock (bool _value);
-Set the current Ver-num key status
    - - -
    Parameter [input]:_value The new Numerical Lock value
    -
- -
-
-

getInsert

-+ bool getInsert () const;
-Get the current Intert key status
    - -
    Return: The Insert value
    -
- -
-
-

setInsert

-+ void setInsert (bool _value);
-Set the current Intert key status
    - - -
    Parameter [input]:_value The new Insert value
    -
- -
-
-

update

-+ void update (enum ewol::key::keyboard _move,
bool _isDown);
-Update the internal value with the input moving key.
    - - - -
    Parameter [input]:_move Moving key.
    Parameter [input]:_isFown The Key is pressed or not.
    -
- -
-
-
- - - diff --git a/class_ewol__object__Manager.html b/class_ewol__object__Manager.html deleted file mode 100644 index b1e3ca76..00000000 --- a/class_ewol__object__Manager.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::Manager


Description:

- -

-

Constructor and Destructor:

-
-+                                                    Manager              (Context & _context);
+ virtual ~Manager ();
-
-

Synopsis:

-
-+ void                                       unInit               ();
+ int32_t getNumberObject ();
+ void displayListObject ();
+ void cleanInternalRemoved ();
+ std::shared_ptr<ewol::Object> get (const std::string & _name);
+ std::shared_ptr<ewol::Object> getObjectNamed (const std::string & _name);
+ void workerAdd (const std::shared_ptr<ewol::Object> & _worker);
+ void workerRemove (const std::shared_ptr<ewol::Object> & _worker);
-
-

Detail:

-

Manager

-+  Manager (Context & _context);
- -
-
-
-

~Manager

-+ virtual  ~Manager ();
- -
-
-
-

unInit

-+ void unInit ();
-remove all resources (un-init) out of the destructor (due to the system implementation)
-
-
-

getNumberObject

-+ int32_t getNumberObject ();
-Get the number of loaded object in the system
    - -
    Return: number of Object
    -
- -
-
-

displayListObject

-+ void displayListObject ();
-Display all object Open.
-
-
-

cleanInternalRemoved

-+ void cleanInternalRemoved ();
-clean the weak pointer list (remove weak_ptr that is remoed)
-
-
-

get

-+ std::shared_ptr<ewol::Object> get (const std::string & _name);
-Retrive an Object with his name
    - - -
    Parameter [input]:_name Name of the Object
    Return: Pointer on the finded Object.
    -
- -
-
-

getObjectNamed

-+ std::shared_ptr<ewol::Object> getObjectNamed (const std::string & _name);
-retrive an object with his name
    - - -
    Parameter [input]:_name Name of the object
    Return: the requested object or nullptr
    -
- -
-
-

workerAdd

-+ void workerAdd (const std::shared_ptr<ewol::Object> & _worker);
-Add a worker on the system list.
    - - -
    Parameter [input]:_worker Worker to add in the list.
    -
- -
-
-

workerRemove

-+ void workerRemove (const std::shared_ptr<ewol::Object> & _worker);
-Remove a worker on the system list.
    - - -
    Parameter [input]:_worker Worker to add in the list.
    -
- -
-
-
- - - diff --git a/class_ewol__object__ParamList__template_MY_TYPE_isEventReceiving__.html b/class_ewol__object__ParamList__template_MY_TYPE_isEventReceiving__.html deleted file mode 100644 index 7d5fa8aa..00000000 --- a/class_ewol__object__ParamList__template_MY_TYPE_isEventReceiving__.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::template<MY_TYPE, isEventReceiving> ParamList


Description:

- -

-

Synopsis:

-
-+                                       ParamList                (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const MY_TYPE & _defaultValue,
const std::string & _description);
+ virtual ~ParamList ();
+ void add (const MY_TYPE & _value,
const std::string & _name,
const std::string & _description);
+ virtual std::string getType () const;
+ virtual std::string getString () const;
+ virtual std::string getDefault () const;
+ virtual void setString (const std::string & _newVal);
+ virtual std::string getInfo () const;
+ virtual bool isDefault () const;
+ virtual void setDefault ();
+ void setDefaultValue (const MY_TYPE & _value);
+ MY_TYPE & get ();
+ const inlineMY_TYPE & get () const;
+ void set (MY_TYPE _newVal);
+ const ParamList & operator = (MY_TYPE _newVal);
+ operator const MY_TYPE & () const;
+ MY_TYPE & operator * () const;
+ const MY_TYPE* operator -> () const;
+ MY_TYPE* operator -> ();
-
-

Object Hierarchy:

-
-+Parameter
+--> ewol::object::ParamList
-

Detail:

-

ParamList

-+  ParamList (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const MY_TYPE & _defaultValue,
const std::string & _description);
-Create a parameter with List of element parameter.
    - - - - -
    Parameter [input]:_objectLink reference on the parameter lister.
    Parameter [input]:_name Static name of the parameter.
    Parameter [input]:_description description of the parameter.
    -
- -
-
-

~ParamList

-+ virtual  ~ParamList ();
-Destructor.
-
-
-

add

-+ void add (const MY_TYPE & _value,
const
std::string & _name,
const std::string & _description);
- -
-
-
-

getType

-+ virtual std::string getType () const;
- -
-
-
-

getString

-+ virtual std::string getString () const;
- -
-
-
-

getDefault

-+ virtual std::string getDefault () const;
- -
-
-
-

setString

-+ virtual void setString (const std::string & _newVal);
- -
-
-
-

getInfo

-+ virtual std::string getInfo () const;
- -
-
-
-

isDefault

-+ virtual bool isDefault () const;
- -
-
-
-

setDefault

-+ virtual void setDefault ();
- -
-
-
-

setDefaultValue

-+ void setDefaultValue (const MY_TYPE & _value);
- -
-
-
-

get

-+ MY_TYPE & get ();
-Get the value of the current parameter.
    - -
    Return: the Reference value
    -
- -
-
-

get

-+ const inlineMY_TYPE & get () const;
- -
-
-
-

set

-+ void set (MY_TYPE _newVal);
-Set the value of the current parameter.
    - - -
    Parameter [input]:_newVal New value of the parameter. (not set if out of range)
    -
- -
-
-

operator =

-+ const ParamList & operator = (MY_TYPE _newVal);
-assignement operator.
    - - -
    Parameter [input]:newVal The new value of the parameter.
    -
- -
-
-

operator const MY_TYPE &

-+  operator const MY_TYPE & () const;
- -
-
-
-

operator *

-+ MY_TYPE & operator * () const;
- -
-
-
-

operator ->

-+ const MY_TYPE* operator -> () const;
- -
-
-
-

operator ->

-+ MY_TYPE* operator -> ();
- -
-
-
-
- - - diff --git a/class_ewol__object__ParamRange__template_MY_TYPE_isEventReceiving__.html b/class_ewol__object__ParamRange__template_MY_TYPE_isEventReceiving__.html deleted file mode 100644 index 431b9414..00000000 --- a/class_ewol__object__ParamRange__template_MY_TYPE_isEventReceiving__.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::template<MY_TYPE, isEventReceiving> ParamRange


Description:

- -

-

Synopsis:

-
-+                                ParamRange               (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const MY_TYPE & _defaultValue,
const MY_TYPE & _min,
const MY_TYPE & _max,
const std::string & _description);
+ virtual ~ParamRange ();
+ virtual std::string getType () const;
+ virtual std::string getString () const;
+ virtual std::string getDefault () const;
+ virtual void setString (const std::string & _newVal);
+ virtual std::string getInfo () const;
+ virtual bool isDefault () const;
+ virtual void setDefault ();
+ MY_TYPE & get ();
+ const inlineMY_TYPE & get () const;
+ void set (const MY_TYPE & _newVal);
+ const Param<MY_TYPE> & operator = (const MY_TYPE & _newVal);
+ operator const MY_TYPE & () const;
+ MY_TYPE & operator * () const;
+ const MY_TYPE* operator -> () const;
+ MY_TYPE* operator -> ();
-
-

Object Hierarchy:

-
-+Parameter
+--> ewol::object::ParamRange
-

Detail:

-

ParamRange

-+  ParamRange (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const MY_TYPE & _defaultValue,
const MY_TYPE & _min,
const MY_TYPE & _max,
const std::string & _description);
-Create a parameter with a specific type.
    - - - - - - - -
    Parameter [input]:_objectLink reference on the parameter lister.
    Parameter [input]:_name Static name of the parameter.
    Parameter [input]:_defaultValue Default value of the parameter.
    Parameter [input]:_min Minumum value.
    Parameter [input]:_max Maximum value.
    Parameter [input]:_description description of the parameter.
    -
- -
-
-

~ParamRange

-+ virtual  ~ParamRange ();
-Destructor.
-
-
-

getType

-+ virtual std::string getType () const;
- -
-
-
-

getString

-+ virtual std::string getString () const;
- -
-
-
-

getDefault

-+ virtual std::string getDefault () const;
- -
-
-
-

setString

-+ virtual void setString (const std::string & _newVal);
- -
-
-
-

getInfo

-+ virtual std::string getInfo () const;
- -
-
-
-

isDefault

-+ virtual bool isDefault () const;
- -
-
-
-

setDefault

-+ virtual void setDefault ();
- -
-
-
-

get

-+ MY_TYPE & get ();
-Get the value of the current parameter.
Note: For performence, this function must be inline
    - -
    Return: the Reference value
    -
- -
-
-

get

-+ const inlineMY_TYPE & get () const;
- -
-
-
-

set

-+ void set (const MY_TYPE & _newVal);
-Set a new value for this parameter
    - - -
    Parameter [input]:newVal New value to set (set the nearest value if range is set)
    -
- -
-
-

operator =

-+ const Param<MY_TYPE> & operator = (const MY_TYPE & _newVal);
-assignement operator.
    - - -
    Parameter [input]:newVal The new value of the parameter.
    -
- -
-
-

operator const MY_TYPE &

-+  operator const MY_TYPE & () const;
- -
-
-
-

operator *

-+ MY_TYPE & operator * () const;
- -
-
-
-

operator ->

-+ const MY_TYPE* operator -> () const;
- -
-
-
-

operator ->

-+ MY_TYPE* operator -> ();
- -
-
-
-
- - - diff --git a/class_ewol__object__Param__template_MY_TYPE_isEventReceiving__.html b/class_ewol__object__Param__template_MY_TYPE_isEventReceiving__.html deleted file mode 100644 index 7efed2d5..00000000 --- a/class_ewol__object__Param__template_MY_TYPE_isEventReceiving__.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::template<MY_TYPE, isEventReceiving> Param


Description:

- -

-

Synopsis:

-
-+                                Param                    (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const MY_TYPE & _defaultValue,
const std::string & _description);
+ Param (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const std::string & _description);
+ virtual ~Param ();
+ virtual std::string getType () const;
+ virtual std::string getString () const;
+ virtual std::string getDefault () const;
+ virtual void setString (const std::string & _newVal);
+ virtual std::string getInfo () const;
+ virtual bool isDefault () const;
+ virtual void setDefault ();
+ MY_TYPE & get ();
+ const inlineMY_TYPE & get () const;
+ void set (const MY_TYPE & _newVal);
+ const Param<MY_TYPE> & operator = (const MY_TYPE & _newVal);
+ operator const MY_TYPE & () const;
+ MY_TYPE & operator * () const;
+ const MY_TYPE* operator -> () const;
+ MY_TYPE* operator -> ();
-
-

Object Hierarchy:

-
-+Parameter
+--> ewol::object::Param
-

Detail:

-

Param

-+  Param (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const MY_TYPE & _defaultValue,
const std::string & _description);
-Create a parameter with a specific type.
    - - - - - - - -
    Parameter [input]:_objectLink reference on the parameter lister.
    Parameter [input]:_name Static name of the parameter.
    Parameter [input]:_defaultValue Default value of the parameter.
    Parameter [input]:_min Minumum value.
    Parameter [input]:_max Maximum value.
    Parameter [input]:_description description of the parameter.
    -
- -
-
-

Param

-+  Param (ewol::object::ParameterList & _objectLink,
const std::string & _name,
const std::string & _description);
- -
-
-
-

~Param

-+ virtual  ~Param ();
-Destructor.
-
-
-

getType

-+ virtual std::string getType () const;
- -
-
-
-

getString

-+ virtual std::string getString () const;
- -
-
-
-

getDefault

-+ virtual std::string getDefault () const;
- -
-
-
-

setString

-+ virtual void setString (const std::string & _newVal);
- -
-
-
-

getInfo

-+ virtual std::string getInfo () const;
- -
-
-
-

isDefault

-+ virtual bool isDefault () const;
- -
-
-
-

setDefault

-+ virtual void setDefault ();
- -
-
-
-

get

-+ MY_TYPE & get ();
-Get the value of the current parameter.
Note: For performence, this function must be inline
    - -
    Return: the Reference value
    -
- -
-
-

get

-+ const inlineMY_TYPE & get () const;
- -
-
-
-

set

-+ void set (const MY_TYPE & _newVal);
-Set a new value for this parameter
    - - -
    Parameter [input]:newVal New value to set (set the nearest value if range is set)
    -
- -
-
-

operator =

-+ const Param<MY_TYPE> & operator = (const MY_TYPE & _newVal);
-assignement operator.
    - - -
    Parameter [input]:newVal The new value of the parameter.
    -
- -
-
-

operator const MY_TYPE &

-+  operator const MY_TYPE & () const;
- -
-
-
-

operator *

-+ MY_TYPE & operator * () const;
- -
-
-
-

operator ->

-+ const MY_TYPE* operator -> () const;
- -
-
-
-

operator ->

-+ MY_TYPE* operator -> ();
- -
-
-
-
- - - diff --git a/class_ewol__object__Parameter.html b/class_ewol__object__Parameter.html deleted file mode 100644 index e3e2cde9..00000000 --- a/class_ewol__object__Parameter.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::Parameter


Description:

- -

-

Constructor and Destructor:

-
-+                                       Parameter    (ewol::object::ParameterList & _objectLink,
const std::string & _name);
+ virtual ~Parameter ();
-
-

Synopsis:

-
-+         void                          notifyChange () const;
+ virtual std::string getName () const;
+ virtual std::string getType () = 0 const;
+ virtual std::string getString () = 0 const;
+ virtual std::string getDefault () = 0 const;
+ virtual void setString (const std::string & _newVal) = 0;
+ virtual std::string getInfo () = 0 const;
+ virtual bool isDefault () = 0 const;
+ virtual void setDefault () = 0;
-
-

Detail:

-

Parameter

-+  Parameter (ewol::object::ParameterList & _objectLink,
const std::string & _name);
- -
-
-
-

~Parameter

-+ virtual  ~Parameter ();
- -
-
-
-

notifyChange

-+ void notifyChange () const;
-call main class that parameterChange
-
-
-

getName

-+ virtual std::string getName () const;
-Get the name of the parameter.
    - -
    Return: The name of the parameter
    -
- -
-
-

getType

-+ virtual std::string getType () = 0 const;
-Get the type of the parameter in string mode.
    - -
    Return: The string type of the parameter.
    -
- -
-
-

getString

-+ virtual std::string getString () = 0 const;
-Get the string of the current value of the parameter.
    - -
    Return: The string description of the value.
    -
- -
-
-

getDefault

-+ virtual std::string getDefault () = 0 const;
-Get the string of the default value of the parameter.
    - -
    Return: the string decription of the default value.
    -
- -
-
-

setString

-+ virtual void setString (const std::string & _newVal) = 0;
-Set a new value of the parameter (with string interface).
    - - -
    Parameter [input]:_newVal New value of the parameters.
    -
- -
-
-

getInfo

-+ virtual std::string getInfo () = 0 const;
-Description of the parameters.
    - -
    Return: Descriptive information of the parameter (for remote UI).
    -
- -
-
-

isDefault

-+ virtual bool isDefault () = 0 const;
-Check if the value is the default
    - -
    Return: true : the vakue is the default one, false otherwise.
    -
- -
-
-

setDefault

-+ virtual void setDefault () = 0;
-Reset the value to the default value.
-
-
-
- - - diff --git a/class_ewol__object__ParameterList.html b/class_ewol__object__ParameterList.html deleted file mode 100644 index dbf377a3..00000000 --- a/class_ewol__object__ParameterList.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::ParameterList


Description:

- -

-

Constructor and Destructor:

-
-+                                               ParameterList          ();
+ virtual ~ParameterList ();
-
-

Synopsis:

-
-+         void                                  parameterAdd           (Parameter* _pointerOnParameter);
+ void parameterClean ();
+ bool parameterSet (const std::string & _parameter,
const std::string & _value);
+ std::string parameterGet (const std::string & _parameter) const;
+ void parameterDisplay (bool _changeOnly) const;
+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ std::map<std::string,std::string> parameterGetAll (bool _notIfDefault) const;
-
-

Detail:

-

ParameterList

-+  ParameterList ();
-Constructor.
-
-
-

~ParameterList

-+ virtual  ~ParameterList ();
-Destructor.
-
-
-

parameterAdd

-+ void parameterAdd (Parameter* _pointerOnParameter);
-Register a parameter class pointer in the List of parameters
Note: This class does not destroy the parameter pointer!!!
    - - -
    Parameter [input]:pointerOnParameter Pointer on the parameter that might be added.
    -
- -
-
-

parameterClean

-+ void parameterClean ();
-Remove all the parameter reference in this class.
Note: no delete, just clean and inform that a parameter has not been removed.
-
-
-

parameterSet

-+ bool parameterSet (const std::string & _parameter,
const std::string & _value);
-Set a specific value to the parameter reference name.
    - - - -
    Parameter [input]:parameter The parameter string name.
    Parameter [input]:value The new value of the parameter (string).
    Return: true Parameter update.<br/>false Parameter not update.
    -
- -
-
-

parameterGet

-+ std::string parameterGet (const std::string & _parameter) const;
-Get a specific value of the parameter reference name.
    - - -
    Parameter [input]:parameter The parameter string name.
    Return: The value of the parameter (string).
    -
- -
-
-

parameterDisplay

-+ void parameterDisplay (bool _changeOnly) const;
-Display all the parameter value with there name.
    - - -
    Parameter [input]:changeOnly check at true if the user want to display only parameter that are not at default value.
    -
- -
-
-

onParameterChangeValue

-+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-Called when a parameter change value.
    - - -
    Parameter [input]:_paramPointer Pointer on the parameter (to know which parameter have change);
    -
- -
-
-

parameterGetAll

-+ std::map<std::string,std::string> parameterGetAll (bool _notIfDefault) const;
-Get All the parameter configuration:
    - -
    Return: map on the parameters
    -
- -
-
-
- - - diff --git a/class_ewol__object__ParameterRef.html b/class_ewol__object__ParameterRef.html deleted file mode 100644 index b39408c5..00000000 --- a/class_ewol__object__ParameterRef.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::ParameterRef


Description:

- -

-

Constructor and Destructor:

-
-+                  ParameterRef (const Parameter* _ref);
-
-

Synopsis:

-
-+ const Parameter* m_ref;
-
-

Detail:

-

m_ref

-+ const Parameter* m_ref;
- -
-
-
-

ParameterRef

-+  ParameterRef (const Parameter* _ref);
- -
-
-
-
- - - diff --git a/class_ewol__object__SignalBase.html b/class_ewol__object__SignalBase.html deleted file mode 100644 index 5ba6a3c6..00000000 --- a/class_ewol__object__SignalBase.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::SignalBase


Description:

- -

-

Constructor and Destructor:

-
-+                                    SignalBase     (ewol::object::SignalList & _objectLink,
const std::string & _name,
const std::string & _description);
+ virtual ~SignalBase ();
-
-

Synopsis:

-
-#         ewol::object::SignalList & m_objectLink;
# std::string m_name;
# std::string m_description;
# int32_t m_uidSignal;
+ const std::string & getName () const;
+ const std::string & getDescription () const;
+ virtual void release (std::shared_ptr<ewol::Object> _obj) = 0;
-
-

Detail:

-

m_objectLink

-# ewol::object::SignalList & m_objectLink;
- -
-
-
-

m_name

-# std::string m_name;
- -
-
-
-

m_description

-# std::string m_description;
- -
-
-
-

m_uidSignal

-# int32_t m_uidSignal;
- -
-
-
-

SignalBase

-+  SignalBase (ewol::object::SignalList & _objectLink,
const std::string & _name,
const std::string & _description);
-Create a parameter with a specific type.
    - - - - -
    Parameter [input]:_objectLink reference on the parameter lister.
    Parameter [input]:_name Static name of the parameter.
    Parameter [input]:_description description of the parameter.
    -
- -
-
-

~SignalBase

-+ virtual  ~SignalBase ();
-Destructor.
-
-
-

getName

-+ const std::string & getName () const;
- -
-
-
-

getDescription

-+ const std::string & getDescription () const;
- -
-
-
-

release

-+ virtual void release (std::shared_ptr<ewol::Object> _obj) = 0;
- -
-
-
-
- - - diff --git a/class_ewol__object__SignalList.html b/class_ewol__object__SignalList.html deleted file mode 100644 index a4ee572f..00000000 --- a/class_ewol__object__SignalList.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::SignalList


Description:

- -

-

Constructor and Destructor:

-
-+                                                SignalList   ();
+ virtual ~SignalList ();
-
-

Synopsis:

-
-+ void                                   signalAdd    (SignalBase* _pointerOnParameter);
+ std::vector<std::string> signalGetAll () const;
+ void unBindAll (const std::shared_ptr<ewol::Object> & _object);
-
-

Detail:

-

SignalList

-+  SignalList ();
-Constructor.
-
-
-

~SignalList

-+ virtual  ~SignalList ();
-Destructor.
-
-
-

signalAdd

-+ void signalAdd (SignalBase* _pointerOnParameter);
-Register a parameter class pointer in the List of parameters
Note: This class does not destroy the parameter pointer!!!
    - - -
    Parameter [input]:pointerOnParameter Pointer on the parameter that might be added.
    -
- -
-
-

signalGetAll

-+ std::vector<std::string> signalGetAll () const;
-Get All the signal list:
    - -
    Return: vector on all the signals names
    -
- -
-
-

unBindAll

-+ void unBindAll (const std::shared_ptr<ewol::Object> & _object);
-Remove binding on all event class.
    - - -
    Parameter [input]:_object Object to unlink.
    -
- -
-
-
- - - diff --git a/class_ewol__object__Signal__template_T__.html b/class_ewol__object__Signal__template_T__.html deleted file mode 100644 index ae91bcca..00000000 --- a/class_ewol__object__Signal__template_T__.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::template<T> Signal


Description:

- -

-

Synopsis:

-
-+                                                                                          Signal       (ewol::object::SignalList & _objectLink,
const std::string & _name,
const std::string & _description);
+ virtual ~Signal ();
+ void bind (std::shared_ptr<ewol::Object> _obj,
void(TYPE::*_func)(constT & ));
+ void connect (std::shared_ptr<ewol::Object> _obj,
std::function<void(constT&)> _function);
+ void release (std::shared_ptr<ewol::Object> _obj);
+ void emit (const T & _data);
-
-

Object Hierarchy:

-
-+SignalBase
+--> ewol::object::Signal
-

Detail:

-

Signal

-+  Signal (ewol::object::SignalList & _objectLink,
const std::string & _name,
const std::string & _description);
-Create a parameter with a specific type.
    - - - - - - - -
    Parameter [input]:_objectLink reference on the parameter lister.
    Parameter [input]:_name Static name of the parameter.
    Parameter [input]:_defaultValue Default value of the parameter.
    Parameter [input]:_min Minumum value.
    Parameter [input]:_max Maximum value.
    Parameter [input]:_description description of the parameter.
    -
- -
-
-

~Signal

-+ virtual  ~Signal ();
-Destructor.
-
-
-

bind

-+ void bind (std::shared_ptr<ewol::Object> _obj,
void(TYPE::*_func)(constT & ));
-Bind a callback function to the current signal (generic methis (simplest))
    - - - -
    Parameter [input]:_obj Shared pointer on the caller object
    Parameter [input]:_func Link on the fuction that might be called (inside a class)
    -
- -
-
-

connect

-+ void connect (std::shared_ptr<ewol::Object> _obj,
std::function<void(constT&)> _function);
-Advanced binding a callback function to the current signal.
    - - - -
    Parameter [input]:_obj Shared pointer on the caller object
    Parameter [input]:_func functor to call (do it yourself)
    -
- -
-
-

release

-+ void release (std::shared_ptr<ewol::Object> _obj);
-remove link on the signal.
    - - -
    Parameter [input]:_obj shared pointer on the removing object
    -
- -
-
-

emit

-+ void emit (const T & _data);
-Generate a signal on all interface listening.
    - - -
    Parameter [input]:_data data to emit
    -
- -
-
-
- - - diff --git a/class_ewol__object__Signal__template___.html b/class_ewol__object__Signal__template___.html deleted file mode 100644 index cb47293c..00000000 --- a/class_ewol__object__Signal__template___.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::template<> Signal


Description:

- -

-

Synopsis:

-
-+                                                                                   Signal       (ewol::object::SignalList & _objectLink,
const std::string & _name,
const std::string & _description);
+ virtual ~Signal ();
+ void bind (std::shared_ptr<ewol::Object> _obj,
void(TYPE::*_func)( ));
+ void connect (std::shared_ptr<ewol::Object> _obj,
std::function<void()> _function);
+ void release (std::shared_ptr<ewol::Object> _obj);
+ void emit ();
-
-

Object Hierarchy:

-
-+SignalBase
+--> ewol::object::Signal
-

Detail:

-

Signal

-+  Signal (ewol::object::SignalList & _objectLink,
const std::string & _name,
const std::string & _description);
-Create a parameter with a specific type.
    - - - - - - - -
    Parameter [input]:_objectLink reference on the parameter lister.
    Parameter [input]:_name Static name of the parameter.
    Parameter [input]:_defaultValue Default value of the parameter.
    Parameter [input]:_min Minumum value.
    Parameter [input]:_max Maximum value.
    Parameter [input]:_description description of the parameter.
    -
- -
-
-

~Signal

-+ virtual  ~Signal ();
-Destructor.
-
-
-

bind

-+ void bind (std::shared_ptr<ewol::Object> _obj,
void(TYPE::*_func)( ));
-Bind a callback function to the current signal (generic methis (simplest))
    - - - -
    Parameter [input]:_obj Shared pointer on the caller object
    Parameter [input]:_func Link on the fuction that might be called (inside a class)
    -
- -
-
-

connect

-+ void connect (std::shared_ptr<ewol::Object> _obj,
std::function<void()> _function);
-Advanced binding a callback function to the current signal.
    - - - -
    Parameter [input]:_obj Shared pointer on the caller object
    Parameter [input]:_func functor to call (do it yourself)
    -
- -
-
-

release

-+ void release (std::shared_ptr<ewol::Object> _obj);
-remove link on the signal.
    - - -
    Parameter [input]:_obj shared pointer on the removing object
    -
- -
-
-

emit

-+ void emit ();
- -
-
-
-
- - - diff --git a/class_ewol__object__Worker.html b/class_ewol__object__Worker.html deleted file mode 100644 index 10d96927..00000000 --- a/class_ewol__object__Worker.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::object::Worker


Description:

-A worker might not been possesed by someone, then the system might keep a pointer on it.

-

Constructor and Destructor:

-
-#              Worker          ();
+ virtual ~Worker ();
-
-

Synopsis:

-
-#         void init            ();
# void init (const std::string & _name);
+ DECLARE_FACTORY (Worker );
+ virtual void destroy ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> ewol::object::Worker
-

Detail:

-

Worker

-#  Worker ();
-Constructor.
-
-
-

init

-# void init ();
# void init (const
std::string & _name);
- -
-
-
-

DECLARE_FACTORY

-+  DECLARE_FACTORY (Worker );
-Factory
-
-
-

~Worker

-+ virtual  ~Worker ();
-Destructor
-
-
-

destroy

-+ virtual void destroy ();
- -
-
-
-
- - - diff --git a/class_ewol__resource__ColorFile.html b/class_ewol__resource__ColorFile.html deleted file mode 100644 index 7f8954a2..00000000 --- a/class_ewol__resource__ColorFile.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::ColorFile


Description:

-ColorFile is a Resource designed to be specific with the theme (for example black, or white or orange ...)

-

Constructor and Destructor:

-
-#                                      ColorFile                      ();
+ virtual ~ColorFile ();
-
-

Synopsis:

-
-# void                         init                           (const std::string & _filename);
+ DECLARE_RESOURCE_NAMED_FACTORY (ColorFile );
+ void setErrorColor (const etk::Color<float> & _errorColor);
+ int32_t request (const std::string & _paramName);
+ const etk::Color<float> & get (int32_t _id);
+ std::vector<std::string> getColors () const;
+ void reload ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::ColorFile
-

Detail:

-

ColorFile

-#  ColorFile ();
-Constructor of the color property file
    - - -
    Parameter [input]:_filename Name of the file needed
    -
- -
-
-

init

-# void init (const std::string & _filename);
- -
-
-
-

DECLARE_RESOURCE_NAMED_FACTORY

-+  DECLARE_RESOURCE_NAMED_FACTORY (ColorFile );
- -
-
-
-

~ColorFile

-+ virtual  ~ColorFile ();
-Simple Destructor of this class (nothing specific ...)
-
-
-

setErrorColor

-+ void setErrorColor (const etk::Color<float> & _errorColor);
-Set the error color.
    - - -
    Parameter [input]:_errorColor Color that might be set when not finding a color
    -
- -
-
-

request

-+ int32_t request (const std::string & _paramName);
-Request the presence of a specific color.
    - - -
    Parameter [input]:_paramName Name of the color.
    Return: A unique ID of the color (or -1 if an error occured).
    -
- -
-
-

get

-+ const etk::Color<float> & get (int32_t _id);
-Get the associated color of the ID.
    - - -
    Parameter [input]:_Id Id of the color.
    Return: The requested color.
    -
- -
-
-

getColors

-+ std::vector<std::string> getColors () const;
-Get All color name
    - -
    Return: list of all color existing
    -
- -
-
-

reload

-+ void reload ();
-User request the reload of all resources (usefull when the file depend on DATA:GUI:xxx ...
-
-
-
- - - diff --git a/class_ewol__resource__Colored3DObject.html b/class_ewol__resource__Colored3DObject.html deleted file mode 100644 index 1ad0fcf4..00000000 --- a/class_ewol__resource__Colored3DObject.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::Colored3DObject


Description:

- -

-

Constructor and Destructor:

-
-#                                                  Colored3DObject          ();
+ virtual ~Colored3DObject ();
-
-

Synopsis:

-
-#         std::shared_ptr<ewol::resource::Program> m_GLprogram;
# int32_t m_GLPosition;
# int32_t m_GLMatrix;
# int32_t m_GLColor;
# void init ();
+ DECLARE_RESOURCE_FACTORY (Colored3DObject );
+ virtual void draw (std::vector<vec3> & _vertices,
const etk::Color<float> & _color,
bool _updateDepthBuffer,
bool _depthtest);
+ virtual void draw (std::vector<vec3> & _vertices,
const etk::Color<float> & _color,
mat4 & _transformationMatrix,
bool _updateDepthBuffer,
bool _depthtest);
+ virtual void drawLine (std::vector<vec3> & _vertices,
const etk::Color<float> & _color,
mat4 & _transformationMatrix,
bool _updateDepthBuffer,
bool _depthtest);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::Colored3DObject
-

Detail:

-

m_GLprogram

-# std::shared_ptr<ewol::resource::Program> m_GLprogram;
- -
-
-
-

m_GLPosition

-# int32_t m_GLPosition;
- -
-
-
-

m_GLMatrix

-# int32_t m_GLMatrix;
- -
-
-
-

m_GLColor

-# int32_t m_GLColor;
- -
-
-
-

Colored3DObject

-#  Colored3DObject ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_RESOURCE_FACTORY

-+  DECLARE_RESOURCE_FACTORY (Colored3DObject );
- -
-
-
-

~Colored3DObject

-+ virtual  ~Colored3DObject ();
- -
-
-
-

draw

-+ virtual void draw (std::vector<vec3> & _vertices,
const etk::Color<float> & _color,
bool _updateDepthBuffer,
bool _depthtest);
- -
-
-
-

draw

-+ virtual void draw (std::vector<vec3> & _vertices,
const etk::Color<float> & _color,
mat4 & _transformationMatrix,
bool _updateDepthBuffer,
bool _depthtest);
- -
-
-
-

drawLine

-+ virtual void drawLine (std::vector<vec3> & _vertices,
const etk::Color<float> & _color,
mat4 & _transformationMatrix,
bool _updateDepthBuffer,
bool _depthtest);
- -
-
-
-
- - - diff --git a/class_ewol__resource__ConfigFile.html b/class_ewol__resource__ConfigFile.html deleted file mode 100644 index 03f13938..00000000 --- a/class_ewol__resource__ConfigFile.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::ConfigFile


Description:

- -

-

Constructor and Destructor:

-
-#                                                     ConfigFile                     ();
+ virtual ~ConfigFile ();
-
-

Synopsis:

-
-# void                                        init                           (const std::string & _filename);
+ DECLARE_RESOURCE_NAMED_FACTORY (ConfigFile );
+ void reload ();
+ int32_t request (const std::string & _paramName);
+ double getNumber (int32_t _id);
+ const std::string & getString (int32_t _id);
+ bool getBoolean (int32_t _id);
+ std::shared_ptr<ewol::resource::ConfigFile> keep (const std::string & _filename);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::ConfigFile
-

Detail:

-

ConfigFile

-#  ConfigFile ();
- -
-
-
-

init

-# void init (const std::string & _filename);
- -
-
-
-

~ConfigFile

-+ virtual  ~ConfigFile ();
- -
-
-
-

DECLARE_RESOURCE_NAMED_FACTORY

-+  DECLARE_RESOURCE_NAMED_FACTORY (ConfigFile );
- -
-
-
-

reload

-+ void reload ();
-User request the reload of all resources (usefull when the file depend on DATA:GUI:xxx ...
-
-
-

request

-+ int32_t request (const std::string & _paramName);
- -
-
-
-

getNumber

-+ double getNumber (int32_t _id);
- -
-
-
-

getString

-+ const std::string & getString (int32_t _id);
- -
-
-
-

getBoolean

-+ bool getBoolean (int32_t _id);
- -
-
-
-

keep

-+ std::shared_ptr<ewol::resource::ConfigFile> keep (const std::string & _filename);
-keep the resource pointer.
Note: Never free this pointer by your own...
    - - -
    Parameter [input]:_filename Name of the configuration file.
    Return: pointer on the resource or nullptr if an error occured.
    -
- -
-
-
- - - diff --git a/class_ewol__resource__DistanceFieldFont.html b/class_ewol__resource__DistanceFieldFont.html deleted file mode 100644 index 963376f4..00000000 --- a/class_ewol__resource__DistanceFieldFont.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::DistanceFieldFont


Description:

- -

-

Constructor and Destructor:

-
-#                                                            DistanceFieldFont              ();
+ virtual ~DistanceFieldFont ();
-
-

Synopsis:

-
-+ std::vector<GlyphProperty>                         m_listElement;
# void init (const std::string & _fontName);
+ DECLARE_RESOURCE_NAMED_FACTORY (DistanceFieldFont );
+ float getDisplayRatio (float _size);
+ float getHeight (float _size);
+ float getSize (float _fontHeight);
+ int32_t getIndex (char32_t _charcode);
+ ewol::GlyphProperty* getGlyphPointer (const char32_t & _charcode);
+ std::shared_ptr<ewol::resource::DistanceFieldFont> keep (const std::string & _filename);
+ float getPixelBorderSize ();
+ const vec2 & getTextureBorderSize ();
+ void exportOnFile ();
+ bool importFromFile ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> +ewol::resource::Texture
+--> ewol::resource::DistanceFieldFont
-

Detail:

-

m_listElement

-+ std::vector<GlyphProperty> m_listElement;
- -
-
-
-

DistanceFieldFont

-#  DistanceFieldFont ();
- -
-
-
-

init

-# void init (const std::string & _fontName);
- -
-
-
-

DECLARE_RESOURCE_NAMED_FACTORY

-+  DECLARE_RESOURCE_NAMED_FACTORY (DistanceFieldFont );
- -
-
-
-

~DistanceFieldFont

-+ virtual  ~DistanceFieldFont ();
- -
-
-
-

getDisplayRatio

-+ float getDisplayRatio (float _size);
- -
-
-
-

getHeight

-+ float getHeight (float _size);
-get the display height of this font
    - - -
    Parameter [input]:_size Request font size
    Return: Dimention of the font need between 2 lines
    -
- -
-
-

getSize

-+ float getSize (float _fontHeight);
-get the font size with a specific display size
    - - -
    Parameter [input]:_fontHeight Request font height
    Return: Dimention of the font for this compleate line size.
    -
- -
-
-

getIndex

-+ int32_t getIndex (char32_t _charcode);
-get the ID of a unicode charcode
    - - -
    Parameter [input]:_charcode The unicodeValue
    Return: The ID in the table (if it does not exist : return 0)
    -
- -
-
-

getGlyphPointer

-+ ewol::GlyphProperty* getGlyphPointer (const char32_t & _charcode);
-get the pointer on the coresponding glyph
    - - -
    Parameter [input]:_charcode The unicodeValue
    Return: The pointer on the glyph == > never nullptr
    -
- -
-
-

keep

-+ std::shared_ptr<ewol::resource::DistanceFieldFont> keep (const std::string & _filename);
-keep the resource pointer.
Note: Never free this pointer by your own...
    - - -
    Parameter [input]:_filename Name of the texture font.
    Return: pointer on the resource or nullptr if an error occured.
    -
- -
-
-

getPixelBorderSize

-+ float getPixelBorderSize ();
- -
-
-
-

getTextureBorderSize

-+ const vec2 & getTextureBorderSize ();
- -
-
-
-

exportOnFile

-+ void exportOnFile ();
- -
-
-
-

importFromFile

-+ bool importFromFile ();
- -
-
-
-
- - - diff --git a/class_ewol__resource__FontBase.html b/class_ewol__resource__FontBase.html deleted file mode 100644 index aebdbc3b..00000000 --- a/class_ewol__resource__FontBase.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::FontBase


Description:

- -

-

Constructor and Destructor:

-
-+                 FontBase          ();
+ virtual ~FontBase ();
-
-

Synopsis:

-
-+         void    init              (const std::string & _fontName);
+ virtual bool getGlyphProperty (int32_t _fontSize,
ewol::GlyphProperty & _property) = 0;
+ virtual bool drawGlyph (egami::Image & _imageOut,
int32_t _fontSize,
ivec2 _glyphPosition,
ewol::GlyphProperty & _property,
int8_t _posInImage) = 0;
+ virtual bool drawGlyph (egami::ImageMono & _imageOut,
int32_t _fontSize,
ewol::GlyphProperty & _property,
int32_t _borderSize) = 0;
+ virtual vec2 getSize (int32_t _fontSize,
const std::string & _unicodeString) = 0;
+ virtual float getSizeWithHeight (float _fontHeight) = 0;
+ virtual int32_t getHeight (int32_t _fontSize) = 0;
+ virtual void generateKerning (int32_t _fontSize,
std::vector<ewol::GlyphProperty> & _listGlyph);
+ virtual void display ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::FontBase
+--> ewol::resource::FontFreeType
-

Detail:

-

FontBase

-+  FontBase ();
- -
-
-
-

init

-+ void init (const std::string & _fontName);
- -
-
-
-

~FontBase

-+ virtual  ~FontBase ();
- -
-
-
-

getGlyphProperty

-+ virtual bool getGlyphProperty (int32_t _fontSize,
ewol::GlyphProperty & _property) = 0;
- -
-
-
-

drawGlyph

-+ virtual bool drawGlyph (egami::Image & _imageOut,
int32_t _fontSize,
ivec2 _glyphPosition,
ewol::GlyphProperty & _property,
int8_t _posInImage) = 0;
- -
-
-
-

drawGlyph

-+ virtual bool drawGlyph (egami::ImageMono & _imageOut,
int32_t _fontSize,
ewol::GlyphProperty & _property,
int32_t _borderSize) = 0;
- -
-
-
-

getSize

-+ virtual vec2 getSize (int32_t _fontSize,
const
std::string & _unicodeString) = 0;
- -
-
-
-

getSizeWithHeight

-+ virtual float getSizeWithHeight (float _fontHeight) = 0;
- -
-
-
-

getHeight

-+ virtual int32_t getHeight (int32_t _fontSize) = 0;
- -
-
-
-

generateKerning

-+ virtual void generateKerning (int32_t _fontSize,
std::vector<ewol::GlyphProperty> & _listGlyph);
- -
-
-
-

display

-+ virtual void display ();
- -
-
-
-
- - - diff --git a/class_ewol__resource__FontFreeType.html b/class_ewol__resource__FontFreeType.html deleted file mode 100644 index 2a8c7548..00000000 --- a/class_ewol__resource__FontFreeType.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::FontFreeType


Description:

- -

-

Constructor and Destructor:

-
-#                  FontFreeType                   ();
+ virtual ~FontFreeType ();
-
-

Synopsis:

-
-# void     init                           (const std::string & _fontName);
+ DECLARE_RESOURCE_NAMED_FACTORY (FontFreeType );
+ bool getGlyphProperty (int32_t _fontSize,
ewol::GlyphProperty & _property);
+ bool drawGlyph (egami::Image & _imageOut,
int32_t _fontSize,
ivec2 _glyphPosition,
ewol::GlyphProperty & _property,
int8_t _posInImage);
+ bool drawGlyph (egami::ImageMono & _imageOut,
int32_t _fontSize,
ewol::GlyphProperty & _property,
int32_t _borderSize);
+ vec2 getSize (int32_t _fontSize,
const std::string & _unicodeString);
+ int32_t getHeight (int32_t _fontSize);
+ float getSizeWithHeight (float _fontHeight);
+ void generateKerning (int32_t _fontSize,
std::vector<ewol::GlyphProperty> & _listGlyph);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> +ewol::resource::FontBase
+--> ewol::resource::FontFreeType
-

Detail:

-

FontFreeType

-#  FontFreeType ();
- -
-
-
-

init

-# void init (const std::string & _fontName);
- -
-
-
-

DECLARE_RESOURCE_NAMED_FACTORY

-+  DECLARE_RESOURCE_NAMED_FACTORY (FontFreeType );
- -
-
-
-

~FontFreeType

-+ virtual  ~FontFreeType ();
- -
-
-
-

getGlyphProperty

-+ bool getGlyphProperty (int32_t _fontSize,
ewol::GlyphProperty & _property);
- -
-
-
-

drawGlyph

-+ bool drawGlyph (egami::Image & _imageOut,
int32_t _fontSize,
ivec2 _glyphPosition,
ewol::GlyphProperty & _property,
int8_t _posInImage);
- -
-
-
-

drawGlyph

-+ bool drawGlyph (egami::ImageMono & _imageOut,
int32_t _fontSize,
ewol::GlyphProperty & _property,
int32_t _borderSize);
- -
-
-
-

getSize

-+ vec2 getSize (int32_t _fontSize,
const
std::string & _unicodeString);
- -
-
-
-

getHeight

-+ int32_t getHeight (int32_t _fontSize);
- -
-
-
-

getSizeWithHeight

-+ float getSizeWithHeight (float _fontHeight);
- -
-
-
-

generateKerning

-+ void generateKerning (int32_t _fontSize,
std::vector<ewol::GlyphProperty> & _listGlyph);
- -
-
-
-
- - - diff --git a/class_ewol__resource__ImageDF.html b/class_ewol__resource__ImageDF.html deleted file mode 100644 index de2a3c8a..00000000 --- a/class_ewol__resource__ImageDF.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::ImageDF


Description:

- -

-

Constructor and Destructor:

-
-#                                                  ImageDF               ();
+ virtual ~ImageDF ();
-
-

Synopsis:

-
-# vec2                                     m_realImageSize;
# void init ();
# void init (std::string _genName,
const std::string & _fileName,
const ivec2 & _size);
# void generateDistanceField (const egami::ImageMono & _input,
egami::Image & _output);
+ const vec2 & getRealSize ();
+ std::shared_ptr<ewol::resource::ImageDF> create (const std::string & _filename,
ivec2 _size);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> +ewol::resource::Texture
+--> ewol::resource::ImageDF
-

Detail:

-

m_realImageSize

-# vec2 m_realImageSize;
- -
-
-
-

ImageDF

-#  ImageDF ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

init

-# void init (std::string _genName,
const std::string & _fileName,
const ivec2 & _size);
- -
-
-
-

~ImageDF

-+ virtual  ~ImageDF ();
- -
-
-
-

generateDistanceField

-# void generateDistanceField (const egami::ImageMono & _input,
egami::Image & _output);
-Generate distance field of this Image input.
    - - - -
    Parameter [input]:_input Input image to change in distance field mode.
    Parameter [output]:_output New image generate with this image _input.
    -
- -
-
-

getRealSize

-+ const vec2 & getRealSize ();
- -
-
-
-

create

-+ std::shared_ptr<ewol::resource::ImageDF> create (const std::string & _filename,
ivec2 _size);
-keep the resource pointer.
Note: Never free this pointer by your own...
    - - - -
    Parameter [input]:_filename Name of the image file.
    Parameter [input]:_requested size of the image (usefull when loading .svg to automatic rescale)
    Return: pointer on the resource or nullptr if an error occured.
    -
- -
-
-
- - - diff --git a/class_ewol__resource__Manager.html b/class_ewol__resource__Manager.html deleted file mode 100644 index a00fa39b..00000000 --- a/class_ewol__resource__Manager.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::Manager


Description:

- -

-

Constructor and Destructor:

-
-+                                                      Manager                 ();
+ virtual ~Manager ();
-
-

Synopsis:

-
-+         void                                         unInit                  ();
+ void display ();
+ void reLoadResources ();
+ void update (const std::shared_ptr<ewol::Resource> & _object);
+ void updateContext ();
+ void contextHasBeenDestroyed ();
+ std::shared_ptr<ewol::Resource> localKeep (const std::string & _filename);
+ void localAdd (const std::shared_ptr<ewol::Resource> & _object);
+ virtual void cleanInternalRemoved ();
-
-

Detail:

-

Manager

-+  Manager ();
-initialize the internal variable
-
-
-

~Manager

-+ virtual  ~Manager ();
-Uninitiamize the resource manager, free all resources previously requested
Note: when not free == > generate warning, because the segfault can appear after...
-
-
-

unInit

-+ void unInit ();
-remove all resources (un-init) out of the destructor (due to the system implementation)
-
-
-

display

-+ void display ();
-display in the log all the resources loaded ...
-
-
-

reLoadResources

-+ void reLoadResources ();
-Reload all resources from files, and send there in openGL card if needed.
Note: If file is reference at THEME:XXX:filename if the Theme change the file will reload the newOne
-
-
-

update

-+ void update (const std::shared_ptr<ewol::Resource> & _object);
-Call by the system to send all the needed data on the graphic card chen they change ...
    - - -
    Parameter [input]:_object The resources that might be updated
    -
- -
-
-

updateContext

-+ void updateContext ();
-Call by the system chen the openGL Context has been unexpectially removed == > This reload all the texture, VBO and other ....
-
-
-

contextHasBeenDestroyed

-+ void contextHasBeenDestroyed ();
-This is to inform the resources manager that we have no more openGl context ...
-
-
-

localKeep

-+ std::shared_ptr<ewol::Resource> localKeep (const std::string & _filename);
- -
-
-
-

localAdd

-+ void localAdd (const std::shared_ptr<ewol::Resource> & _object);
- -
-
-
-

cleanInternalRemoved

-+ virtual void cleanInternalRemoved ();
- -
-
-
-
- - - diff --git a/class_ewol__resource__Program.html b/class_ewol__resource__Program.html deleted file mode 100644 index f2f08d3d..00000000 --- a/class_ewol__resource__Program.html +++ /dev/null @@ -1,505 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::Program


Description:

-Program is a compilation of some fragment Shader and vertex Shader. This construct automaticly this assiciation -The input file must have the form : "myFile.prog" -The data is simple : -<pre> -# Comment line ... paid attention at the space at the end of lines, they are considered like a part of the file ... -# The folder is automaticly get from the program file basic folder -filename1.vert -filename2.frag -filename3.vert -filename4.frag -</pre>

-

Constructor and Destructor:

-
-#                                                              Program                        ();
+ virtual ~Program ();
-
-

Synopsis:

-
-# void                                                 init                           (const std::string & _filename);
+ DECLARE_RESOURCE_NAMED_FACTORY (Program );
+ int32_t getAttribute (std::string _elementName);
+ void sendAttribute (int32_t _idElem,
int32_t _nbElement,
const void* _pointer,
int32_t _jumpBetweenSample);
+ void sendAttributePointer (int32_t _idElem,
int32_t _nbElement,
const std::shared_ptr<ewol::resource::VirtualBufferObject> & _vbo,
int32_t _index,
int32_t _jumpBetweenSample,
int32_t _offset);
+ void sendAttribute (int32_t _idElem,
const std::vector<vec2> & _data);
+ void sendAttribute (int32_t _idElem,
const std::vector<vec3> & _data);
+ void sendAttribute (int32_t _idElem,
const std::vector<etk::Color<float>> & _data);
+ void sendAttribute (int32_t _idElem,
const std::vector<float> & _data);
+ int32_t getUniform (std::string _elementName);
+ void uniformMatrix4fv (int32_t _idElem,
int32_t _nbElement,
mat4 _pointer,
bool _transpose);
+ void uniform (int32_t _idElem,
const etk::Color<float> & _value);
+ void uniform1f (int32_t _idElem,
float _value1);
+ void uniform2f (int32_t _idElem,
float _value1,
float _value2);
+ void uniform3f (int32_t _idElem,
float _value1,
float _value2,
float _value3);
+ void uniform4f (int32_t _idElem,
float _value1,
float _value2,
float _value3,
float _value4);
+ void uniform1i (int32_t _idElem,
int32_t _value1);
+ void uniform2i (int32_t _idElem,
int32_t _value1,
int32_t _value2);
+ void uniform3i (int32_t _idElem,
int32_t _value1,
int32_t _value2,
int32_t _value3);
+ void uniform4i (int32_t _idElem,
int32_t _value1,
int32_t _value2,
int32_t _value3,
int32_t _value4);
+ void uniform1fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
+ void uniform2fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
+ void uniform3fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
+ void uniform4fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
+ void uniform1iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
+ void uniform2iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
+ void uniform3iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
+ void uniform4iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
+ void uniform2 (int32_t _idElem,
const vec2 & _value);
+ void uniform3 (int32_t _idElem,
const vec3 & _value);
+ void uniform4 (int32_t _idElem,
const vec4 & _value);
+ void uniform2 (int32_t _idElem,
const ivec2 & _value);
+ void uniform3 (int32_t _idElem,
const ivec3 & _value);
+ void uniform4 (int32_t _idElem,
const ivec4 & _value);
+ void use ();
+ void setTexture0 (int32_t _idElem,
GLint _textureOpenGlID);
+ void setTexture1 (int32_t _idElem,
GLint _textureOpenGlID);
+ void unUse ();
+ void updateContext ();
+ void removeContext ();
+ void removeContextToLate ();
+ void reload ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::Program
-

Detail:

-

Program

-#  Program ();
-Contructor of an opengl Program.
    - - -
    Parameter [input]:filename Standard file name format. see @ref etk::FSNode
    -
- -
-
-

init

-# void init (const std::string & _filename);
- -
-
-
-

DECLARE_RESOURCE_NAMED_FACTORY

-+  DECLARE_RESOURCE_NAMED_FACTORY (Program );
- -
-
-
-

~Program

-+ virtual  ~Program ();
-Destructor, remove the current Program.
-
-
-

getAttribute

-+ int32_t getAttribute (std::string _elementName);
-User request an attribute on this program.
Note: The attribute is send to the fragment shaders
    - - -
    Parameter [input]:_elementName Name of the requested attribute.
    Return: An abstract ID of the current attribute (this value is all time availlable, even if the program will be reloaded)
    -
- -
-
-

sendAttribute

-+ void sendAttribute (int32_t _idElem,
int32_t _nbElement,
const void* _pointer,
int32_t _jumpBetweenSample);
-Send attribute table to the spefified ID attribure (not send if does not really exist in the openGL program).
    - - - - - -
    Parameter [input]:_idElem Id of the Attribute that might be sended.
    Parameter [input]:_nbElement Specifies the number of elements that are to be modified.
    Parameter [input]:_pointer Pointer on the data that might be sended.
    Parameter [input]:_jumpBetweenSample Number of byte to jump between 2 vertex (this permit to enterlace informations)
    -
- -
-
-

sendAttributePointer

-+ void sendAttributePointer (int32_t _idElem,
int32_t _nbElement,
const
std::shared_ptr<ewol::resource::VirtualBufferObject> & _vbo,
int32_t _index,
int32_t _jumpBetweenSample,
int32_t _offset);
- -
-
-
-

sendAttribute

-+ void sendAttribute (int32_t _idElem,
const
std::vector<vec2> & _data);
- -
-
-
-

sendAttribute

-+ void sendAttribute (int32_t _idElem,
const
std::vector<vec3> & _data);
- -
-
-
-

sendAttribute

-+ void sendAttribute (int32_t _idElem,
const
std::vector<etk::Color<float>> & _data);
- -
-
-
-

sendAttribute

-+ void sendAttribute (int32_t _idElem,
const
std::vector<float> & _data);
- -
-
-
-

getUniform

-+ int32_t getUniform (std::string _elementName);
-User request an Uniform on this program.
Note: uniform value is availlable for all the fragment shader in the program (only one value for all)
    - - -
    Parameter [input]:_elementName Name of the requested uniform.
    Return: An abstract ID of the current uniform (this value is all time availlable, even if the program will be reloaded)
    -
- -
-
-

uniformMatrix4fv

-+ void uniformMatrix4fv (int32_t _idElem,
int32_t _nbElement,
mat4 _pointer,
bool _transpose);
-Send a uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.
    Parameter [input]:_pointer Pointer on the data that might be sended
    Parameter [input]:_transpose Transpose the matrix (needed all the taime in the normal openGl access (only not done in the openGL-ES2 due to the fact we must done it ourself)
    -
- -
-
-

uniform

-+ void uniform (int32_t _idElem,
const
etk::Color<float> & _value);
- -
-
-
-

uniform1f

-+ void uniform1f (int32_t _idElem,
float _value1);
-Send 1 float uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    -
- -
-
-

uniform2f

-+ void uniform2f (int32_t _idElem,
float _value1,
float _value2);
-Send 2 float uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    Parameter [input]:_value2 Value to send at the Uniform
    -
- -
-
-

uniform3f

-+ void uniform3f (int32_t _idElem,
float _value1,
float _value2,
float _value3);
-Send 3 float uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    Parameter [input]:_value2 Value to send at the Uniform
    Parameter [input]:_value3 Value to send at the Uniform
    -
- -
-
-

uniform4f

-+ void uniform4f (int32_t _idElem,
float _value1,
float _value2,
float _value3,
float _value4);
-Send 4 float uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    Parameter [input]:_value2 Value to send at the Uniform
    Parameter [input]:_value3 Value to send at the Uniform
    Parameter [input]:_value4 Value to send at the Uniform
    -
- -
-
-

uniform1i

-+ void uniform1i (int32_t _idElem,
int32_t _value1);
-Send 1 signed integer uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    -
- -
-
-

uniform2i

-+ void uniform2i (int32_t _idElem,
int32_t _value1,
int32_t _value2);
-Send 2 signed integer uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    Parameter [input]:_value2 Value to send at the Uniform
    -
- -
-
-

uniform3i

-+ void uniform3i (int32_t _idElem,
int32_t _value1,
int32_t _value2,
int32_t _value3);
-Send 3 signed integer uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    Parameter [input]:_value2 Value to send at the Uniform
    Parameter [input]:_value3 Value to send at the Uniform
    -
- -
-
-

uniform4i

-+ void uniform4i (int32_t _idElem,
int32_t _value1,
int32_t _value2,
int32_t _value3,
int32_t _value4);
-Send 4 signed integer uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_value1 Value to send at the Uniform
    Parameter [input]:_value2 Value to send at the Uniform
    Parameter [input]:_value3 Value to send at the Uniform
    Parameter [input]:_value4 Value to send at the Uniform
    -
- -
-
-

uniform1fv

-+ void uniform1fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
-Send "vec1" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform2fv

-+ void uniform2fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
-Send "vec2" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform3fv

-+ void uniform3fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
-Send "vec3" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform4fv

-+ void uniform4fv (int32_t _idElem,
int32_t _nbElement,
const float* _value);
-Send "vec4" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform1iv

-+ void uniform1iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
-Send "ivec1" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform2iv

-+ void uniform2iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
-Send "ivec2" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the Attribute that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform3iv

-+ void uniform3iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
-Send "ivec3" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform4iv

-+ void uniform4iv (int32_t _idElem,
int32_t _nbElement,
const int32_t* _value);
-Send "ivec4" uniform element to the spefified ID (not send if does not really exist in the openGL program)
    - - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_nbElement Number of element sended
    Parameter [input]:_value Pointer on the data
    -
- -
-
-

uniform2

-+ void uniform2 (int32_t _idElem,
const vec2 & _value);
- -
-
-
-

uniform3

-+ void uniform3 (int32_t _idElem,
const vec3 & _value);
- -
-
-
-

uniform4

-+ void uniform4 (int32_t _idElem,
const vec4 & _value);
- -
-
-
-

uniform2

-+ void uniform2 (int32_t _idElem,
const ivec2 & _value);
- -
-
-
-

uniform3

-+ void uniform3 (int32_t _idElem,
const ivec3 & _value);
- -
-
-
-

uniform4

-+ void uniform4 (int32_t _idElem,
const ivec4 & _value);
- -
-
-
-

use

-+ void use ();
-Request the processing of this program
-
-
-

setTexture0

-+ void setTexture0 (int32_t _idElem,
GLint _textureOpenGlID);
-set the testure Id on the specify uniform element.
    - - - -
    Parameter [input]:_idElem Id of the uniform that might be sended.
    Parameter [input]:_textureOpenGlID Real openGL texture ID
    -
- -
-
-

setTexture1

-+ void setTexture1 (int32_t _idElem,
GLint _textureOpenGlID);
- -
-
-
-

unUse

-+ void unUse ();
-Stop the processing of this program
-
-
-

updateContext

-+ void updateContext ();
-This load/reload the data in the opengl context, needed when removed previously.
-
-
-

removeContext

-+ void removeContext ();
-remove the data from the opengl context.
-
-
-

removeContextToLate

-+ void removeContextToLate ();
-Special android spec! It inform us that all context is removed and after notify us...
-
-
-

reload

-+ void reload ();
-Relode the shader from the file. used when a request of resouces reload is done.
Note: this is really usefull when we tested the new themes or shader developpements.
-
-
-
- - - diff --git a/class_ewol__resource__Shader.html b/class_ewol__resource__Shader.html deleted file mode 100644 index eece4cb2..00000000 --- a/class_ewol__resource__Shader.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::Shader


Description:

-Shader is a specific resources for opengl, used only in @ref Program. This are components of the renderer pipe-line

-

Constructor and Destructor:

-
-#                Shader                         ();
+ virtual ~Shader ();
-
-

Synopsis:

-
-+ void   init                           (const std::string & _filename);
+ DECLARE_RESOURCE_NAMED_FACTORY (Shader );
+ GLuint getGL_ID ();
+ GLenum getShaderType ();
+ void updateContext ();
+ void removeContext ();
+ void removeContextToLate ();
+ void reload ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::Shader
-

Detail:

-

Shader

-#  Shader ();
-Contructor of an opengl Shader
    - - -
    Parameter [input]:filename Standard file name format. see @ref etk::FSNode
    -
- -
-
-

init

-+ void init (const std::string & _filename);
- -
-
-
-

DECLARE_RESOURCE_NAMED_FACTORY

-+  DECLARE_RESOURCE_NAMED_FACTORY (Shader );
- -
-
-
-

~Shader

-+ virtual  ~Shader ();
-Destructor, remove the current Shader
-
-
-

getGL_ID

-+ GLuint getGL_ID ();
-get the opengl reference id of this shader.
    - -
    Return: The opengl id.
    -
- -
-
-

getShaderType

-+ GLenum getShaderType ();
-get the opengl type of this shader.
    - -
    Return: The type of this loaded shader.
    -
- -
-
-

updateContext

-+ void updateContext ();
-This load/reload the data in the opengl context, needed when removed previously.
-
-
-

removeContext

-+ void removeContext ();
-remove the data from the opengl context.
-
-
-

removeContextToLate

-+ void removeContextToLate ();
-Special android spec! It inform us that all context is removed and after notify us...
-
-
-

reload

-+ void reload ();
-Relode the shader from the file. used when a request of resouces reload is done.
Note: this is really usefull when we tested the new themes or shader developpements.
-
-
-
- - - diff --git a/class_ewol__resource__Texture.html b/class_ewol__resource__Texture.html deleted file mode 100644 index e3a17cc0..00000000 --- a/class_ewol__resource__Texture.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::Texture


Description:

- -

-

Constructor and Destructor:

-
-#                        Texture                  ();
+ virtual ~Texture ();
-
-

Synopsis:

-
-# egami::Image   m_data;
# GLuint m_texId;
# vec2 m_endPointSize;
# bool m_loaded;
+ void updateContext ();
+ void removeContext ();
+ void removeContextToLate ();
+ GLuint getId () const;
+ const vec2 & getUsableSize () const;
+ const ivec2 & getOpenGlSize () const;
# void init (const std::string & _filename);
# void init ();
+ DECLARE_RESOURCE_FACTORY (Texture );
+ void setImageSize (ivec2 newSize);
+ egami::Image & get ();
+ void flush ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::Texture
+--> ewol::resource::ImageDF
+--> ewol::resource::TexturedFont
+--> ewol::resource::TextureFile
+--> ewol::resource::DistanceFieldFont
-

Detail:

-

m_data

-# egami::Image m_data;
- -
-
-
-

m_texId

-# GLuint m_texId;
- -
-
-
-

m_endPointSize

-# vec2 m_endPointSize;
- -
-
-
-

m_loaded

-# bool m_loaded;
- -
-
-
-

updateContext

-+ void updateContext ();
-Call when need to send data on the harware (openGL)
Note: This is done asynchronously with the create of the Resource.
-
-
-

removeContext

-+ void removeContext ();
-The current OpenGl context is removing ==> remove yout own system data
-
-
-

removeContextToLate

-+ void removeContextToLate ();
-The notification of the Context removing is too late, we have no more acces on the OpenGl context (thank you Android). -Juste update your internal state
-
-
-

getId

-+ GLuint getId () const;
- -
-
-
-

getUsableSize

-+ const vec2 & getUsableSize () const;
- -
-
-
-

getOpenGlSize

-+ const ivec2 & getOpenGlSize () const;
- -
-
-
-

init

-# void init (const std::string & _filename);
- -
-
-
-

init

-# void init ();
- -
-
-
-

Texture

-#  Texture ();
- -
-
-
-

DECLARE_RESOURCE_FACTORY

-+  DECLARE_RESOURCE_FACTORY (Texture );
- -
-
-
-

~Texture

-+ virtual  ~Texture ();
- -
-
-
-

setImageSize

-+ void setImageSize (ivec2 newSize);
- -
-
-
-

get

-+ egami::Image & get ();
- -
-
-
-

flush

-+ void flush ();
- -
-
-
-
- - - diff --git a/class_ewol__resource__TextureFile.html b/class_ewol__resource__TextureFile.html deleted file mode 100644 index 6740f035..00000000 --- a/class_ewol__resource__TextureFile.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::TextureFile


Description:

- -

-

Constructor and Destructor:

-
-#                                                      TextureFile     ();
+ virtual ~TextureFile ();
-
-

Synopsis:

-
-# void                                         init            ();
# void init (std::string _genName,
const std::string & _fileName,
const ivec2 & _size);
+ const vec2 & getRealSize ();
+ std::shared_ptr<ewol::resource::TextureFile> create (const std::string & _filename,
ivec2 _size);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> +ewol::resource::Texture
+--> ewol::resource::TextureFile
-

Detail:

-

TextureFile

-#  TextureFile ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

init

-# void init (std::string _genName,
const std::string & _fileName,
const ivec2 & _size);
- -
-
-
-

~TextureFile

-+ virtual  ~TextureFile ();
- -
-
-
-

getRealSize

-+ const vec2 & getRealSize ();
- -
-
-
-

create

-+ std::shared_ptr<ewol::resource::TextureFile> create (const std::string & _filename,
ivec2 _size);
-keep the resource pointer.
Note: Never free this pointer by your own...
    - - - -
    Parameter [input]:_filename Name of the image file.
    Parameter [input]:_requested size of the image (usefull when loading .svg to automatic rescale)
    Return: pointer on the resource or nullptr if an error occured.
    -
- -
-
-
- - - diff --git a/class_ewol__resource__TexturedFont.html b/class_ewol__resource__TexturedFont.html deleted file mode 100644 index 37419d2f..00000000 --- a/class_ewol__resource__TexturedFont.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::TexturedFont


Description:

- -

-

Constructor and Destructor:

-
-#                                                   TexturedFont                   ();
+ virtual ~TexturedFont ();
-
-

Synopsis:

-
-+ std::vector<GlyphProperty>                m_listElement;
# void init (const std::string & _fontName);
+ DECLARE_RESOURCE_NAMED_FACTORY (TexturedFont );
+ int32_t getHeight (const enum ewol::font::mode _displayMode);
+ int32_t getFontSize ();
+ int32_t getIndex (char32_t _charcode,
const enum ewol::font::mode _displayMode);
+ ewol::GlyphProperty* getGlyphPointer (const char32_t & _charcode,
const enum ewol::font::mode _displayMode);
+ enum ewol::font::mode getWrappingMode (const enum ewol::font::mode _source);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> +ewol::resource::Texture
+--> ewol::resource::TexturedFont
-

Detail:

-

m_listElement

-+ std::vector<GlyphProperty> m_listElement;
- -
-
-
-

TexturedFont

-#  TexturedFont ();
- -
-
-
-

init

-# void init (const std::string & _fontName);
- -
-
-
-

DECLARE_RESOURCE_NAMED_FACTORY

-+  DECLARE_RESOURCE_NAMED_FACTORY (TexturedFont );
- -
-
-
-

~TexturedFont

-+ virtual  ~TexturedFont ();
- -
-
-
-

getHeight

-+ int32_t getHeight (const enum ewol::font::mode _displayMode);
-get the display height of this font
    - - -
    Parameter [input]:_displayMode Mode to display the currrent font
    Return: Dimention of the font need between 2 lines
    -
- -
-
-

getFontSize

-+ int32_t getFontSize ();
-get the font height (user friendly)
    - -
    Return: Dimention of the font the user requested
    -
- -
-
-

getIndex

-+ int32_t getIndex (char32_t _charcode,
const enum
ewol::font::mode _displayMode);
-get the ID of a unicode charcode
    - - - -
    Parameter [input]:_charcode The unicodeValue
    Parameter [input]:_displayMode Mode to display the currrent font
    Return: The ID in the table (if it does not exist : return 0)
    -
- -
-
-

getGlyphPointer

-+ ewol::GlyphProperty* getGlyphPointer (const char32_t & _charcode,
const enum ewol::font::mode _displayMode);
-get the pointer on the coresponding glyph
    - - - -
    Parameter [input]:_charcode The unicodeValue
    Parameter [input]:_displayMode Mode to display the currrent font
    Return: The pointer on the glyph == > never nullptr
    -
- -
-
-

getWrappingMode

-+ enum ewol::font::mode getWrappingMode (const enum ewol::font::mode _source);
-The wrapping mode is used to prevent the non existance of a specific mode. - For exemple when a blod mode does not exist, this resend a regular mode.
    - - -
    Parameter [input]:_source The requested mode.
    Return: the best mode we have in stock.
    -
- -
-
-
- - - diff --git a/class_ewol__resource__VirtualBufferObject.html b/class_ewol__resource__VirtualBufferObject.html deleted file mode 100644 index e9d86616..00000000 --- a/class_ewol__resource__VirtualBufferObject.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::VirtualBufferObject


Description:

-VirtualBufferObject is a specific resources for opengl, this load the data directly in the graphic card ad keep these inside

-

Constructor and Destructor:

-
-#                              VirtualBufferObject      ();
+ virtual ~VirtualBufferObject ();
-
-

Synopsis:

-
-# void                 init                     (int32_t _number);
+ DECLARE_RESOURCE_FACTORY (VirtualBufferObject );
+ GLuint getGL_ID (int32_t id);
+ std::vector<float> & getRefBuffer (int32_t id);
+ void pushOnBuffer (int32_t id,
const vec3 & data);
+ vec3 getOnBufferVec3 (int32_t id,
int32_t elementID);
+ int32_t sizeOnBufferVec3 (int32_t id);
+ void pushOnBuffer (int32_t id,
const vec2 & data);
+ vec2 getOnBufferVec2 (int32_t id,
int32_t elementID);
+ int32_t sizeOnBufferVec2 (int32_t id);
+ void retreiveData ();
+ void flush ();
+ void updateContext ();
+ void removeContext ();
+ void removeContextToLate ();
+ void reload ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Resource
+--> ewol::resource::VirtualBufferObject
-

Detail:

-

VirtualBufferObject

-#  VirtualBufferObject ();
-Constructor of this VBO.
    - - -
    Parameter [input]:accesMode Acces mode : ???
    -
- -
-
-

init

-# void init (int32_t _number);
- -
-
-
-

DECLARE_RESOURCE_FACTORY

-+  DECLARE_RESOURCE_FACTORY (VirtualBufferObject );
- -
-
-
-

~VirtualBufferObject

-+ virtual  ~VirtualBufferObject ();
-Destructor of this VBO.
-
-
-

getGL_ID

-+ GLuint getGL_ID (int32_t id);
-get the real openGL ID.
    - -
    Return: the Ogl id reference of this VBO.
    -
- -
-
-

getRefBuffer

-+ std::vector<float> & getRefBuffer (int32_t id);
-get a reference on hte buffer data for this VBO.
    - - -
    Parameter [input]:id Id of the buffer requested
    Return: A reference on the data.
    -
- -
-
-

pushOnBuffer

-+ void pushOnBuffer (int32_t id,
const vec3 & data);
-push data on a buffer with a custum type :
    - - - -
    Parameter [input]:id Id of the buffer requested.
    Parameter [input]:data Direct data that might be set.
    -
- -
-
-

getOnBufferVec3

-+ vec3 getOnBufferVec3 (int32_t id,
int32_t elementID);
- -
-
-
-

sizeOnBufferVec3

-+ int32_t sizeOnBufferVec3 (int32_t id);
- -
-
-
-

pushOnBuffer

-+ void pushOnBuffer (int32_t id,
const vec2 & data);
-push data on a buffer with a custum type :
    - - - -
    Parameter [input]:id Id of the buffer requested.
    Parameter [input]:data Direct data that might be set.
    -
- -
-
-

getOnBufferVec2

-+ vec2 getOnBufferVec2 (int32_t id,
int32_t elementID);
- -
-
-
-

sizeOnBufferVec2

-+ int32_t sizeOnBufferVec2 (int32_t id);
- -
-
-
-

retreiveData

-+ void retreiveData ();
-get the data from the graphic card.
-
-
-

flush

-+ void flush ();
-Send the data to the graphic card.
-
-
-

updateContext

-+ void updateContext ();
-This load/reload the data in the opengl context, needed when removed previously.
-
-
-

removeContext

-+ void removeContext ();
-remove the data from the opengl context.
-
-
-

removeContextToLate

-+ void removeContextToLate ();
-Special android spec! It inform us that all context is removed and after notify us...
-
-
-

reload

-+ void reload ();
-Relode the shader from the file. used when a request of resouces reload is done.
Note: this is really usefull when we tested the new themes or shader developpements.
-
-
-
- - - diff --git a/class_ewol__resource__progAttributeElement.html b/class_ewol__resource__progAttributeElement.html deleted file mode 100644 index bc8b32b2..00000000 --- a/class_ewol__resource__progAttributeElement.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::resource::progAttributeElement


Description:

-In a openGL program we need some data to communicate with them, we register all the name requested by the user in this structure:
Note: Register all requested element permit to abstract the fact that some element does not exist and remove control of existance from upper code. - This is important to note when the Program is reloaded the elements availlable can change.

-

Associated Namespace:

-

Synopsis:

-
-+ std::string m_name;
+ GLint m_elementId;
+ bool m_isAttribute;
+ bool m_isLinked;
-
-

Detail:

-

m_name

-+ std::string m_name;
- -Name of the element
-
-
-

m_elementId

-+ GLint m_elementId;
- -
-
-

m_isAttribute

-+ bool m_isAttribute;
- -true if it was an attribute element, otherwite it was an uniform
-
-
-

m_isLinked

-+ bool m_isLinked;
- -if this element does not exist this is false
-
-
-
- - - diff --git a/class_ewol__widget__Button.html b/class_ewol__widget__Button.html deleted file mode 100644 index a7fb0784..00000000 --- a/class_ewol__widget__Button.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Button


Description:

-a composed button is a button with an inside composed with the specify XML element -==> this permit to generate standard element simple

-

enum:

- -

Constructor and Destructor:

-
-#                                                        Button                       ();
+ virtual ~Button ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void>                     signalPressed;
+ ewol::object::Signal<void> signalDown;
+ ewol::object::Signal<void> signalUp;
+ ewol::object::Signal<void> signalEnter;
+ ewol::object::Signal<void> signalLeave;
+ ewol::object::Signal<bool> signalValue;
# void init (const std::string & _shaperName);
+ DECLARE_WIDGET_FACTORY (Button ,
"Button" );
+ void setShaperName (const std::string & _shaperName);
# ewol::object::Param<bool> m_value;
+ void setValue (bool _val);
+ bool getValue () const;
# ewol::object::ParamList<enumbuttonLock> m_lock;
+ void setLock (enum buttonLock _lock);
+ enum buttonLock getLock () const;
# ewol::object::Param<bool> m_toggleMode;
+ void setToggleMode (bool _togg);
+ bool getToggleMode () const;
# ewol::object::Param<bool> m_enableSingle;
+ void setEnableSingle (bool _single);
+ bool getEnableSingle () const;
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ virtual void calculateMinMaxSize ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual bool onEventEntry (const ewol::event::Entry & _event);
+ virtual void onDetectPresenceToggleWidget ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container2
+--> ewol::widget::Button
-

Detail:

-

signalPressed

-+ ewol::object::Signal<void> signalPressed;
- -
-
-
-

signalDown

-+ ewol::object::Signal<void> signalDown;
- -
-
-
-

signalUp

-+ ewol::object::Signal<void> signalUp;
- -
-
-
-

signalEnter

-+ ewol::object::Signal<void> signalEnter;
- -
-
-
-

signalLeave

-+ ewol::object::Signal<void> signalLeave;
- -
-
-
-

signalValue

-+ ewol::object::Signal<bool> signalValue;
- -
-
-
-

Button

-#  Button ();
-Constructor
    - - -
    Parameter [input]:_shaperName Shaper file properties
    -
- -
-
-

init

-# void init (const std::string & _shaperName);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Button ,
"Button" );
- -
-
-
-

~Button

-+ virtual  ~Button ();
-Destructor
-
-
-

setShaperName

-+ void setShaperName (const std::string & _shaperName);
-set the shaper name (use the contructer one this permit to not noad unused shaper)
    - - -
    Parameter [input]:_shaperName The new shaper filename
    -
- -
-
-

m_value

-# ewol::object::Param<bool> m_value;
- -Current state of the button.
-
-
-

setValue

-+ void setValue (bool _val);
-set the currentValue of the Button (pressed or not)
Note: Work only in toggle mode
    - - -
    Parameter [input]:_val New value of the button
    -
- -
-
-

getValue

-+ bool getValue () const;
-get the current button value.
    - -
    Return: True : The button is pressed.<br/>false : The button is released.
    -
- -
-
-

m_lock

-# ewol::object::ParamList<enumbuttonLock> m_lock;
- -Current lock state of the button.
-
-
-

setLock

-+ void setLock (enum buttonLock _lock);
-set the button lock state.
    - - -
    Parameter [input]:_lock New lock mode of the button
    -
- -
-
-

getLock

-+ enum buttonLock getLock () const;
-get the current button lock value.
    - -
    Return: The requested lock mode
    -
- -
-
-

m_toggleMode

-# ewol::object::Param<bool> m_toggleMode;
- -The button is able to toggle.
-
-
-

setToggleMode

-+ void setToggleMode (bool _togg);
-change the toggle mode.
    - - -
    Parameter [input]:_togg New toggle mode
    -
- -
-
-

getToggleMode

-+ bool getToggleMode () const;
-get the current toggle mode.
    - -
    Return: the current toggle mode.
    -
- -
-
-

m_enableSingle

-# ewol::object::Param<bool> m_enableSingle;
- -When a single subwidget is set display all time it.
-
-
-

setEnableSingle

-+ void setEnableSingle (bool _single);
-Chane the display single widget mode availlable.
    - - -
    Parameter [input]:_single single mode widget set
    -
- -
-
-

getEnableSingle

-+ bool getEnableSingle () const;
-get the current single mode enableling.
    - -
    Return: the current value.
    -
- -
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

onEventEntry

-+ virtual bool onEventEntry (const ewol::event::Entry & _event);
-Entry event. - represent the physical event : - - Keyboard (key event and move event) - - Accelerometer - - Joystick
    - - -
    Parameter [input]:_event Event properties
    Return: true if the event has been used<br/>false if the event has not been used
    -
- -
-
-

onDetectPresenceToggleWidget

-+ virtual void onDetectPresenceToggleWidget ();
-Called when parsing a XML and detect the presence of a second Widget
-
-
-
- - - diff --git a/class_ewol__widget__ButtonColor.html b/class_ewol__widget__ButtonColor.html deleted file mode 100644 index 6c5d78c6..00000000 --- a/class_ewol__widget__ButtonColor.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ButtonColor


Description:

- -

-

Constructor and Destructor:

-
-#                                                    ButtonColor            ();
+ virtual ~ButtonColor ();
-
-

Synopsis:

-
-+         ewol::object::Signal<etk::Color<>>         signalChange;
# void init (etk::Color<> _baseColor,
std::string _shaperName);
+ DECLARE_WIDGET_FACTORY (ButtonColor ,
"ButtonColor" );
+ void setShaperName (std::string _shaperName);
# ewol::object::Param<etk::Color<>> m_textColorFg;
+ const etk::Color<> & getValue ();
+ void setValue (const etk::Color<> & _color);
# virtual void onDraw ();
+ virtual void calculateMinMaxSize ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::ButtonColor
-

Detail:

-

signalChange

-+ ewol::object::Signal<etk::Color<>> signalChange;
- -
-
-
-

ButtonColor

-#  ButtonColor ();
-Main constructor.
    - - - -
    Parameter [input]:_baseColor basic displayed color.
    Parameter [input]:_shaperName The new shaper filename.
    -
- -
-
-

init

-# void init (etk::Color<> _baseColor,
std::string _shaperName);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (ButtonColor ,
"ButtonColor" );
- -
-
-
-

~ButtonColor

-+ virtual  ~ButtonColor ();
-Main destructor.
-
-
-

setShaperName

-+ void setShaperName (std::string _shaperName);
-set the shaper name (use the contructer one this permit to not noad unused shaper).
    - - -
    Parameter [input]:_shaperName The new shaper filename.
    -
- -
-
-

m_textColorFg

-# ewol::object::Param<etk::Color<>> m_textColorFg;
- -Current color.
-
-
-

getValue

-+ const etk::Color<> & getValue ();
-get the current color of the color selection widget
    - -
    Return: The current color
    -
- -
-
-

setValue

-+ void setValue (const etk::Color<> & _color);
-Specify the current color.
    - - -
    Parameter [input]:_color The new display color.
    -
- -
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

onParameterChangeValue

-+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__CheckBox.html b/class_ewol__widget__CheckBox.html deleted file mode 100644 index cbde57fd..00000000 --- a/class_ewol__widget__CheckBox.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::CheckBox


Description:

- -

-

Constructor and Destructor:

-
-#                                                        CheckBox               ();
+ virtual ~CheckBox ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void>                     signalPressed;
+ ewol::object::Signal<void> signalDown;
+ ewol::object::Signal<void> signalUp;
+ ewol::object::Signal<void> signalEnter;
+ ewol::object::Signal<bool> signalValue;
# void init (const std::string & _shaperName);
+ DECLARE_WIDGET_FACTORY (CheckBox ,
"CheckBox" );
+ void setShaperName (const std::string & _shaperName);
# ewol::object::Param<bool> m_value;
+ void setValue (bool _val);
+ bool getValue () const;
# void changeStatusIn (int32_t _newStatusId);
# void CheckStatus ();
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ virtual void calculateMinMaxSize ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual bool onEventEntry (const ewol::event::Entry & _event);
+ virtual void periodicCall (const ewol::event::Time & _event);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container2
+--> ewol::widget::CheckBox
-

Detail:

-

signalPressed

-+ ewol::object::Signal<void> signalPressed;
- -
-
-
-

signalDown

-+ ewol::object::Signal<void> signalDown;
- -
-
-
-

signalUp

-+ ewol::object::Signal<void> signalUp;
- -
-
-
-

signalEnter

-+ ewol::object::Signal<void> signalEnter;
- -
-
-
-

signalValue

-+ ewol::object::Signal<bool> signalValue;
- -
-
-
-

CheckBox

-#  CheckBox ();
-Main checkbox constructor
    - - -
    Parameter [input]:_shaperName Shaper file properties
    -
- -
-
-

init

-# void init (const std::string & _shaperName);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (CheckBox ,
"CheckBox" );
- -
-
-
-

~CheckBox

-+ virtual  ~CheckBox ();
-main destructor.
-
-
-

setShaperName

-+ void setShaperName (const std::string & _shaperName);
-set the shaper name (use the contructer one this permit to not noad unused shaper)
    - - -
    Parameter [input]:_shaperName The new shaper filename
    -
- -
-
-

m_value

-# ewol::object::Param<bool> m_value;
- -Current state of the checkbox.
-
-
-

setValue

-+ void setValue (bool _val);
-set the current value of the checkbox (check or not)
    - - -
    Parameter [input]:_val New value of the button
    -
- -
-
-

getValue

-+ bool getValue () const;
-get the current button value.
    - -
    Return: True : The checkbox is active.<br/>false : The checkbox is disable.
    -
- -
-
-

changeStatusIn

-# void changeStatusIn (int32_t _newStatusId);
-internal system to change the property of the current status
    - - -
    Parameter [input]:_newStatusId new state
    -
- -
-
-

CheckStatus

-# void CheckStatus ();
-update the status with the internal satte of the button ...
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

onEventEntry

-+ virtual bool onEventEntry (const ewol::event::Entry & _event);
-Entry event. - represent the physical event : - - Keyboard (key event and move event) - - Accelerometer - - Joystick
    - - -
    Parameter [input]:_event Event properties
    Return: true if the event has been used<br/>false if the event has not been used
    -
- -
-
-

periodicCall

-+ virtual void periodicCall (const ewol::event::Time & _event);
-periodic call of this widget
    - - -
    Parameter:_event Current time property
    -
- -
-
-
- - - diff --git a/class_ewol__widget__ColorBar.html b/class_ewol__widget__ColorBar.html deleted file mode 100644 index 3eb61b5a..00000000 --- a/class_ewol__widget__ColorBar.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ColorBar


Description:

- -

-

Constructor and Destructor:

-
-#                                            ColorBar               ();
+ virtual ~ColorBar ();
-
-

Synopsis:

-
-+         ewol::object::Signal<etk::Color<>> signalChange;
# void init ();
+ DECLARE_WIDGET_FACTORY (ColorBar ,
"ColorBar" );
+ etk::Color<> getCurrentColor ();
+ void setCurrentColor (etk::Color<> _newOne);
# virtual void onDraw ();
+ virtual void calculateMinMaxSize ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::ColorBar
-

Detail:

-

signalChange

-+ ewol::object::Signal<etk::Color<>> signalChange;
- -
-
-
-

ColorBar

-#  ColorBar ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (ColorBar ,
"ColorBar" );
- -
-
-
-

~ColorBar

-+ virtual  ~ColorBar ();
- -
-
-
-

getCurrentColor

-+ etk::Color<> getCurrentColor ();
- -
-
-
-

setCurrentColor

-+ void setCurrentColor (etk::Color<> _newOne);
- -
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-
- - - diff --git a/class_ewol__widget__ColorChooser.html b/class_ewol__widget__ColorChooser.html deleted file mode 100644 index d147e47d..00000000 --- a/class_ewol__widget__ColorChooser.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ColorChooser


Constructor and Destructor:

-
-#                                                 ColorChooser               ();
+ virtual ~ColorChooser ();
-
-

Synopsis:

-
-+ ewol::object::Signal<etk::Color<>>      signalChange;
# void init ();
+ DECLARE_WIDGET_FACTORY (ColorChooser ,
"ColorChooser" );
+ void setColor (etk::Color<> _newColor);
+ etk::Color<> getColor ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::ContainerN
+--> +ewol::widget::Sizer
+--> ewol::widget::ColorChooser
-

Detail:

-

signalChange

-+ ewol::object::Signal<etk::Color<>> signalChange;
- -
-
-
-

ColorChooser

-#  ColorChooser ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (ColorChooser ,
"ColorChooser" );
- -
-
-
-

~ColorChooser

-+ virtual  ~ColorChooser ();
- -
-
-
-

setColor

-+ void setColor (etk::Color<> _newColor);
- -
-
-
-

getColor

-+ etk::Color<> getColor ();
- -
-
-
-
- - - diff --git a/class_ewol__widget__Composer.html b/class_ewol__widget__Composer.html deleted file mode 100644 index e6f3754d..00000000 --- a/class_ewol__widget__Composer.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Composer


Description:

-the composer widget is a widget that create a link on a string.file to parse the data and generate some widget tree

-

enum:

- -

Constructor and Destructor:

-
-#              Composer               ();
+ virtual ~Composer ();
-
-

Synopsis:

-
-# void init                   (enum composerMode _mode,
const std::string & _data);
+ DECLARE_WIDGET_FACTORY (Composer ,
"Composer" );
+ bool loadFromFile (const std::string & _fileName);
+ bool loadFromString (const std::string & _composerXmlString);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container
+--> ewol::widget::Composer
+--> ewol::widget::FileChooser
-

Detail:

-

Composer

-#  Composer ();
-Constructor
-
-
-

init

-# void init (enum composerMode _mode,
const
std::string & _data);
-Constructor
    - - - -
    Parameter [input]:_mode mode of parsing the string
    Parameter [input]:_data file/directString data to generate compositing of the widget..
    -
- -
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Composer ,
"Composer" );
- -
-
-
-

~Composer

-+ virtual  ~Composer ();
-Destructor
-
-
-

loadFromFile

-+ bool loadFromFile (const std::string & _fileName);
-load a composition with a file
    - - -
    Parameter [input]:_fileName Name of the file
    Return: true == > all done OK<br/>false == > some error occured
    -
- -
-
-

loadFromString

-+ bool loadFromString (const std::string & _composerXmlString);
-load a composition with a file
    - - -
    Parameter [input]:_composerXmlString xml to parse directly
    Return: true == > all done OK<br/>false == > some error occured
    -
- -
-
-
- - - diff --git a/class_ewol__widget__Container.html b/class_ewol__widget__Container.html deleted file mode 100644 index 2871c168..00000000 --- a/class_ewol__widget__Container.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Container


Description:

-the Cotainer widget is a widget that have an only one subWidget

-

Constructor and Destructor:

-
-#                                       Container               ();
+ virtual ~Container ();
-
-

Synopsis:

-
-#         std::shared_ptr<ewol::Widget> m_subWidget;
# void init (std::shared_ptr<ewol::Widget> _subElement);
+ std::shared_ptr<ewol::Widget> getSubWidget ();
+ void setSubWidget (std::shared_ptr<ewol::Widget> _newWidget);
+ void subWidgetRemove ();
+ void subWidgetUnLink ();
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual void onRegenerateDisplay ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void calculateMinMaxSize ();
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
+ virtual bool loadXML (exml::Element* _node);
+ virtual void setOffset (const vec2 & _newVal);
+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Container
+--> ewol::widget::PopUp
+--> ewol::widget::ContextMenu
+--> ewol::widget::Scroll
+--> ewol::widget::Composer
-

Detail:

-

m_subWidget

-# std::shared_ptr<ewol::Widget> m_subWidget;
- -
-
-
-

Container

-#  Container ();
-Constructor
-
-
-

init

-# void init (std::shared_ptr<ewol::Widget> _subElement);
- -
-
-
-

~Container

-+ virtual  ~Container ();
-Destructor
-
-
-

getSubWidget

-+ std::shared_ptr<ewol::Widget> getSubWidget ();
-get the main node widget
    - -
    Return: the requested pointer on the node
    -
- -
-
-

setSubWidget

-+ void setSubWidget (std::shared_ptr<ewol::Widget> _newWidget);
-set the subWidget node widget.
    - - -
    Parameter [input]:_newWidget The widget to add.
    -
- -
-
-

subWidgetRemove

-+ void subWidgetRemove ();
-remove the subWidget node (async).
-
-
-

subWidgetUnLink

-+ void subWidgetUnLink ();
-Unlink the subwidget Node.
-
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

getSubObjectNamed

-+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
-Retrive an object with his name (in the global list)
    - - -
    Parameter [input]:_name Name of the object
    Return: the requested object or nullptr
    -
- -
-
-

loadXML

-+ virtual bool loadXML (exml::Element* _node);
-load properties with an XML node.
    - - -
    Parameter [input]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-

setOffset

-+ virtual void setOffset (const vec2 & _newVal);
-set the zoom property of the widget.
    - - -
    Parameter [input]:_newVal offset value.
    -
- -
-
-

requestDestroyFromChild

-+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
- -
-
-
-
- - - diff --git a/class_ewol__widget__Container2.html b/class_ewol__widget__Container2.html deleted file mode 100644 index 94248693..00000000 --- a/class_ewol__widget__Container2.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Container2


Description:

-the Cotainer widget is a widget that have an only one subWidget

-

Constructor and Destructor:

-
-#                                       Container2                   ();
+ virtual ~Container2 ();
-
-

Synopsis:

-
-#         std::shared_ptr<ewol::Widget> m_subWidget;
# int32_t m_idWidgetDisplayed;
# void init (std::shared_ptr<ewol::Widget> _subElement,
std::shared_ptr<ewol::Widget> _subElementToggle);
+ void setSubWidget (std::shared_ptr<ewol::Widget> _subWidget);
+ void setSubWidgetToggle (std::shared_ptr<ewol::Widget> _subWidget);
+ std::shared_ptr<ewol::Widget> getSubWidget () const;
+ std::shared_ptr<ewol::Widget> getSubWidgetToggle () const;
+ void subWidgetRemove ();
+ void subWidgetRemoveToggle ();
+ void subWidgetUnLink ();
+ void subWidgetUnLinkToggle ();
# virtual ewol::Padding calculateSizePadded (const vec2 & _availlable,
const ewol::Padding & _padding);
# virtual void calculateMinMaxSizePadded (const ewol::Padding & _padding);
# virtual void onDetectPresenceToggleWidget ();
# int32_t convertId (int32_t _id);
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual void onRegenerateDisplay ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void calculateMinMaxSize ();
+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
+ virtual bool loadXML (exml::Element* _node);
+ virtual void setOffset (const vec2 & _newVal);
+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Container2
+--> ewol::widget::Button
+--> ewol::widget::CheckBox
-

Detail:

-

m_subWidget

-# std::shared_ptr<ewol::Widget> m_subWidget;
- -2 subwidget possible
-
-
-

m_idWidgetDisplayed

-# int32_t m_idWidgetDisplayed;
- -current widget displayed
-
-
-

Container2

-#  Container2 ();
-Constructor
    - - - -
    Parameter [input]:_subElement Widget to set on the normal position
    Parameter [input]:_subElementToggle Widget to set on the toggle position
    -
- -
-
-

init

-# void init (std::shared_ptr<ewol::Widget> _subElement,
std::shared_ptr<ewol::Widget> _subElementToggle);
- -
-
-
-

~Container2

-+ virtual  ~Container2 ();
-Destructor
-
-
-

setSubWidget

-+ void setSubWidget (std::shared_ptr<ewol::Widget> _subWidget);
-Specify the current widget
    - - -
    Parameter [input]:_subWidget Widget to add normal
    -
- -
-
-

setSubWidgetToggle

-+ void setSubWidgetToggle (std::shared_ptr<ewol::Widget> _subWidget);
-Specify the current toggle widget
    - - -
    Parameter [input]:_subWidget Widget to add Toggle
    -
- -
-
-

getSubWidget

-+ std::shared_ptr<ewol::Widget> getSubWidget () const;
-get the current displayed composition
    - -
    Return: The base widget
    -
- -
-
-

getSubWidgetToggle

-+ std::shared_ptr<ewol::Widget> getSubWidgetToggle () const;
-get the current displayed composition
    - -
    Return: The toggle widget
    -
- -
-
-

subWidgetRemove

-+ void subWidgetRemove ();
-remove the subWidget node (async).
-
-
-

subWidgetRemoveToggle

-+ void subWidgetRemoveToggle ();
-remove the subWidget Toggle node (async).
-
-
-

subWidgetUnLink

-+ void subWidgetUnLink ();
-Unlink the subwidget Node.
-
-
-

subWidgetUnLinkToggle

-+ void subWidgetUnLinkToggle ();
-Unlink the subwidget Toggle Node.
-
-
-

calculateSizePadded

-# virtual ewol::Padding calculateSizePadded (const vec2 & _availlable,
const ewol::Padding & _padding);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - - -
    Parameter [input]:_available Available x&y pixel size
    Parameter [input]:_padding Padding of the widget.
    -
- -
-
-

calculateMinMaxSizePadded

-# virtual void calculateMinMaxSizePadded (const ewol::Padding & _padding);
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_padding Padding of the widget.
    -
- -
-
-

onDetectPresenceToggleWidget

-# virtual void onDetectPresenceToggleWidget ();
-Called when parsing a XML and detect the presence of a second Widget
-
-
-

convertId

-# int32_t convertId (int32_t _id);
-convert ID of the widget if not existed
    - - -
    Parameter [input]:_id Id of the widget to display.
    Return: the id of the widget displayable
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

getSubObjectNamed

-+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
-Retrive an object with his name (in the global list)
    - - -
    Parameter [input]:_name Name of the object
    Return: the requested object or nullptr
    -
- -
-
-

loadXML

-+ virtual bool loadXML (exml::Element* _node);
-load properties with an XML node.
    - - -
    Parameter [input]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-

setOffset

-+ virtual void setOffset (const vec2 & _newVal);
-set the zoom property of the widget.
    - - -
    Parameter [input]:_newVal offset value.
    -
- -
-
-

requestDestroyFromChild

-+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
- -
-
-
-
- - - diff --git a/class_ewol__widget__ContainerN.html b/class_ewol__widget__ContainerN.html deleted file mode 100644 index 46928c29..00000000 --- a/class_ewol__widget__ContainerN.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ContainerN


Description:

-the Cotainer widget is a widget that have an only one subWidget

-

Constructor and Destructor:

-
-#                                                  ContainerN                ();
+ virtual ~ContainerN ();
-
-

Synopsis:

-
-#         std::list<std::shared_ptr<ewol::Widget>> m_subWidget;
# void init ();
# bvec2 m_lockExpand;
# bvec2 m_subExpend;
+ void lockExpand (const bvec2 & _lockExpand);
+ virtual bvec2 canExpand ();
+ virtual void subWidgetRemoveAll ();
+ virtual void subWidgetRemoveAllDelayed ();
+ virtual int32_t subWidgetAdd (std::shared_ptr<ewol::Widget> _newWidget);
+ int32_t subWidgetAddBack (std::shared_ptr<ewol::Widget> _newWidget);
+ int32_t subWidgetAddEnd (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual int32_t subWidgetAddStart (std::shared_ptr<ewol::Widget> _newWidget);
+ int32_t subWidgetAddFront (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void subWidgetRemove (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void subWidgetUnLink (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual void onRegenerateDisplay ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void calculateMinMaxSize ();
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
+ virtual bool loadXML (exml::Element* _node);
+ virtual void setOffset (const vec2 & _newVal);
+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::ContainerN
+--> ewol::widget::Sizer
+--> ewol::widget::WSlider
+--> ewol::widget::Layer
-

Detail:

-

m_subWidget

-# std::list<std::shared_ptr<ewol::Widget>> m_subWidget;
- -
-
-
-

ContainerN

-#  ContainerN ();
-Constructor
-
-
-

init

-# void init ();
- -
-
-
-

~ContainerN

-+ virtual  ~ContainerN ();
-Destructor
-
-
-

m_lockExpand

-# bvec2 m_lockExpand;
- -Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget
-
-
-

m_subExpend

-# bvec2 m_subExpend;
- -reference of the sub element expention requested.
-
-
-

lockExpand

-+ void lockExpand (const bvec2 & _lockExpand);
-Limit the expend properties to the current widget (no contamination)
    - - -
    Parameter [input]:_lockExpend Lock mode of the expend properties
    -
- -
-
-

canExpand

-+ virtual bvec2 canExpand ();
-get the expend capabilities (x&y)
Note: : INTERNAL EWOL SYSTEM
    - -
    Return: 2D boolean repensent the capacity to expend
    -
- -
-
-

subWidgetRemoveAll

-+ virtual void subWidgetRemoveAll ();
-remove all sub element from the widget.
-
-
-

subWidgetRemoveAllDelayed

-+ virtual void subWidgetRemoveAllDelayed ();
-remove all sub element from the widget (delayed to prevent remove in the callbback).
-
-
-

subWidgetAdd

-+ virtual int32_t subWidgetAdd (std::shared_ptr<ewol::Widget> _newWidget);
+ int32_t subWidgetAddBack (std::shared_ptr<ewol::Widget> _newWidget);
+ int32_t subWidgetAddEnd (std::shared_ptr<ewol::Widget> _newWidget);
-add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
    - - -
    Parameter [input]:_newWidget the element pointer
    Return: the ID of the set element
    -
- -
-
-

subWidgetAddStart

-+ virtual int32_t subWidgetAddStart (std::shared_ptr<ewol::Widget> _newWidget);
+ int32_t subWidgetAddFront (std::shared_ptr<ewol::Widget> _newWidget);
-add at start position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
    - - -
    Parameter [input]:_newWidget the element pointer
    Return: the ID of the set element
    -
- -
-
-

subWidgetRemove

-+ virtual void subWidgetRemove (std::shared_ptr<ewol::Widget> _newWidget);
-remove definitly a widget from the system and this layer.
    - - -
    Parameter [input]:_newWidget the element pointer.
    -
- -
-
-

subWidgetUnLink

-+ virtual void subWidgetUnLink (std::shared_ptr<ewol::Widget> _newWidget);
-Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...)
    - - -
    Parameter [input]:_newWidget the element pointer.
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

getSubObjectNamed

-+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
-Retrive an object with his name (in the global list)
    - - -
    Parameter [input]:_name Name of the object
    Return: the requested object or nullptr
    -
- -
-
-

loadXML

-+ virtual bool loadXML (exml::Element* _node);
-load properties with an XML node.
    - - -
    Parameter [input]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-

setOffset

-+ virtual void setOffset (const vec2 & _newVal);
-set the zoom property of the widget.
    - - -
    Parameter [input]:_newVal offset value.
    -
- -
-
-

requestDestroyFromChild

-+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
- -
-
-
-
- - - diff --git a/class_ewol__widget__ContextMenu.html b/class_ewol__widget__ContextMenu.html deleted file mode 100644 index 9bfbff75..00000000 --- a/class_ewol__widget__ContextMenu.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ContextMenu


enum:

- -

Constructor and Destructor:

-
-#                                                        ContextMenu            ();
+ virtual ~ContextMenu ();
-
-

Synopsis:

-
-#         void                                           init                   (const std::string & _shaperName);
+ DECLARE_WIDGET_FACTORY (ContextMenu ,
"ContextMenu" );
+ void setShaperName (const std::string & _shaperName);
+ void setPositionMark (enum markPosition _position,
const vec2 & _arrowPos);
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void calculateMinMaxSize ();
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container
+--> ewol::widget::ContextMenu
-

Detail:

-

ContextMenu

-#  ContextMenu ();
- -
-
-
-

init

-# void init (const std::string & _shaperName);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (ContextMenu ,
"ContextMenu" );
- -
-
-
-

~ContextMenu

-+ virtual  ~ContextMenu ();
- -
-
-
-

setShaperName

-+ void setShaperName (const std::string & _shaperName);
-set the shaper name (use the contructer one this permit to not noad unused shaper)
    - - -
    Parameter [input]:_shaperName The new shaper filename
    -
- -
-
-

setPositionMark

-+ void setPositionMark (enum markPosition _position,
const vec2 & _arrowPos);
- -
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-
- - - diff --git a/class_ewol__widget__Entry.html b/class_ewol__widget__Entry.html deleted file mode 100644 index 5598c9fc..00000000 --- a/class_ewol__widget__Entry.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Entry


Constructor and Destructor:

-
-+                                                        Entry                       ();
+ virtual ~Entry ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void>                     signalClick;
+ ewol::object::Signal<std::string> signalEnter;
+ ewol::object::Signal<std::string> signalModify;
+ void init (const std::string & _newData);
+ DECLARE_WIDGET_FACTORY (Entry ,
"Entry" );
# void setInternalValue (const std::string & _newData);
+ void setValue (const std::string & _newData);
+ std::string getValue () const;
+ void setMaxChar (int32_t _nbMax);
+ int32_t getMaxChar () const;
+ void setRegex (const std::string & _expression);
+ std::string getRegex () const;
# virtual void markToUpdateTextPosition ();
# virtual void updateTextPosition ();
# virtual void updateCursorPosition (const vec2 & _pos,
bool _Selection);
+ virtual void copySelectionToClipBoard (enum ewol::context::clipBoard::clipboardListe _clipboardID);
+ virtual void removeSelected ();
+ void setEmptyText (const std::string & _text);
+ const std::string & getEmptyText () const;
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual bool onEventEntry (const ewol::event::Entry & _event);
+ virtual void onEventClipboard (enum ewol::context::clipBoard::clipboardListe _clipboardID);
+ virtual void calculateMinMaxSize ();
# virtual void onDraw ();
# virtual void onGetFocus ();
# virtual void onLostFocus ();
# virtual void changeStatusIn (int32_t _newStatusId);
# virtual void periodicCall (const ewol::event::Time & _event);
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Entry
-

Detail:

-

signalClick

-+ ewol::object::Signal<void> signalClick;
- -bang on click the entry box
-
-
-

signalEnter

-+ ewol::object::Signal<std::string> signalEnter;
- -Enter key is pressed
-
-
-

signalModify

-+ ewol::object::Signal<std::string> signalModify;
- -data change
-
-
-

Entry

-+  Entry ();
-Contuctor
    - - -
    Parameter [input]:_newData The USting that might be set in the Entry box (no event generation!!)
    -
- -
-
-

init

-+ void init (const std::string & _newData);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Entry ,
"Entry" );
- -
-
-
-

~Entry

-+ virtual  ~Entry ();
-Destuctor
-
-
-

setInternalValue

-# void setInternalValue (const std::string & _newData);
-internal check the value with RegExp checking
    - - -
    Parameter [input]:_newData The new string to display
    -
- -
-
-

setValue

-+ void setValue (const std::string & _newData);
-set a new value on the entry.
    - - -
    Parameter [input]:_newData the new string to display.
    -
- -
-
-

getValue

-+ std::string getValue () const;
-get the current value in the entry
    - -
    Return: The current display value
    -
- -
-
-

setMaxChar

-+ void setMaxChar (int32_t _nbMax);
-Limit the number of Unicode character in the entry
    - - -
    Parameter [input]:_nbMax Number of max character set in the List (0x7FFFFFFF for no limit)
    -
- -
-
-

getMaxChar

-+ int32_t getMaxChar () const;
-Limit the number of Unicode character in the entry
    - -
    Return: Number of max character set in the List.
    -
- -
-
-

setRegex

-+ void setRegex (const std::string & _expression);
-Limit the input entry at a regular expression... (by default it is "")
    - - -
    Parameter:_expression New regular expression
    -
- -
-
-

getRegex

-+ std::string getRegex () const;
-get the regualar expression limitation
    - - -
    Parameter:The regExp string
    -
- -
-
-

markToUpdateTextPosition

-# virtual void markToUpdateTextPosition ();
-informe the system thet the text change and the start position change
-
-
-

updateTextPosition

-# virtual void updateTextPosition ();
-update the display position start == > depending of the position of the Cursor and the size of the Data inside
-
-
-

updateCursorPosition

-# virtual void updateCursorPosition (const vec2 & _pos,
bool _Selection);
-change the cursor position with the curent position requested on the display
Note: The display is automaticly requested when change apear.
    - - -
    Parameter [input]:_pos Absolute position of the event
    -
- -
-
-

copySelectionToClipBoard

-+ virtual void copySelectionToClipBoard (enum ewol::context::clipBoard::clipboardListe _clipboardID);
-Copy the selected data on the specify clipboard
    - - -
    Parameter [input]:_clipboardID Selected clipboard
    -
- -
-
-

removeSelected

-+ virtual void removeSelected ();
-remove the selected area
Note: This request a regeneration of the display
-
-
-

setEmptyText

-+ void setEmptyText (const std::string & _text);
-set The text displayed when nothing is in the entry.
    - - -
    Parameter:_text Text to display when the entry box is empty (this text can be decorated).
    -
- -
-
-

getEmptyText

-+ const std::string & getEmptyText () const;
-get The text displayed when nothing is in the entry.
    - -
    Return: Text display when nothing
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

onEventEntry

-+ virtual bool onEventEntry (const ewol::event::Entry & _event);
-Entry event. - represent the physical event : - - Keyboard (key event and move event) - - Accelerometer - - Joystick
    - - -
    Parameter [input]:_event Event properties
    Return: true if the event has been used<br/>false if the event has not been used
    -
- -
-
-

onEventClipboard

-+ virtual void onEventClipboard (enum ewol::context::clipBoard::clipboardListe _clipboardID);
-Event on a past event == > this event is asynchronous due to all system does not support direct getting datas
Note: : need to have focus ...
    - - -
    Parameter [input]:mode Mode of data requested
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onGetFocus

-# virtual void onGetFocus ();
-Event of the focus has been grep by the current widget
-
-
-

onLostFocus

-# virtual void onLostFocus ();
-Event of the focus has been lost by the current widget
-
-
-

changeStatusIn

-# virtual void changeStatusIn (int32_t _newStatusId);
- -
-
-
-

periodicCall

-# virtual void periodicCall (const ewol::event::Time & _event);
-periodic call of this widget
    - - -
    Parameter:_event Current time property
    -
- -
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__FileChooser.html b/class_ewol__widget__FileChooser.html deleted file mode 100644 index d9c40016..00000000 --- a/class_ewol__widget__FileChooser.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::FileChooser


Description:

-File Chooser is a simple selector of file for opening, saving, and what you want ...
-As all other pop-up methode ( wost case we can have) the creating is simple , but event back is not all the time simple:
-Fist global static declaration and inclusion: -
-#include <ewol/widget/meta/FileChooser.h>
-

-The first step is to create the file chooser pop-up : (never in the constructor!!!) -
-std::shared_ptr<ewol::widget::FileChooser> tmpWidget = ewol::Widget::FileChooser::create();
-if (tmpWidget == nullptr) {
-	APPL_ERROR("Can not open File chooser !!! ");
-	return -1;
-}
-// register on the Validate event:
-tmpWidget->signalValidate.bind(shared_from_this(), &::onCallbackOpenFile);
-// no need of this event watching ...
-tmpWidget->signalCancel.bind(shared_from_this(), &::onCallbackClosePopUp);
-// set the title:
- tmpWidget->setTitle("Open files ...");
-// Set the validate Label:
-tmpWidget->setValidateLabel("Open");
-// simply set a folder (by default this is the home folder)
-//tmpWidget->setFolder("/home/me");
-// add the widget as windows pop-up ...
-std::shared_ptr<ewol::widget::Windows> tmpWindows = getWindows();
-if (tmpWindows == nullptr) {
-	APPL_ERROR("Can not get the current windows !!! ");
-	return -1;
-}
-tmpWindows->popUpWidgetPush(tmpWidget);
-

-Now we just need to wait the the open event message.
-
-void::onCallbackOpenFile(const std::string& _value) {
-	APPL_INFO("Request open file : '" << _value << "'");
-}
-void::onCallbackClosePopUp() {
-	APPL_INFO("The File chooser has been closed");
-}
-
-This is the best example of a Meta-widget.

-

Constructor and Destructor:

-
-#                                           FileChooser                          ();
+ virtual ~FileChooser ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void>        signalCancel;
+ ewol::object::Signal<std::string> signalValidate;
# void init ();
+ DECLARE_WIDGET_FACTORY (FileChooser ,
"FileChooser" );
+ void setTitle (const std::string & _label);
+ void setValidateLabel (const std::string & _label);
+ void setCancelLabel (const std::string & _label);
+ void setFolder (const std::string & _folder);
+ void setFileName (const std::string & _filename);
+ std::string getCompleateFileName ();
+ void updateCurrentFolder ();
+ virtual void onGetFocus ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container
+--> +ewol::widget::Composer
+--> ewol::widget::FileChooser
-

Detail:

-

signalCancel

-+ ewol::object::Signal<void> signalCancel;
- -
-
-
-

signalValidate

-+ ewol::object::Signal<std::string> signalValidate;
- -
-
-
-

FileChooser

-#  FileChooser ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (FileChooser ,
"FileChooser" );
- -
-
-
-

~FileChooser

-+ virtual  ~FileChooser ();
- -
-
-
-

setTitle

-+ void setTitle (const std::string & _label);
- -
-
-
-

setValidateLabel

-+ void setValidateLabel (const std::string & _label);
- -
-
-
-

setCancelLabel

-+ void setCancelLabel (const std::string & _label);
- -
-
-
-

setFolder

-+ void setFolder (const std::string & _folder);
- -
-
-
-

setFileName

-+ void setFileName (const std::string & _filename);
- -
-
-
-

getCompleateFileName

-+ std::string getCompleateFileName ();
- -
-
-
-

updateCurrentFolder

-+ void updateCurrentFolder ();
- -
-
-
-

onGetFocus

-+ virtual void onGetFocus ();
-Event of the focus has been grep by the current widget
-
-
-
- - - diff --git a/class_ewol__widget__Gird.html b/class_ewol__widget__Gird.html deleted file mode 100644 index 26212497..00000000 --- a/class_ewol__widget__Gird.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Gird


Constructor and Destructor:

-
-#                                       Gird                   ();
+ virtual ~Gird ();
-
-

Synopsis:

-
-#         void                          init                   (int32_t _colNumber);
+ DECLARE_WIDGET_FACTORY (Gird ,
"Gird" );
+ void setColNumber (int32_t _colNumber);
+ void setColSize (int32_t _colId,
int32_t _size);
+ void setRowSize (int32_t _size);
+ int32_t getColSize (int32_t _colId);
+ int32_t getRowSize ();
+ void setGravityButtom ();
+ void setGravityTop ();
+ virtual void subWidgetRemoveAll ();
+ virtual void subWidgetAdd (int32_t _colId,
int32_t _rowId,
std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void subWidgetRemove (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void subWidgetRemove (int32_t _colId,
int32_t _rowId);
+ virtual void subWidgetUnLink (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void subWidgetUnLink (int32_t _colId,
int32_t _rowId);
+ void setBorderSize (const ivec2 & _newBorderSize);
+ const ivec2 & getBorderSize ();
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual void onRegenerateDisplay ();
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & pos);
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void calculateMinMaxSize ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Gird
-

Detail:

-

Gird

-#  Gird ();
-Constructor
-
-
-

init

-# void init (int32_t _colNumber);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Gird ,
"Gird" );
- -
-
-
-

~Gird

-+ virtual  ~Gird ();
-Desstructor
-
-
-

setColNumber

-+ void setColNumber (int32_t _colNumber);
-set the number of colomn
    - - -
    Parameter [input]:colNumber Nuber of colomn
    -
- -
-
-

setColSize

-+ void setColSize (int32_t _colId,
int32_t _size);
-change a size view of a colomn.
    - - - -
    Parameter [input]:colId Id of the colomn [0..x].
    Parameter [input]:size size of the colomn.
    -
- -
-
-

setRowSize

-+ void setRowSize (int32_t _size);
-change a size view of a line.
    - - -
    Parameter [input]:size size of the line.
    -
- -
-
-

getColSize

-+ int32_t getColSize (int32_t _colId);
-get the size view of a colomn.
    - - -
    Parameter [input]:colId Id of the colomn [0..x].
    Return: The size of the colomn.
    -
- -
-
-

getRowSize

-+ int32_t getRowSize ();
-get the size view of the lines.
    - -
    Return: The size of the lines.
    -
- -
-
-

setGravityButtom

-+ void setGravityButtom ();
-set the gravity of the widget on the Button (index 0 is on buttom)
-
-
-

setGravityTop

-+ void setGravityTop ();
-set the gravity of the widget on the Top (index 0 is on top)
-
-
-

subWidgetRemoveAll

-+ virtual void subWidgetRemoveAll ();
-remove all sub element from the widget.
-
-
-

subWidgetAdd

-+ virtual void subWidgetAdd (int32_t _colId,
int32_t _rowId,
std::shared_ptr<ewol::Widget> _newWidget);
-add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
    - - - - -
    Parameter [input]:_colId Id of the colomn [0..x].
    Parameter [input]:_rowId Id of the row [0..y].
    Parameter [input]:_newWidget the element pointer
    -
- -
-
-

subWidgetRemove

-+ virtual void subWidgetRemove (std::shared_ptr<ewol::Widget> _newWidget);
-remove definitly a widget from the system and this Gird.
    - - -
    Parameter [input]:_newWidget the element pointer.
    -
- -
-
-

subWidgetRemove

-+ virtual void subWidgetRemove (int32_t _colId,
int32_t _rowId);
-remove definitly a widget from the system and this Gird.
    - - - -
    Parameter [input]:_colId Id of the colomn [0..x].
    Parameter [input]:_rowId Id of the row [0..y].
    -
- -
-
-

subWidgetUnLink

-+ virtual void subWidgetUnLink (std::shared_ptr<ewol::Widget> _newWidget);
-Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...).
    - - -
    Parameter [input]:_newWidget the element pointer.
    -
- -
-
-

subWidgetUnLink

-+ virtual void subWidgetUnLink (int32_t _colId,
int32_t _rowId);
-Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...).
    - - - -
    Parameter [input]:_colId Id of the colomn [0..x].
    Parameter [input]:_rowId Id of the row [0..y].
    -
- -
-
-

setBorderSize

-+ void setBorderSize (const ivec2 & _newBorderSize);
-set the current border size of the current element:
    - - -
    Parameter [input]:_newBorderSize The border size to set (0 if not used)
    -
- -
-
-

getBorderSize

-+ const ivec2 & getBorderSize ();
-get the current border size of the current element:
    - -
    Return: the border size (0 if not used)
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-
- - - diff --git a/class_ewol__widget__Gird__GirdProperties.html b/class_ewol__widget__Gird__GirdProperties.html deleted file mode 100644 index f2a4d5f0..00000000 --- a/class_ewol__widget__Gird__GirdProperties.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Gird::GirdProperties


Description:

- -

-

Synopsis:

-
-+ std::shared_ptr<ewol::Widget> widget;
+ int32_t row;
+ int32_t col;
-
-

Detail:

-

widget

-+ std::shared_ptr<ewol::Widget> widget;
- -
-
-
-

row

-+ int32_t row;
- -
-
-
-

col

-+ int32_t col;
- -
-
-
-
- - - diff --git a/class_ewol__widget__Image.html b/class_ewol__widget__Image.html deleted file mode 100644 index 4d5844db..00000000 --- a/class_ewol__widget__Image.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Image


Constructor and Destructor:

-
-+                                                    Image                  ();
+ virtual ~Image ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void>                 signalPressed;
# ewol::compositing::Image m_compositing;
# std::shared_ptr<ewol::resource::ColorFile> m_colorProperty;
# int32_t m_colorId;
+ void init (const std::string & _file,
const ewol::Dimension & _border);
+ DECLARE_WIDGET_FACTORY (Image ,
"Image" );
+ void set (const std::string & _file,
const ewol::Dimension & _border);
# ewol::object::Param<std::string> m_fileName;
+ void setFile (const std::string & _file);
+ const std::string & getFile () const;
# ewol::object::Param<ewol::Dimension> m_border;
+ void setBorder (const ewol::Dimension & _border);
+ const ewol::Dimension & getBorder () const;
# ewol::object::Param<ewol::Dimension> m_imageSize;
+ void setImageSize (const ewol::Dimension & _size);
+ const ewol::Dimension & getImageSize () const;
# ewol::object::Param<bool> m_keepRatio;
+ void setKeepRatio (bool _keep);
+ bool getKeepRatio () const;
# ewol::object::ParamRange<vec2> m_posStart;
+ void setStartPos (const vec2 & _pos);
+ vec2 getStartPos () const;
# ewol::object::ParamRange<vec2> m_posStop;
+ void setStopPos (const vec2 & _pos);
+ vec2 getStopPos () const;
+ ewol::object::Param<bool> m_distanceFieldMode;
+ void setDistanceField (bool _df);
+ bool getDistanceField () const;
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ virtual void calculateMinMaxSize ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual bool loadXML (exml::Element* _node);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Image
-

Detail:

-

signalPressed

-+ ewol::object::Signal<void> signalPressed;
- -
-
-
-

m_compositing

-# ewol::compositing::Image m_compositing;
- -compositing element of the image.
-
-
-

m_colorProperty

-# std::shared_ptr<ewol::resource::ColorFile> m_colorProperty;
- -theme color property
-
-
-

m_colorId

-# int32_t m_colorId;
- -Color of the image.
-
-
-

Image

-+  Image ();
- -
-
-

init

-+ void init (const std::string & _file,
const ewol::Dimension & _border);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Image ,
"Image" );
- -
-
-
-

~Image

-+ virtual  ~Image ();
- -
-
-

set

-+ void set (const std::string & _file,
const ewol::Dimension & _border);
-set All the configuration of the current image
    - - - -
    Parameter [input]:_file Filaneme of the new image
    Parameter [input]:_border New border size to set
    -
- -
-
-

m_fileName

-# ewol::object::Param<std::string> m_fileName;
- -file name of the image.
-
-
-

setFile

-+ void setFile (const std::string & _file);
-set the new filename
    - - -
    Parameter [input]:_file Filaneme of the new image
    -
- -
-
-

getFile

-+ const std::string & getFile () const;
-get the file displayed
    - -
    Return: the filename of the image
    -
- -
-
-

m_border

-# ewol::object::Param<ewol::Dimension> m_border;
- -border to add at the image.
-
-
-

setBorder

-+ void setBorder (const ewol::Dimension & _border);
-set tge Border size around the image
    - - -
    Parameter [input]:_border New border size to set
    -
- -
-
-

getBorder

-+ const ewol::Dimension & getBorder () const;
-get the current border request at the image
    - -
    Return: the border size
    -
- -
-
-

m_imageSize

-# ewol::object::Param<ewol::Dimension> m_imageSize;
- -border to add at the image.
-
-
-

setImageSize

-+ void setImageSize (const ewol::Dimension & _size);
-set tge Border size around the image
    - - -
    Parameter [input]:_size New border size to set
    -
- -
-
-

getImageSize

-+ const ewol::Dimension & getImageSize () const;
-get the current border request at the image
    - -
    Return: the border size
    -
- -
-
-

m_keepRatio

-# ewol::object::Param<bool> m_keepRatio;
- -keep the image ratio between width and hight
-
-
-

setKeepRatio

-+ void setKeepRatio (bool _keep);
-set the current status of keeping ratio.
    - - -
    Parameter [input]:_keep The new status of keeping the ratio of this image.
    -
- -
-
-

getKeepRatio

-+ bool getKeepRatio () const;
-get the current status of keeping ratio.
    - -
    Return: The status of keeping the ratio of this image.
    -
- -
-
-

m_posStart

-# ewol::object::ParamRange<vec2> m_posStart;
- -position in the image to start the sisplay (when we want not to display all the image)
-
-
-

setStartPos

-+ void setStartPos (const vec2 & _pos);
-set the current 'start' position in the image to display.
    - - -
    Parameter [input]:_keep The new position in the image vec2([0..1],[0..1])
    -
- -
-
-

getStartPos

-+ vec2 getStartPos () const;
-get the current 'start' position in the image to display.
    - -
    Return: The Position of the display in image
    -
- -
-
-

m_posStop

-# ewol::object::ParamRange<vec2> m_posStop;
- -position in the image to start the sisplay (when we want not to display all the image)
-
-
-

setStopPos

-+ void setStopPos (const vec2 & _pos);
-set the current 'stop' position in the image to display.
    - - -
    Parameter [input]:_keep The new position in the image vec2([0..1],[0..1])
    -
- -
-
-

getStopPos

-+ vec2 getStopPos () const;
-get the current 'stop' position in the image to display.
    - -
    Return: The Position of the display in image
    -
- -
-
-

m_distanceFieldMode

-+ ewol::object::Param<bool> m_distanceFieldMode;
- -to have a parameter
-
-
-

setDistanceField

-+ void setDistanceField (bool _df);
-Set distance field rendering mode
    - - -
    Parameter [input]:_df enable distance field
    -
- -
-
-

getDistanceField

-+ bool getDistanceField () const;
-Get the distance field render mode.
    - -
    Return: Status of the distance field render mode.
    -
- -
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

loadXML

-+ virtual bool loadXML (exml::Element* _node);
-load properties with an XML node.
    - - -
    Parameter [input]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-
- - - diff --git a/class_ewol__widget__Joystick.html b/class_ewol__widget__Joystick.html deleted file mode 100644 index a91df91a..00000000 --- a/class_ewol__widget__Joystick.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Joystick


enum:

- -

Constructor and Destructor:

-
-#                                    Joystick               ();
+ virtual ~Joystick ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void> signalEnable;
+ ewol::object::Signal<void> signalDisable;
+ ewol::object::Signal<vec2> signalMove;
# void init ();
+ DECLARE_WIDGET_FACTORY (Joystick ,
"Joystick" );
+ void setLockMode (bool _lockWhenOut);
+ void setDisplayMode (enum joystickMode _newMode);
+ void ratio (float _newRatio);
+ void background (std::string _imageNameInData,
bool _display);
+ void foreground (std::string _imageNameInData);
+ void getProperty (float & _distance,
float & _angle);
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Joystick
-

Detail:

-

signalEnable

-+ ewol::object::Signal<void> signalEnable;
- -
-
-
-

signalDisable

-+ ewol::object::Signal<void> signalDisable;
- -
-
-
-

signalMove

-+ ewol::object::Signal<vec2> signalMove;
- -
-
-
-

Joystick

-#  Joystick ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Joystick ,
"Joystick" );
- -
-
-
-

~Joystick

-+ virtual  ~Joystick ();
- -
-
-
-

setLockMode

-+ void setLockMode (bool _lockWhenOut);
- -
-
-
-

setDisplayMode

-+ void setDisplayMode (enum joystickMode _newMode);
- -
-
-
-

ratio

-+ void ratio (float _newRatio);
-set the ratio of the widget joystick
    - - -
    Parameter [input]:_newRatio the new ratio that might be set
    -
- -
-
-

background

-+ void background (std::string _imageNameInData,
bool _display);
-set the Background of the widget joystick
    - - - -
    Parameter [input]:_imageNameInData the new rbackground that might be set
    Parameter [input]:_displa y
    -
- -
-
-

foreground

-+ void foreground (std::string _imageNameInData);
-set the Foreground of the widget joystick
    - - -
    Parameter [input]:_imageNameInData the new Foreground that might be set
    -
- -
-
-

getProperty

-+ void getProperty (float & _distance,
float & _angle);
-get the property of the joystick
    - - - -
    Parameter [output]:_distance distance to the center
    Parameter [output]:_angle angle of the joy
    -
- -
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-
- - - diff --git a/class_ewol__widget__Label.html b/class_ewol__widget__Label.html deleted file mode 100644 index f90b65dc..00000000 --- a/class_ewol__widget__Label.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Label


Constructor and Destructor:

-
-#                                                    Label                  ();
+ virtual ~Label ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void>                 signalPressed;
# void init (std::string _newLabel);
+ DECLARE_WIDGET_FACTORY (Label ,
"Label" );
+ void setLabel (const std::string & _newLabel);
+ void setValue (const std::string & _newLabel);
+ std::string getLabel () const;
+ std::string getValue () const;
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ virtual void calculateMinMaxSize ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual bool loadXML (exml::Element* _node);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Label
-

Detail:

-

signalPressed

-+ ewol::object::Signal<void> signalPressed;
- -
-
-
-

Label

-#  Label ();
-Constructor
    - - -
    Parameter [input]:_newLabel The displayed decorated text.
    -
- -
-
-

init

-# void init (std::string _newLabel);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Label ,
"Label" );
- -
-
-
-

~Label

-+ virtual  ~Label ();
-destructor
-
-
-

setLabel

-+ void setLabel (const std::string & _newLabel);
+ void setValue (const std::string & _newLabel);
-change the label displayed
    - - -
    Parameter [input]:_newLabel The displayed decorated text.
    -
- -
-
-

getLabel

-+ std::string getLabel () const;
+ std::string getValue () const;
-get the current displayed label
    - -
    Return: The displayed decorated text.
    -
- -
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

loadXML

-+ virtual bool loadXML (exml::Element* _node);
-load properties with an XML node.
    - - -
    Parameter [input]:_node Pointer on the tinyXML node.
    Return: true : All has been done corectly.<br/>false : An error occured.
    -
- -
-
-
- - - diff --git a/class_ewol__widget__Layer.html b/class_ewol__widget__Layer.html deleted file mode 100644 index 375f5e2a..00000000 --- a/class_ewol__widget__Layer.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Layer


Constructor and Destructor:

-
-#                                       Layer                  ();
+ virtual ~Layer ();
-
-

Synopsis:

-
-#         void                          init                   ();
+ DECLARE_WIDGET_FACTORY (Layer ,
"Layer" );
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::ContainerN
+--> ewol::widget::Layer
-

Detail:

-

Layer

-#  Layer ();
-Constructor
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Layer ,
"Layer" );
- -
-
-
-

~Layer

-+ virtual  ~Layer ();
-Desstructor
-
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-
- - - diff --git a/class_ewol__widget__List.html b/class_ewol__widget__List.html deleted file mode 100644 index b325b1fc..00000000 --- a/class_ewol__widget__List.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::List


Constructor and Destructor:

-
-#                                         List                   ();
+ virtual ~List ();
-
-

Synopsis:

-
-#         void                            init                   ();
+ virtual void calculateMinMaxSize ();
+ void setLabel (std::string _newLabel);
+ void addOObject (ewol::Compositing* _newObject,
int32_t _pos);
+ void clearOObjectList ();
# virtual etk::Color<> getBasicBG ();
# virtual uint32_t getNuberOfColomn ();
# virtual bool getTitle (int32_t _colomn,
std::string & _myTitle,
etk::Color<> & _fg,
etk::Color<> & _bg);
# virtual uint32_t getNuberOfRaw ();
# virtual bool getElement (int32_t _colomn,
int32_t _raw,
std::string & _myTextToWrite,
etk::Color<> & _fg,
etk::Color<> & _bg);
# virtual bool onItemEvent (int32_t _IdInput,
enum ewol::key::status _typeEvent,
int32_t _colomn,
int32_t _raw,
float _x,
float _y);
# void setRawVisible (int32_t _id);
# virtual void onGetFocus ();
# virtual void onLostFocus ();
# virtual void onDraw ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::WidgetScrolled
+--> ewol::widget::List
+--> ewol::widget::ListFileSystem
-

Detail:

-

List

-#  List ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

~List

-+ virtual  ~List ();
- -
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

setLabel

-+ void setLabel (std::string _newLabel);
- -
-
-
-

addOObject

-+ void addOObject (ewol::Compositing* _newObject,
int32_t _pos);
- -
-
-
-

clearOObjectList

-+ void clearOObjectList ();
- -
-
-
-

getBasicBG

-# virtual etk::Color<> getBasicBG ();
- -
-
-
-

getNuberOfColomn

-# virtual uint32_t getNuberOfColomn ();
- -
-
-
-

getTitle

-# virtual bool getTitle (int32_t _colomn,
std::string & _myTitle,
etk::Color<> & _fg,
etk::Color<> & _bg);
- -
-
-
-

getNuberOfRaw

-# virtual uint32_t getNuberOfRaw ();
- -
-
-
-

getElement

-# virtual bool getElement (int32_t _colomn,
int32_t _raw,
std::string & _myTextToWrite,
etk::Color<> & _fg,
etk::Color<> & _bg);
- -
-
-
-

onItemEvent

-# virtual bool onItemEvent (int32_t _IdInput,
enum
ewol::key::status _typeEvent,
int32_t _colomn,
int32_t _raw,
float _x,
float _y);
- -
-
-
-

setRawVisible

-# void setRawVisible (int32_t _id);
-set a raw visible in the main display
    - - -
    Parameter [input]:_id Id of the raw that might be visible.
    -
- -
-
-

onGetFocus

-# virtual void onGetFocus ();
-Event of the focus has been grep by the current widget
-
-
-

onLostFocus

-# virtual void onLostFocus ();
-Event of the focus has been lost by the current widget
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-
- - - diff --git a/class_ewol__widget__ListFileSystem.html b/class_ewol__widget__ListFileSystem.html deleted file mode 100644 index e74d0fe7..00000000 --- a/class_ewol__widget__ListFileSystem.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ListFileSystem


Description:

-Generic display folder class. This widget display the content of a single folder :

-

Constructor and Destructor:

-
-#                                                    ListFileSystem              ();
+ virtual ~ListFileSystem ();
-
-

Synopsis:

-
-+         ewol::object::Signal<std::string>          signalFileSelect;
+ ewol::object::Signal<std::string> signalFileValidate;
+ ewol::object::Signal<std::string> signalFolderSelect;
+ ewol::object::Signal<std::string> signalFolderValidate;
# void init ();
+ DECLARE_WIDGET_FACTORY (ListFileSystem ,
"ListFileSystem" );
# std::shared_ptr<ewol::resource::ColorFile> m_colorProperty;
# int32_t m_colorIdText;
# int32_t m_colorIdBackground1;
# int32_t m_colorIdBackground2;
# int32_t m_colorIdBackgroundSelected;
# virtual etk::Color<> getBasicBG ();
# virtual uint32_t getNuberOfColomn ();
# virtual bool getTitle (int32_t _colomn,
std::string & _myTitle,
etk::Color<> & _fg,
etk::Color<> & _bg);
# virtual uint32_t getNuberOfRaw ();
# virtual bool getElement (int32_t _colomn,
int32_t _raw,
std::string & _myTextToWrite,
etk::Color<> & _fg,
etk::Color<> & _bg);
# virtual bool onItemEvent (int32_t _IdInput,
enum ewol::key::status _typeEvent,
int32_t _colomn,
int32_t _raw,
float _x,
float _y);
# std::vector<etk::FSNode*> m_list;
# void clearList ();
# virtual void regenerateView ();
# int32_t m_selectedLine;
+ virtual void setSelect (const std::string & _data);
+ std::string getSelect () const;
# ewol::object::Param<std::string> m_folder;
# ewol::object::Param<std::string,true> m_selectFile;
+ void setFolder (const std::string & _newFolder);
+ const std::string & getFolder () const;
# ewol::object::Param<bool> m_showFile;
+ void setShowFiles (bool _state);
+ bool getShowFiles () const;
# ewol::object::Param<bool> m_showFolder;
+ void setShowFolder (bool _state);
+ bool getShowFolder () const;
# ewol::object::Param<bool> m_showHidden;
+ void setShowHidden (bool _state);
+ bool getShowHidden () const;
# ewol::object::Param<bool> m_showTemporaryFile;
+ void setShowTemporaryFiles (bool _state);
+ bool getShowTemporaryFiles () const;
+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::WidgetScrolled
+--> +ewol::widget::List
+--> ewol::widget::ListFileSystem
-

Detail:

-

signalFileSelect

-+ ewol::object::Signal<std::string> signalFileSelect;
- -
-
-

signalFileValidate

-+ ewol::object::Signal<std::string> signalFileValidate;
- -
-
-

signalFolderSelect

-+ ewol::object::Signal<std::string> signalFolderSelect;
- -
-
-
-

signalFolderValidate

-+ ewol::object::Signal<std::string> signalFolderValidate;
- -
-
-
-

ListFileSystem

-#  ListFileSystem ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (ListFileSystem ,
"ListFileSystem" );
- -
-
-
-

~ListFileSystem

-+ virtual  ~ListFileSystem ();
- -
-
-
-

m_colorProperty

-# std::shared_ptr<ewol::resource::ColorFile> m_colorProperty;
- -theme color property.
-
-
-

m_colorIdText

-# int32_t m_colorIdText;
- -Color of the text.
-
-
-

m_colorIdBackground1

-# int32_t m_colorIdBackground1;
- -Color of the Background.
-
-
-

m_colorIdBackground2

-# int32_t m_colorIdBackground2;
- -Color of the Background 2.
-
-
-

m_colorIdBackgroundSelected

-# int32_t m_colorIdBackgroundSelected;
- -Color of line selected.
-
-
-

getBasicBG

-# virtual etk::Color<> getBasicBG ();
- -
-
-
-

getNuberOfColomn

-# virtual uint32_t getNuberOfColomn ();
- -
-
-
-

getTitle

-# virtual bool getTitle (int32_t _colomn,
std::string & _myTitle,
etk::Color<> & _fg,
etk::Color<> & _bg);
- -
-
-
-

getNuberOfRaw

-# virtual uint32_t getNuberOfRaw ();
- -
-
-
-

getElement

-# virtual bool getElement (int32_t _colomn,
int32_t _raw,
std::string & _myTextToWrite,
etk::Color<> & _fg,
etk::Color<> & _bg);
- -
-
-
-

onItemEvent

-# virtual bool onItemEvent (int32_t _IdInput,
enum
ewol::key::status _typeEvent,
int32_t _colomn,
int32_t _raw,
float _x,
float _y);
- -
-
-
-

m_list

-# std::vector<etk::FSNode*> m_list;
- -List of all element in the path. (they are filtered)
-
-
-

clearList

-# void clearList ();
-Clean the list of element.
-
-
-

regenerateView

-# virtual void regenerateView ();
-Regenerate the content of the view. this is actually not automation on the system update.
-
-
-

m_selectedLine

-# int32_t m_selectedLine;
- -Current Line ID that is selected
-
-
-

setSelect

-+ virtual void setSelect (const std::string & _data);
-Select a specific file in the path
    - - -
    Parameter [input]:_data File to selested.
    -
- -
-
-

getSelect

-+ std::string getSelect () const;
-Get the current selected file/folder/... in the list
    - -
    Return: the String of the element selected.
    -
- -
-
-

m_folder

-# ewol::object::Param<std::string> m_folder;
- -Current folder that display point on.
-
-
-

m_selectFile

-# ewol::object::Param<std::string,true> m_selectFile;
- -current selected file
-
-
-

setFolder

-+ void setFolder (const std::string & _newFolder);
-Set a folder to display (might be a valid folder !!!)
    - - -
    Parameter [input]:_newFolder Path on the folder to display content.
    -
- -
-
-

getFolder

-+ const std::string & getFolder () const;
-Get the element current displaying folder path.
    - -
    Return: Path on the folder.
    -
- -
-
-

m_showFile

-# ewol::object::Param<bool> m_showFile;
- -Show files elements
-
-
-

setShowFiles

-+ void setShowFiles (bool _state);
-Set the status of the displaying files or Not.
    - - -
    Parameter [input]:_state New state to apply on display the 'file'.
    -
- -
-
-

getShowFiles

-+ bool getShowFiles () const;
-Get the status of the displaying files or Not.
    - -
    Return: The status on displaying the 'file'.
    -
- -
-
-

m_showFolder

-# ewol::object::Param<bool> m_showFolder;
- -Display the folders elements
-
-
-

setShowFolder

-+ void setShowFolder (bool _state);
-Set the status of the displaying fodlers or Not.
    - - -
    Parameter [input]:_state New state to apply on display the 'folder'.
    -
- -
-
-

getShowFolder

-+ bool getShowFolder () const;
-Get the status of the displaying fodlers or Not.
    - -
    Return: The status on displaying the 'folder'.
    -
- -
-
-

m_showHidden

-# ewol::object::Param<bool> m_showHidden;
- -Display hidden elements
-
-
-

setShowHidden

-+ void setShowHidden (bool _state);
-Set the status of the displaying hidden files or folder or Not.
    - - -
    Parameter [input]:_state New state to apply on display the hidden element.
    -
- -
-
-

getShowHidden

-+ bool getShowHidden () const;
-Get the status of the displaying hidden files or folder or Not.
    - -
    Return: The status on displaying the hidden element.
    -
- -
-
-

m_showTemporaryFile

-# ewol::object::Param<bool> m_showTemporaryFile;
- -show the temporary files elements (XXX~, XXX.bck, XXX.pyc ...)
-
-
-

setShowTemporaryFiles

-+ void setShowTemporaryFiles (bool _state);
-Set the status of the displaying temporary file (xxx~, xxx.bck, xxx.pyc) or Not.
    - - -
    Parameter [input]:_state New state to apply on display temporary files.
    -
- -
-
-

getShowTemporaryFiles

-+ bool getShowTemporaryFiles () const;
-Get the status of the displaying temporary file (xxx~, xxx.bck, xxx.pyc) or Not.
    - -
    Return: The status on displaying temporary files.
    -
- -
-
-

onParameterChangeValue

-+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__Manager.html b/class_ewol__widget__Manager.html deleted file mode 100644 index 329cf67e..00000000 --- a/class_ewol__widget__Manager.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Manager


Description:

- -

-

Constructor and Destructor:

-
-+                                                  Manager                 ();
+ virtual ~Manager ();
-
-

Synopsis:

-
-+ typedefstd::shared_ptr<ewol::Widget      >                       (*creator_tf) ();
+ void focusKeep (const std::shared_ptr<ewol::Widget> & _newWidget);
+ void focusSetDefault (const std::shared_ptr<ewol::Widget> & _newWidget);
+ void focusRelease ();
+ std::shared_ptr<ewol::Widget> focusGet ();
+ void focusRemoveIfRemove (const std::shared_ptr<ewol::Widget> & _newWidget);
+ void periodicCallAdd (const std::shared_ptr<ewol::Widget> & _pWidget);
+ void periodicCallRm (const std::shared_ptr<ewol::Widget> & _pWidget);
+ void periodicCall (int64_t _localTime);
+ void periodicCallResume (int64_t _localTime);
+ bool periodicCallHave ();
+ void markDrawingIsNeeded ();
+ bool isDrawingNeeded ();
+ void addWidgetCreator (const std::string & _name,
creator_tf _pointer);
+ std::shared_ptr<ewol::Widget> create (const std::string & _name);
+ bool exist (const std::string & _name);
+ std::string list ();
-
-

Detail:

-

>

-+ typedefstd::shared_ptr<ewol::Widget > (*creator_tf) ();
- -
-
-
-

Manager

-+  Manager ();
- -
-
-
-

~Manager

-+ virtual  ~Manager ();
- -
-
-
-

focusKeep

-+ void focusKeep (const std::shared_ptr<ewol::Widget> & _newWidget);
- -
-
-
-

focusSetDefault

-+ void focusSetDefault (const std::shared_ptr<ewol::Widget> & _newWidget);
- -
-
-
-

focusRelease

-+ void focusRelease ();
- -
-
-
-

focusGet

-+ std::shared_ptr<ewol::Widget> focusGet ();
- -
-
-
-

focusRemoveIfRemove

-+ void focusRemoveIfRemove (const std::shared_ptr<ewol::Widget> & _newWidget);
- -
-
-
-

periodicCallAdd

-+ void periodicCallAdd (const std::shared_ptr<ewol::Widget> & _pWidget);
- -
-
-
-

periodicCallRm

-+ void periodicCallRm (const std::shared_ptr<ewol::Widget> & _pWidget);
- -
-
-
-

periodicCall

-+ void periodicCall (int64_t _localTime);
- -
-
-
-

periodicCallResume

-+ void periodicCallResume (int64_t _localTime);
- -
-
-
-

periodicCallHave

-+ bool periodicCallHave ();
- -
-
-
-

markDrawingIsNeeded

-+ void markDrawingIsNeeded ();
- -
-
-
-

isDrawingNeeded

-+ bool isDrawingNeeded ();
- -
-
-
-

addWidgetCreator

-+ void addWidgetCreator (const std::string & _name,
creator_tf _pointer);
- -
-
-
-

create

-+ std::shared_ptr<ewol::Widget> create (const std::string & _name);
- -
-
-
-

exist

-+ bool exist (const std::string & _name);
- -
-
-
-

list

-+ std::string list ();
- -
-
-
-
- - - diff --git a/class_ewol__widget__Menu.html b/class_ewol__widget__Menu.html deleted file mode 100644 index 2b4442f3..00000000 --- a/class_ewol__widget__Menu.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Menu


Constructor and Destructor:

-
-#                                                  Menu                   ();
+ virtual ~Menu ();
-
-

Synopsis:

-
-+         ewol::object::Signal<std::string>        signalSelect;
# void init ();
+ DECLARE_WIDGET_FACTORY (Menu ,
"Menu" );
+ void clear ();
+ int32_t addTitle (const std::string & _label,
const std::string & _image,
const std::string & _message);
+ int32_t add (int32_t _parent,
const std::string & _label,
const std::string & _image,
const std::string & _message);
+ int32_t addSpacer ();
+ void remove (int32_t _id);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::ContainerN
+--> +ewol::widget::Sizer
+--> ewol::widget::Menu
-

Detail:

-

signalSelect

-+ ewol::object::Signal<std::string> signalSelect;
- -
-
-
-

Menu

-#  Menu ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Menu ,
"Menu" );
- -
-
-
-

~Menu

-+ virtual  ~Menu ();
- -
-
-
-

clear

-+ void clear ();
- -
-
-
-

addTitle

-+ int32_t addTitle (const std::string & _label,
const std::string & _image,
const std::string & _message);
- -
-
-
-

add

-+ int32_t add (int32_t _parent,
const
std::string & _label,
const std::string & _image,
const std::string & _message);
- -
-
-
-

addSpacer

-+ int32_t addSpacer ();
- -
-
-
-

remove

-+ void remove (int32_t _id);
- -
-
-
-
- - - diff --git a/class_ewol__widget__MenuElement.html b/class_ewol__widget__MenuElement.html deleted file mode 100644 index e643ea0d..00000000 --- a/class_ewol__widget__MenuElement.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::MenuElement


Description:

- -

-

Constructor and Destructor:

-
-+                             MenuElement     ();
-
-

Synopsis:

-
-+ int32_t                     m_localId;
+ int32_t m_parentId;
+ std::weak_ptr<ewol::Widget> m_widgetPointer;
+ std::string m_label;
+ std::string m_image;
+ std::string m_message;
-
-

Detail:

-

MenuElement

-+  MenuElement ();
- -
-
-
-

m_localId

-+ int32_t m_localId;
- -
-
-
-

m_parentId

-+ int32_t m_parentId;
- -
-
-
-

m_widgetPointer

-+ std::weak_ptr<ewol::Widget> m_widgetPointer;
- -
-
-
-

m_label

-+ std::string m_label;
- -
-
-
-

m_image

-+ std::string m_image;
- -
-
-
-

m_message

-+ std::string m_message;
- -
-
-
-
- - - diff --git a/class_ewol__widget__Parameter.html b/class_ewol__widget__Parameter.html deleted file mode 100644 index 1511b103..00000000 --- a/class_ewol__widget__Parameter.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Parameter


Constructor and Destructor:

-
-#                                                      Parameter               ();
+ virtual ~Parameter ();
-
-

Synopsis:

-
-+ ewol::object::Signal<void>                   signalClose;
# void init ();
+ DECLARE_WIDGET_FACTORY (Parameter ,
"Parameter" );
+ void setTitle (std::string _label);
+ void menuAdd (std::string _label,
std::string _image,
std::shared_ptr<ewol::Widget> _associateWidget);
+ void menuAddGroup (std::string _label);
+ void menuClear ();
+ void menuSeparator ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container
+--> +ewol::widget::PopUp
+--> ewol::widget::Parameter
-

Detail:

-

signalClose

-+ ewol::object::Signal<void> signalClose;
- -
-
-
-

Parameter

-#  Parameter ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Parameter ,
"Parameter" );
- -
-
-
-

~Parameter

-+ virtual  ~Parameter ();
- -
-
-
-

setTitle

-+ void setTitle (std::string _label);
- -
-
-
-

menuAdd

-+ void menuAdd (std::string _label,
std::string _image,
std::shared_ptr<ewol::Widget> _associateWidget);
- -
-
-
-

menuAddGroup

-+ void menuAddGroup (std::string _label);
- -
-
-
-

menuClear

-+ void menuClear ();
- -
-
-
-

menuSeparator

-+ void menuSeparator ();
- -
-
-
-
- - - diff --git a/class_ewol__widget__ParameterList.html b/class_ewol__widget__ParameterList.html deleted file mode 100644 index 84a17721..00000000 --- a/class_ewol__widget__ParameterList.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ParameterList


Constructor and Destructor:

-
-#                                               ParameterList          ();
+ virtual ~ParameterList ();
-
-

Synopsis:

-
-+         ewol::object::Signal<int32_t>         signalSelect;
# void init ();
+ DECLARE_WIDGET_FACTORY (ParameterList ,
"ParameterList" );
+ void setLabel (std::string _newLabel);
+ void addOObject (ewol::Compositing* _newObject,
int32_t _pos);
+ void clearOObjectList ();
+ void menuAdd (std::string & _label,
int32_t _refId,
std::string & _image);
+ void menuAddGroup (std::string & _label);
+ void menuClear ();
+ void menuSeparator ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual void calculateMinMaxSize ();
# virtual void onGetFocus ();
# virtual void onLostFocus ();
# virtual void onDraw ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::WidgetScrolled
+--> ewol::widget::ParameterList
-

Detail:

-

signalSelect

-+ ewol::object::Signal<int32_t> signalSelect;
- -
-
-
-

ParameterList

-#  ParameterList ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (ParameterList ,
"ParameterList" );
- -
-
-
-

~ParameterList

-+ virtual  ~ParameterList ();
- -
-
-
-

setLabel

-+ void setLabel (std::string _newLabel);
- -
-
-
-

addOObject

-+ void addOObject (ewol::Compositing* _newObject,
int32_t _pos);
- -
-
-
-

clearOObjectList

-+ void clearOObjectList ();
- -
-
-
-

menuAdd

-+ void menuAdd (std::string & _label,
int32_t _refId,
std::string & _image);
- -
-
-
-

menuAddGroup

-+ void menuAddGroup (std::string & _label);
- -
-
-
-

menuClear

-+ void menuClear ();
- -
-
-
-

menuSeparator

-+ void menuSeparator ();
- -
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onGetFocus

-# virtual void onGetFocus ();
-Event of the focus has been grep by the current widget
-
-
-

onLostFocus

-# virtual void onLostFocus ();
-Event of the focus has been lost by the current widget
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-
- - - diff --git a/class_ewol__widget__PopUp.html b/class_ewol__widget__PopUp.html deleted file mode 100644 index 7991968e..00000000 --- a/class_ewol__widget__PopUp.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::PopUp


Constructor and Destructor:

-
-#                                                        PopUp                  ();
+ virtual ~PopUp ();
-
-

Synopsis:

-
-#         ewol::object::Param<ewol::compositing::Shaper> m_shaper;
# void init (const std::string & _shaperName);
+ DECLARE_WIDGET_FACTORY (PopUp ,
"PopUp" );
+ void setShaperName (const std::string & _shaperName);
# ewol::object::Param<bvec2> m_lockExpand;
+ void lockExpand (const bvec2 & _lockExpand);
+ void setRemoveOnExternClick (bool _state);
+ bool getRemoveOnExternClick () const;
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ virtual void periodicCall (const ewol::event::Time & _event);
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual void onRegenerateDisplay ();
+ virtual void calculateSize (const vec2 & _available);
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
# virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode);
# virtual void onStopAnnimation ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container
+--> ewol::widget::PopUp
+--> ewol::widget::Parameter
+--> ewol::widget::StdPopUp
-

Detail:

-

m_shaper

-# ewol::object::Param<ewol::compositing::Shaper> m_shaper;
- -Compositing theme.
-
-
-

PopUp

-#  PopUp ();
-Constructor
    - - -
    Parameter [input]:_shaperName Shaper file properties
    -
- -
-
-

init

-# void init (const std::string & _shaperName);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (PopUp ,
"PopUp" );
- -
-
-
-

~PopUp

-+ virtual  ~PopUp ();
-Destructor
-
-
-

setShaperName

-+ void setShaperName (const std::string & _shaperName);
-set the shaper name (use the contructer one this permit to not noad unused shaper)
    - - -
    Parameter [input]:_shaperName The new shaper filename
    -
- -
-
-

m_lockExpand

-# ewol::object::Param<bvec2> m_lockExpand;
- -Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget
-
-
-

lockExpand

-+ void lockExpand (const bvec2 & _lockExpand);
-Limit the expend properties to the current widget (no contamination)
    - - -
    Parameter [input]:_lockExpend Lock mode of the expend properties
    -
- -
-
-

setRemoveOnExternClick

-+ void setRemoveOnExternClick (bool _state);
-Request the Auto-remove when the event input is set outside the widget
    - - -
    Parameter [input]:_state New status
    -
- -
-
-

getRemoveOnExternClick

-+ bool getRemoveOnExternClick () const;
-get the status of the request the Auto-remove when the event input is set outside the widget.
    - -
    Return: the status of the removing
    -
- -
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

periodicCall

-+ virtual void periodicCall (const ewol::event::Time & _event);
-periodic call of this widget
    - - -
    Parameter:_event Current time property
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _available);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

onStartAnnimation

-# virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode);
-Event when start the annimation.
    - - -
    Parameter [input]:_mode Configuring mode.
    Return: true need to add periodic call.
    -
- -
-
-

onStopAnnimation

-# virtual void onStopAnnimation ();
-Event when Stop the annimation.
-
-
-
- - - diff --git a/class_ewol__widget__ProgressBar.html b/class_ewol__widget__ProgressBar.html deleted file mode 100644 index db548c0e..00000000 --- a/class_ewol__widget__ProgressBar.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::ProgressBar


Constructor and Destructor:

-
-#                                           ProgressBar            ();
+ virtual ~ProgressBar ();
-
-

Synopsis:

-
-#         void                              init                   ();
+ DECLARE_WIDGET_FACTORY (ProgressBar ,
"ProgressBar" );
+ void setValue (float _val);
+ float getValue () const;
+ void setColor (etk::Color<> _newColor);
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
+ virtual void onRegenerateDisplay ();
+ virtual void calculateMinMaxSize ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::ProgressBar
-

Detail:

-

ProgressBar

-#  ProgressBar ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (ProgressBar ,
"ProgressBar" );
- -
-
-
-

~ProgressBar

-+ virtual  ~ProgressBar ();
- -
-
-
-

setValue

-+ void setValue (float _val);
- -
-
-
-

getValue

-+ float getValue () const;
- -
-
-
-

setColor

-+ void setColor (etk::Color<> _newColor);
- -
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-
- - - diff --git a/class_ewol__widget__Scroll.html b/class_ewol__widget__Scroll.html deleted file mode 100644 index 329f1782..00000000 --- a/class_ewol__widget__Scroll.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Scroll


enum:

- -

Constructor and Destructor:

-
-#                                        Scroll                 ();
+ virtual ~Scroll ();
-
-

Synopsis:

-
-#         ewol::object::ParamRange<vec2> m_limit;
# void init (const std::string & _shaperName);
+ DECLARE_WIDGET_FACTORY (Scroll ,
"Scroll" );
+ void setLimit (const vec2 & _limit);
+ const vec2 & getLimit () const;
+ void calculateMinMaxSize ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
# virtual void onDraw ();
# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container
+--> ewol::widget::Scroll
-

Detail:

-

m_limit

-# ewol::object::ParamRange<vec2> m_limit;
- -
-
-
-

Scroll

-#  Scroll ();
- -
-
-
-

init

-# void init (const std::string & _shaperName);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Scroll ,
"Scroll" );
- -
-
-
-

~Scroll

-+ virtual  ~Scroll ();
- -
-
-
-

setLimit

-+ void setLimit (const vec2 & _limit);
-set the limit of scrolling
Note: This permit to scoll element upper the end of the display
    - - -
    Parameter [input]:_limit scrolling limit [0..1] (represent a pourcent)
    -
- -
-
-

getLimit

-+ const vec2 & getLimit () const;
-get the limit of scrolling
    - -
    Return: scrolling limit
    -
- -
-
-

calculateMinMaxSize

-+ void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-# virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__Sizer.html b/class_ewol__widget__Sizer.html deleted file mode 100644 index cd955938..00000000 --- a/class_ewol__widget__Sizer.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Sizer


enum:

- -

Constructor and Destructor:

-
-#                                                  Sizer                  ();
+ virtual ~Sizer ();
-
-

Synopsis:

-
-+         void                                     init                   (ewol::widget::Manager & _widgetManager);
# void init (enum displayMode _mode);
+ DECLARE_WIDGET_FACTORY (Sizer ,
"Sizer" );
+ void setMode (enum displayMode _mode);
+ enum displayMode getMode () const;
+ void setBorderSize (const ewol::Dimension & _newBorderSize);
+ const ewol::Dimension & getBorderSize () const;
+ void setAnimationMode (enum animation _animation);
+ enum animation getAnimationMode ();
+ void setAnimationTime (float _time);
+ float getAnimationTime ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void calculateMinMaxSize ();
+ virtual int32_t subWidgetAdd (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual int32_t subWidgetAddStart (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void subWidgetRemove (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void subWidgetUnLink (std::shared_ptr<ewol::Widget> _newWidget);
+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::ContainerN
+--> ewol::widget::Sizer
+--> ewol::widget::Menu
+--> ewol::widget::ColorChooser
-

Detail:

-

init

-+ void init (ewol::widget::Manager & _widgetManager);
-Main call of recording the widget on the List of "widget named creator"
-
-
-

Sizer

-#  Sizer ();
-Constructor
    - - -
    Parameter [input]:_mode The mode to display the elements
    -
- -
-
-

init

-# void init (enum displayMode _mode);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Sizer ,
"Sizer" );
- -
-
-
-

~Sizer

-+ virtual  ~Sizer ();
-Desstructor
-
-
-

setMode

-+ void setMode (enum displayMode _mode);
-set the mode to display elements.
    - - -
    Parameter [input]:_mode The mode to display the elements.
    -
- -
-
-

getMode

-+ enum displayMode getMode () const;
-get the mode to display elements.
    - -
    Return: The current mode to display the elements.
    -
- -
-
-

setBorderSize

-+ void setBorderSize (const ewol::Dimension & _newBorderSize);
-set the current border size of the current element:
    - - -
    Parameter [input]:_newBorderSize The border size to set (0 if not used)
    -
- -
-
-

getBorderSize

-+ const ewol::Dimension & getBorderSize () const;
-get the current border size of the current element:
    - -
    Return: the border size (0 if not used)
    -
- -
-
-

setAnimationMode

-+ void setAnimationMode (enum animation _animation);
-set an animation mode for the new element set in the Widget container.
    - - -
    Parameter [input]:_animation The new animation mode.
    -
- -
-
-

getAnimationMode

-+ enum animation getAnimationMode ();
-get the current animation mode.
    - -
    Return: The animation mode.
    -
- -
-
-

setAnimationTime

-+ void setAnimationTime (float _time);
-set the time to produce animation.
    - - -
    Parameter [input]:_time The new animation time.
    -
- -
-
-

getAnimationTime

-+ float getAnimationTime ();
-get the current animation time.
    - -
    Return: The time to produce the animation.
    -
- -
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

subWidgetAdd

-+ virtual int32_t subWidgetAdd (std::shared_ptr<ewol::Widget> _newWidget);
-add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
    - - -
    Parameter [input]:_newWidget the element pointer
    Return: the ID of the set element
    -
- -
-
-

subWidgetAddStart

-+ virtual int32_t subWidgetAddStart (std::shared_ptr<ewol::Widget> _newWidget);
-add at start position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)
    - - -
    Parameter [input]:_newWidget the element pointer
    Return: the ID of the set element
    -
- -
-
-

subWidgetRemove

-+ virtual void subWidgetRemove (std::shared_ptr<ewol::Widget> _newWidget);
-remove definitly a widget from the system and this layer.
    - - -
    Parameter [input]:_newWidget the element pointer.
    -
- -
-
-

subWidgetUnLink

-+ virtual void subWidgetUnLink (std::shared_ptr<ewol::Widget> _newWidget);
-Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...)
    - - -
    Parameter [input]:_newWidget the element pointer.
    -
- -
-
-

onParameterChangeValue

-+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__Slider.html b/class_ewol__widget__Slider.html deleted file mode 100644 index 9a8442e7..00000000 --- a/class_ewol__widget__Slider.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Slider


Constructor and Destructor:

-
-#                                       Slider                 ();
+ virtual ~Slider ();
-
-

Synopsis:

-
-+         ewol::object::Signal<int32_t> signalChange;
# void init ();
+ DECLARE_WIDGET_FACTORY (Slider ,
"Slider" );
# ewol::object::Param<float> m_value;
+ void setValue (float _val);
+ float getValue ();
# ewol::object::Param<float> m_min;
+ void setMin (float _val);
+ float getMin ();
# ewol::object::Param<float> m_max;
+ void setMax (float _val);
+ float getMax ();
# ewol::object::Param<float> m_step;
+ void setStep (float _val);
+ float getStep ();
+ void setColor (etk::Color<> _newColor);
# ewol::compositing::Drawing m_draw;
# etk::Color<> m_textColorFg;
# etk::Color<> m_textColorBg;
# void updateValue (float _newValue);
+ virtual void onDraw ();
+ virtual void calculateMinMaxSize ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Slider
-

Detail:

-

signalChange

-+ ewol::object::Signal<int32_t> signalChange;
- -
-
-
-

Slider

-#  Slider ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Slider ,
"Slider" );
- -
-
-
-

~Slider

-+ virtual  ~Slider ();
- -
-
-
-

m_value

-# ewol::object::Param<float> m_value;
- -current value of the Slider
-
-
-

setValue

-+ void setValue (float _val);
-Set the value of the slider.
    - - -
    Parameter [input]:_val New value to apply.
    -
- -
-
-

getValue

-+ float getValue ();
-Get the value of the slider.
    - -
    Return: The current value of the slider.
    -
- -
-
-

m_min

-# ewol::object::Param<float> m_min;
- -minimum value of the slider
-
-
-

setMin

-+ void setMin (float _val);
-Set the minumum value of the slider.
    - - -
    Parameter [input]:_val New minimum value to apply.
    -
- -
-
-

getMin

-+ float getMin ();
-Get the minimum value of the slider.
    - -
    Return: The minimum value of the slider.
    -
- -
-
-

m_max

-# ewol::object::Param<float> m_max;
- -maximum value of the slider
-
-
-

setMax

-+ void setMax (float _val);
-Set the maximum value of the slider.
    - - -
    Parameter [input]:_val New maximum value to apply.
    -
- -
-
-

getMax

-+ float getMax ();
-Get the maximum value of the slider.
    - -
    Return: The maximum value of the slider.
    -
- -
-
-

m_step

-# ewol::object::Param<float> m_step;
- -
-
-
-

setStep

-+ void setStep (float _val);
-Set the step value of the slider.
    - - -
    Parameter [input]:_val New step value to apply.
    -
- -
-
-

getStep

-+ float getStep ();
-Get the step value of the slider.
    - -
    Return: The wtep value of the slider.
    -
- -
-
-

setColor

-+ void setColor (etk::Color<> _newColor);
- -
-
-
-

m_draw

-# ewol::compositing::Drawing m_draw;
- -drawing tool.
-
-
-

m_textColorFg

-# etk::Color<> m_textColorFg;
- -Text color
-
-
-

m_textColorBg

-# etk::Color<> m_textColorBg;
- -Background color
-
-
-

updateValue

-# void updateValue (float _newValue);
- -
-
-
-

onDraw

-+ virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

calculateMinMaxSize

-+ virtual void calculateMinMaxSize ();
-calculate the minimum and maximum size (need to estimate expend properties of the widget)
Note: : INTERNAL EWOL SYSTEM
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

onParameterChangeValue

-+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__Spacer.html b/class_ewol__widget__Spacer.html deleted file mode 100644 index 2a8e6334..00000000 --- a/class_ewol__widget__Spacer.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Spacer


Constructor and Destructor:

-
-#                                           Spacer                 ();
+ virtual ~Spacer ();
-
-

Synopsis:

-
-#         void                              init                   ();
+ DECLARE_WIDGET_FACTORY (Spacer ,
"Spacer" );
# ewol::object::Param<etk::Color<>> m_color;
+ void setColor (etk::Color<> _newColor);
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
+ virtual void onRegenerateDisplay ();
+ virtual void onDraw ();
+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Spacer
-

Detail:

-

Spacer

-#  Spacer ();
-Main constructer
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (Spacer ,
"Spacer" );
- -
-
-
-

~Spacer

-+ virtual  ~Spacer ();
-Main destructer
-
-
-

m_color

-# ewol::object::Param<etk::Color<>> m_color;
- -Background color
-
-
-

setColor

-+ void setColor (etk::Color<> _newColor);
-Spziby the background color (basicly transparent)
    - - -
    Parameter [input]:newColor the display background color
    -
- -
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onDraw

-+ virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onParameterChangeValue

-+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__StdPopUp.html b/class_ewol__widget__StdPopUp.html deleted file mode 100644 index a46cdc17..00000000 --- a/class_ewol__widget__StdPopUp.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::StdPopUp


Constructor and Destructor:

-
-#                                               StdPopUp               ();
+ virtual ~StdPopUp ();
-
-

Synopsis:

-
-# void                                  init                   ();
+ DECLARE_WIDGET_FACTORY (StdPopUp ,
"StdPopUp" );
# std::shared_ptr<ewol::widget::Label> m_title;
+ void setTitle (const std::string & _text);
# std::shared_ptr<ewol::widget::Label> m_comment;
+ void setComment (const std::string & _text);
# std::shared_ptr<ewol::widget::Sizer> m_subBar;
+ std::shared_ptr<ewol::widget::Button> addButton (const std::string & _text,
bool _autoExit);
+ void onCallBackButtonExit ();
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::Container
+--> +ewol::widget::PopUp
+--> ewol::widget::StdPopUp
-

Detail:

-

StdPopUp

-#  StdPopUp ();
-std-pop-up constructor.
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (StdPopUp ,
"StdPopUp" );
- -
-
-
-

~StdPopUp

-+ virtual  ~StdPopUp ();
-std-pop-up destructor.
-
-
-

m_title

-# std::shared_ptr<ewol::widget::Label> m_title;
- -Title Label widget
-
-
-

setTitle

-+ void setTitle (const std::string & _text);
-Set the title string.
    - - -
    Parameter [input]:_text Decorated text to diplay in title.
    -
- -
-
-

m_comment

-# std::shared_ptr<ewol::widget::Label> m_comment;
- -Comment label widget
-
-
-

setComment

-+ void setComment (const std::string & _text);
-Set the commentary string.
    - - -
    Parameter [input]:_text Decorated text to diplay in Comment.
    -
- -
-
-

m_subBar

-# std::shared_ptr<ewol::widget::Sizer> m_subBar;
- -subwidget bar containing all the button.
-
-
-

addButton

-+ std::shared_ptr<ewol::widget::Button> addButton (const std::string & _text,
bool _autoExit);
-Add a buttom button.
    - - -
    Parameter [input]:_text Decorated text to diplay in button.
    -
- -
-
-

onCallBackButtonExit

-+ void onCallBackButtonExit ();
- -
-
-
-
- - - diff --git a/class_ewol__widget__WSlider.html b/class_ewol__widget__WSlider.html deleted file mode 100644 index 9be0b0cd..00000000 --- a/class_ewol__widget__WSlider.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::WSlider


enum:

- -

Constructor and Destructor:

-
-#                                                  WSlider                    ();
+ virtual ~WSlider ();
-
-

Synopsis:

-
-+         ewol::object::Signal<void>               signalStartSlide;
+ ewol::object::Signal<void> signalStopSlide;
# void init ();
+ DECLARE_WIDGET_FACTORY (WSlider ,
"WSlider" );
# void subWidgetSelectSetVectorId (int32_t _id);
+ void subWidgetSelectSet (int32_t _id);
+ void subWidgetSelectSet (const std::shared_ptr<ewol::Widget> & _widgetPointer);
+ void subWidgetSelectSet (const std::string & _widgetName);
+ void setTransitionSpeed (float _timeSecond);
+ float getTransitionSpeed () const;
+ void setTransitionMode (enum sladingMode _mode);
+ enum sladingMode getTransitionMode ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual void onRegenerateDisplay ();
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
+ virtual void periodicCall (const ewol::event::Time & _event);
+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> +ewol::widget::ContainerN
+--> ewol::widget::WSlider
-

Detail:

-

signalStartSlide

-+ ewol::object::Signal<void> signalStartSlide;
- -
-
-
-

signalStopSlide

-+ ewol::object::Signal<void> signalStopSlide;
- -
-
-
-

WSlider

-#  WSlider ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (WSlider ,
"WSlider" );
- -
-
-
-

~WSlider

-+ virtual  ~WSlider ();
- -
-
-
-

subWidgetSelectSetVectorId

-# void subWidgetSelectSetVectorId (int32_t _id);
-Generate the move on the specific vector ID (This is not a public acces, because the vector can have some null pointer inside ...)
    - - -
    Parameter [input]:_id Id in the vector
    -
- -
-
-

subWidgetSelectSet

-+ void subWidgetSelectSet (int32_t _id);
-Select a new subwidget to display
    - - -
    Parameter [input]:_id Id of the subwidget requested
    -
- -
-
-

subWidgetSelectSet

-+ void subWidgetSelectSet (const std::shared_ptr<ewol::Widget> & _widgetPointer);
-Select a new subwidget to display
    - - -
    Parameter [input]:_widgetPointer Pointer on the widget selected (must be added before)
    -
- -
-
-

subWidgetSelectSet

-+ void subWidgetSelectSet (const std::string & _widgetName);
-Select a new subwidget to display
    - - -
    Parameter [input]:_widgetName Name of the subwidget name
    -
- -
-
-

setTransitionSpeed

-+ void setTransitionSpeed (float _timeSecond);
-set transition speed element.
    - - -
    Parameter [input]:_timeSecond number of second needed to do the transition.
    -
- -
-
-

getTransitionSpeed

-+ float getTransitionSpeed () const;
-get transition speed element.
    - -
    Return: number of second needed to do the transition.
    -
- -
-
-

setTransitionMode

-+ void setTransitionMode (enum sladingMode _mode);
-set a new mode of sliding element
    - - -
    Parameter [input]:_mode new display mode
    -
- -
-
-

getTransitionMode

-+ enum sladingMode getTransitionMode ();
-get a new mode of sliding element
    - -
    Return: The current sliding mode
    -
- -
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

periodicCall

-+ virtual void periodicCall (const ewol::event::Time & _event);
-periodic call of this widget
    - - -
    Parameter:_event Current time property
    -
- -
-
-

onParameterChangeValue

-+ virtual void onParameterChangeValue (const ewol::object::ParameterRef & _paramPointer);
- -
-
-
-
- - - diff --git a/class_ewol__widget__WidgetScrolled.html b/class_ewol__widget__WidgetScrolled.html deleted file mode 100644 index 7c8f58f9..00000000 --- a/class_ewol__widget__WidgetScrolled.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::WidgetScrolled


Description:

-Widget to integrate a scrool bar in a widget. This is not a stadalone widget.

-

enum:

- -

Constructor and Destructor:

-
-#                                   WidgetScrolled              ();
+ virtual ~WidgetScrolled ();
-
-

Synopsis:

-
-#         vec2                      m_originScrooled;
# vec2 m_maxSize;
# float m_limitScrolling;
+ void setSingleFinger (bool _status);
+ bool getSingleFinger ();
# void init (const std::string & _shaperName);
+ DECLARE_WIDGET_FACTORY (WidgetScrolled ,
"WidgetScrolled" );
# virtual void onDraw ();
+ virtual void onRegenerateDisplay ();
+ virtual bool onEventInput (const ewol::event::Input & _event);
+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
# void setScrollingSize (float _nbPixel);
# void scroolingMode (enum scrollingMode _newMode);
# void setMaxSize (const vec2 & _localSize);
# void setScrollingPositionDynamic (vec2 _borderWidth,
const vec2 & _currentPosition,
bool _center);
# void setLimitScrolling (float _poucentageLimit);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::WidgetScrolled
+--> ewol::widget::List
+--> ewol::widget::ParameterList
-

Detail:

-

m_originScrooled

-# vec2 m_originScrooled;
- -pixel distance from the origin of the display (Bottum left)
-
-
-

m_maxSize

-# vec2 m_maxSize;
- -Maximum size of the Widget ==> to display scrollbar
-
-
-

m_limitScrolling

-# float m_limitScrolling;
- -Mimit scrolling represent the propertion of the minimel scrolling activate (0.2 ==> 20% migt all time be visible) -mode of management of the scrooling
-
-
-

setSingleFinger

-+ void setSingleFinger (bool _status);
-Set the single finger capabilities/
    - - -
    Parameter [input]:_status True if single inger mode, two otherwise/
    -
- -
-
-

getSingleFinger

-+ bool getSingleFinger ();
-Get the single finger capabilities
    - -
    Return: true The single finger mode is active<br/>false The To finger mode is active
    -
- -
-
-

WidgetScrolled

-#  WidgetScrolled ();
-Scroll Widget main constructor to be herited from an other widget (this is not a stand-alone widget)
    - - -
    Parameter [input]:_shaperName Shaper name if the scrolled widget.
    -
- -
-
-

init

-# void init (const std::string & _shaperName);
- -
-
-
-

DECLARE_WIDGET_FACTORY

-+  DECLARE_WIDGET_FACTORY (WidgetScrolled ,
"WidgetScrolled" );
- -
-
-
-

~WidgetScrolled

-+ virtual  ~WidgetScrolled ();
-Scroll widget destructor.
-
-
-

onDraw

-# virtual void onDraw ();
-Common widget drawing function (called by the drawing thread [Android, X11, ...])
-
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

onEventInput

-+ virtual bool onEventInput (const ewol::event::Input & _event);
-Event on an input of this Widget (finger, mouse, stilet)
    - - -
    Parameter [input]:_event Event properties
    Return: true the event is used<br/>false the event is not used
    -
- -
-
-

systemDraw

-+ virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

setScrollingSize

-# void setScrollingSize (float _nbPixel);
-For mouse event when we have a scrolling UP and dows, specify the number of pixel that we scrooled
    - - -
    Parameter [input]:_nbPixel number of pixel scrolling
    -
- -
-
-

scroolingMode

-# void scroolingMode (enum scrollingMode _newMode);
-Specify the mode of scrolling for this windows
    - - -
    Parameter [input]:_newMode the selected mode for the scrolling...
    -
- -
-
-

setMaxSize

-# void setMaxSize (const vec2 & _localSize);
-set the specific mawimum size of the widget
    - - -
    Parameter [input]:_localSize new Maximum size
    -
- -
-
-

setScrollingPositionDynamic

-# void setScrollingPositionDynamic (vec2 _borderWidth,
const vec2 & _currentPosition,
bool _center);
-Request a specific position for the scrolling of the current windows.
    - - - - -
    Parameter [input]:_borderWidth size of the border that requested the element might not to be
    Parameter [input]:_currentPosition Position that is requested to view
    Parameter [input]:_center True if the position might be at the center of the widget
    -
- -
-
-

setLimitScrolling

-# void setLimitScrolling (float _poucentageLimit);
-set the scrolling limit when arriving at he end of the widget
    - - -
    Parameter [input]:_poucentageLimit pourcent of the limit of view nothing in the widget when arriving at the end ...
    -
- -
-
-
- - - diff --git a/class_ewol__widget__Windows.html b/class_ewol__widget__Windows.html deleted file mode 100644 index 77dcabfc..00000000 --- a/class_ewol__widget__Windows.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::Windows


Description:

-Windows basic interface

-

enum:

- -

Constructor and Destructor:

-
-#                                                    Windows                 ();
+ virtual ~Windows ();
-
-

Synopsis:

-
-#         std::shared_ptr<ewol::resource::ColorFile> m_colorProperty;
# int32_t m_colorBg;
# void init ();
+ void sysDraw ();
+ void sysOnShow ();
+ void sysOnHide ();
+ void sysOnKill ();
+ virtual void onShow ();
+ virtual void onHide ();
+ virtual bool onKill ();
+ virtual void onReduce ();
+ virtual void onStateBackground ();
+ virtual void onStateForeground ();
+ virtual void onStateSuspend ();
+ virtual void onStateResume ();
+ virtual void on ();
+ void setDecorationDisable ();
+ void setDecorationEnable ();
+ void setSubWidget (std::shared_ptr<ewol::Widget> _widget);
+ void popUpWidgetPush (std::shared_ptr<ewol::Widget> _widget);
+ void popUpWidgetPop ();
+ size_t popUpCount ();
+ const etk::Color<float> & getBackgroundColor ();
+ void setBackgroundColor (const etk::Color<float> & _color);
# virtual void systemDraw (const ewol::DrawProperty & _displayProp);
+ virtual void onRegenerateDisplay ();
+ virtual void calculateSize (const vec2 & _availlable);
+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
+ void setTitle (const std::string & _title);
+ virtual void createPopUpMessage (enum popUpMessageType _type,
const std::string & _message);
+ void displayInfoMessage (const std::string & _message);
+ void displayWarningMessage (const std::string & _message);
+ void displayErrorMessage (const std::string & _message);
+ void displayCriticalMessage (const std::string & _message);
+ virtual bool onEventHardwareInput (const ewol::key::keyboardSystem & _event,
bool _down);
-
-

Object Hierarchy:

-
-+std::enable_shared_from_this<Object>
+ewol::object::ParameterList
+ewol::object::SignalList
+--> +ewol::Object
+--> +ewol::Widget
+--> ewol::widget::Windows
-

Detail:

-

m_colorProperty

-# std::shared_ptr<ewol::resource::ColorFile> m_colorProperty;
- -theme color property
-
-
-

m_colorBg

-# int32_t m_colorBg;
- -Default background color of the windows
-
-
-

Windows

-#  Windows ();
- -
-
-
-

init

-# void init ();
- -
-
-
-

~Windows

-+ virtual  ~Windows ();
- -
-
-
-

sysDraw

-+ void sysDraw ();
- -
-
-
-

sysOnShow

-+ void sysOnShow ();
- -
-
-
-

sysOnHide

-+ void sysOnHide ();
- -
-
-
-

sysOnKill

-+ void sysOnKill ();
- -
-
-
-

onShow

-+ virtual void onShow ();
- -
-
-
-

onHide

-+ virtual void onHide ();
- -
-
-
-

onKill

-+ virtual bool onKill ();
- -
-
-
-

onReduce

-+ virtual void onReduce ();
- -
-
-
-

onStateBackground

-+ virtual void onStateBackground ();
- -
-
-
-

onStateForeground

-+ virtual void onStateForeground ();
- -
-
-
-

onStateSuspend

-+ virtual void onStateSuspend ();
- -
-
-
-

onStateResume

-+ virtual void onStateResume ();
- -
-
-
-

on

-+ virtual void on ();
- -
-
-
-

setDecorationDisable

-+ void setDecorationDisable ();
- -
-
-
-

setDecorationEnable

-+ void setDecorationEnable ();
- -
-
-
-

setSubWidget

-+ void setSubWidget (std::shared_ptr<ewol::Widget> _widget);
- -
-
-
-

popUpWidgetPush

-+ void popUpWidgetPush (std::shared_ptr<ewol::Widget> _widget);
- -
-
-
-

popUpWidgetPop

-+ void popUpWidgetPop ();
- -
-
-
-

popUpCount

-+ size_t popUpCount ();
- -
-
-
-

getBackgroundColor

-+ const etk::Color<float> & getBackgroundColor ();
-get the background color.
    - -
    Return: A reference on the color
    -
- -
-
-

setBackgroundColor

-+ void setBackgroundColor (const etk::Color<float> & _color);
-set the background color.
-
-
-

systemDraw

-# virtual void systemDraw (const ewol::DrawProperty & _displayProp);
-{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) -This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget
Note: This function is virtual for the scrolled widget, and the more complicated openGl widget
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_displayProp properties of the current display
    -
- -
-
-

onRegenerateDisplay

-+ virtual void onRegenerateDisplay ();
-Event generated when a redraw is needed
-
-
-

calculateSize

-+ virtual void calculateSize (const vec2 & _availlable);
-Parent set the possible diplay size of the current widget whith his own possibilities - By default this save the widget available size in the widget size
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_available Available x&y pixel size
    -
- -
-
-

getWidgetAtPos

-+ virtual std::shared_ptr<ewol::Widget> getWidgetAtPos (const vec2 & _pos);
-get the widget at the specific windows absolute position
Note: : INTERNAL EWOL SYSTEM
    - - -
    Parameter [input]:_pos gAbsolute position of the requested widget knowledge
    Return: nullptr No widget found<br/>pointer on the widget found
    -
- -
-
-

requestDestroyFromChild

-+ virtual void requestDestroyFromChild (const std::shared_ptr<Object> & _child);
- -
-
-
-

getSubObjectNamed

-+ virtual std::shared_ptr<ewol::Object> getSubObjectNamed (const std::string & _objectName);
-Retrive an object with his name (in the global list)
    - - -
    Parameter [input]:_name Name of the object
    Return: the requested object or nullptr
    -
- -
-
-

setTitle

-+ void setTitle (const std::string & _title);
- -
-
-
-

createPopUpMessage

-+ virtual void createPopUpMessage (enum popUpMessageType _type,
const
std::string & _message);
-Create a simple pop-up message on the screen for application error.
    - - - -
    Parameter [input]:_type Type of the error.
    Parameter [input]:_message message to display (decorated text)
    -
- -
-
-

displayInfoMessage

-+ void displayInfoMessage (const std::string & _message);
-Create a simple information message
    - - -
    Parameter [input]:_message message to display (decorated text)
    -
- -
-
-

displayWarningMessage

-+ void displayWarningMessage (const std::string & _message);
-Create a simple warning message
    - - -
    Parameter [input]:_message message to display (decorated text)
    -
- -
-
-

displayErrorMessage

-+ void displayErrorMessage (const std::string & _message);
-Create a simple error message
    - - -
    Parameter [input]:_message message to display (decorated text)
    -
- -
-
-

displayCriticalMessage

-+ void displayCriticalMessage (const std::string & _message);
-Create a simple critical message
    - - -
    Parameter [input]:_message message to display (decorated text)
    -
- -
-
-

onEventHardwareInput

-+ virtual bool onEventHardwareInput (const ewol::key::keyboardSystem & _event,
bool _down);
- -
-
-
-
- - - diff --git a/class_ewol__widget__elementPL.html b/class_ewol__widget__elementPL.html deleted file mode 100644 index 05b32cf5..00000000 --- a/class_ewol__widget__elementPL.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - ewol Library - - - - - -
-

class: ewol::widget::elementPL


Description:

- -

-

Associated Namespace:

-

Constructor and Destructor:

-
-+                     elementPL  (std::string & _label,
int32_t _refId,
std::string & _image,
bool _isGroup);
+ virtual ~elementPL ();
-
-

Synopsis:

-
-+ bool        m_group;
+ std::string m_label;
+ int32_t m_refId;
+ std::string m_image;
-
-

Detail:

-

m_group

-+ bool m_group;
- -
-
-
-

m_label

-+ std::string m_label;
- -
-
-
-

m_refId

-+ int32_t m_refId;
- -
-
-
-

m_image

-+ std::string m_image;
- -
-
-
-

elementPL

-+  elementPL (std::string & _label,
int32_t _refId,
std::string & _image,
bool _isGroup);
- -
-
-
-

~elementPL

-+ virtual  ~elementPL ();
- -
-
-
-
- - - diff --git a/classes.html b/classes.html new file mode 100644 index 00000000..76135a04 --- /dev/null +++ b/classes.html @@ -0,0 +1,196 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Index + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
a | b | c | d | e | f | g | i | j | k | l | m | o | p | s | t | w
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
ContextMenu (ewol::widget)   
  i  
+
Manager (ewol::widget)   Sprite (ewol::compositing)   
  d  
+
Menu (ewol::widget)   StdPopUp (ewol::widget)   
Application (ewol::context)   Image (ewol::compositing)   MenuElement (ewol::widget)   
  t  
+
Area (ewol::compositing)   DistanceFieldFont (ewol::resource)   Image (ewol::widget)   
  o  
+
  b  
+
Drawing (ewol::compositing)   ImageDF (ewol::resource)   Text (ewol::compositing)   
DrawProperty (ewol)   Input (ewol::event)   Object (ewol)   TextBase (ewol::compositing)   
Button (ewol::widget)   
  e  
+
InputLimit (ewol::context)   
  p  
+
TextDecoration (ewol::compositing)   
ButtonColor (ewol::widget)   InputManager (ewol::context)   TextDF (ewol::compositing)   
  c  
+
Select::Element (ewol::widget)   InputPoperty (ewol::context)   Padding (ewol)   Texture (ewol::resource)   
elementPL (ewol::widget)   InputSystem (ewol::event)   Parameter (ewol::widget)   TexturedFont (ewol::resource)   
CheckBox (ewol::widget)   Entry (ewol::event)   
  j  
+
ParameterList (ewol::widget)   TextureFile (ewol::resource)   
ColorBar (ewol::widget)   Entry (ewol::widget)   PopUp (ewol::widget)   Time (ewol::event)   
ColorChooser (ewol::widget)   EntrySystem (ewol::event)   Joystick (ewol::widget)   ProgressBar (ewol::widget)   
  w  
+
Colored3DObject (ewol::resource)   EventShortCut (ewol)   
  k  
+
  s  
+
ColorFile (ewol::resource)   
  f  
+
Widget (ewol)   
Composer (ewol::widget)   Kerning (ewol)   Scroll (ewol::widget)   WidgetScrolled (ewol::widget)   
Compositing (ewol)   FileChooser (ewol::widget)   
  l  
+
Select (ewol::widget)   Windows (ewol::widget)   
ConfigFile (ewol::resource)   FontBase (ewol::resource)   Shaper (ewol::compositing)   Worker (ewol::object)   
ConfigFont (ewol::context)   FontFreeType (ewol::resource)   Label (ewol::widget)   Sizer (ewol::widget)   WSlider (ewol::widget)   
Container (ewol::widget)   
  g  
+
Layer (ewol::widget)   Slider (ewol::widget)   
Container2 (ewol::widget)   List (ewol::widget)   Spacer (ewol::widget)   
ContainerN (ewol::widget)   Gird (ewol::widget)   ListFileSystem (ewol::widget)   Spin (ewol::widget)   
Context (ewol)   GlyphProperty (ewol)   
  m  
+
SpinBase (ewol::widget)   
Manager (ewol::object)   
+
a | b | c | d | e | f | g | i | j | k | l | m | o | p | s | t | w
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_compositing-members.html b/classewol_1_1_compositing-members.html new file mode 100644 index 00000000..6fa615d6 --- /dev/null +++ b/classewol_1_1_compositing-members.html @@ -0,0 +1,166 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::Compositing Member List
+
+
+ +

This is the complete list of members for ewol::Compositing, including all inherited members.

+ + + + + + + + + + + +
clear()ewol::Compositingvirtual
Compositing()ewol::Compositing
draw(bool _disableDepthTest=true)=0ewol::Compositingpure virtual
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::Compositingvirtual
scale(const vec3 &_vect)ewol::Compositingvirtual
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
translate(const vec3 &_vect)ewol::Compositingvirtual
~Compositing()ewol::Compositingvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_compositing.html b/classewol_1_1_compositing.html new file mode 100644 index 00000000..aed60495 --- /dev/null +++ b/classewol_1_1_compositing.html @@ -0,0 +1,490 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::Compositing Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::Compositing Class Referenceabstract
+
+
+
+Inheritance diagram for ewol::Compositing:
+
+
+ + +ewol::compositing::Area +ewol::compositing::Drawing +ewol::compositing::Image +ewol::compositing::Shaper +ewol::compositing::TextBase +ewol::compositing::Sprite +ewol::compositing::Text +ewol::compositing::TextDF + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Compositing ()
 
virtual ~Compositing ()
 
virtual void draw (bool _disableDepthTest=true)=0
 
virtual void clear ()
 
virtual void resetMatrix ()
 
virtual void translate (const vec3 &_vect)
 
virtual void rotate (const vec3 &_vect, float _angle)
 
virtual void scale (const vec3 &_vect)
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + +

+Protected Attributes

+mat4 m_matrixApply
 
+

Constructor & Destructor Documentation

+ +

§ Compositing()

+ +
+
+ + + + + + + +
ewol::Compositing::Compositing ()
+
+ +

generic constructor

+ +
+
+ +

§ ~Compositing()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::Compositing::~Compositing ()
+
+virtual
+
+ +

Generic destructor.

+ +
+
+

Member Function Documentation

+ +

§ clear()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Compositing::clear ()
+
+virtual
+
+ +

clear alll tre registered element in the current element

+ +

Reimplemented in ewol::compositing::TextBase, ewol::compositing::Shaper, ewol::compositing::Drawing, ewol::compositing::Image, ewol::compositing::Area, and ewol::compositing::TextDF.

+ +
+
+ +

§ draw()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Compositing::draw (bool _disableDepthTest = true)
+
+pure virtual
+
+ +

Virtal pure function that request the draw of all openGl elements.

+ +

Implemented in ewol::compositing::TextBase, ewol::compositing::Shaper, ewol::compositing::Drawing, ewol::compositing::Image, and ewol::compositing::Area.

+ +
+
+ +

§ resetMatrix()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Compositing::resetMatrix ()
+
+virtual
+
+ +

reset to the eye matrix the openGL mouving system

+ +
+
+ +

§ rotate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::Compositing::rotate (const vec3_vect,
float _angle 
)
+
+virtual
+
+ +

rotate the curent display of this element

+
Parameters
+ + +
[in]_vectThe rotation vector to apply at the transformation matrix
+
+
+ +

Reimplemented in ewol::compositing::TextBase.

+ +
+
+ +

§ scale()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Compositing::scale (const vec3_vect)
+
+virtual
+
+ +

scale the current diaplsy of this element

+
Parameters
+ + +
[in]_vectThe scaling vector to apply at the transformation matrix
+
+
+ +

Reimplemented in ewol::compositing::TextBase.

+ +
+
+ +

§ setMatrix()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Compositing::setMatrix (const mat4_mat)
+
+virtual
+
+ +

set the transformation matrix

+
Parameters
+ + +
[in]_matThe new matrix.
+
+
+ +
+
+ +

§ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Compositing::translate (const vec3_vect)
+
+virtual
+
+ +

translate the current display of this element

+
Parameters
+ + +
[in]_vectThe translation vector to apply at the transformation matrix
+
+
+ +

Reimplemented in ewol::compositing::TextBase.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_compositing.png b/classewol_1_1_compositing.png new file mode 100644 index 0000000000000000000000000000000000000000..a4e190f248e37b5afe9db950cac4fbdaf1bb5603 GIT binary patch literal 2700 zcmbtWX;@R|5~g^;mL*(^EddhKN)&9-ph8U`hFUF{0s(79xUxlYp`wAX1cVULTcTD$ z4nkZa)T+>1ltqv=666#pq?%%c&>EHqG02hx!V(B1{SIyKpWZ+B>3Nhcjp&dOiU~ssk?T3k@ChwUsv#yf9)>0bN=Q!qhEj1 zdzar^+wl6Bp}bmY0wuZxmtUiNWeQ&{j`{VCpl?17^|ay?dRm!T1m8yO%rw>iRSvZ$ zyRN4(IGTSjq&LmUf!Hilv(iaZZjQQ8C=P6@1ZiiwQ(CfzHtE$3ELx-L@XJqL&Druq zfiJZBO>D~i>?y$@bNbqw;A!&(SUZALU2rH>-qo2`EY;f99-2X|*~7i{@#8PaV-+1q z=|OX)mINt>`Szb)xkl(++^Rbdmn_vFB@zbf**YC_!B`3Vk0F_vxG6qtd$Nv3ZaNS% zPdRzwW=MAHVa>VaT@Bf1(h9M0NcJ}}Y>a?ku#l;~LGmF)| z?;z2=SnkesNc?hEa{G;ze8g+Nj5&EAI&NA2|Kvq^91+tA#1&W`*Sk)GJHiqQGwFD1 zE3a=Y&7ESR&{S*|wyW6c!ic zdC~Z!IuJ8-Y!Gix#j4J%>mWK1sh~!oQD1_eU(ZOOIZ;)b>FvVGD1w-@r1ygw)0waI z*x3acb;^Cfa&h5E3SmmSEyGh&TD3+muW>SjFI5C4k7?{A#U%{SUO88ieY7b}dIDqc zWI^QC6mHQ6Q@D7Ys4d`ugL1^?$ca(SWIQv&rErZ~X`(vkhE^_W6~QGo#_UItaij)a zzS5?|FIbZ2+TLgO!bM3M+M=8};C*fSJGe%~z9zVu#GkADvB<2y`o~&Z2BRvr&?|FW ztgKs#tsN|dMUERkdvq7(;p#GKF(TejIr&j&(M@QqPOEB}@10746m?Si0Yw-wJ$&Y2 zw}=|)DWI#yhR5y&URb0KPF$Cdw?0`4e)7O-X|v`?s9nQ)$wAqpuKMRMy!acW@h23= z?+`vn?6aU0hH<(s{XCFJ+*@{N_frK$&@11f@TB-JJd^v^XYZ-!+1v``$=~8`Rd}|! z!-rR-UuNacZ$(V=!{MxnB&m=b-IHU8jMH6F824WoBcu&#=6#FGyxAeEUw+8l)|py` z#tCN{Q4C&M{gaI!4IZv#D>T7RDr#mk`pYr>u48vsom}r)CBz8}PL2IOr}Pa_%=V_Z zLu@I&bn+LW~hBwrm$tb zT61MMYu|=op^7atjBE%6lWo(dD}eVxj%~vNN_3w8aaF)Vi+n?ewG)%WG(_a$h~#zk z^pISJs`k3(A`%!;nAB~pW_WuFvYRSlM$CS!-jJI6dTDV%^Fkehp|FWd(~1vVXUiVK zqQ;CXx|7@!`PzYjgRf7P32si`g&liXY_X_YnMRgtg6TQ?A{toa)U+D}Q%3%btU;-i zzkZiTsqZp$mKz?Q!}my2w-P@CX3l+i``06>m)j#@jAI#E&y~RJR00 zSxtb^|Io@TD~?#*8il#z41s)*>tg^a*y15#T!XwzHddp?(zm7kH z|DIz!>>R>&?*t8c)4b^AUyXF`h;e>Scd6L_>sx?B$Mcdu0i>+Ib2Es0tC{jU6!vq28FjmO7u1y(y*dfqHWlscPn`JF|U@}oT{@j6~Y4_)V>Lb#{$U;Mdkk?tJ_1HAcR;dBMbHP3Q(SG4B{SeHCFcF*ZV6N7MbhQaGYH(oL+NG)RPMjr!F%#Y))r z=nwMPhL@a5AIZ{c7Y!8f^o#^t|F;fbFHO*~YbIdf)hZNR9xq15zw~6tMop?#z|qZ) z_;RId2Kvf4QUoBBx3yfleU`@q^wW$u0MBClA2=XqaVx1rav?l;csjN6o?0p84iqrs zb<^_d1wUVLQNLQ-Zy{29C3inKnjw`x`98kC^Jz}CXd~p>?u;@rpK^}Z%f1!EXi*0R>S6GKSU-V^PW?hi?^BoNsgbV3^9A?z2~gKx5e8@x~ebn9Xo4Sx}zkJ z`$K_Vl=rv1W + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::Context Member List
+
+
+ +

This is the complete list of members for ewol::Context, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Context(ewol::context::Application *_application) (defined in ewol::Context)ewol::Context
forceRedrawAll()ewol::Context
getApplication() (defined in ewol::Context)ewol::Contextinline
getCmd() (defined in ewol::Context)ewol::Contextinline
getEObjectManager() (defined in ewol::Context)ewol::Contextinline
getFontDefault() (defined in ewol::Context)ewol::Contextinline
getResourcesManager() (defined in ewol::Context)ewol::Contextinline
getWidgetManager() (defined in ewol::Context)ewol::Contextinline
getWindows()ewol::Context
inputEventGrabPointer(ewol::WidgetShared _widget)ewol::Context
inputEventTransfertWidget(ewol::WidgetShared _source, ewol::WidgetShared _destination)ewol::Context
inputEventUnGrabPointer()ewol::Context
main(int _argc, const char *_argv[])ewol::Contextstatic
onClipboardEvent(enum gale::context::clipBoard::clipboardListe _clipboardId) override (defined in ewol::Context)ewol::Context
onCreate(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onDestroy(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onDraw(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onKeyboard(const gale::key::Special &_special, enum gale::key::keyboard _type, char32_t _value, gale::key::status _state) override (defined in ewol::Context)ewol::Context
onKillDemand(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onPause(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onPeriod(const echrono::Clock &_time) override (defined in ewol::Context)ewol::Context
onPointer(enum gale::key::type _type, int32_t _pointerID, const vec2 &_pos, gale::key::status _state) override (defined in ewol::Context)ewol::Context
onRegenerateDisplay(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onResize(const ivec2 &_size) override (defined in ewol::Context)ewol::Context
onResume(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onStart(gale::Context &_context) override (defined in ewol::Context)ewol::Context
onStop(gale::Context &_context) override (defined in ewol::Context)ewol::Context
requestUpdateSize()ewol::Context
resetIOEvent()ewol::Context
setInitImage(const std::string &_fileName)ewol::Context
setWindows(const ewol::widget::WindowsShared &_windows)ewol::Context
~Context() (defined in ewol::Context)ewol::Contextvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_context.html b/classewol_1_1_context.html new file mode 100644 index 00000000..cfce5f1e --- /dev/null +++ b/classewol_1_1_context.html @@ -0,0 +1,521 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::Context Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::Context:
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+ememory::SharedPtr< ewol::context::ApplicationgetApplication ()
 
+gale::context::CommandLine & getCmd ()
 
+ewol::context::ConfigFontgetFontDefault ()
 
+ewol::object::ManagergetEObjectManager ()
 
+ewol::widget::ManagergetWidgetManager ()
 
+gale::resource::Manager & getResourcesManager ()
 
Context (ewol::context::Application *_application)
 
+void onCreate (gale::Context &_context) override
 
+void onStart (gale::Context &_context) override
 
+void onResume (gale::Context &_context) override
 
+void onRegenerateDisplay (gale::Context &_context) override
 
+void onDraw (gale::Context &_context) override
 
+void onPause (gale::Context &_context) override
 
+void onStop (gale::Context &_context) override
 
+void onDestroy (gale::Context &_context) override
 
+void onKillDemand (gale::Context &_context) override
 
+void onPointer (enum gale::key::type _type, int32_t _pointerID, const vec2 &_pos, gale::key::status _state) override
 
+void onKeyboard (const gale::key::Special &_special, enum gale::key::keyboard _type, char32_t _value, gale::key::status _state) override
 
+void onClipboardEvent (enum gale::context::clipBoard::clipboardListe _clipboardId) override
 
void resetIOEvent ()
 
void setWindows (const ewol::widget::WindowsShared &_windows)
 
ewol::widget::WindowsShared getWindows ()
 
void forceRedrawAll ()
 
void inputEventTransfertWidget (ewol::WidgetShared _source, ewol::WidgetShared _destination)
 
void inputEventGrabPointer (ewol::WidgetShared _widget)
 
void inputEventUnGrabPointer ()
 
+void onResize (const ivec2 &_size) override
 
void setInitImage (const std::string &_fileName)
 
void requestUpdateSize ()
 
+void onPeriod (const echrono::Clock &_time) override
 
+ + + +

+Static Public Member Functions

static int main (int _argc, const char *_argv[])
 
+

Member Function Documentation

+ +

§ forceRedrawAll()

+ +
+
+ + + + + + + +
void ewol::Context::forceRedrawAll ()
+
+ +

Redraw all the windows.

+ +
+
+ +

§ getWindows()

+ +
+
+ + + + + + + +
ewol::widget::WindowsShared ewol::Context::getWindows ()
+
+ +

get the current windows that is displayed

+
Returns
the current handle on the windows (can be null)
+ +
+
+ +

§ inputEventGrabPointer()

+ +
+
+ + + + + + + + +
void ewol::Context::inputEventGrabPointer (ewol::WidgetShared _widget)
+
+ +

This fonction lock the pointer properties to move in relative instead of absolute.

+
Parameters
+ + +
[in]widgetThe widget that lock the pointer events
+
+
+ +
+
+ +

§ inputEventTransfertWidget()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::Context::inputEventTransfertWidget (ewol::WidgetShared _source,
ewol::WidgetShared _destination 
)
+
+ +

This is to transfert the event from one widget to another one.

+
Parameters
+ + + +
sourcethe widget where the event came from
destinationthe widget where the event mitgh be generated now
+
+
+ +
+
+ +

§ inputEventUnGrabPointer()

+ +
+
+ + + + + + + +
void ewol::Context::inputEventUnGrabPointer ()
+
+ +

This fonction un-lock the pointer properties to move in relative instead of absolute.

+ +
+
+ +

§ main()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static int ewol::Context::main (int _argc,
const char * _argv[] 
)
+
+static
+
+ +

This is the only one things the User might done in his main();.

+
Note
: must be implemented in all system OPS implementation
+
+To answare you before you ask the question, this is really simple: Due to the fect that the current system is multiple-platform, you "main" Does not exist in the android platform, then ewol call other start and stop function, to permit to have only one code
+
+The main can not be in the ewol, due to the fact thet is an librairy
+
Parameters
+ + + +
[in]_argcStandard argc
[in]_argvStandard argv
+
+
+
Returns
normal error int for the application error management
+ +
+
+ +

§ requestUpdateSize()

+ +
+
+ + + + + + + +
void ewol::Context::requestUpdateSize ()
+
+ +

Request a display after call a resize.

+ +
+
+ +

§ resetIOEvent()

+ +
+
+ + + + + + + +
void ewol::Context::resetIOEvent ()
+
+ +

reset event management for the IO like Input ou Mouse or keyborad

+ +
+
+ +

§ setInitImage()

+ +
+
+ + + + + + + + +
void ewol::Context::setInitImage (const std::string & _fileName)
+
+ +

Special for init (main) set the start image when loading data.

+
Parameters
+ + +
[in]_fileNameName of the image to load
+
+
+ +
+
+ +

§ setWindows()

+ +
+
+ + + + + + + + +
void ewol::Context::setWindows (const ewol::widget::WindowsShared_windows)
+
+ +

set the current windows to display :

+
Parameters
+ + +
_windowsWindows that might be displayed
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_context.png b/classewol_1_1_context.png new file mode 100644 index 0000000000000000000000000000000000000000..0712b07da1c1f3b1d81f612ce90ba029f008b8f4 GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^VL%+f!3-p~Tr9c)q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXg%{*NkLn;{G&b?dKqQKLVo_FT={zBD& zpS`Q~wxr*#kZ4q?b2#zN)T3yhgW$xQMQ`|%+*iNZcFtzg&4|9H-lZ-sJd!u|a{s-! zvQ*#wYpdR#O}a;C-e9??@i(Hyb@lF~OUsTNlIqafcsIz*%tn8M;S)ZyK7YQLwLciD zjkixPua4t(xUsKvO)}$?XA#G(zR4$e0-eP$L-+VUxosa_u`;iS%J%&HIzqPep#H{P(+xbk zs;%v`f1F(S@n@*)iv!Cpl!a_FGH~Mem%f(Z_~hEfSqH3w#9wXv$l$-><%{H;d8^;v z%lqv)w19%DR?svx+-w?#HZanZfzrzu?XBB+sH<`xvH{8!7JMOAY{r ODubu1pUXO@geCw$QoU~g literal 0 HcmV?d00001 diff --git a/classewol_1_1_draw_property-members.html b/classewol_1_1_draw_property-members.html new file mode 100644 index 00000000..0f4ecb02 --- /dev/null +++ b/classewol_1_1_draw_property-members.html @@ -0,0 +1,160 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::DrawProperty Member List
+
+
+ +

This is the complete list of members for ewol::DrawProperty, including all inherited members.

+ + + + + +
limit(const vec2 &_origin, const vec2 &_size) (defined in ewol::DrawProperty)ewol::DrawProperty
m_originewol::DrawProperty
m_sizeewol::DrawProperty
m_windowsSizeewol::DrawProperty
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_draw_property.html b/classewol_1_1_draw_property.html new file mode 100644 index 00000000..02acffae --- /dev/null +++ b/classewol_1_1_draw_property.html @@ -0,0 +1,228 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::DrawProperty Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::DrawProperty Class Reference
+
+
+ +

#include <DrawProperty.hpp>

+ + + + +

+Public Member Functions

+void limit (const vec2 &_origin, const vec2 &_size)
 
+ + + + + + + +

+Public Attributes

ivec2 m_windowsSize
 
ivec2 m_origin
 
ivec2 m_size
 
+

Detailed Description

+

Member Data Documentation

+ +

§ m_origin

+ +
+
+ + + + +
ivec2 ewol::DrawProperty::m_origin
+
+ +

Windows clipping upper widget (can not be <0)

+ +
+
+ +

§ m_size

+ +
+
+ + + + +
ivec2 ewol::DrawProperty::m_size
+
+ +

Windows clipping upper widget (can not be <0 and >m_windowsSize)

+ +
+
+ +

§ m_windowsSize

+ +
+
+ + + + +
ivec2 ewol::DrawProperty::m_windowsSize
+
+ +

Windows compleate size.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_event_short_cut-members.html b/classewol_1_1_event_short_cut-members.html new file mode 100644 index 00000000..44d15a87 --- /dev/null +++ b/classewol_1_1_event_short_cut-members.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::EventShortCut Member List
+
+
+ +

This is the complete list of members for ewol::EventShortCut, including all inherited members.

+ + + + + + + +
EventShortCut() (defined in ewol::EventShortCut)ewol::EventShortCutinline
keyboardMoveValueewol::EventShortCut
messageewol::EventShortCut
specialKeyewol::EventShortCut
unicodeValueewol::EventShortCut
~EventShortCut() (defined in ewol::EventShortCut)ewol::EventShortCutinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_event_short_cut.html b/classewol_1_1_event_short_cut.html new file mode 100644 index 00000000..ca0b959b --- /dev/null +++ b/classewol_1_1_event_short_cut.html @@ -0,0 +1,239 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::EventShortCut Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::EventShortCut Class Reference
+
+
+ +

#include <Widget.hpp>

+ + + + + + + + + + +

+Public Attributes

std::string message
 
gale::key::Special specialKey
 
char32_t unicodeValue
 
enum gale::key::keyboard keyboardMoveValue
 
+

Detailed Description

+

Member Data Documentation

+ +

§ keyboardMoveValue

+ +
+
+ + + + +
enum gale::key::keyboard ewol::EventShortCut::keyboardMoveValue
+
+ +

ewol::EVENT_KB_MOVE_TYPE_NONE if not used

+ +
+
+ +

§ message

+ +
+
+ + + + +
std::string ewol::EventShortCut::message
+
+ +

data link with the event

+ +
+
+ +

§ specialKey

+ +
+
+ + + + +
gale::key::Special ewol::EventShortCut::specialKey
+
+ +

special board key

+ +
+
+ +

§ unicodeValue

+ +
+
+ + + + +
char32_t ewol::EventShortCut::unicodeValue
+
+ +

0 if not used

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Widget.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_glyph_property-members.html b/classewol_1_1_glyph_property-members.html new file mode 100644 index 00000000..b00765a1 --- /dev/null +++ b/classewol_1_1_glyph_property-members.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::GlyphProperty Member List
+
+
+ +

This is the complete list of members for ewol::GlyphProperty, including all inherited members.

+ + + + + + + + + + + + + + + +
exist() constewol::GlyphPropertyinline
GlyphProperty() (defined in ewol::GlyphProperty)ewol::GlyphPropertyinline
kerningAdd(const char32_t _charcode, float _value) (defined in ewol::GlyphProperty)ewol::GlyphPropertyinline
kerningClear() (defined in ewol::GlyphProperty)ewol::GlyphPropertyinline
kerningGet(const char32_t _charcode) (defined in ewol::GlyphProperty)ewol::GlyphPropertyinline
m_advanceewol::GlyphProperty
m_bearingewol::GlyphProperty
m_exist (defined in ewol::GlyphProperty)ewol::GlyphProperty
m_glyphIndexewol::GlyphProperty
m_sizeTextureewol::GlyphProperty
m_texturePosSizeewol::GlyphProperty
m_texturePosStartewol::GlyphProperty
m_UValewol::GlyphProperty
setNotExist()ewol::GlyphPropertyinline
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_glyph_property.html b/classewol_1_1_glyph_property.html new file mode 100644 index 00000000..c837b4a8 --- /dev/null +++ b/classewol_1_1_glyph_property.html @@ -0,0 +1,369 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::GlyphProperty Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::GlyphProperty Class Reference
+
+
+ +

#include <GlyphProperty.hpp>

+ + + + + + + + + + + + +

+Public Member Functions

+float kerningGet (const char32_t _charcode)
 
+void kerningAdd (const char32_t _charcode, float _value)
 
+void kerningClear ()
 
bool exist () const
 
void setNotExist ()
 
+ + + + + + + + + + + + + + + + + +

+Public Attributes

char32_t m_UVal
 
+bool m_exist
 
int32_t m_glyphIndex
 
ivec2 m_sizeTexture
 
ivec2 m_bearing
 
ivec2 m_advance
 
vec2 m_texturePosStart
 
vec2 m_texturePosSize
 
+

Detailed Description

+

Member Function Documentation

+ +

§ exist()

+ +
+
+ + + + + +
+ + + + + + + +
bool ewol::GlyphProperty::exist () const
+
+inline
+
+ +

get the status of the char, if it exist or not in the FONT

+
Returns
true if the char is availlable, false otherwise
+ +
+
+ +

§ setNotExist()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::GlyphProperty::setNotExist ()
+
+inline
+
+ +

set the element doen not exist !!!

+ +
+
+

Member Data Documentation

+ +

§ m_advance

+ +
+
+ + + + +
ivec2 ewol::GlyphProperty::m_advance
+
+ +

space use in the display for this specific char

+ +
+
+ +

§ m_bearing

+ +
+
+ + + + +
ivec2 ewol::GlyphProperty::m_bearing
+
+ +

offset to display the data (can be negatif id the texture sise is bigger than the theoric places in the string)

+ +
+
+ +

§ m_glyphIndex

+ +
+
+ + + + +
int32_t ewol::GlyphProperty::m_glyphIndex
+
+ +

Glyph index in the system.

+ +
+
+ +

§ m_sizeTexture

+ +
+
+ + + + +
ivec2 ewol::GlyphProperty::m_sizeTexture
+
+ +

size of the element to display

+ +
+
+ +

§ m_texturePosSize

+ +
+
+ + + + +
vec2 ewol::GlyphProperty::m_texturePosSize
+
+ +

Texture normalized position (SIZE)

+ +
+
+ +

§ m_texturePosStart

+ +
+
+ + + + +
vec2 ewol::GlyphProperty::m_texturePosStart
+
+ +

Texture normalized position (START)

+ +
+
+ +

§ m_UVal

+ +
+
+ + + + +
char32_t ewol::GlyphProperty::m_UVal
+
+ +

Unicode value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_kerning-members.html b/classewol_1_1_kerning-members.html new file mode 100644 index 00000000..7dcf97c7 --- /dev/null +++ b/classewol_1_1_kerning-members.html @@ -0,0 +1,161 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::Kerning Member List
+
+
+ +

This is the complete list of members for ewol::Kerning, including all inherited members.

+ + + + + + +
Kerning()ewol::Kerninginline
Kerning(const char32_t _charcode, const float _value)ewol::Kerninginline
m_UValewol::Kerning
m_valueewol::Kerning
~Kerning()ewol::Kerninginline
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_kerning.html b/classewol_1_1_kerning.html new file mode 100644 index 00000000..b532014d --- /dev/null +++ b/classewol_1_1_kerning.html @@ -0,0 +1,331 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::Kerning Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::Kerning Class Reference
+
+
+ +

#include <Kerning.hpp>

+ + + + + + + + +

+Public Member Functions

 Kerning ()
 
 Kerning (const char32_t _charcode, const float _value)
 
 ~Kerning ()
 
+ + + + + +

+Public Attributes

char32_t m_UVal
 
float m_value
 
+

Detailed Description

+

Kerning properties of one specific Glyph with an other.

+

Without Kerning : [pre]

   \          /      /\         
+    \        /      /  \        
+     \      /      /    \       
+      \    /      /______\      
+       \  /      /        \     
+        \/      /          \    
+   v          v a          a    
+

[/pre]

+

With Kerning : [pre]

   \          /  /\             
+    \        /  /  \            
+     \      /  /    \           
+      \    /  /______\          
+       \  /  /        \         
+        \/  /          \        
+   v        a v        a        
+

[/pre]

+
Note
The "Kerning" is the methode to provide a better display for some string like the "VA" has 2 letter that overlap themself. This name Kerning
+

Constructor & Destructor Documentation

+ +

§ Kerning() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
ewol::Kerning::Kerning ()
+
+inline
+
+ +

Simple constructor that allow to allocate the std::vector element.

+ +
+
+ +

§ Kerning() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
ewol::Kerning::Kerning (const char32_t _charcode,
const float _value 
)
+
+inline
+
+ +

Normal constructor.

+
Parameters
+ + + +
[in]_charcodeThe Unicode value of the coresponding character that might be before
[in]_valueThe Kerning value of the offset (nb pixel number)
+
+
+ +
+
+ +

§ ~Kerning()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::Kerning::~Kerning ()
+
+inline
+
+ +

normal destructor

+ +
+
+

Member Data Documentation

+ +

§ m_UVal

+ +
+
+ + + + +
char32_t ewol::Kerning::m_UVal
+
+ +

unicode value (the previous character that must be before)

+ +
+
+ +

§ m_value

+ +
+
+ + + + +
float ewol::Kerning::m_value
+
+ +

kerning real offset

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/resource/font/Kerning.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_object-members.html b/classewol_1_1_object-members.html new file mode 100644 index 00000000..6ab5ffc4 --- /dev/null +++ b/classewol_1_1_object-members.html @@ -0,0 +1,193 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::Object Member List
+
+
+ +

This is the complete list of members for ewol::Object, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addObjectType(const char *_type)ewol::Objectprotected
autoDestroy()ewol::Objectprotectedvirtual
DECLARE_FACTORY(Object)ewol::Object
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getContext()ewol::Objectstatic
getId()ewol::Objectinline
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
loadXML(const exml::Element &_node)ewol::Objectvirtual
m_destroyewol::Objectprotected
m_parentewol::Objectprotected
m_staticewol::Objectprotected
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
propertieseproperty::Interface
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setStatusResource(bool _val)ewol::Objectinline
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
storeXML(exml::Element &_node) constewol::Objectvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_object.html b/classewol_1_1_object.html new file mode 100644 index 00000000..35e0cf03 --- /dev/null +++ b/classewol_1_1_object.html @@ -0,0 +1,1052 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::Object Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Object.hpp>

+
+Inheritance diagram for ewol::Object:
+
+
+ + +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::object::Worker +ewol::Widget +ewol::widget::ButtonColor +ewol::widget::ColorBar +ewol::widget::Container +ewol::widget::Container2 +ewol::widget::ContainerN +ewol::widget::Entry +ewol::widget::Gird +ewol::widget::Image +ewol::widget::Joystick +ewol::widget::Label +ewol::widget::ProgressBar +ewol::widget::Slider +ewol::widget::Spacer +ewol::widget::WidgetScrolled +ewol::widget::Windows + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool loadXML (const exml::Element &_node)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + +

+Static Public Member Functions

static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
+ + + + + + +

+Public Attributes

eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + +

+Protected Member Functions

 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + +

+Protected Attributes

ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Detailed Description

+

Basic message classes for ewol system this class mermit at every Object to communicate between them.

+

Constructor & Destructor Documentation

+ +

§ Object()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::Object::Object ()
+
+protected
+
+ +

Constructor.

+ +
+
+ +

§ ~Object()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::Object::~Object ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ addObjectType()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::Object::addObjectType (const char * _type)
+
+protected
+
+ +

Add a type of the list of Object.

+
Parameters
+ + +
[in]_typenew type to add.
+
+
+ +
+
+ +

§ autoDestroy()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Object::autoDestroy ()
+
+protectedvirtual
+
+ +

Auto-destroy the object.

+ +
+
+ +

§ DECLARE_FACTORY()

+ +
+
+ + + + + + + + +
ewol::Object::DECLARE_FACTORY (Object )
+
+ +

Factory.

+ +
+
+ +

§ destroy()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Object::destroy ()
+
+virtual
+
+ +

Destroy the current object.

+ +

Reimplemented in ewol::object::Worker.

+ +
+
+ +

§ getContext()

+ +
+
+ + + + + +
+ + + + + + + +
static ewol::Context& ewol::Object::getContext ()
+
+static
+
+ +

get the curent the system inteface.

+
Returns
current reference on the instance.
+ +
+
+ +

§ getId()

+ +
+
+ + + + + +
+ + + + + + + +
int32_t ewol::Object::getId ()
+
+inline
+
+ +

get the UniqueId of the Object

+
Returns
the requested ID
+ +
+
+ +

§ getObjectManager()

+ +
+
+ + + + + +
+ + + + + + + +
static ewol::object::Manager& ewol::Object::getObjectManager ()
+
+static
+
+

get the current Object manager.

Returns
the requested object manager.
+ +
+
+ +

§ getObjectNamed()

+ +
+
+ + + + + +
+ + + + + + + + +
static ewol::ObjectShared ewol::Object::getObjectNamed (const std::string & _objectName)
+
+static
+
+ +

Retrive an object with his name (in the global list)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
the requested object or nullptr
+ +
+
+ +

§ getObjectType()

+ +
+
+ + + + + + + +
const char* const ewol::Object::getObjectType () const
+
+ +

get the current Object type of the Object

+
Returns
the last type name of the element
+ +
+
+ +

§ getStatic()

+ +
+
+ + + + + +
+ + + + + + + +
bool ewol::Object::getStatic ()
+
+inline
+
+ +

get the static status of the Object == > mark at true if the user set the object mark as static allocated element ==> not auto remove element

+
Returns
true if it might not be removed == > usefull for conficuration class
+ +
+
+ +

§ getStatusResource()

+ +
+
+ + + + + +
+ + + + + + + +
bool ewol::Object::getStatusResource () const
+
+inline
+
+ +

Get the resource status of the element.

+
Returns
the resource status.
+ +
+
+ +

§ getSubObjectNamed()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual ewol::ObjectShared ewol::Object::getSubObjectNamed (const std::string & _objectName)
+
+virtual
+
+ +

Retrive an object with his name (in the global list)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
the requested object or nullptr
+ +

Reimplemented in ewol::widget::Container2, ewol::widget::ContainerN, ewol::widget::Windows, and ewol::widget::Container.

+ +
+
+ +

§ getTypeDescription()

+ +
+
+ + + + + + + +
std::string ewol::Object::getTypeDescription () const
+
+ +

Get the herarchie of the Object type.

+
Returns
descriptive string.
+ +
+
+ +

§ isDestroyed()

+ +
+
+ + + + + + + +
bool ewol::Object::isDestroyed () const
+
+ +

Check if the current objetc his destroy (in removing)

+
Returns
true The object is removed
+
+false The object is not removed
+ +
+
+ +

§ isTypeCompatible()

+ +
+
+ + + + + + + + +
bool ewol::Object::isTypeCompatible (const std::string & _type) const
+
+ +

check if the element herited from a specific type

+
Parameters
+ + +
[in]_typeType to check.
+
+
+
Returns
true if the element is compatible.
+ +
+
+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Object::loadXML (const exml::Element_node)
+
+virtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented in ewol::Widget, ewol::widget::Container2, ewol::widget::ContainerN, ewol::widget::SpinBase, ewol::widget::Container, ewol::widget::Image, ewol::widget::Label, and ewol::widget::Select.

+ +
+
+ +

§ removeParent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Object::removeParent ()
+
+virtual
+
+ +

Remove the current parenting.

+ +
+
+ +

§ requestDestroyFromChild()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Object::requestDestroyFromChild (const ewol::ObjectShared_child)
+
+protectedvirtual
+
+ +

Called by a whild that want to remove pointer of itself from the current list of his parrent.

+
Parameters
+ + +
[in]_childObject of the child that want to remove itself
+
+
+ +

Reimplemented in ewol::widget::Container2, ewol::widget::ContainerN, ewol::widget::Windows, and ewol::widget::Container.

+ +
+
+ +

§ setParent()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Object::setParent (const ewol::ObjectShared_newParent)
+
+virtual
+
+ +

Set the Object has new parrent.

+
Parameters
+ + +
[in]_newParentObject that requesting the parenting
+
+
+ +
+
+ +

§ setStatusResource()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::Object::setStatusResource (bool _val)
+
+inline
+
+ +

Declare this element as a resource (or singleton) this mean the element will not be auto Remove at the end of the programm. It just notify that it is not removed.

+
Parameters
+ + +
[in]_valValue of the type of the element.
+
+
+ +
+
+ +

§ storeXML()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Object::storeXML (exml::Element_node) const
+
+virtual
+
+ +

store properties in this XML node.

+
Parameters
+ + +
[in,out]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +
+
+

Member Data Documentation

+ +

§ m_destroy

+ +
+
+ + + + + +
+ + + + +
bool ewol::Object::m_destroy
+
+protected
+
+ +

Flag to know if the object is requesting has destroy.

+ +
+
+ +

§ m_parent

+ +
+
+ + + + + +
+ + + + +
ewol::ObjectWeak ewol::Object::m_parent
+
+protected
+
+ +

Reference on the current parrent.

+ +
+
+ +

§ m_static

+ +
+
+ + + + + +
+ + + + +
bool ewol::Object::m_static
+
+protected
+
+ +

set this variable at true if this element must not be auto destroy (exemple : use static object)

+ +
+
+ +

§ propertyName

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::Object::propertyName
+
+ +

name of the element ...

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/object/Object.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_object.png b/classewol_1_1_object.png new file mode 100644 index 0000000000000000000000000000000000000000..266789c438231d3a61feee3d91c678117ae8158d GIT binary patch literal 12205 zcmeHN3s_TUnzrL~thSZis-w0l-7#KT5VR_HNYz#+BA2Qa!2l{3MJ|!V5OaaFc3R4) zP=gZX7OkUb!4m~FBq524B@GZ#%jJj|q9hO{K!gx5kjwu60kqvZ+nwF*%s$V~c^;CS z!#V#s|Np<=`@P@$pRCZ}4X;mobK0aylU^tM@q^8iCQU{rP5SLCuS^CTqaHIg=hj!?7xs7K#*LS=?mL6sR}O3r-ZBZC1h?ket?x~mw-rRp`TUNeb`HZqW3B3%yf!JZw3pfOXXeIRzq@)|ZbKjL_nJ9#<`L>2IYvad z_GXgu8u&c;^G{xpfy`RedZaPC+1~h(cwsJ4Ue{wYTw=GBi$|P-2^>k+w3jQ=83>`g zqR#xZ?^+Fxj)pi@5|=2b_tmFx#snmEc^gw$JX=OtF^qSnC2dof3b^VvQ^SVju;$)f zB?cZXnH(8(X>r4zNWQee%s6Mr#0i^;XLeqvk^TM6d@8v2=$wzg8ZXbj>t0Xu5Tf(x>cnONjb? zJCi-9Wed7!nAKq3sGK#;u4=C{zoDj|5nHNAhBwvc5o(pe>hV$Wba9osu)Ne_Bl6jk zJ;EX*JqT&}E;H+gK5M3;>&we(sFH|w6;%+v?A)lu_i*nNin_jR+rV&G3m6cS?QL{X zc#do95vNXuel5P%T=fQf71~?h_XI&gpEw4C5%-HpVYf$l{KM$#D=7L6!gZ4K&DjFw zd6jlo$*V;C!ouglpH_+zZBR+WJH!G<10ca1sBdyu2$?@h3fVC=7WVquGU2nUzk=l z#LK=n|CG)rD&81PvQ^~yhROW9?Zzj42{XtN+cktoTZxxu5e72tK?v$h9bLy|TQ_Jw zB?obeBHz`2l2M$^sWjgXuJ8j3zt6 z(NZ#5;P`sfaUN%hbhx6Om0wA%lweK!&^%2Mp5&nd8~bJ@F(jncu#%FcZO{w!`ts?> zfKL!nwL{4l-TO%xg&(C}FC~)Lna%N(T5hLEGS}1bwXfjeP))n+Fn3r`fV0eVxS=uS zCH?U>dz#4#HqRqUs^d=@KX(`X%er2bLs^@~?06@qch~R&N#j83N@}={ChG~JfW$gQBGyY%S2MzXxNnd_Dr0DH;nS)%r2f;r*I?p6`q?-V&MYgq00 z?QNNkkzq&Lw|<>8($}F3U5tkt;H`8oL;_sh&Z; zkzFZ{4@;SaICj!ngwLm*B=JIApucX}i=cZw^^vpNN7?IAf-SYgFh`kLwwE2o&Npy$HA?j+PRI%z+6h2fGckU3 z=FXQybg#aQs7rgfx1*v`Ap$3p4oTUEn>uM4j@7DN2&PuVp>J8z#Yy3?n##sdq9r_uV6{nvsO z)cT{z2tZV6zauI#S9gY$j1UGKKfEZ4_Wlh47!!(QRzG~wYtEQAJ+paxr^vN#pm&W# zQhb_$e~{hoH0P{i{`RBoPG#$jQ#SPvHaT+IohtdmlWQKar))brJh}AF=u2CwtfWB) z*y-!GeX?Ri^J()V+l_sL88_axso?j{)eQX3BX%16zWk=ddHH&WFZ_n>{mFnX(u1lttZNASV(6TxSHjsHbQ$LxLJ!W}Q_vLW|g!K9b9W!>&P`p0 zxaSrqyMh-f!2B=2vm~In_LG0rlRy%OcA&)LMvF7Q0j z=fPw1iWBpQ@~(%XFn#wY&F`|Jf{ecvwS%YYFzWLcp;vG+AiaH)YY23|}-tYRxz$1%pv@Ocj31A!a)5Nf4h^9y$ z-?3f8$X!%$rIvb)LcKRsf=oYH=S|260Ss1@S+^RbY>zS~WjLF)BiN`H$+}@e9UZ?T z>6k4T;jZLQm5N0`!ap?>gRSe298FqntarM4s=+5!0Bf&x{y%i*$F_=FD%A9-EDhmF z*M&BsafuqRaiCu);+|0Sme02btW~7Pk189YJW(h4dKH(^W*V?18%r?x@vm5_k2eGRbv&JqAA96S>U z>`gF9{OrJTLn3*=Cbbei(K^<5X+{e$yu^}cKJR8iCEJLnqr3Bsl2%mfE<}bFDV#x2UN#*RA`wKH zZ;tZzl?L`0qqW zvoJWZm!Wk{JFbIUOKYJtnMW8X32t^R;rj}smh`!mIxDFrZ-RXjMCcS^WUea{J$c<% z<q7e7aqIEvAs8$wUz`dyK8hOa-9(tqTFn^EdsU->$s0}ZhJ^|2> zr*BRo4D1;TL-X1~oC8*jMO};@>f9|Dl0YSv3nL~0$VCG7zrS|i)CmKiD;6^}^zM<5 zKphJ31ls+(7M_0#dcgRO7s>Z75S>85diwO`xfLK&VrI)Jp zn& z+(c=wxX_$dgtJV>0JjYN_^^SdzjDg!3qgCVB0lL2ytBxgT%m1B;aES#fOP6PkmyWB zvsL24s=0R$5K4Ato!NW>$h%TuRD(4EG4QVVK;LLKoxxz_FC^IO2m`H0Y}|pKFc_y#)F=1nB5B zGGr|nsM+hl-6gQ*uWAB)z&L6q{~DlF40gA#K<~u20t%Yb8#XJsvucRcGzYCyl!8kwn6( zVD`Za&l2FAb}RuBtgJ^}-zl@Vh}lFe@~70p>~~!PvR_V>M7Pi0J}V$0IT;DvFOTUQ z8QGZE{Ir?qzQ?`_HLJE4jilA`P&j$U$B!Q;WCJL3zcuz6f)O-pI8VvzWEj;W-{C9^ zF@PshgUWj%7vAgh<8x@Yq-7_7R}jImX2EH8I$;Q;>+6Fh^YNr^kq=UVD$UiFrrt$v zan4Q=(fiHoRC^XFNEqR6$0)2O|0Irg77hwcWiJ1hC5l(zO{BJNk!!_1@Vu9Yd!g2t z4vzxd)u%$-p#XPBxES@qi0-(CVGN{?FT7e{H~!zHMc{@$Pm3-D4}>{HK_$a_j*g3| zt~{u^azTFY%0Eb3$OG5c7Mp~@^JJPNw@l3ers#H@ovak3b1S0w z6wx-0Rf=)eal<#?n#HEOo90#TAeG0i^vL2lspkn>Q%CLs;&K65E1W!E(5o&Gvvs|T z!c4=+W!ppGl3@I~6*xq|4vJQq$z36oNXL=pi=KxW9P4@5G%W2XIE7K{nn8-DktM-Z zf+V{u$~3lYfV%8APS-?>!-o({60JB);k!#F5r>)8L^K->9-3RpW;m0Q44O!_!x4D1WUK zGHp8zi2U{56G>Bk1{{k509+A;fe{kkpV0~6&F$C@gRLlBxB!%df+;|K%{c+G=1dO& z=>G#&?k|$ve^27Gpv7%=?4hqHHv5_zpMgSMa`E9P@UP+n5aMMs_79DN99 zamAQm4Fr~92tcln)KE9bI2X0-F8GJEJx0$+=&2S)8LIvyvrWD%-p*lt@gqDf@i}+3 zP}-+s6jh4L0G=Hx~M9hoJ zqX_}>Orq3dRhHBrWW<^az~u)z2K4S9x&rWvu)$<}@>W=SghIg>4w#&Vg30_@ee$yd z`hqSIPEnJfO4)rahE7+{E0+axtjFNI!8HQw+bEFl7O=~%uGTY%|EfCNVQ5oMqmO4p z&2hT7{Q!}}`Wjx5Q#?URRkJGZ0j*W$M)!9k1Z;spX*~8^WeInDBNnZ_8QuRxD3x;J zR%fh6>rSCW)C7jwo?iksZ;p;q#E1yS2W{rd$((3WW{*< z8&u|V7h*PZ&pqii#d}M}b6sasbGTm1(anH5f&LU0eA2h8ah6#S%OHOx5x1#u7OVyZ zP-uexL|v9-?niH>Va!QV{37SpRGa=}HuM zU==3Bj{yeB88ur2e4D^y822KAm+TRLl4ZnlSRX)icjfDR@;bxbvYHp>>L$Z>CkE_i zBlxoe4P~%odf4_ED87%>0Vq z12JS{wHM|S=Tjtud(7|wKo=pnK5q|5oEpTzY&lTqO=q`vL|+)oUjE$5`thItOk^*1 z-t=!xB(je37+=%bkY`Se^CqA&PCf*>CXbsJMe*^@kPcGE^H=l|y7Wfd?IAK@U@kUa zWTf=>sIehtWoj8kqTndEznl^9gdECY_wHGEtgK-w)HPiZT@H)S{exk>`EF7{APm<-x8%*8pw8-g$sX7jhZJ*T14 zE3S^paZU6~hTeqbx6%czez^bX5Y#_s$-o)76%YFPtG?*)KOrJ8cN5;&M^OB)gN9i= zcymM(ImXVvl+CB8o@cdzk&T?_;kQa~igcLUq>+d*h)A(Lq!Y?b&yFrwjA}=Q^6M3C z3|h*gaU)ZjVDw_%V+R}%8>}`)ZGxV6wG9UNN91Rknv7{`p+u=GiWHO(GirHdSK(b2 zxS)Wx0{@7fOoIk_dUBY~RdGq64biAd%BB-I8Y~U%BB#4_ftsw4-kUt5JsBzS2nmWF z@Pp>i(*qNQoA<2p=R%u-c;Zd0tb%IJxLJP^s%=5CK{TeeHNM(3lp#z38k)Lb5y~xW zxKr5eJxtw`$~tu~32{zS7rQfkunxtkERAsqA|5px1N5SUQf4(=I81H7e_L=$OwoDQGUXWqW2WbZhUcc|{T7-3Q159#e$f+N)T)x~ z2`1wVN6CJXR`g}WpeY_m7h}5v%2rMzEi2yE8n0~iF^2E3@)~zzVaB3T?U2NSx}Kpn3*XC zncH7VA2;3v{3dM~UwwJUtyI%CmIonv@OUWuxQr&u15oZ8_W(RI?;jRGWH7!bMtA$r z(x&x2rRUxsSLeYz&2+!W{#6uP6NraWf4Fj-ivO-}<>5^n+L$41SO6-h*N}ML>>SQOLx?H9`ioU z(G4f`I|m-s?iNJN%{itF2T6d%Qvrw$B@WUp1};BbnG^x#OSZRW*^x27+|hp9CIm1zx@i|xDCI@vC@48X~|+m z=2&a`e4O*}F-}IQ2xnP_>4g}C`{61=M#n8C563_V- + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::Padding Member List
+
+
+ +

This is the complete list of members for ewol::Padding, including all inherited members.

+ + + + + + + + + + + + + + + + +
operator+(const Padding &_v)ewol::Padding
operator+=(const Padding &_v)ewol::Padding
Padding() (defined in ewol::Padding)ewol::Padding
Padding(float _xl, float _yt=0.0f, float _xr=0.0f, float _yb=0.0f) (defined in ewol::Padding)ewol::Padding
setValue(float _xl, float _yt=0.0f, float _xr=0.0f, float _yb=0.0f) (defined in ewol::Padding)ewol::Padding
setXLeft(float _val) (defined in ewol::Padding)ewol::Padding
setXRight(float _val) (defined in ewol::Padding)ewol::Padding
setYButtom(float _val) (defined in ewol::Padding)ewol::Padding
setYTop(float _val) (defined in ewol::Padding)ewol::Padding
x() const (defined in ewol::Padding)ewol::Padding
xLeft() const (defined in ewol::Padding)ewol::Padding
xRight() const (defined in ewol::Padding)ewol::Padding
y() const (defined in ewol::Padding)ewol::Padding
yButtom() const (defined in ewol::Padding)ewol::Padding
yTop() const (defined in ewol::Padding)ewol::Padding
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_padding.html b/classewol_1_1_padding.html new file mode 100644 index 00000000..fd2b4a0e --- /dev/null +++ b/classewol_1_1_padding.html @@ -0,0 +1,254 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::Padding Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::Padding Class Reference
+
+
+ +

#include <Padding.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Padding (float _xl, float _yt=0.0f, float _xr=0.0f, float _yb=0.0f)
 
+void setValue (float _xl, float _yt=0.0f, float _xr=0.0f, float _yb=0.0f)
 
+float x () const
 
+float y () const
 
+float xLeft () const
 
+void setXLeft (float _val)
 
+float xRight () const
 
+void setXRight (float _val)
 
+float yTop () const
 
+void setYTop (float _val)
 
+float yButtom () const
 
+void setYButtom (float _val)
 
Paddingoperator+= (const Padding &_v)
 
Padding operator+ (const Padding &_v)
 
+

Detailed Description

+

Simple class to abstarct the padding porperty.

+

Member Function Documentation

+ +

§ operator+()

+ +
+
+ + + + + + + + +
Padding ewol::Padding::operator+ (const Padding_v)
+
+ +

+ +
+
+ +

§ operator+=()

+ +
+
+ + + + + + + + +
Padding& ewol::Padding::operator+= (const Padding_v)
+
+ +

Add a vector to this one.

+
Parameters
+ + +
_vThe vector to add to this one
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_widget-members.html b/classewol_1_1_widget-members.html new file mode 100644 index 00000000..f47c67a1 --- /dev/null +++ b/classewol_1_1_widget-members.html @@ -0,0 +1,293 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::Widget Member List
+
+
+ +

This is the complete list of members for ewol::Widget, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize()ewol::Widgetvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay()ewol::Widgetinlinevirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_widget.html b/classewol_1_1_widget.html new file mode 100644 index 00000000..42f99954 --- /dev/null +++ b/classewol_1_1_widget.html @@ -0,0 +1,3011 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::Widget Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Widget.hpp>

+
+Inheritance diagram for ewol::Widget:
+
+
+ + +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::ButtonColor +ewol::widget::ColorBar +ewol::widget::Container +ewol::widget::Container2 +ewol::widget::ContainerN +ewol::widget::Entry +ewol::widget::Gird +ewol::widget::Image +ewol::widget::Joystick +ewol::widget::Label +ewol::widget::ProgressBar +ewol::widget::Slider +ewol::widget::Spacer +ewol::widget::WidgetScrolled +ewol::widget::Windows + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual void calculateMinMaxSize ()
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void onRegenerateDisplay ()
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + +

+Protected Types

enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
+

Detailed Description

+

Widget class is the main widget interface, it hase some generic properties: :** known his parent :** Can be display at a special position with a special scale :** Can get focus :** Receive Event (keyboard / mouse / ...)

+

Constructor & Destructor Documentation

+ +

§ Widget()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::Widget::Widget ()
+
+protected
+
+ +

Constructor of the widget classes.

+
Returns
(no execption generated (not managed in embended platform))
+ +
+
+ +

§ ~Widget()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::Widget::~Widget ()
+
+virtual
+
+ +

Destructor of the widget classes.

+ +
+
+

Member Function Documentation

+ +

§ addAnnimationType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::Widget::addAnnimationType (enum ewol::Widget::annimationMode _mode,
const char * _type 
)
+
+protected
+
+ +

Add a annimation type capabilities of this widget.

+
Parameters
+ + + +
[in]_modeConfiguring mode.
[in]_typeType of the annimation.
+
+
+ +
+
+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::calculateMinMaxSize ()
+
+virtual
+
+
+ +

§ canExpand()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bvec2 ewol::Widget::canExpand ()
+
+virtual
+
+ +

get the expend capabilities (x&y)

+
Returns
2D boolean repensent the capacity to expend
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented in ewol::widget::ContainerN.

+ +
+
+ +

§ canFill()

+ +
+
+ + + + + + + +
const bvec2& ewol::Widget::canFill ()
+
+ +

get the filling capabilities x&y

+
Returns
bvec2 repensent the capacity to x&y filling
+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ changeZoom()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::changeZoom (float _range)
+
+inlinevirtual
+
+ +

Change Zoom property.

+
Parameters
+ + +
[in]_rangeRange of the zoom change.
+
+
+ +
+
+ +

§ checkMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::checkMaxSize ()
+
+virtual
+
+ +

Check if the current max size is compatible with the user maximum size If it is not the user maximum size will overWrite the maximum size set.

+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ checkMinSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::checkMinSize ()
+
+virtual
+
+ +

Check if the current min size is compatible with the user minimum size If it is not the user minimum size will overWrite the minimum size set.

+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ getCalculateMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual vec2 ewol::Widget::getCalculateMaxSize ()
+
+virtual
+
+ +

get the widget maximum size calculated

+
Returns
Requested size
+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ getCalculateMinSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual vec2 ewol::Widget::getCalculateMinSize ()
+
+virtual
+
+ +

get the widget minimum size calculated

+
Returns
Requested size
+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ getCursor()

+ +
+
+ + + + + +
+ + + + + + + +
virtual enum gale::context::cursor ewol::Widget::getCursor ()
+
+virtual
+
+ +

get the currrent cursor.

+
Returns
the type of the cursor.
+ +
+
+ +

§ getFocus()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ewol::Widget::getFocus ()
+
+inlinevirtual
+
+ +

get the focus state of the widget

+
Returns
focus state
+ +
+
+ +

§ getGrabStatus()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ewol::Widget::getGrabStatus ()
+
+virtual
+
+ +

get the grabbing status of the cursor.

+
Returns
true if the cursor is curently grabbed
+ +
+
+ +

§ getKeyboardRepeate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ewol::Widget::getKeyboardRepeate ()
+
+inlinevirtual
+
+ +

get the keyboard repeating event supporting.

+
Returns
true : the event can be repeated.
+
+false : the event must not be repeated.
+ +
+
+ +

§ getMouseLimit()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int32_t ewol::Widget::getMouseLimit ()
+
+inlinevirtual
+
+ +

get the number of mouse event supported

+
Returns
return the number of event that the mouse supported [0..3]
+ +
+
+ +

§ getOffset()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const vec2& ewol::Widget::getOffset ()
+
+inlinevirtual
+
+ +

get the offset property of the widget.

+
Returns
The current offset value.
+ +
+
+ +

§ getOrigin()

+ +
+
+ + + + + +
+ + + + + + + +
virtual vec2 ewol::Widget::getOrigin ()
+
+virtual
+
+ +

get the origin (obsolute position in the windows)

+
Returns
coordonate of the origin requested
+ +
+
+ +

§ getSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual vec2 ewol::Widget::getSize ()
+
+virtual
+
+ +

get the widget size

+
Returns
Requested size
+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual ewol::WidgetShared ewol::Widget::getWidgetAtPos (const vec2_pos)
+
+inlinevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented in ewol::widget::Gird, ewol::widget::ContainerN, ewol::widget::WSlider, ewol::widget::Windows, ewol::widget::Container, ewol::widget::ContextMenu, ewol::widget::PopUp, ewol::widget::Scroll, ewol::widget::Spacer, and ewol::widget::Layer.

+ +
+
+ +

§ getWidgetManager()

+ +
+
+ + + + + + + +
ewol::widget::Manager& ewol::Widget::getWidgetManager ()
+
+ +

get the current Widget Manager

+ +
+
+ +

§ getWindows()

+ +
+
+ + + + + + + +
ememory::SharedPtr<ewol::widget::Windows> ewol::Widget::getWindows ()
+
+ +

get the curent Windows

+ +
+
+ +

§ getZoom()

+ +
+
+ + + + + +
+ + + + + + + +
virtual float ewol::Widget::getZoom ()
+
+virtual
+
+ +

get the zoom property of the widget

+
Returns
the current zoom value
+ +
+
+ +

§ grabCursor()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::grabCursor ()
+
+virtual
+
+ +

Grab the cursor : This get all the mouvement of the mouse in PC mode, and generate an ofset instead of a position.

+
Note
: the generation of the offset is due to the fact the cursor position is forced at the center of the widget.
+
+This done nothing in "Finger" or "Stylet" mode.
+ +
+
+ +

§ hideKeyboard()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::hideKeyboard ()
+
+protectedvirtual
+
+ +

Hide the virtual keyboard (if needed)

+ +
+
+ +

§ keepFocus()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::keepFocus ()
+
+virtual
+
+ +

keep the focus on this widget == > this remove the previous focus on all other widget

+ +
+
+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Widget::loadXML (const exml::Element_node)
+
+overridevirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::Object.

+ +

Reimplemented in ewol::widget::Container2, ewol::widget::ContainerN, ewol::widget::SpinBase, ewol::widget::Container, ewol::widget::Image, ewol::widget::Label, and ewol::widget::Select.

+ +
+
+ +

§ markToRedraw()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::markToRedraw ()
+
+protectedvirtual
+
+ +

The widget mark itself that it need to regenerate the nest time.

+ +
+
+ +

§ needRedraw()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ewol::Widget::needRedraw ()
+
+inlineprotectedvirtual
+
+ +

get the need of the redrawing of the widget and reset it to false

+
Returns
true if we need to redraw
+
+false if we have no need to redraw
+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::onChangeSize ()
+
+virtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented in ewol::widget::Container2, ewol::widget::Gird, ewol::widget::ContainerN, ewol::widget::Button, ewol::widget::Windows, ewol::widget::WSlider, ewol::widget::CheckBox, ewol::widget::Container, ewol::widget::ContextMenu, ewol::widget::PopUp, ewol::widget::Sizer, and ewol::widget::Scroll.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::onDraw ()
+
+inlineprotectedvirtual
+
+
+ +

§ onEventClipboard()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
+
+inlinevirtual
+
+ +

Event on a past event == > this event is asynchronous due to all system does not support direct getting datas.

+
Note
: need to have focus ...
+
Parameters
+ + +
[in]modeMode of data requested
+
+
+ +

Reimplemented in ewol::widget::Entry.

+ +
+
+ +

§ onEventEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Widget::onEventEntry (const ewol::event::Entry_event)
+
+inlineprotectedvirtual
+
+ +

Entry event. represent the physical event :

+
    +
  • Keyboard (key event and move event)
  • +
  • Accelerometer
  • +
  • Joystick
    Parameters
    + + +
    [in]_eventEvent properties
    +
    +
    +
    Returns
    true if the event has been used
    +
    +false if the event has not been used
    +
  • +
+ +

Reimplemented in ewol::widget::Entry, ewol::widget::Button, and ewol::widget::CheckBox.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Widget::onEventInput (const ewol::event::Input_event)
+
+inlineprotectedvirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented in ewol::widget::Entry, ewol::widget::Button, ewol::widget::Joystick, ewol::widget::WidgetScrolled, ewol::widget::List, ewol::widget::ParameterList, ewol::widget::CheckBox, ewol::widget::Image, ewol::widget::ContextMenu, ewol::widget::ButtonColor, ewol::widget::PopUp, ewol::widget::Label, ewol::widget::Scroll, ewol::widget::Slider, and ewol::widget::ColorBar.

+ +
+
+ +

§ onEventShortCut()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool ewol::Widget::onEventShortCut (const gale::key::Special & _special,
char32_t _unicodeValue,
enum gale::key::keyboard _kbMove,
bool _isDown 
)
+
+virtual
+
+ +

Event on a short-cut of this Widget (in case of return false, the event on the keyevent will arrive in the function onEventKb).

+
Parameters
+ + + + +
[in]_specialAll the special kay pressed at this time.
[in]_unicodeValueKey pressed by the user not used if the kbMove!=ewol::EVENT_KB_MOVE_TYPE_NONE.
[in]_kbMoveSpecial key of the keyboard.
+
+
+
Returns
true if the event has been used.
+
+false if the event has not been used.
+
Note
To prevent some error when you get an event get it if it is down and Up ... == > like this it could not generate some ununderstanding error.
+ +
+
+ +

§ onGetFocus()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::onGetFocus ()
+
+inlineprotectedvirtual
+
+ +

Event of the focus has been grep by the current widget.

+ +

Reimplemented in ewol::widget::Entry, ewol::widget::FileChooser, ewol::widget::List, and ewol::widget::ParameterList.

+ +
+
+ +

§ onLostFocus()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::onLostFocus ()
+
+inlineprotectedvirtual
+
+ +

Event of the focus has been lost by the current widget.

+ +

Reimplemented in ewol::widget::Entry, ewol::widget::Button, ewol::widget::List, and ewol::widget::ParameterList.

+ +
+
+ +

§ onRegenerateDisplay()

+ + + +

§ onStartAnnimation()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Widget::onStartAnnimation (enum ewol::Widget::annimationMode _mode)
+
+inlineprotectedvirtual
+
+ +

Event when start the annimation.

+
Parameters
+ + +
[in]_modeConfiguring mode.
+
+
+
Returns
true need to add periodic call.
+ +

Reimplemented in ewol::widget::PopUp.

+ +
+
+ +

§ onStopAnnimation()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::onStopAnnimation ()
+
+inlineprotectedvirtual
+
+ +

Event when Stop the annimation.

+ +

Reimplemented in ewol::widget::PopUp.

+ +
+
+ +

§ relativePosition()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual vec2 ewol::Widget::relativePosition (const vec2_pos)
+
+virtual
+
+ +

convert the absolute position in the local Position (Relative)

+
Parameters
+ + +
[in]_posAbsolute position that you request convertion
+
+
+
Returns
the relative position
+ +
+
+ +

§ requestUpdateSize()

+ +
+
+ + + + + + + +
void ewol::Widget::requestUpdateSize ()
+
+ +

need to be call When the size of the current widget have change ==> this force the system to recalculate all the widget positions

+ +
+
+ +

§ rmFocus()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ewol::Widget::rmFocus ()
+
+virtual
+
+ +

remove the focus on this widget

+
Returns
return true if the widget have release his focus (if he has it)
+ +
+
+ +

§ setAnnimationTime()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::Widget::setAnnimationTime (enum ewol::Widget::annimationMode _mode,
float _time 
)
+
+ +

set a annimation time to produce.

+
Parameters
+ + + +
[in]_modeConfiguring mode.
[in]_timeTime in second of the annimation display
+
+
+ +
+
+ +

§ setAnnimationType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::Widget::setAnnimationType (enum ewol::Widget::annimationMode _mode,
const std::string & _type 
)
+
+ +

set a annimation type.

+
Parameters
+ + + +
[in]_modeConfiguring mode.
[in]_typetype of the annimation
+
+
+ +
+
+ +

§ setCursor()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::setCursor (enum gale::context::cursor _newCursor)
+
+virtual
+
+ +

set the cursor display type.

+
Parameters
+ + +
[in]_newCursorselected new cursor.
+
+
+ +
+
+ +

§ setFocus()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ewol::Widget::setFocus ()
+
+virtual
+
+ +

set focus on this widget

+
Returns
return true if the widget keep the focus
+ +
+
+ +

§ setKeyboardRepeate()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::setKeyboardRepeate (bool _state)
+
+inlineprotectedvirtual
+
+ +

set the keyboard repeating event supporting.

+
Parameters
+ + +
[in]_stateThe repeating status (true: enable, false disable).
+
+
+ +
+
+ +

§ setMouseLimit()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::setMouseLimit (int32_t _numberState)
+
+inlinevirtual
+
+ +

get the number of mouse event supported

+
Parameters
+ + +
[in]_numberStateThe number of event that the mouse supported [0..3]
+
+
+ +
+
+ +

§ setNoMaxSize()

+ +
+
+ + + + + + + +
void ewol::Widget::setNoMaxSize ()
+
+ +

User set No maximum size.

+ +
+
+ +

§ setNoMinSize()

+ +
+
+ + + + + + + +
void ewol::Widget::setNoMinSize ()
+
+ +

User set No minimum size.

+ +
+
+ +

§ setOffset()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::setOffset (const vec2_newVal)
+
+virtual
+
+ +

set the zoom property of the widget.

+
Parameters
+ + +
[in]_newValoffset value.
+
+
+ +

Reimplemented in ewol::widget::Container2, ewol::widget::ContainerN, and ewol::widget::Container.

+ +
+
+ +

§ setOrigin()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::setOrigin (const vec2_pos)
+
+virtual
+
+ +

set origin at the widget (must be an parrent widget that set this parameter). This represent the absolute origin in the program windows

+
Parameters
+ + +
[in]_posPosition of the origin
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ setSize()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::setSize (const vec2_value)
+
+inlinevirtual
+
+ +

set the widget size

+
Returns
Requested size
+
Note
: INTERNAL EWOL SYSTEM Do not modify the size yourself: calculation is complex and need knowledge of around widget
+ +
+
+ +

§ setZoom()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::setZoom (float _newVal)
+
+virtual
+
+ +

set the zoom property of the widget

+
Parameters
+ + +
[in]_newValnewZoom value
+
+
+ +
+
+ +

§ shortCutAdd()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::Widget::shortCutAdd (const std::string & _descriptiveString,
const std::string & _message = "" 
)
+
+protectedvirtual
+
+ +

add a specific shortcut with his description

+
Parameters
+ + + +
[in]_descriptiveStringDescription string of the shortcut
[in]_messagemassage to generate (or shortcut name)
+
+
+ +
+
+ +

§ shortCutClean()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::shortCutClean ()
+
+protectedvirtual
+
+ +

remove all curent shortCut

+ +
+
+ +

§ shortCutRemove()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::shortCutRemove (const std::string & _message)
+
+protectedvirtual
+
+ +

remove a specific shortCut whith his event name

+
Parameters
+ + +
[in]_messagerenerated event name
+
+
+ +
+
+ +

§ showKeyboard()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::showKeyboard ()
+
+protectedvirtual
+
+ +

display the virtual keyboard (if needed)

+ +
+
+ +

§ startAnnimation()

+ +
+
+ + + + + + + + +
bool ewol::Widget::startAnnimation (enum ewol::Widget::annimationMode _mode)
+
+ +

Start the annimation.

+
Parameters
+ + +
[in]_modeConfiguring mode.
+
+
+
Returns
true if an annimation will be started, false ==> no annimation and no event
+ +
+
+ +

§ stopAnnimation()

+ +
+
+ + + + + + + +
bool ewol::Widget::stopAnnimation ()
+
+ +

Stop/Break the annimation.

+
Returns
true if an annimation will be stoped, false ==> no curent annimation and no event wil be generated
+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::Widget::systemDraw (const DrawProperty_displayProp)
+
+virtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented in ewol::widget::Container2, ewol::widget::Gird, ewol::widget::ContainerN, ewol::widget::WidgetScrolled, ewol::widget::WSlider, ewol::widget::Windows, ewol::widget::Container, ewol::widget::Scroll, and ewol::widget::PopUp.

+ +
+
+ +

§ systemEventEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Widget::systemEventEntry (ewol::event::EntrySystem_event)
+
+virtual
+
+ +

{SYSTEM} Entry event (only meta widget might overwrite this function).

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true if the event has been used
+
+false if the event has not been used
+ +
+
+ +

§ systemEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::Widget::systemEventInput (ewol::event::InputSystem_event)
+
+virtual
+
+ +

{SYSTEM} system event input (only meta widget might overwrite this function).

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +
+
+ +

§ unGrabCursor()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::Widget::unGrabCursor ()
+
+virtual
+
+ +

Un-Grab the cursor (default mode cursor offset)

+ +
+
+

Member Data Documentation

+ +

§ m_annimationMode

+ +
+
+ + + + + +
+ + + + +
enum annimationMode ewol::Widget::m_annimationMode
+
+protected
+
+ +

true when the annimation is started

+ +
+
+ +

§ m_annimationratio

+ +
+
+ + + + + +
+ + + + +
float ewol::Widget::m_annimationratio
+
+protected
+
+ +

Ratio of the annimation [0..1].

+ +
+
+ +

§ m_maxSize

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::Widget::m_maxSize
+
+protected
+
+ +

internal: maximum size of the widget

+ +
+
+ +

§ m_minSize

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::Widget::m_minSize
+
+protected
+
+ +

internal: minimum size of the widget

+ +
+
+ +

§ m_needRegenerateDisplay

+ +
+
+ + + + + +
+ + + + +
bool ewol::Widget::m_needRegenerateDisplay
+
+protected
+
+ +

the display might be done the next regeneration

+ +
+
+ +

§ m_offset

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::Widget::m_offset
+
+protected
+
+ +

Offset of the display in the viewport.

+ +
+
+ +

§ m_origin

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::Widget::m_origin
+
+protected
+
+ +

internal ... I do not really known how if can use it ...

+ +
+
+ +

§ m_size

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::Widget::m_size
+
+protected
+
+ +

internal: current size of the widget

+ +
+
+ +

§ m_zoom

+ +
+
+ + + + + +
+ + + + +
float ewol::Widget::m_zoom
+
+protected
+
+ +

generic widget zoom

+ +
+
+ +

§ propertyAnnimationTimeStart

+ +
+
+ + + + + +
+ + + + +
eproperty::Range<float> ewol::Widget::propertyAnnimationTimeStart
+
+protected
+
+ +

time to produce start annimation

+ +
+
+ +

§ propertyAnnimationTimeStop

+ +
+
+ + + + + +
+ + + + +
eproperty::Range<float> ewol::Widget::propertyAnnimationTimeStop
+
+protected
+
+ +

time to produce start annimation

+ +
+
+ +

§ propertyAnnimationTypeStart

+ +
+
+ + + + + +
+ + + + +
eproperty::List<int32_t> ewol::Widget::propertyAnnimationTypeStart
+
+protected
+
+ +

type of start annimation

+ +
+
+ +

§ propertyAnnimationTypeStop

+ +
+
+ + + + + +
+ + + + +
eproperty::List<int32_t> ewol::Widget::propertyAnnimationTypeStop
+
+protected
+
+ +

type of start annimation

+ +
+
+ +

§ propertyCanFocus

+ +
+
+ + + + +
eproperty::Value<bool> ewol::Widget::propertyCanFocus
+
+ +

the focus can be done on this widget

+ +
+
+ +

§ propertyExpand

+ +
+
+ + + + +
eproperty::Value<bvec2> ewol::Widget::propertyExpand
+
+ +

the widget will expand if possible

+ +
+
+ +

§ propertyFill

+ +
+
+ + + + +
eproperty::Value<bvec2> ewol::Widget::propertyFill
+
+ +

the widget will fill all the space provided by the parrent.

+ +
+
+ +

§ propertyGravity

+ +
+
+ + + + +
eproperty::List<enum ewol::gravity> ewol::Widget::propertyGravity
+
+ +

Gravity of the widget.

+ +
+
+ +

§ propertyHide

+ +
+
+ + + + +
eproperty::Value<bool> ewol::Widget::propertyHide
+
+ +

hide a widget on the display

+ +
+
+ +

§ propertyMaxSize

+ +
+
+ + + + +
eproperty::Value<gale::Dimension> ewol::Widget::propertyMaxSize
+
+ +

user define the maximum size of the widget

+ +
+
+ +

§ propertyMinSize

+ +
+
+ + + + +
eproperty::Value<gale::Dimension> ewol::Widget::propertyMinSize
+
+ +

user define the minimum size of the widget

+ +
+
+ +

§ signalAnnimationRatio

+ +
+
+ + + + +
esignal::Signal<float> ewol::Widget::signalAnnimationRatio
+
+ +

event when % of annimation change (integer)

+ +
+
+ +

§ signalAnnimationStart

+ +
+
+ + + + +
esignal::Signal ewol::Widget::signalAnnimationStart
+
+ +

event when start annimation

+ +
+
+ +

§ signalAnnimationStop

+ +
+
+ + + + +
esignal::Signal ewol::Widget::signalAnnimationStop
+
+ +

event when stop annimation

+ +
+
+ +

§ signalShortcut

+ +
+
+ + + + +
esignal::Signal<std::string> ewol::Widget::signalShortcut
+
+ +

signal handle of the message

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Widget.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1_widget.png b/classewol_1_1_widget.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba61d57d83b2d3edcd68b7674fb27201218494a GIT binary patch literal 11491 zcmeHN4OmlGnzmA{zdtvXZ~#}KqqP{NO3OlqAey%NAFR+{qb7(!751R?wcGRU^n z)=u=M5W`=zwxR=uik27x1nMY;5TYVr3?U$afFTJaKnQ_k&kZoTJJWV|pPkv~*$&SG z7ro)!bHDF9@Atm%Ij8mq2drNC%au!(ELjb``^yG^?>J+C2lFuZ}uF> zctIoYPcJ6eeSBYh{LNG=W!B}LWhX{uH{y4(%l~cTmoLB%GD`(77u>pV{(N8iCMYTr zlXvnO`2pd4--W;ascR?s<+wv13+t@slt_-Hk>F4i~?;@{SWJrTmz4=%oKvdtC@-%(K=!fp@6t zK6aOBRE9eL-597*jA;#)WdnySEo}=_)96*vmC|gk9EJ_$xhGV z@s*sfT3A&Yjkb<=4DN|X@83R^->FOtMvKVdcs8?z)uZtVY?+&mId1wrntxW@I+@`D zJ~j5p!IKDUid^`bK-Q|niHijHZIUpIl-^U;+xg7NaRt#(L|8aFen z#(f|O*s;~DSw$F<$2{E!L9o*L;g2QuR)6xAEnCjr|JRi(S0;L|*|KH5pOb9G+O?}d z!nUl>tp2*}tv$^RAfU?}yj}tSa|FGA|8@|v^D&oM;Ld(9_Q?y#?Y&?YD?b4fSi8zL z%-`jM+bh9*FXQO9`oEQSsjj(+-g_C+Kdoh?l@hG{>%cGsrN? zw^%5X$;e01Vic6<#o%(e;x0ll1owP|PD)BD(HJqr;AkjaW@;LmHdXO4j4GLVcsf_6 z_->UpH@j;(DI-I=iq&Hws?Gef&iFs0OhHyOV=_!`c`)eQGP4>yyo|p!i*?gl2Eo|c z)xUzYk&=uPUDj+g4GWKWnpE2!7e80{sbl&lb7Ph|5z+iUiT2oJVeaJ)iQZSs z83|nPdwfBEs_%!DmIG*h!Eu8}UFIt0`zhuayyUT^Q?$b8KgdFI&l7S6(q_xpALnG7ad-!*!SCbJu(^7JJ&QA!BdEQ~?I68T}$a z8^#Er(^9|J(B6e-IkcO_J+U<_o=~TUhLKr2*OF7pMwt#ZB}Sw5f*IoG_R2ZGP{q?Q zJ8<-K%xSy$+%G5s8~z4fH`r*ndj45t}NuK0|w zrQ7FIiIGWYzX)=iL~Bm;=9MtO`}$Y|=op^tm}=-2{eFofbrZw8$ofIhlweqQ6%7?- z`&u8RDSwAHI>g?@p@qKZNZwM8qx$ZkZI013A`(;^UNlCs;}>wF9Fl=)W&r9OKjDSD8hbTF|5lOeJC zF^`OifFOO0H3(S&NvSj65iIOCOoCQYk-d!2+uQ3S^N7`-C~Sj;UJkXa`i6#Mwb9`K zO0LXG2>?(6F`3!fvIOzhp!B~$mR+s%zq0D4%7y*OJL~I%&;_^p$MildH&IPJcDnnI z`*WPO-&5UhS>ii`{Z=}I4G!slq`Iei;c$*q&Z^{#61$SCl7ZQ^Gq2BJV=hZB(qBlN z$c(u@nHk~q;sLh(s)@{r9Zg^091?1Ablmcr_f>h~uIEOZS>N{#+ukRf9pG%&Gi+!g zs|~}4|KOP8^eExE@t=+QY%obnGS-Qnw(!k8e|~0U#j<7A3;!#?cdiozW9{0tJ$?YZ zj)Il~KnbAt!@v4DQSC|e@lXhS3Vb#@yo?fZ0kUqN(qVXL{gwiNyw+B>M0w+2gy(cd z=7+mDskF$wMaB!Fc-7?Ki4m0=WeP=F^V~QA7iTFJx)h1ig(OOXAP~k^u-^kOar&OBaV5*hch`(c)4XE`g5-Cc+LfI>KQm3bTcp~_E?lP1?jYtorJrVrZ^{tdyc>ll6#-zx3G^fo(p5YESpNqk;=gz1 z7l2f@pTWJjCF3&YYljzBIz3%AviA=s3l?t82Wi7bgo+*nb2xc+;2Od^-m?8}-1iu; ziXJeL{bO%!{)h67AD}v+u_-%We|gz5!?|q?RA!p^MRW%NCZT`iYM5oYK{ctk6yN0C z-%_cXKPnW;6A$RQf$;2SNjb?f9^<2IPme&eN zsmZBQ3pX)%x@`-T8-&RdVk6PSnndoJEH58_L#kiE(~>{ z`XT7gUTZRTv5CoA+&-DqUMD7% zzK6+ko%ju_K4e7HvpeKThuQ2$P5CgaOFlF7@Xp{tc0eyJ*QtSLwr~?@Gk>Q54s}2ww=}8uB`Jy2~ou>2t&8S7_qFYFnQ_q%yAH3&mW2JV*D{-^UdXaj8kYV zV5J6tNk5Rpe*|Cs$wvnjB0X{K+P1?S5Qk2X1p=V2ERfG1y0(c(H7H@b>8`wKs7Y^` z9DB_<-$)696%Pn8o*t#bi+PhxBb{PdiJ?)zKmzme*Fh%M$wz+)ih@@Q*ROY8ypk;%k8Ng4i3XSR`Sc zyxnyF(R5n@i|YPs{>Q59H{#LTOI+KOsZ*dObZ?`%Gt~Fu+{G`JcZ_FX+c!hG-I=xS zD%~Emx+!^s=?I!{g!I`+c2|TkP@;ykS9A_h2g~>D=WYV^21%Gg^J!4+1_G|ZImBSR zAWzIm<(;5?E*Enz^6OzGKpIf$fYwJFgBVySHv~-Fi=p|RfkJc+_%+m3K6#EZfJzyb> z+NIh|u`96?nZw}GssL>ZtmGo06p{5G^`Y~fW4}Zxsu9!y>V4(d4yFVb_HQC(lzlKh zDZRTRDa%js#6Pz|rMjkmpKXL-#XaymNs;hUo~BY%>$o#$TH_v=E_1&sy28g$?AygC zVbVunIjh7g>+Ma!;OcHss$9e`UNW3uQK>E>vRO*tgjwRyGQ~CC4OUaA zzZ1PB6D8E~av#xhfqb@idUK7nP&nLafl;RSkt#e<3BiNC{&_}wkIL_Vby*U2vG^0# z3GckP$plutWLh+VlNdV8@~Wt^uEI2KBQK&(aQnN<9gxhCBk+Q91Lsi?(x)jrn;A-@ zZOIYWm7`3+!XR8?)%(^E4gj(u^evK&@f!@A_&?VY0eC#1pxaqsSpi1& z!`HC8BnU1uoaN_<^9JX(LFrwajfa_)u#$o_prg-9iGsUB1HqK(x8=e|)04~}?pY^Xb^ZhGOo$^%MCeKU72qKY;U=P`v zS8A@856&=ER5E^lV`KcAV8UgpR;7)yO2{bri5^saE{E$_|P=+B085*k}FLW!>#9??*CN?X9)-v><-3fZETB)3_))yTo>gT>FFIvyB~2X3CS&p{3ezq4s)RBv6D9c5JjF9^$YS*} zH)Q)(hOwQ^-GC{jj96al{wmn@SW<=|kYC)y$o$hhMf%WHNI@vlIteM#4koQc!0>6M zu!e9DSse9QXvnj0?*cfrfci=Rz(p8n0Q`v&5AJ=zcj+=WCdH0~L_rXln?U8|i*508PVOr%2d2sI>mZ7L2l!3+wqsCHWiIqwL1Y_xnA zL)~LZK_7j!yKkyrE_Z_(ksK}5jbmBGSc(M!rB%$c)>ftADar)E5N+t0FP!V3aJES@ zn zL{m4064J~Tkoq=|dTF9apR^5OY(E9{i}!h+et;e^?Sa;L131Fx0uV{|k28G#Ypv{= z*Zk3+kS2Tq(En6mkXLgS+Bd*mTO0pd*C;QB3zXg-pk3}`Uu3K<3DxQtD8V=Le<7aA zCj?g~-YHpu6;uG5Wog7~d2}ZK)k7P1&ecmJLlmzb-)*Hv!PJXL5lj($RwqP9*2;XiLr{0}sH)-%nXOam_JCL7;#a`0Mn z*;PU!_Nt66Yw^1p1ns5;aXv?VIx;;nXBwMoLz#S#b^K>m!Y>~+)+O-sLSL0d7L9U^ z9h@sYWh|5eDKL-}P!no6IdZeM#WK(~IY$QRvfc4x(5p$(1bm5bvK45jM_J@~pz)jM z$6Q|S#5_O#M07WVvkTIHffNF3UQ>~6nu;Ao@rgqVDM+JrZCB}ZeG1peY* z7P<*AENxxo$F4sIZrr-ajpcb}k$XY+S$h>qXk!pZm6ow#G=IFuBh_e$LvpzlBlY?=Crz4eSFu4Lj}_LH>1wwgf)Z;dFF|@4 z@`+OzA)F@5>Gcq%JL+mFj$dd)XKE3oAM(SPruPA#?>g}LsAq)n%C)}*t?u|d6HZEI z@fQWTboqB1=IV!iZiqHAl#aH!agcowHKEtJz6v{#rou5mm6&6ITtx1MlJ&TO5XO`z zU!tR|$xbUbGvzbn9GbK&{88!k-Wk3>Qf)x>L5*71Ars}z4UitVct9|vS*#R0+6BbT ziAOV+7WvtXgT*%UQ`etC8`{3uhB)?9oAFtIB32+hNa(Pwx`64alPFUgzJEN~ReGmi3p0)<#3^Enh5Twe~P{Uro#@Ce$->!VgGp0AbAYFn+;FVsq0 zi7?~%J~+wd4U`JaRGhd!aJ9xO(6U8* zVSnHRFJg-{L8PbuldiNqPg}~d&+4RzUX3zk3X&oCw9U(j)qfNtRu*)-2+N{xqM$oS z3gbQfa>{9h&g&A1QPdN;VCYa%EnZo;T)#Bhus*dxNgbmUBMUc9_!pgYX$H|r8c!7^ zKYuTm89@{2s@#y47J;~ck*;I@r*wDTiOZ#G!p^%1uSyIOyazKO7=oh_D=LH`R1xM1 zfw#jkP<{K8Fn+$r6Gw_~$5yeL7z;hD+E3CpIJ^5UY2$kL&3Lv@tgG*NGIRrFLVOj2 zmyH4E23OBB;LH=ZH5WAchlD=j?m)DzW7?A_xjyAtZU1?*`CcNhdDMd`GQ$<~UM5=? z;I88Y65&}y`D7L&;;C`_1=>-qt1!f-pMb@TMG5IS{SQ&5H<4$x0u?no@zDDH6-d7e z30fhbM<#%GizeX@U4IT5in*wv)WGvm8=5YrGL+f2*kodpcPD3E^8x(y8*D1N!lkc% zWhvPd3*Bs=2&rKE^3@}W*uIiFb=SFc5h(!)Uk08O@&VH8qX3e~Axprl?|pv&z#u39|xHF>E- z%L3`IHf!VAsOWjQ=yR65^y4%j8M}@VEoq3Ww7B8$Q`euthQ!g>#SMw9m`v+F*ruJL zb~6I(y6q~~(XQKkz%D{?U{lK|&K&WIdq>WqdU{Qdn&*%63shBe;!BwQac|YI9($wEy+kj*D5c*gf z=RKP62)t(Aqq!AJa(qZ*cM|$e?N-mrDwR!EMN!f#PJac&c3Zg@!${0oD3Ow5n#L^ z?~fQTKXzqpL(JHWOknF@@dOGx({}vonXdiMYUclX^XgKoGI{6gz~tT$h6X3F0A?b_ z(vL}iAtHtdlT=h?VqaF@z-=kLJ+fB-D|@s0Z{dFpSrAjCJ{V13{tj!luczbMxEx6C zZ>&~eA8TcWeG`XhtPAQU)xK{Pks;1iXovR5%9;AH6Uv!g)fG`51lR*rIoM{F^8Jq7aM7ASp_^0W2mdBO9_c(oOxW``9ImSfI6LTvK?Hmn` z3FZ2LO;G$<7cdhbzh)N4$*$TP%fh1>y<}p-0*mVASDr= ztwoSj2=+@4g3}?k!lQ%W+O{+9WFtc&koB4~VizH84Jt*5IO}IXuw9=KCtOsiCZtXf z2F|x3(HaEy@@Y?~Mq0e0{!CmOiP-LJWft}g%%vTvwwrHc#!8`iYek-%CsV*Efo-R3 zJ0r+W7S_#c+_*DDm&ODJvf;?aI;Z*uKs_!Y!#+mZSvn&Fss)~)-=x7@pyE)#zCstW zS8z_)5>}H?%N8rM2D>qSZ|;Ef{AZL~put8~htA><%6&Rv$eh_1z>0W#hO_J&XhGpWXpGV2HQkD}WV|X!;<>eHmga4>{!rCepxp zgGS`khT==4s(i(I8v_Ezd5Gw4mrao68gkQ`=uIplg0k2@)+7+2AT-#?im3vd(%|^U hU;P{gIPjF_LAhG;b@#9rIFY;r`fc!UIB& + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::Area Member List
+
+
+ +

This is the complete list of members for ewol::compositing::Area, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
Area(const ivec2 &_size)ewol::compositing::Area
clear()ewol::compositing::Areavirtual
Compositing()ewol::Compositing
draw(bool _disableDepthTest=true)ewol::compositing::Areavirtual
flush() (defined in ewol::compositing::Area)ewol::compositing::Areainline
get() (defined in ewol::compositing::Area)ewol::compositing::Areainline
getPos()ewol::compositing::Areainline
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
print(const ivec2 &_size)ewol::compositing::Area
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::Compositingvirtual
scale(const vec3 &_vect)ewol::Compositingvirtual
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setPos(const vec3 &_pos)ewol::compositing::Areainline
setPos(const vec2 &_pos) (defined in ewol::compositing::Area)ewol::compositing::Areainline
setRelPos(const vec3 &_pos)ewol::compositing::Areainline
setRelPos(const vec2 &_pos) (defined in ewol::compositing::Area)ewol::compositing::Areainline
translate(const vec3 &_vect)ewol::Compositingvirtual
~Area()ewol::compositing::Areavirtual
~Compositing()ewol::Compositingvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_area.html b/classewol_1_1compositing_1_1_area.html new file mode 100644 index 00000000..6264acb2 --- /dev/null +++ b/classewol_1_1compositing_1_1_area.html @@ -0,0 +1,458 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::Area Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::Area Class Reference
+
+
+
+Inheritance diagram for ewol::compositing::Area:
+
+
+ + +ewol::Compositing + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Area (const ivec2 &_size)
 
virtual ~Area ()
 
void draw (bool _disableDepthTest=true)
 
void clear ()
 
const vec3getPos ()
 
void setPos (const vec3 &_pos)
 
+void setPos (const vec2 &_pos)
 
void setRelPos (const vec3 &_pos)
 
+void setRelPos (const vec2 &_pos)
 
void print (const ivec2 &_size)
 
+egami::Imageget ()
 
+void flush ()
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void translate (const vec3 &_vect)
 
virtual void rotate (const vec3 &_vect, float _angle)
 
virtual void scale (const vec3 &_vect)
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+

Constructor & Destructor Documentation

+ +

§ Area()

+ +
+
+ + + + + + + + +
ewol::compositing::Area::Area (const ivec2_size)
+
+ +

generic constructor

+
Parameters
+ + +
[in]_sizeBasic size of the area.
+
+
+ +
+
+ +

§ ~Area()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::compositing::Area::~Area ()
+
+virtual
+
+ +

generic destructor

+ +
+
+

Member Function Documentation

+ +

§ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::compositing::Area::clear ()
+
+virtual
+
+ +

clear alll the registered element in the current element

+ +

Reimplemented from ewol::Compositing.

+ +
+
+ +

§ draw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Area::draw (bool _disableDepthTest = true)
+
+virtual
+
+ +

draw All the refistered text in the current element on openGL

+ +

Implements ewol::Compositing.

+ +
+
+ +

§ getPos()

+ +
+
+ + + + + +
+ + + + + + + +
const vec3& ewol::compositing::Area::getPos ()
+
+inline
+
+ +

get the current display position (sometime needed in the gui control)

+
Returns
the current position.
+ +
+
+ +

§ print()

+ +
+
+ + + + + + + + +
void ewol::compositing::Area::print (const ivec2_size)
+
+ +

add a compleate of the image to display with the requested size

+
Parameters
+ + +
[in]_sizesize of the output image
+
+
+ +
+
+ +

§ setPos()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Area::setPos (const vec3_pos)
+
+inline
+
+ +

set position for the next text writen

+
Parameters
+ + +
[in]_posPosition of the text (in 3D)
+
+
+ +
+
+ +

§ setRelPos()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Area::setRelPos (const vec3_pos)
+
+inline
+
+ +

set relative position for the next text writen

+
Parameters
+ + +
[in]_posofset apply of the text (in 3D)
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/compositing/Area.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_area.png b/classewol_1_1compositing_1_1_area.png new file mode 100644 index 0000000000000000000000000000000000000000..60c4d6fced926ea4e7bc0b3bd4511a31745bd6f9 GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^6M#5?gBeI3Ea0&NQW60^A+G=b{|7Q(y!l$%e+Z-k zj1L?*z}k679?0b=3GxeO04f53tEWPY7#Nt?JzX3_Dj46+&CGjkz{BP~zv0gR6Qw%Y zpPlqQf48u2lX2nB^-VeT)4Rv8k0o%@v4gEDCl3Mfqjdopvo6n9iA^}=t>|fXzV+F) z(8aH39(Vfuz5afh;#>Ef`N`XSrhM5_c>3SdlP`~w8T{1iEGuyj~3oKKiMZw+VU(yylfJY_>w9}fea>&0cV&W#?W0S4vj1QG zSie^#a>oRf$Q})ma8NbhNT^Zlz zU1UAS>itI5g*|3`J0}P2Ivu@mlh6IE#eZj9_v)=PbLgELrr5vrakL_n=`Jq|f9;#> zlh5`}3b=h!a8~?nmaIGCr~1!`cyT}dvy|nO@$0gTm*%WR;T%r#(hDbTy*IbnecQ6# z7vnb0Fb#3%UDzz8^))VgU36;gDX%wkH^qGX>R2{ucIc;#e-6$5_3G;M@SofZ_pM;$ x`IplEDx3envHG`+Ix!pvl3W%FI7xKKr%K8_@~fM%9hgiQJYD@<);T3K0RR`b8z}$) literal 0 HcmV?d00001 diff --git a/classewol_1_1compositing_1_1_drawing-members.html b/classewol_1_1compositing_1_1_drawing-members.html new file mode 100644 index 00000000..2e511f27 --- /dev/null +++ b/classewol_1_1compositing_1_1_drawing-members.html @@ -0,0 +1,196 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::Drawing Member List
+
+
+ +

This is the complete list of members for ewol::compositing::Drawing, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addVertex()ewol::compositing::Drawing
circle(float _radius, float _angleStart=0, float _angleStop=2 *M_PI)ewol::compositing::Drawing
clear()ewol::compositing::Drawingvirtual
Compositing()ewol::Compositing
cube(const vec3 &_dest)ewol::compositing::Drawing
draw(bool _disableDepthTest=true)ewol::compositing::Drawingvirtual
Drawing()ewol::compositing::Drawing
getColor()ewol::compositing::Drawinginline
getColorBg()ewol::compositing::Drawinginline
getPos()ewol::compositing::Drawinginline
lineRel(const vec3 &_vect)ewol::compositing::Drawinginline
lineRel(const vec2 &_vect) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
lineTo(const vec3 &_dest)ewol::compositing::Drawing
lineTo(const vec2 &_dest) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
m_coordewol::compositing::Drawing
m_coordColorewol::compositing::Drawing
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
rectangle(const vec3 &_dest)ewol::compositing::Drawing
rectangle(const vec2 &_dest) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
rectangleWidth(const vec3 &_size)ewol::compositing::Drawinginline
rectangleWidth(const vec2 &_size) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::Compositingvirtual
scale(const vec3 &_vect)ewol::Compositingvirtual
setClipping(const vec3 &_pos, const vec3 &_posEnd)ewol::compositing::Drawing
setClipping(const vec2 &_pos, const vec2 &_posEnd) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
setClippingMode(bool _newMode)ewol::compositing::Drawinginline
setClippingWidth(const vec3 &_pos, const vec3 &_width)ewol::compositing::Drawinginline
setClippingWidth(const vec2 &_pos, const vec2 &_width) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
setColor(const etk::Color<> &_color)ewol::compositing::Drawinginline
setColorBg(const etk::Color<> &_color)ewol::compositing::Drawinginline
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setPos(const vec3 &_pos)ewol::compositing::Drawinginline
setPos(const vec2 &_pos) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
setRelPos(const vec3 &_pos)ewol::compositing::Drawinginline
setRelPos(const vec2 &_pos) (defined in ewol::compositing::Drawing)ewol::compositing::Drawinginline
setThickness(float _thickness)ewol::compositing::Drawing
translate(const vec3 &_vect)ewol::Compositingvirtual
~Compositing()ewol::Compositingvirtual
~Drawing()ewol::compositing::Drawingvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_drawing.html b/classewol_1_1compositing_1_1_drawing.html new file mode 100644 index 00000000..c93dac2e --- /dev/null +++ b/classewol_1_1compositing_1_1_drawing.html @@ -0,0 +1,975 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::Drawing Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::Drawing Class Reference
+
+
+
+Inheritance diagram for ewol::compositing::Drawing:
+
+
+ + +ewol::Compositing + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Drawing ()
 
virtual ~Drawing ()
 
void draw (bool _disableDepthTest=true)
 
void clear ()
 
const vec3getPos ()
 
void setPos (const vec3 &_pos)
 
+void setPos (const vec2 &_pos)
 
void setRelPos (const vec3 &_pos)
 
+void setRelPos (const vec2 &_pos)
 
void setColor (const etk::Color<> &_color)
 
const etk::ColorgetColor ()
 
void setColorBg (const etk::Color<> &_color)
 
const etk::ColorgetColorBg ()
 
void setClippingWidth (const vec3 &_pos, const vec3 &_width)
 
+void setClippingWidth (const vec2 &_pos, const vec2 &_width)
 
void setClipping (const vec3 &_pos, const vec3 &_posEnd)
 
+void setClipping (const vec2 &_pos, const vec2 &_posEnd)
 
void setClippingMode (bool _newMode)
 
void setThickness (float _thickness)
 
void addVertex ()
 
void lineTo (const vec3 &_dest)
 
+void lineTo (const vec2 &_dest)
 
void lineRel (const vec3 &_vect)
 
+void lineRel (const vec2 &_vect)
 
void rectangle (const vec3 &_dest)
 
+void rectangle (const vec2 &_dest)
 
void rectangleWidth (const vec3 &_size)
 
+void rectangleWidth (const vec2 &_size)
 
void cube (const vec3 &_dest)
 
void circle (float _radius, float _angleStart=0, float _angleStop=2 *M_PI)
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void translate (const vec3 &_vect)
 
virtual void rotate (const vec3 &_vect, float _angle)
 
virtual void scale (const vec3 &_vect)
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + + + +

+Public Attributes

std::vector< vec3m_coord
 
std::vector< etk::Color< float > > m_coordColor
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+

Constructor & Destructor Documentation

+ +

§ Drawing()

+ +
+
+ + + + + + + +
ewol::compositing::Drawing::Drawing ()
+
+ +

Basic constructor.

+ +
+
+ +

§ ~Drawing()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::compositing::Drawing::~Drawing ()
+
+virtual
+
+ +

Basic destructor.

+ +
+
+

Member Function Documentation

+ +

§ addVertex()

+ +
+
+ + + + + + + +
void ewol::compositing::Drawing::addVertex ()
+
+ +

add a point reference at the current position (this is a vertex reference at the current position

+ +
+
+ +

§ circle()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ewol::compositing::Drawing::circle (float _radius,
float _angleStart = 0,
float _angleStop = 2 *M_PI 
)
+
+ +

draw a 2D circle with the specify rafdius parameter.

+
Parameters
+ + + + +
[in]_radiusDistence to the dorder
[in]_angleStartstart angle of this circle ([0..2PI] otherwithe == > disable)
[in]_angleStopstop angle of this circle ([0..2PI] otherwithe == > disable)
+
+
+ +
+
+ +

§ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::compositing::Drawing::clear ()
+
+virtual
+
+ +

clear alll tre registered element in the current element

+ +

Reimplemented from ewol::Compositing.

+ +
+
+ +

§ cube()

+ +
+
+ + + + + + + + +
void ewol::compositing::Drawing::cube (const vec3_dest)
+
+ +

draw a 3D rectangle to the position requested.

+
Parameters
+ + +
[in]_destPosition the the end of the rectangle
+
+
+ +
+
+ +

§ draw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::draw (bool _disableDepthTest = true)
+
+virtual
+
+ +

draw All the refistered text in the current element on openGL

+ +

Implements ewol::Compositing.

+ +
+
+ +

§ getColor()

+ +
+
+ + + + + +
+ + + + + + + +
const etk::Color& ewol::compositing::Drawing::getColor ()
+
+inline
+
+ +

Get the foreground color of the font.

+
Returns
Foreground color.
+ +
+
+ +

§ getColorBg()

+ +
+
+ + + + + +
+ + + + + + + +
const etk::Color& ewol::compositing::Drawing::getColorBg ()
+
+inline
+
+ +

Get the background color of the font.

+
Returns
Background color.
+ +
+
+ +

§ getPos()

+ +
+
+ + + + + +
+ + + + + + + +
const vec3& ewol::compositing::Drawing::getPos ()
+
+inline
+
+ +

get the current display position (sometime needed in the gui control)

+
Returns
the current position.
+ +
+
+ +

§ lineRel()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::lineRel (const vec3_vect)
+
+inline
+
+ +

Relative drawing a line (spacial vector)

+
Parameters
+ + +
[in]_vectVector of the curent line.
+
+
+ +
+
+ +

§ lineTo()

+ +
+
+ + + + + + + + +
void ewol::compositing::Drawing::lineTo (const vec3_dest)
+
+ +

draw a line to a specific position

+
Parameters
+ + +
[in]_destPosition of the end of the line.
+
+
+ +
+
+ +

§ rectangle()

+ +
+
+ + + + + + + + +
void ewol::compositing::Drawing::rectangle (const vec3_dest)
+
+ +

draw a 2D rectangle to the position requested.

+
Parameters
+ + +
[in]_destPosition the the end of the rectangle
+
+
+ +
+
+ +

§ rectangleWidth()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::rectangleWidth (const vec3_size)
+
+inline
+
+ +

draw a 2D rectangle to the requested size.

+
Parameters
+ + +
[in]_sizesize of the rectangle
+
+
+ +
+
+ +

§ setClipping()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::Drawing::setClipping (const vec3_pos,
const vec3_posEnd 
)
+
+ +

Request a clipping area for the text (next draw only)

+
Parameters
+ + + +
[in]_posStart position of the clipping
[in]_posEndEnd position of the clipping
+
+
+ +
+
+ +

§ setClippingMode()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::setClippingMode (bool _newMode)
+
+inline
+
+ +

enable/Disable the clipping (without lose the current clipping position)

+

_newMode The new status of the clipping

+ +
+
+ +

§ setClippingWidth()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::Drawing::setClippingWidth (const vec3_pos,
const vec3_width 
)
+
+inline
+
+ +

Request a clipping area for the text (next draw only)

+
Parameters
+ + +
[in]
+
+
+ +
+
+ +

§ setColor()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::setColor (const etk::Color<> & _color)
+
+inline
+
+ +

set the Color of the current foreground font

+
Parameters
+ + +
[in]_colorColor to set on foreground (for next print)
+
+
+ +
+
+ +

§ setColorBg()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::setColorBg (const etk::Color<> & _color)
+
+inline
+
+ +

set the background color of the font (for selected Text (not the global BG))

+
Parameters
+ + +
[in]_colorColor to set on background (for next print)
+
+
+ +
+
+ +

§ setPos()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::setPos (const vec3_pos)
+
+inline
+
+ +

set position for the next text writen

+
Parameters
+ + +
[in]_posPosition of the text (in 3D)
+
+
+ +
+
+ +

§ setRelPos()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Drawing::setRelPos (const vec3_pos)
+
+inline
+
+ +

set relative position for the next text writen

+
Parameters
+ + +
[in]_posofset apply of the text (in 3D)
+
+
+ +
+
+ +

§ setThickness()

+ +
+
+ + + + + + + + +
void ewol::compositing::Drawing::setThickness (float _thickness)
+
+ +

Specify the line thickness for the next elements.

+
Parameters
+ + +
[in]_thicknessThe thickness disired for the next print
+
+
+ +
+
+

Member Data Documentation

+ +

§ m_coord

+ +
+
+ + + + +
std::vector<vec3 > ewol::compositing::Drawing::m_coord
+
+ +

internal position for the text display

+ +
+
+ +

§ m_coordColor

+ +
+
+ + + + +
std::vector<etk::Color<float> > ewol::compositing::Drawing::m_coordColor
+
+ +

internal color of the background

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/compositing/Drawing.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_drawing.png b/classewol_1_1compositing_1_1_drawing.png new file mode 100644 index 0000000000000000000000000000000000000000..b7cd60efff823765eac20b279eddec3eebdc6ea3 GIT binary patch literal 669 zcmeAS@N?(olHy`uVBq!ia0vp^i-9w#^aG6zfIcz;Kg&P z2V8dq5A<0x-6(Wtuztspa9o!0%?{-T*>aW*kNX(PkR<=FOy*F$Bg1q67#?7y&rf_j z!}Dy$42Gyjj;t>(uKn5e`1XdS&o;+xer&Y&`Dw2?dGB)P{tKHUHT~$vr;*#tJeIDU zKjUQWmBnSvU1z=pJv|j-H*H?hvUR)@g7v4npT4|i?db)5%8heY#g^V#Bl05j-Sv$( z_pNW*lziv3+3~m0{nqc?YoE`!-+lJmO63+SS&L<2l~2=fRR!i^gyvG-EkMZb|ZNCkVntt~bEjjxBOvaa$f&UgI*PdtMxp2Fm zL0zJ&?)z)@3##mqvW)wBpVi(-MQHtDnm{r-UW|P&Z22 literal 0 HcmV?d00001 diff --git a/classewol_1_1compositing_1_1_image-members.html b/classewol_1_1compositing_1_1_image-members.html new file mode 100644 index 00000000..d8e0da40 --- /dev/null +++ b/classewol_1_1compositing_1_1_image-members.html @@ -0,0 +1,190 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::Image Member List
+
+
+ +

This is the complete list of members for ewol::compositing::Image, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clear()ewol::compositing::Imagevirtual
Compositing()ewol::Compositing
draw(bool _disableDepthTest=true)ewol::compositing::Imagevirtual
getDistanceFieldMode() constewol::compositing::Imageinline
getPos()ewol::compositing::Imageinline
getRealSize()ewol::compositing::Image
hasSources()ewol::compositing::Image
Image(const std::string &_imageName="", bool _df=false, int32_t _size=ewol::compositing::Image::sizeAuto)ewol::compositing::Image
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
print(const ivec2 &_size)ewol::compositing::Imageinline
print(const vec2 &_size) (defined in ewol::compositing::Image)ewol::compositing::Image
printPart(const vec2 &_size, const vec2 &_sourcePosStart, const vec2 &_sourcePosStop)ewol::compositing::Image
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::Compositingvirtual
scale(const vec3 &_vect)ewol::Compositingvirtual
setAngle(float _angleRad)ewol::compositing::Image
setClipping(const vec3 &_pos, vec3 _posEnd)ewol::compositing::Image
setClipping(const vec2 &_pos, const vec2 &_posEnd) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setClippingMode(bool _newMode)ewol::compositing::Imageinline
setClippingWidth(const vec3 &_pos, vec3 _width)ewol::compositing::Imageinline
setClippingWidth(const vec2 &_pos, const vec2 &_width) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setColor(const etk::Color<> &_color)ewol::compositing::Imageinline
setDistanceFieldMode(bool _mode)ewol::compositing::Image
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setPos(const vec3 &_pos)ewol::compositing::Imageinline
setPos(const vec2 &_pos) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setRelPos(const vec3 &_pos)ewol::compositing::Imageinline
setRelPos(const vec2 &_pos) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setSource(const std::string &_newFile, int32_t _size=32)ewol::compositing::Imageinline
setSource(const std::string &_newFile, const vec2 &_size) (defined in ewol::compositing::Image)ewol::compositing::Image
sizeAuto (defined in ewol::compositing::Image)ewol::compositing::Imagestatic
translate(const vec3 &_vect)ewol::Compositingvirtual
~Compositing()ewol::Compositingvirtual
~Image()ewol::compositing::Imagevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_image.html b/classewol_1_1compositing_1_1_image.html new file mode 100644 index 00000000..a2379926 --- /dev/null +++ b/classewol_1_1compositing_1_1_image.html @@ -0,0 +1,880 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::Image Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::Image Class Reference
+
+
+
+Inheritance diagram for ewol::compositing::Image:
+
+
+ + +ewol::Compositing +ewol::compositing::Sprite + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Image (const std::string &_imageName="", bool _df=false, int32_t _size=ewol::compositing::Image::sizeAuto)
 
virtual ~Image ()
 
void draw (bool _disableDepthTest=true)
 
void clear ()
 
const vec3getPos ()
 
void setPos (const vec3 &_pos)
 
+void setPos (const vec2 &_pos)
 
void setRelPos (const vec3 &_pos)
 
+void setRelPos (const vec2 &_pos)
 
void setColor (const etk::Color<> &_color)
 
void setClippingWidth (const vec3 &_pos, vec3 _width)
 
+void setClippingWidth (const vec2 &_pos, const vec2 &_width)
 
void setClipping (const vec3 &_pos, vec3 _posEnd)
 
+void setClipping (const vec2 &_pos, const vec2 &_posEnd)
 
void setClippingMode (bool _newMode)
 
void setAngle (float _angleRad)
 
void print (const ivec2 &_size)
 
+void print (const vec2 &_size)
 
void printPart (const vec2 &_size, const vec2 &_sourcePosStart, const vec2 &_sourcePosStop)
 
void setSource (const std::string &_newFile, int32_t _size=32)
 
+void setSource (const std::string &_newFile, const vec2 &_size)
 
bool hasSources ()
 
vec2 getRealSize ()
 
void setDistanceFieldMode (bool _mode)
 
bool getDistanceFieldMode () const
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void translate (const vec3 &_vect)
 
virtual void rotate (const vec3 &_vect, float _angle)
 
virtual void scale (const vec3 &_vect)
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + +

+Static Public Attributes

+static const int32_t sizeAuto
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+

Constructor & Destructor Documentation

+ +

§ Image()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ewol::compositing::Image::Image (const std::string & _imageName = "",
bool _df = false,
int32_t _size = ewol::compositing::Image::sizeAuto 
)
+
+ +

generic constructor

+
Parameters
+ + + + +
[in]_imageNameName of the file that might be loaded
[in]_dfenable distance field mode
[in]_sizefor the image when Verctorial image loading is requested
+
+
+ +
+
+ +

§ ~Image()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::compositing::Image::~Image ()
+
+virtual
+
+ +

generic destructor

+ +
+
+

Member Function Documentation

+ +

§ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::compositing::Image::clear ()
+
+virtual
+
+ +

clear alll tre registered element in the current element

+ +

Reimplemented from ewol::Compositing.

+ +
+
+ +

§ draw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Image::draw (bool _disableDepthTest = true)
+
+virtual
+
+ +

draw All the refistered text in the current element on openGL

+
Parameters
+ + +
[in]_disableDepthTestdisable the Depth test for display
+
+
+ +

Implements ewol::Compositing.

+ +
+
+ +

§ getDistanceFieldMode()

+ +
+
+ + + + + +
+ + + + + + + +
bool ewol::compositing::Image::getDistanceFieldMode () const
+
+inline
+
+ +

Get the render methode.

+
Returns
The render mode of the image.
+ +
+
+ +

§ getPos()

+ +
+
+ + + + + +
+ + + + + + + +
const vec3& ewol::compositing::Image::getPos ()
+
+inline
+
+ +

get the current display position (sometime needed in the gui control)

+
Returns
the current position.
+ +
+
+ +

§ getRealSize()

+ +
+
+ + + + + + + +
vec2 ewol::compositing::Image::getRealSize ()
+
+ +

get the source image registered size in the file (<0 when multiple size image)

+
Returns
tre image registered size
+ +
+
+ +

§ hasSources()

+ +
+
+ + + + + + + +
bool ewol::compositing::Image::hasSources ()
+
+ +

Sometimes the user declare an image but not allocate the ressources all the time, this is to know it ..

+
Returns
the validity od the resources.
+ +
+
+ +

§ print()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Image::print (const ivec2_size)
+
+inline
+
+ +

add a compleate of the image to display with the requested size

+
Parameters
+ + +
[in]_sizesize of the output image
+
+
+ +
+
+ +

§ printPart()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ewol::compositing::Image::printPart (const vec2_size,
const vec2_sourcePosStart,
const vec2_sourcePosStop 
)
+
+ +

add a part of the image to display with the requested size

+
Parameters
+ + + + +
[in]_sizesize of the output image
[in]_sourcePosStartStart position in the image [0..1] (can be bigger but this repeate the image).
[in]_sourcePosStopStop position in the image [0..1] (can be bigger but this repeate the image).
+
+
+ +
+
+ +

§ setAngle()

+ +
+
+ + + + + + + + +
void ewol::compositing::Image::setAngle (float _angleRad)
+
+ +

set a unique rotation of this element (not set in the rotate Generic system)

+
Parameters
+ + +
[in]_angleAngle to set in radiant.
+
+
+ +
+
+ +

§ setClipping()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::Image::setClipping (const vec3_pos,
vec3 _posEnd 
)
+
+ +

Request a clipping area for the text (next draw only)

+
Parameters
+ + + +
[in]_posStart position of the clipping
[in]_posEndEnd position of the clipping
+
+
+ +
+
+ +

§ setClippingMode()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Image::setClippingMode (bool _newMode)
+
+inline
+
+ +

enable/Disable the clipping (without lose the current clipping position)

+

_newMode The new status of the clipping

+ +
+
+ +

§ setClippingWidth()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::Image::setClippingWidth (const vec3_pos,
vec3 _width 
)
+
+inline
+
+ +

Request a clipping area for the text (next draw only)

+
Parameters
+ + + +
[in]_posStart position of the clipping
[in]_widthWidth size of the clipping
+
+
+ +
+
+ +

§ setColor()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Image::setColor (const etk::Color<> & _color)
+
+inline
+
+ +

set the Color of the current foreground font

+
Parameters
+ + +
[in]_colorColor to set on foreground (for next print)
+
+
+ +
+
+ +

§ setDistanceFieldMode()

+ +
+
+ + + + + + + + +
void ewol::compositing::Image::setDistanceFieldMode (bool _mode)
+
+ +

Set render mode of the image.

+
Parameters
+ + +
[in]_modeActivation of distance field mode
+
+
+ +
+
+ +

§ setPos()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Image::setPos (const vec3_pos)
+
+inline
+
+ +

set position for the next text writen

+
Parameters
+ + +
[in]_posPosition of the text (in 3D)
+
+
+ +
+
+ +

§ setRelPos()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Image::setRelPos (const vec3_pos)
+
+inline
+
+ +

set relative position for the next text writen

+
Parameters
+ + +
[in]_posofset apply of the text (in 3D)
+
+
+ +
+
+ +

§ setSource()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::Image::setSource (const std::string & _newFile,
int32_t _size = 32 
)
+
+inline
+
+ +

change the image Source == > can not be done to display 2 images at the same time ...

+
Parameters
+ + + +
[in]_newFileNew file of the Image
[in]_sizefor the image when Verctorial image loading is requested
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/compositing/Image.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_image.png b/classewol_1_1compositing_1_1_image.png new file mode 100644 index 0000000000000000000000000000000000000000..a5931367e1ba17dd8af83fbf51af10f938b2b1cf GIT binary patch literal 960 zcmeAS@N?(olHy`uVBq!ia0vp^Q-QdHgBeKPG>NnTQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;$$W0jrNnnW_a_G-Le?R@wL-@EXIZ(iGKd+s_cogd~Y^&vj;u3h+~67I`U zbN@yBof@C+`78I1*Q6YuY|-SN&5R!uM?_(pztRS3i$Vs=X00f3@SK;&tavmX=mkT+8L$Y1Th^)%Hg3^;_esR;~RMle@C- zSMpo~(OcITRNa>DDt;Nd)+66_flIN~y30l1x{n=RsLlK>^JrG>MPZGP`+(sQw%X=- zS;{xvoNHOtc5B{QhY8%W*ea#_rGUNPBy2HrN!7Yp#l>k~U&TEAyxi)G0NZ`d zZ!`7$8DE_!|N2yxWk=)I@1b$G|M9N=wwL|FrS0{pYfoKc_)_xr|M~dzhWC$wzFfAI zOR?o9!w&)ehLnA^VJrh>BZd-`^-;I2;xN@^6c=346J`)%GT;zH4)Fv;J z-+M*%Qf?PtH49sim(!(kb1+U)b{xaa5$3G?gU zYff9g{lUBX-I!qm3W- + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::Shaper Member List
+
+
+ +

This is the complete list of members for ewol::compositing::Shaper, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
changeStatusIn(int32_t _newStatusId)ewol::compositing::Shaper
clear()ewol::compositing::Shapervirtual
Compositing()ewol::Compositing
draw(bool _disableDepthTest=true)ewol::compositing::Shapervirtual
getBorder()ewol::compositing::Shaper
getColor(int32_t _id)ewol::compositing::Shaper
getConfigNumber(int32_t _id)ewol::compositing::Shaper
getCurrentDisplayedStatus()ewol::compositing::Shaperinline
getNextDisplayedStatus()ewol::compositing::Shaperinline
getPadding()ewol::compositing::Shaper
getPaddingIn() (defined in ewol::compositing::Shaper)ewol::compositing::Shaper
getPaddingOut() (defined in ewol::compositing::Shaper)ewol::compositing::Shaper
getSource() constewol::compositing::Shaperinline
getTransitionStatus()ewol::compositing::Shaperinline
hasSources()ewol::compositing::Shaper
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
operator!=(const Shaper &_obj) const (defined in ewol::compositing::Shaper)ewol::compositing::Shaperinline
operator==(const Shaper &_obj) const (defined in ewol::compositing::Shaper)ewol::compositing::Shaperinline
periodicCall(const ewol::event::Time &_event)ewol::compositing::Shaper
requestColor(const std::string &_name)ewol::compositing::Shaper
requestConfig(const std::string &_name)ewol::compositing::Shaper
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::Compositingvirtual
scale(const vec3 &_vect)ewol::Compositingvirtual
setActivateState(int32_t _status)ewol::compositing::Shaperinline
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setShape(const vec2 &_origin, const vec2 &_size, const vec2 &_insidePos, const vec2 &_insideSize)ewol::compositing::Shaper
setShape(const vec2 &_origin, const vec2 &_size) (defined in ewol::compositing::Shaper)ewol::compositing::Shaperinline
setSource(const std::string &_newFile)ewol::compositing::Shaper
setState(int32_t _newState)ewol::compositing::Shaper
Shaper(const std::string &_shaperName="")ewol::compositing::Shaper
translate(const vec3 &_vect)ewol::Compositingvirtual
~Compositing()ewol::Compositingvirtual
~Shaper()ewol::compositing::Shapervirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_shaper.html b/classewol_1_1compositing_1_1_shaper.html new file mode 100644 index 00000000..c6aa4942 --- /dev/null +++ b/classewol_1_1compositing_1_1_shaper.html @@ -0,0 +1,882 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::Shaper Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::Shaper Class Reference
+
+
+ +

#include <Shaper.hpp>

+
+Inheritance diagram for ewol::compositing::Shaper:
+
+
+ + +ewol::Compositing + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Shaper (const std::string &_shaperName="")
 
virtual ~Shaper ()
 
void draw (bool _disableDepthTest=true)
 
void clear ()
 
bool setState (int32_t _newState)
 
bool changeStatusIn (int32_t _newStatusId)
 
int32_t getCurrentDisplayedStatus ()
 
int32_t getNextDisplayedStatus ()
 
float getTransitionStatus ()
 
bool periodicCall (const ewol::event::Time &_event)
 
ewol::Padding getPadding ()
 
+ewol::Padding getPaddingIn ()
 
+ewol::Padding getPaddingOut ()
 
ewol::Padding getBorder ()
 
void setSource (const std::string &_newFile)
 
const std::string & getSource () const
 
bool hasSources ()
 
void setShape (const vec2 &_origin, const vec2 &_size, const vec2 &_insidePos, const vec2 &_insideSize)
 
+void setShape (const vec2 &_origin, const vec2 &_size)
 
int32_t requestColor (const std::string &_name)
 
const etk::Color< float > & getColor (int32_t _id)
 
int32_t requestConfig (const std::string &_name)
 
double getConfigNumber (int32_t _id)
 
void setActivateState (int32_t _status)
 
+bool operator== (const Shaper &_obj) const
 
+bool operator!= (const Shaper &_obj) const
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void translate (const vec3 &_vect)
 
virtual void rotate (const vec3 &_vect, float _angle)
 
virtual void scale (const vec3 &_vect)
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+

Detailed Description

+

the Shaper system is a basic theme configuration for every widget, it corespond at a background display described by a pool of files

+

Constructor & Destructor Documentation

+ +

§ Shaper()

+ +
+
+ + + + + + + + +
ewol::compositing::Shaper::Shaper (const std::string & _shaperName = "")
+
+ +

generic constructor

+
Parameters
+ + +
[in]_shaperNameName of the file that might be loaded
+
+
+ +
+
+ +

§ ~Shaper()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::compositing::Shaper::~Shaper ()
+
+virtual
+
+ +

generic destructor

+ +
+
+

Member Function Documentation

+ +

§ changeStatusIn()

+ +
+
+ + + + + + + + +
bool ewol::compositing::Shaper::changeStatusIn (int32_t _newStatusId)
+
+ +

change the current status in an other

+
Parameters
+ + +
[in]_newStatusIdthe next new status requested
+
+
+
Returns
true The widget must call this fuction periodicly (and redraw itself)
+
+false No need to request the periodic call.
+ +
+
+ +

§ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::compositing::Shaper::clear ()
+
+virtual
+
+ +

clear alll tre registered element in the current element

+ +

Reimplemented from ewol::Compositing.

+ +
+
+ +

§ draw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Shaper::draw (bool _disableDepthTest = true)
+
+virtual
+
+ +

draw All the refistered text in the current element on openGL

+ +

Implements ewol::Compositing.

+ +
+
+ +

§ getBorder()

+ +
+
+ + + + + + + +
ewol::Padding ewol::compositing::Shaper::getBorder ()
+
+ +

get the padding declared by the user in the config file

+
Returns
the padding property
+ +
+
+ +

§ getColor()

+ +
+
+ + + + + + + + +
const etk::Color<float>& ewol::compositing::Shaper::getColor (int32_t _id)
+
+ +

Get The color associated at an ID.

+
Parameters
+ + +
[in]_idId of the color
+
+
+
Returns
the reference on the color
+ +
+
+ +

§ getConfigNumber()

+ +
+
+ + + + + + + + +
double ewol::compositing::Shaper::getConfigNumber (int32_t _id)
+
+ +

Get The number associated at an ID.

+
Parameters
+ + +
[in]_idId of the parameter
+
+
+
Returns
the requested number.
+ +
+
+ +

§ getCurrentDisplayedStatus()

+ +
+
+ + + + + +
+ + + + + + + +
int32_t ewol::compositing::Shaper::getCurrentDisplayedStatus ()
+
+inline
+
+ +

get the current displayed status of the shaper

+
Returns
The Status Id
+ +
+
+ +

§ getNextDisplayedStatus()

+ +
+
+ + + + + +
+ + + + + + + +
int32_t ewol::compositing::Shaper::getNextDisplayedStatus ()
+
+inline
+
+ +

get the next displayed status of the shaper

+
Returns
The next status Id (-1 if no status in next)
+ +
+
+ +

§ getPadding()

+ +
+
+ + + + + + + +
ewol::Padding ewol::compositing::Shaper::getPadding ()
+
+ +

get the padding declared by the user in the config file

+
Returns
the padding property
+ +
+
+ +

§ getSource()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string& ewol::compositing::Shaper::getSource () const
+
+inline
+
+ +

get the shaper file Source

+
Returns
the shapper file name
+ +
+
+ +

§ getTransitionStatus()

+ +
+
+ + + + + +
+ + + + + + + +
float ewol::compositing::Shaper::getTransitionStatus ()
+
+inline
+
+ +

get the current trasion status

+
Returns
value of the transition status (0.0f when no activity)
+ +
+
+ +

§ hasSources()

+ +
+
+ + + + + + + +
bool ewol::compositing::Shaper::hasSources ()
+
+ +

Sometimes the user declare an image but not allocate the ressources all the time, this is to know it ..

+
Returns
the validity od the resources.
+ +
+
+ +

§ periodicCall()

+ +
+
+ + + + + + + + +
bool ewol::compositing::Shaper::periodicCall (const ewol::event::Time_event)
+
+ +

Same as the widfget periodic call (this is for change display)

+
Parameters
+ + +
[in]_eventThe current time of the call.
+
+
+
Returns
true The widget must call this fuction periodicly (and redraw itself)
+
+false No need to request the periodic call.
+ +
+
+ +

§ requestColor()

+ +
+
+ + + + + + + + +
int32_t ewol::compositing::Shaper::requestColor (const std::string & _name)
+
+ +

Get an ID on the color instance element.

+
Parameters
+ + +
[in]_nameName of the element requested
+
+
+
Returns
The Id of the color
+ +
+
+ +

§ requestConfig()

+ +
+
+ + + + + + + + +
int32_t ewol::compositing::Shaper::requestConfig (const std::string & _name)
+
+ +

Get an ID on the configuration instance element.

+
Parameters
+ + +
[in]_nameName of the element requested
+
+
+
Returns
The Id of the element
+ +
+
+ +

§ setActivateState()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::Shaper::setActivateState (int32_t _status)
+
+inline
+
+ +

Set activate state of the element.

+
Parameters
+ + +
[in]_statusNew activate status
+
+
+ +
+
+ +

§ setShape()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ewol::compositing::Shaper::setShape (const vec2_origin,
const vec2_size,
const vec2_insidePos,
const vec2_insideSize 
)
+
+ +

set the shape property:

+
+
    +
  • _size *
  • +
  • *
  • +
  • * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * *
  • +
  • *
  • +
  • | | *
    +
  • +
  • | * * | *
    +
  • +
  • | * * - - - - - - - - - - - - - - - - - - * * | *
  • +
  • * _insideSize * *
  • +
  • | * | | * | *
    +
  • +
  • | * | | * | *
    +
  • +
  • | * | | * | *
    +
  • +
  • | * | | * | *
    +
  • +
  • | * | | * | *
    +
  • +
  • | * | | * | *
  • +
  • * _insidePos * *
  • +
  • | * * - - - - - - - - - - - - - - - - - - * * | *
    +
  • +
  • | *************************************************** | *
  • +
  • *
  • +
  • | | *
  • +
  • *
  • +
  • * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * *
  • +
  • *
  • +
  • *
    + _origin
  • +
+
Parameters
+ + + + + +
[in]_originOrigin of the display
[in]_sizeSize of the display
[in]_insidePosPositin of the internal data
[in]_insideSizeSize of the internal data
+
+
+ +
+
+ +

§ setSource()

+ +
+
+ + + + + + + + +
void ewol::compositing::Shaper::setSource (const std::string & _newFile)
+
+ +

change the shaper Source

+
Parameters
+ + +
[in]_newFileNew file of the shaper
+
+
+ +
+
+ +

§ setState()

+ +
+
+ + + + + + + + +
bool ewol::compositing::Shaper::setState (int32_t _newState)
+
+ +

Change the current state.

+
Parameters
+ + +
[in]_newStateCurrent state of the configuration
+
+
+
Returns
true Need redraw.
+
+false No need redraw.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/compositing/Shaper.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_shaper.png b/classewol_1_1compositing_1_1_shaper.png new file mode 100644 index 0000000000000000000000000000000000000000..4ceee7d96e4d94bdf361116d6374c1ee99546439 GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^bAdR3gBeJg^tJZ^DTx4|5ZC|z{{xvX-h3_XKQsZz z0^4P z%q(RaeErxHCSPW}@dPLL@_$!xCyv8i3{hn+a0(Fkg7Oro8 zR}%4M&H?75T(LDvzOKA?_MPD6+IQy;mX`0T{I1Km)BOD8>Dg@GF6$&##>8#Ty&4w( zsAT2EDrS+}nYt2x4?N53efg3@B%AMnm5#f-#p+-U;n3%I2gd_QxNFX}|=;;OXk;vd$@?2>`-SGl&2H literal 0 HcmV?d00001 diff --git a/classewol_1_1compositing_1_1_sprite-members.html b/classewol_1_1compositing_1_1_sprite-members.html new file mode 100644 index 00000000..8f39e667 --- /dev/null +++ b/classewol_1_1compositing_1_1_sprite-members.html @@ -0,0 +1,196 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::Sprite Member List
+
+
+ +

This is the complete list of members for ewol::compositing::Sprite, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clear()ewol::compositing::Imagevirtual
Compositing()ewol::Compositing
draw(bool _disableDepthTest=true)ewol::compositing::Imagevirtual
getDistanceFieldMode() constewol::compositing::Imageinline
getPos()ewol::compositing::Imageinline
getRealSize()ewol::compositing::Image
hasSources()ewol::compositing::Image
Image(const std::string &_imageName="", bool _df=false, int32_t _size=ewol::compositing::Image::sizeAuto)ewol::compositing::Image
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
m_nbSpriteewol::compositing::Spriteprotected
m_unitarySpriteSizeewol::compositing::Spriteprotected
print(const ivec2 &_size)ewol::compositing::Imageinline
print(const vec2 &_size) (defined in ewol::compositing::Image)ewol::compositing::Image
printPart(const vec2 &_size, const vec2 &_sourcePosStart, const vec2 &_sourcePosStop)ewol::compositing::Image
printSprite(const ivec2 &_spriteID, const vec2 &_size) (defined in ewol::compositing::Sprite)ewol::compositing::Spriteinline
printSprite(const ivec2 &_spriteID, const vec3 &_size) (defined in ewol::compositing::Sprite)ewol::compositing::Sprite
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::Compositingvirtual
scale(const vec3 &_vect)ewol::Compositingvirtual
setAngle(float _angleRad)ewol::compositing::Image
setClipping(const vec3 &_pos, vec3 _posEnd)ewol::compositing::Image
setClipping(const vec2 &_pos, const vec2 &_posEnd) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setClippingMode(bool _newMode)ewol::compositing::Imageinline
setClippingWidth(const vec3 &_pos, vec3 _width)ewol::compositing::Imageinline
setClippingWidth(const vec2 &_pos, const vec2 &_width) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setColor(const etk::Color<> &_color)ewol::compositing::Imageinline
setDistanceFieldMode(bool _mode)ewol::compositing::Image
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setPos(const vec3 &_pos)ewol::compositing::Imageinline
setPos(const vec2 &_pos) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setRelPos(const vec3 &_pos)ewol::compositing::Imageinline
setRelPos(const vec2 &_pos) (defined in ewol::compositing::Image)ewol::compositing::Imageinline
setSource(const std::string &_newFile, int32_t _size=32)ewol::compositing::Imageinline
setSource(const std::string &_newFile, const vec2 &_size) (defined in ewol::compositing::Image)ewol::compositing::Image
sizeAuto (defined in ewol::compositing::Image)ewol::compositing::Imagestatic
Sprite(const std::string &_imageName, const ivec2 &_nbSprite, int32_t _size=ewol::compositing::Image::sizeAuto) (defined in ewol::compositing::Sprite)ewol::compositing::Sprite
translate(const vec3 &_vect)ewol::Compositingvirtual
~Compositing()ewol::Compositingvirtual
~Image()ewol::compositing::Imagevirtual
~Sprite() (defined in ewol::compositing::Sprite)ewol::compositing::Spriteinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_sprite.html b/classewol_1_1compositing_1_1_sprite.html new file mode 100644 index 00000000..7e474272 --- /dev/null +++ b/classewol_1_1compositing_1_1_sprite.html @@ -0,0 +1,322 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::Sprite Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::Sprite Class Reference
+
+
+
+Inheritance diagram for ewol::compositing::Sprite:
+
+
+ + +ewol::compositing::Image +ewol::Compositing + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Sprite (const std::string &_imageName, const ivec2 &_nbSprite, int32_t _size=ewol::compositing::Image::sizeAuto)
 
+void printSprite (const ivec2 &_spriteID, const vec2 &_size)
 
+void printSprite (const ivec2 &_spriteID, const vec3 &_size)
 
- Public Member Functions inherited from ewol::compositing::Image
 Image (const std::string &_imageName="", bool _df=false, int32_t _size=ewol::compositing::Image::sizeAuto)
 
virtual ~Image ()
 
void draw (bool _disableDepthTest=true)
 
void clear ()
 
const vec3getPos ()
 
void setPos (const vec3 &_pos)
 
+void setPos (const vec2 &_pos)
 
void setRelPos (const vec3 &_pos)
 
+void setRelPos (const vec2 &_pos)
 
void setColor (const etk::Color<> &_color)
 
void setClippingWidth (const vec3 &_pos, vec3 _width)
 
+void setClippingWidth (const vec2 &_pos, const vec2 &_width)
 
void setClipping (const vec3 &_pos, vec3 _posEnd)
 
+void setClipping (const vec2 &_pos, const vec2 &_posEnd)
 
void setClippingMode (bool _newMode)
 
void setAngle (float _angleRad)
 
void print (const ivec2 &_size)
 
+void print (const vec2 &_size)
 
void printPart (const vec2 &_size, const vec2 &_sourcePosStart, const vec2 &_sourcePosStop)
 
void setSource (const std::string &_newFile, int32_t _size=32)
 
+void setSource (const std::string &_newFile, const vec2 &_size)
 
bool hasSources ()
 
vec2 getRealSize ()
 
void setDistanceFieldMode (bool _mode)
 
bool getDistanceFieldMode () const
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void translate (const vec3 &_vect)
 
virtual void rotate (const vec3 &_vect, float _angle)
 
virtual void scale (const vec3 &_vect)
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + + + + + + +

+Protected Attributes

ivec2 m_nbSprite
 
vec2 m_unitarySpriteSize
 
- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+ + + + +

+Additional Inherited Members

- Static Public Attributes inherited from ewol::compositing::Image
+static const int32_t sizeAuto
 
+

Member Data Documentation

+ +

§ m_nbSprite

+ +
+
+ + + + + +
+ + + + +
ivec2 ewol::compositing::Sprite::m_nbSprite
+
+protected
+
+ +

number of sprite in vertical and horizontal

+ +
+
+ +

§ m_unitarySpriteSize

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::compositing::Sprite::m_unitarySpriteSize
+
+protected
+
+ +

size of a unique sprite

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/compositing/Sprite.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_sprite.png b/classewol_1_1compositing_1_1_sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..73e112a8c0929820e358d540e54b67b72cc125a7 GIT binary patch literal 954 zcmeAS@N?(olHy`uVBq!ia0vp^Q-QdHgBeKPG>NnTQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;aYJKo;#0&CN2rS zw=pW~T5DXV&6cRLM~2tEZq2l*T)MsN$%ieiul@4oem}3Ou-)#u&4yFjTet4I(sRVwB!!`OkB?3a`Z`ujxNySHESkPu*I(5e|oLsdH>j2m6OM|gc%;QkYb`S)iIQivk8s`LR|Pk^!xY!V7o=9MQ}aB((~|xA*_RJ5Zex3L&Bi|~PF-*Dw8EDw zx1Gucg@pX+rj?hzv8|jExK=L4E!6r_wC0K_&&t+J6~6f`ZtL9L-r;I*4tHIB?9UZi zc{j`2adl{1@m{0bf@alQk`?*TAWm`$u?OgfySAWDgE?77- zx1^Epedt#HxmWeJA5)*PS))J4KY4!h&Yq$I@7AJqXKj2xg-xpEV~ROowX54&<_Guc vf7{L{gvy@nU&CP64^12W(<3<)eU8~5J8koS&9>#B%*f#B>gTe~DWM4fCug}N literal 0 HcmV?d00001 diff --git a/classewol_1_1compositing_1_1_text-members.html b/classewol_1_1compositing_1_1_text-members.html new file mode 100644 index 00000000..b97c5eda --- /dev/null +++ b/classewol_1_1compositing_1_1_text-members.html @@ -0,0 +1,272 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::Text Member List
+
+
+ +

This is the complete list of members for ewol::compositing::Text, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
calculateSize(const std::string &_text)ewol::compositing::TextBase
calculateSize(const std::u32string &_text)ewol::compositing::TextBase
calculateSize(const char32_t &_charcode)ewol::compositing::TextBaseinline
calculateSizeChar(const char32_t &_charcode)ewol::compositing::Textvirtual
calculateSizeDecorated(const std::string &_text)ewol::compositing::TextBase
calculateSizeDecorated(const std::u32string &_text)ewol::compositing::TextBase
calculateSizeHTML(const std::string &_text)ewol::compositing::TextBase
calculateSizeHTML(const std::u32string &_text)ewol::compositing::TextBase
clear()ewol::compositing::TextBasevirtual
Compositing()ewol::Compositing
disableAlignement()ewol::compositing::TextBase
disableCursor()ewol::compositing::TextBase
draw(bool _disableDepthTest=true)ewol::compositing::TextBaseinlinevirtual
draw(const mat4 &_transformationMatrix, bool _enableDepthTest=false)ewol::compositing::TextBaseinline
drawD(bool _disableDepthTest)ewol::compositing::Textvirtual
drawMT(const mat4 &_transformationMatrix, bool _enableDepthTest)ewol::compositing::Textvirtual
extrapolateLastId(const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)ewol::compositing::TextBaseprotected
extrapolateLastId(const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)ewol::compositing::TextBaseprotected
forceLineReturn()ewol::compositing::TextBase
getAlignement()ewol::compositing::TextBase
getDrawing() (defined in ewol::compositing::TextBase)ewol::compositing::TextBaseinlinevirtual
getFontMode()ewol::compositing::TextBaseinline
getGlyphPointer(char32_t _charcode) (defined in ewol::compositing::Text)ewol::compositing::Textvirtual
getHeight() (defined in ewol::compositing::Text)ewol::compositing::Textvirtual
getPos()ewol::compositing::TextBaseinline
getSize() (defined in ewol::compositing::Text)ewol::compositing::Textvirtual
htmlAddData(const std::u32string &_data)ewol::compositing::TextBaseprotected
htmlFlush()ewol::compositing::TextBaseprotected
loadProgram(const std::string &_shaderName)ewol::compositing::TextBasevirtual
m_alignementewol::compositing::TextBaseprotected
m_clippingEnableewol::compositing::TextBaseprotected
m_clippingPosStartewol::compositing::TextBaseprotected
m_clippingPosStopewol::compositing::TextBaseprotected
m_colorewol::compositing::TextBaseprotected
m_colorBgewol::compositing::TextBaseprotected
m_colorCursorewol::compositing::TextBaseprotected
m_colorSelectionewol::compositing::TextBaseprotected
m_coordewol::compositing::TextBaseprotected
m_coordColorewol::compositing::TextBaseprotected
m_coordTexewol::compositing::TextBaseprotected
m_cursorPosewol::compositing::TextBaseprotected
m_defaultColorBgewol::compositing::TextBaseprotected
m_defaultColorFgewol::compositing::TextBaseprotected
m_fontewol::compositing::Textprotected
m_GLColorewol::compositing::TextBaseprotected
m_GLMatrixewol::compositing::TextBaseprotected
m_GLPositionewol::compositing::TextBaseprotected
m_GLprogramewol::compositing::TextBaseprotected
m_GLtexIDewol::compositing::TextBaseprotected
m_GLtextHeightewol::compositing::TextBaseprotected
m_GLtextureewol::compositing::TextBaseprotected
m_GLtextWidthewol::compositing::TextBaseprotected
m_htmlCurrrentLineewol::compositing::TextBaseprotected
m_htmlDecorationewol::compositing::TextBaseprotected
m_htmlDecoTmpewol::compositing::TextBaseprotected
m_kerningewol::compositing::TextBaseprotected
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
m_modeewol::compositing::TextBaseprotected
m_nbCharDisplayedewol::compositing::TextBaseprotected
m_needDisplayewol::compositing::TextBaseprotected
m_positionewol::compositing::TextBaseprotected
m_previousCharcodeewol::compositing::TextBaseprotected
m_selectionStartPosewol::compositing::TextBaseprotected
m_size (defined in ewol::compositing::Text)ewol::compositing::Textprotected
m_sizeDisplayStartewol::compositing::TextBaseprotected
m_sizeDisplayStopewol::compositing::TextBaseprotected
m_startTextposewol::compositing::TextBaseprotected
m_stopTextPosewol::compositing::TextBaseprotected
m_vectorialDrawewol::compositing::TextBaseprotected
parseHtmlNode(const exml::Element &_element)ewol::compositing::TextBaseprotected
print(const std::string &_text)ewol::compositing::TextBase
print(const std::u32string &_text)ewol::compositing::TextBase
print(const std::string &_text, const std::vector< TextDecoration > &_decoration)ewol::compositing::TextBase
print(const std::u32string &_text, const std::vector< TextDecoration > &_decoration)ewol::compositing::TextBase
printChar(const char32_t &_charcode)ewol::compositing::Textvirtual
printCursor(bool _isInsertMode, float _cursorSize=20.0f)ewol::compositing::TextBase
printDecorated(const std::string &_text)ewol::compositing::TextBase
printDecorated(const std::u32string &_text)ewol::compositing::TextBase
printHTML(const std::string &_text)ewol::compositing::TextBase
printHTML(const std::u32string &_text)ewol::compositing::TextBase
reset()ewol::compositing::TextBasevirtual
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::compositing::TextBasevirtual
scale(const vec3 &_vect)ewol::compositing::TextBasevirtual
setClipping(const vec3 &_pos, const vec3 &_posEnd)ewol::compositing::TextBase
setClipping(const vec2 &_pos, const vec2 &_posEnd)ewol::compositing::TextBaseinline
setClippingMode(bool _newMode)ewol::compositing::TextBase
setClippingWidth(const vec3 &_pos, const vec3 &_width)ewol::compositing::TextBaseinline
setClippingWidth(const vec2 &_pos, const vec2 &_width)ewol::compositing::TextBaseinline
setColor(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setColorBg(const etk::Color<> &_color)ewol::compositing::TextBase
setCursorColor(const etk::Color<> &_color)ewol::compositing::TextBase
setCursorPos(int32_t _cursorPos)ewol::compositing::TextBase
setCursorSelection(int32_t _cursorPos, int32_t _selectionStartPos)ewol::compositing::TextBase
setDefaultColorBg(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setDefaultColorFg(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setFont(std::string _fontName, int32_t _fontSize)ewol::compositing::Textvirtual
setFontBold(bool _status)ewol::compositing::TextBase
setFontItalic(bool _status)ewol::compositing::TextBase
setFontMode(enum ewol::font::mode _mode)ewol::compositing::Textvirtual
setFontName(const std::string &_fontName)ewol::compositing::Textvirtual
setFontSize(int32_t _fontSize)ewol::compositing::Textvirtual
setKerningMode(bool _newMode)ewol::compositing::TextBase
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setPos(const vec3 &_pos)ewol::compositing::TextBase
setPos(const vec2 &_pos)ewol::compositing::TextBaseinline
setRelPos(const vec3 &_pos)ewol::compositing::TextBase
setRelPos(const vec2 &_pos)ewol::compositing::TextBaseinline
setSelectionColor(const etk::Color<> &_color)ewol::compositing::TextBase
setTextAlignement(float _startTextpos, float _stopTextPos, enum ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable)ewol::compositing::TextBase
Text(const std::string &_fontName="", int32_t _fontSize=-1)ewol::compositing::Text
TextBase(const std::string &_shaderName="{ewol}DATA:text.prog", bool _loadProgram=true)ewol::compositing::TextBase
translate(const vec3 &_vect)ewol::compositing::TextBasevirtual
~Compositing()ewol::Compositingvirtual
~Text()ewol::compositing::Textvirtual
~TextBase()ewol::compositing::TextBasevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_text.html b/classewol_1_1compositing_1_1_text.html new file mode 100644 index 00000000..17cc0859 --- /dev/null +++ b/classewol_1_1compositing_1_1_text.html @@ -0,0 +1,805 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::Text Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::Text Class Reference
+
+
+
+Inheritance diagram for ewol::compositing::Text:
+
+
+ + +ewol::compositing::TextBase +ewol::Compositing + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Text (const std::string &_fontName="", int32_t _fontSize=-1)
 
virtual ~Text ()
 
virtual void drawD (bool _disableDepthTest)
 
virtual void drawMT (const mat4 &_transformationMatrix, bool _enableDepthTest)
 
+virtual float getHeight ()
 
+virtual float getSize ()
 
+virtual ewol::GlyphPropertygetGlyphPointer (char32_t _charcode)
 
virtual void setFontSize (int32_t _fontSize)
 
virtual void setFontName (const std::string &_fontName)
 
virtual void setFont (std::string _fontName, int32_t _fontSize)
 
virtual void setFontMode (enum ewol::font::mode _mode)
 
virtual void printChar (const char32_t &_charcode)
 
virtual vec3 calculateSizeChar (const char32_t &_charcode)
 
- Public Member Functions inherited from ewol::compositing::TextBase
+virtual ewol::compositing::DrawinggetDrawing ()
 
virtual void loadProgram (const std::string &_shaderName)
 
 TextBase (const std::string &_shaderName="{ewol}DATA:text.prog", bool _loadProgram=true)
 
virtual ~TextBase ()
 
void translate (const vec3 &_vect)
 
void rotate (const vec3 &_vect, float _angle)
 
void scale (const vec3 &_vect)
 
void draw (bool _disableDepthTest=true)
 
void draw (const mat4 &_transformationMatrix, bool _enableDepthTest=false)
 
virtual void clear ()
 
virtual void reset ()
 
const vec3getPos ()
 
void setPos (const vec3 &_pos)
 
void setPos (const vec2 &_pos)
 
void setRelPos (const vec3 &_pos)
 
void setRelPos (const vec2 &_pos)
 
void setDefaultColorBg (const etk::Color<> &_color)
 
void setDefaultColorFg (const etk::Color<> &_color)
 
void setColor (const etk::Color<> &_color)
 
void setColorBg (const etk::Color<> &_color)
 
void setClippingWidth (const vec3 &_pos, const vec3 &_width)
 
void setClippingWidth (const vec2 &_pos, const vec2 &_width)
 
void setClipping (const vec3 &_pos, const vec3 &_posEnd)
 
void setClipping (const vec2 &_pos, const vec2 &_posEnd)
 
void setClippingMode (bool _newMode)
 
enum ewol::font::mode getFontMode ()
 
void setFontBold (bool _status)
 
void setFontItalic (bool _status)
 
void setKerningMode (bool _newMode)
 
void print (const std::string &_text)
 
void print (const std::u32string &_text)
 
void printDecorated (const std::string &_text)
 
void printDecorated (const std::u32string &_text)
 
void printHTML (const std::string &_text)
 
void printHTML (const std::u32string &_text)
 
void print (const std::string &_text, const std::vector< TextDecoration > &_decoration)
 
void print (const std::u32string &_text, const std::vector< TextDecoration > &_decoration)
 
void forceLineReturn ()
 
void setTextAlignement (float _startTextpos, float _stopTextPos, enum ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable)
 
void disableAlignement ()
 
enum ewol::compositing::aligneMode getAlignement ()
 
vec3 calculateSizeHTML (const std::string &_text)
 
vec3 calculateSizeHTML (const std::u32string &_text)
 
vec3 calculateSizeDecorated (const std::string &_text)
 
vec3 calculateSizeDecorated (const std::u32string &_text)
 
vec3 calculateSize (const std::string &_text)
 
vec3 calculateSize (const std::u32string &_text)
 
vec3 calculateSize (const char32_t &_charcode)
 
void printCursor (bool _isInsertMode, float _cursorSize=20.0f)
 
void disableCursor ()
 
void setCursorPos (int32_t _cursorPos)
 
void setCursorSelection (int32_t _cursorPos, int32_t _selectionStartPos)
 
void setSelectionColor (const etk::Color<> &_color)
 
void setCursorColor (const etk::Color<> &_color)
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ememory::SharedPtr< ewol::resource::TexturedFontm_font
 
+float m_size
 
- Protected Attributes inherited from ewol::compositing::TextBase
ewol::compositing::Drawing m_vectorialDraw
 
int32_t m_nbCharDisplayed
 
vec3 m_sizeDisplayStart
 
vec3 m_sizeDisplayStop
 
bool m_needDisplay
 
vec3 m_position
 
vec3 m_clippingPosStart
 
vec3 m_clippingPosStop
 
bool m_clippingEnable
 
etk::Color m_defaultColorFg
 
etk::Color m_defaultColorBg
 
etk::Color m_color
 
etk::Color m_colorBg
 
etk::Color m_colorCursor
 
etk::Color m_colorSelection
 
enum ewol::font::mode m_mode
 
bool m_kerning
 
char32_t m_previousCharcode
 
float m_startTextpos
 
float m_stopTextPos
 
enum aligneMode m_alignement
 
ememory::SharedPtr< gale::resource::Program > m_GLprogram
 
int32_t m_GLPosition
 
int32_t m_GLMatrix
 
int32_t m_GLColor
 
int32_t m_GLtexture
 
int32_t m_GLtexID
 
int32_t m_GLtextWidth
 
int32_t m_GLtextHeight
 
int32_t m_selectionStartPos
 
int32_t m_cursorPos
 
std::vector< vec3m_coord
 
std::vector< vec2m_coordTex
 
std::vector< etk::Color< float > > m_coordColor
 
std::u32string m_htmlCurrrentLine
 
std::vector< TextDecorationm_htmlDecoration
 
TextDecoration m_htmlDecoTmp
 
- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from ewol::compositing::TextBase
void parseHtmlNode (const exml::Element &_element)
 
bool extrapolateLastId (const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)
 
bool extrapolateLastId (const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)
 
void htmlAddData (const std::u32string &_data)
 
void htmlFlush ()
 
+

Constructor & Destructor Documentation

+ +

§ Text()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ewol::compositing::Text::Text (const std::string & _fontName = "",
int32_t _fontSize = -1 
)
+
+ +

generic constructor

+
Parameters
+ + + +
[in]_fontNameName of the font that might be loaded
[in]_fontSizesize of the font that might be loaded
+
+
+ +
+
+ +

§ ~Text()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::compositing::Text::~Text ()
+
+virtual
+
+ +

generic destructor

+ +
+
+

Member Function Documentation

+ +

§ calculateSizeChar()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual vec3 ewol::compositing::Text::calculateSizeChar (const char32_t & _charcode)
+
+virtual
+
+ +

+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ drawD()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::Text::drawD (bool _disableDepthTest)
+
+virtual
+
+ +

draw All the refistered text in the current element on openGL

+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ drawMT()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::compositing::Text::drawMT (const mat4_transformationMatrix,
bool _enableDepthTest 
)
+
+virtual
+
+ +

+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ printChar()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::Text::printChar (const char32_t & _charcode)
+
+virtual
+
+ +

display the current char in the current element (note that the kerning is availlable if the position is not changed)

+
Parameters
+ + +
[in]_charcodeChar that might be dispalyed
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFont()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::compositing::Text::setFont (std::string _fontName,
int32_t _fontSize 
)
+
+virtual
+
+ +

Specify the font property (this reset the internal element of the current text (system requirement)

+
Parameters
+ + + +
[in]fontNameCurrent name of the selected font
[in]fontSizeNew font size
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFontMode()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::Text::setFontMode (enum ewol::font::mode _mode)
+
+virtual
+
+ +

Specify the font mode for the next print.

+
Parameters
+ + +
[in]modeThe font mode requested
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFontName()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::Text::setFontName (const std::string & _fontName)
+
+virtual
+
+ +

Specify the font name (this reset the internal element of the current text (system requirement)

+
Parameters
+ + +
[in]_fontNameCurrent name of the selected font
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFontSize()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::Text::setFontSize (int32_t _fontSize)
+
+virtual
+
+ +

Specify the font size (this reset the internal element of the current text (system requirement)

+
Parameters
+ + +
[in]_fontSizeNew font size
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+

Member Data Documentation

+ +

§ m_font

+ +
+
+ + + + + +
+ + + + +
ememory::SharedPtr<ewol::resource::TexturedFont> ewol::compositing::Text::m_font
+
+protected
+
+ +

Font resources.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/compositing/Text.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_text.png b/classewol_1_1compositing_1_1_text.png new file mode 100644 index 0000000000000000000000000000000000000000..a17d6466d5308692ccb0d221c12ab71a73f50535 GIT binary patch literal 1001 zcmeAS@N?(olHy`uVBq!ia0vp^%YnFqgBeI}HR84fQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;l^`hG{$0 z8)V;cCbU;G-FP^Up$s?oV|?{7iN_2AsxMy`0*yUvt9r7}_`HIr`OJBqik{j|zb0Ne zvibYAu%KT5ig`BMa-+jaKZJapbN%z1nVzp#_dolpcXerT^xS`y*Pik%-4^I^)adS> zsaH44X8c_KRcG_}rDnJKBNat|T~oMvL({ar>B_Np4yT#I=W(sNcz08b#l`pU)9>Ht z4KZ6XFYe~DaGr*hVHw4zUIN%r@LQkw%YZ5E8e?gZ=+eI zh|1dwmG5GY9R3}d{r$YH`1?EOCuN*HS@Ql+=)UPUPJ@Fn;(6fg_nO+XKb}5R_9=E! z+=ExYzaIU*;pX>eQ-6kk51y3wS^Ib8pQ#$2%lEw2^xWTA?KMgEou+4*&pg9pKmIaA zd}fenaI}%{H*{hDILD-2K=$b6&$0)EzO!sNY|99Y0tV|l!UyD$@mi7WNy-hTDv{ARs! zjjdsMMyWS&E%KQC% zUibIUdn0R3eosAQci;QX)8CU)zM8H1yyEQlJW=^ycDt;u{k5#W|M_?b-eOZ63q?gHZp^TYpu+=||N+##dXMpS0c80%c(aPgg&ebxsLQ0E3(fUH||9 literal 0 HcmV?d00001 diff --git a/classewol_1_1compositing_1_1_text_base-members.html b/classewol_1_1compositing_1_1_text_base-members.html new file mode 100644 index 00000000..ccc51620 --- /dev/null +++ b/classewol_1_1compositing_1_1_text_base-members.html @@ -0,0 +1,268 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::TextBase Member List
+
+
+ +

This is the complete list of members for ewol::compositing::TextBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
calculateSize(const std::string &_text)ewol::compositing::TextBase
calculateSize(const std::u32string &_text)ewol::compositing::TextBase
calculateSize(const char32_t &_charcode)ewol::compositing::TextBaseinline
calculateSizeChar(const char32_t &_charcode)=0ewol::compositing::TextBaseprotectedpure virtual
calculateSizeDecorated(const std::string &_text)ewol::compositing::TextBase
calculateSizeDecorated(const std::u32string &_text)ewol::compositing::TextBase
calculateSizeHTML(const std::string &_text)ewol::compositing::TextBase
calculateSizeHTML(const std::u32string &_text)ewol::compositing::TextBase
clear()ewol::compositing::TextBasevirtual
Compositing()ewol::Compositing
disableAlignement()ewol::compositing::TextBase
disableCursor()ewol::compositing::TextBase
draw(bool _disableDepthTest=true)ewol::compositing::TextBaseinlinevirtual
draw(const mat4 &_transformationMatrix, bool _enableDepthTest=false)ewol::compositing::TextBaseinline
drawD(bool _disableDepthTest)=0ewol::compositing::TextBasepure virtual
drawMT(const mat4 &_transformationMatrix, bool _enableDepthTest)=0ewol::compositing::TextBasepure virtual
extrapolateLastId(const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)ewol::compositing::TextBaseprotected
extrapolateLastId(const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)ewol::compositing::TextBaseprotected
forceLineReturn()ewol::compositing::TextBase
getAlignement()ewol::compositing::TextBase
getDrawing() (defined in ewol::compositing::TextBase)ewol::compositing::TextBaseinlinevirtual
getFontMode()ewol::compositing::TextBaseinline
getGlyphPointer(char32_t _charcode)=0 (defined in ewol::compositing::TextBase)ewol::compositing::TextBasepure virtual
getHeight()=0 (defined in ewol::compositing::TextBase)ewol::compositing::TextBasepure virtual
getPos()ewol::compositing::TextBaseinline
getSize()=0 (defined in ewol::compositing::TextBase)ewol::compositing::TextBasepure virtual
htmlAddData(const std::u32string &_data)ewol::compositing::TextBaseprotected
htmlFlush()ewol::compositing::TextBaseprotected
loadProgram(const std::string &_shaderName)ewol::compositing::TextBasevirtual
m_alignementewol::compositing::TextBaseprotected
m_clippingEnableewol::compositing::TextBaseprotected
m_clippingPosStartewol::compositing::TextBaseprotected
m_clippingPosStopewol::compositing::TextBaseprotected
m_colorewol::compositing::TextBaseprotected
m_colorBgewol::compositing::TextBaseprotected
m_colorCursorewol::compositing::TextBaseprotected
m_colorSelectionewol::compositing::TextBaseprotected
m_coordewol::compositing::TextBaseprotected
m_coordColorewol::compositing::TextBaseprotected
m_coordTexewol::compositing::TextBaseprotected
m_cursorPosewol::compositing::TextBaseprotected
m_defaultColorBgewol::compositing::TextBaseprotected
m_defaultColorFgewol::compositing::TextBaseprotected
m_GLColorewol::compositing::TextBaseprotected
m_GLMatrixewol::compositing::TextBaseprotected
m_GLPositionewol::compositing::TextBaseprotected
m_GLprogramewol::compositing::TextBaseprotected
m_GLtexIDewol::compositing::TextBaseprotected
m_GLtextHeightewol::compositing::TextBaseprotected
m_GLtextureewol::compositing::TextBaseprotected
m_GLtextWidthewol::compositing::TextBaseprotected
m_htmlCurrrentLineewol::compositing::TextBaseprotected
m_htmlDecorationewol::compositing::TextBaseprotected
m_htmlDecoTmpewol::compositing::TextBaseprotected
m_kerningewol::compositing::TextBaseprotected
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
m_modeewol::compositing::TextBaseprotected
m_nbCharDisplayedewol::compositing::TextBaseprotected
m_needDisplayewol::compositing::TextBaseprotected
m_positionewol::compositing::TextBaseprotected
m_previousCharcodeewol::compositing::TextBaseprotected
m_selectionStartPosewol::compositing::TextBaseprotected
m_sizeDisplayStartewol::compositing::TextBaseprotected
m_sizeDisplayStopewol::compositing::TextBaseprotected
m_startTextposewol::compositing::TextBaseprotected
m_stopTextPosewol::compositing::TextBaseprotected
m_vectorialDrawewol::compositing::TextBaseprotected
parseHtmlNode(const exml::Element &_element)ewol::compositing::TextBaseprotected
print(const std::string &_text)ewol::compositing::TextBase
print(const std::u32string &_text)ewol::compositing::TextBase
print(const std::string &_text, const std::vector< TextDecoration > &_decoration)ewol::compositing::TextBase
print(const std::u32string &_text, const std::vector< TextDecoration > &_decoration)ewol::compositing::TextBase
printChar(const char32_t &_charcode)=0ewol::compositing::TextBasepure virtual
printCursor(bool _isInsertMode, float _cursorSize=20.0f)ewol::compositing::TextBase
printDecorated(const std::string &_text)ewol::compositing::TextBase
printDecorated(const std::u32string &_text)ewol::compositing::TextBase
printHTML(const std::string &_text)ewol::compositing::TextBase
printHTML(const std::u32string &_text)ewol::compositing::TextBase
reset()ewol::compositing::TextBasevirtual
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::compositing::TextBasevirtual
scale(const vec3 &_vect)ewol::compositing::TextBasevirtual
setClipping(const vec3 &_pos, const vec3 &_posEnd)ewol::compositing::TextBase
setClipping(const vec2 &_pos, const vec2 &_posEnd)ewol::compositing::TextBaseinline
setClippingMode(bool _newMode)ewol::compositing::TextBase
setClippingWidth(const vec3 &_pos, const vec3 &_width)ewol::compositing::TextBaseinline
setClippingWidth(const vec2 &_pos, const vec2 &_width)ewol::compositing::TextBaseinline
setColor(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setColorBg(const etk::Color<> &_color)ewol::compositing::TextBase
setCursorColor(const etk::Color<> &_color)ewol::compositing::TextBase
setCursorPos(int32_t _cursorPos)ewol::compositing::TextBase
setCursorSelection(int32_t _cursorPos, int32_t _selectionStartPos)ewol::compositing::TextBase
setDefaultColorBg(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setDefaultColorFg(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setFont(std::string _fontName, int32_t _fontSize)=0ewol::compositing::TextBasepure virtual
setFontBold(bool _status)ewol::compositing::TextBase
setFontItalic(bool _status)ewol::compositing::TextBase
setFontMode(enum ewol::font::mode _mode)=0ewol::compositing::TextBasepure virtual
setFontName(const std::string &_fontName)=0ewol::compositing::TextBasepure virtual
setFontSize(int32_t _fontSize)=0ewol::compositing::TextBasepure virtual
setKerningMode(bool _newMode)ewol::compositing::TextBase
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setPos(const vec3 &_pos)ewol::compositing::TextBase
setPos(const vec2 &_pos)ewol::compositing::TextBaseinline
setRelPos(const vec3 &_pos)ewol::compositing::TextBase
setRelPos(const vec2 &_pos)ewol::compositing::TextBaseinline
setSelectionColor(const etk::Color<> &_color)ewol::compositing::TextBase
setTextAlignement(float _startTextpos, float _stopTextPos, enum ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable)ewol::compositing::TextBase
TextBase(const std::string &_shaderName="{ewol}DATA:text.prog", bool _loadProgram=true)ewol::compositing::TextBase
translate(const vec3 &_vect)ewol::compositing::TextBasevirtual
~Compositing()ewol::Compositingvirtual
~TextBase()ewol::compositing::TextBasevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_text_base.html b/classewol_1_1compositing_1_1_text_base.html new file mode 100644 index 00000000..97baeab0 --- /dev/null +++ b/classewol_1_1compositing_1_1_text_base.html @@ -0,0 +1,3384 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::TextBase Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::TextBase Class Referenceabstract
+
+
+
+Inheritance diagram for ewol::compositing::TextBase:
+
+
+ + +ewol::Compositing +ewol::compositing::Text +ewol::compositing::TextDF + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual ewol::compositing::DrawinggetDrawing ()
 
virtual void loadProgram (const std::string &_shaderName)
 
 TextBase (const std::string &_shaderName="{ewol}DATA:text.prog", bool _loadProgram=true)
 
virtual ~TextBase ()
 
void translate (const vec3 &_vect)
 
void rotate (const vec3 &_vect, float _angle)
 
void scale (const vec3 &_vect)
 
void draw (bool _disableDepthTest=true)
 
void draw (const mat4 &_transformationMatrix, bool _enableDepthTest=false)
 
virtual void drawD (bool _disableDepthTest)=0
 
virtual void drawMT (const mat4 &_transformationMatrix, bool _enableDepthTest)=0
 
virtual void clear ()
 
virtual void reset ()
 
const vec3getPos ()
 
void setPos (const vec3 &_pos)
 
void setPos (const vec2 &_pos)
 
void setRelPos (const vec3 &_pos)
 
void setRelPos (const vec2 &_pos)
 
void setDefaultColorBg (const etk::Color<> &_color)
 
void setDefaultColorFg (const etk::Color<> &_color)
 
void setColor (const etk::Color<> &_color)
 
void setColorBg (const etk::Color<> &_color)
 
void setClippingWidth (const vec3 &_pos, const vec3 &_width)
 
void setClippingWidth (const vec2 &_pos, const vec2 &_width)
 
void setClipping (const vec3 &_pos, const vec3 &_posEnd)
 
void setClipping (const vec2 &_pos, const vec2 &_posEnd)
 
void setClippingMode (bool _newMode)
 
virtual void setFontSize (int32_t _fontSize)=0
 
virtual void setFontName (const std::string &_fontName)=0
 
virtual void setFont (std::string _fontName, int32_t _fontSize)=0
 
virtual void setFontMode (enum ewol::font::mode _mode)=0
 
enum ewol::font::mode getFontMode ()
 
+virtual float getHeight ()=0
 
+virtual float getSize ()=0
 
+virtual ewol::GlyphPropertygetGlyphPointer (char32_t _charcode)=0
 
void setFontBold (bool _status)
 
void setFontItalic (bool _status)
 
void setKerningMode (bool _newMode)
 
void print (const std::string &_text)
 
void print (const std::u32string &_text)
 
void printDecorated (const std::string &_text)
 
void printDecorated (const std::u32string &_text)
 
void printHTML (const std::string &_text)
 
void printHTML (const std::u32string &_text)
 
void print (const std::string &_text, const std::vector< TextDecoration > &_decoration)
 
void print (const std::u32string &_text, const std::vector< TextDecoration > &_decoration)
 
virtual void printChar (const char32_t &_charcode)=0
 
void forceLineReturn ()
 
void setTextAlignement (float _startTextpos, float _stopTextPos, enum ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable)
 
void disableAlignement ()
 
enum ewol::compositing::aligneMode getAlignement ()
 
vec3 calculateSizeHTML (const std::string &_text)
 
vec3 calculateSizeHTML (const std::u32string &_text)
 
vec3 calculateSizeDecorated (const std::string &_text)
 
vec3 calculateSizeDecorated (const std::u32string &_text)
 
vec3 calculateSize (const std::string &_text)
 
vec3 calculateSize (const std::u32string &_text)
 
vec3 calculateSize (const char32_t &_charcode)
 
void printCursor (bool _isInsertMode, float _cursorSize=20.0f)
 
void disableCursor ()
 
void setCursorPos (int32_t _cursorPos)
 
void setCursorSelection (int32_t _cursorPos, int32_t _selectionStartPos)
 
void setSelectionColor (const etk::Color<> &_color)
 
void setCursorColor (const etk::Color<> &_color)
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + + + + + + + + + + + +

+Protected Member Functions

void parseHtmlNode (const exml::Element &_element)
 
virtual vec3 calculateSizeChar (const char32_t &_charcode)=0
 
bool extrapolateLastId (const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)
 
bool extrapolateLastId (const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)
 
void htmlAddData (const std::u32string &_data)
 
void htmlFlush ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ewol::compositing::Drawing m_vectorialDraw
 
int32_t m_nbCharDisplayed
 
vec3 m_sizeDisplayStart
 
vec3 m_sizeDisplayStop
 
bool m_needDisplay
 
vec3 m_position
 
vec3 m_clippingPosStart
 
vec3 m_clippingPosStop
 
bool m_clippingEnable
 
etk::Color m_defaultColorFg
 
etk::Color m_defaultColorBg
 
etk::Color m_color
 
etk::Color m_colorBg
 
etk::Color m_colorCursor
 
etk::Color m_colorSelection
 
enum ewol::font::mode m_mode
 
bool m_kerning
 
char32_t m_previousCharcode
 
float m_startTextpos
 
float m_stopTextPos
 
enum aligneMode m_alignement
 
ememory::SharedPtr< gale::resource::Program > m_GLprogram
 
int32_t m_GLPosition
 
int32_t m_GLMatrix
 
int32_t m_GLColor
 
int32_t m_GLtexture
 
int32_t m_GLtexID
 
int32_t m_GLtextWidth
 
int32_t m_GLtextHeight
 
int32_t m_selectionStartPos
 
int32_t m_cursorPos
 
std::vector< vec3m_coord
 
std::vector< vec2m_coordTex
 
std::vector< etk::Color< float > > m_coordColor
 
std::u32string m_htmlCurrrentLine
 
std::vector< TextDecorationm_htmlDecoration
 
TextDecoration m_htmlDecoTmp
 
- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+

Constructor & Destructor Documentation

+ +

§ TextBase()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ewol::compositing::TextBase::TextBase (const std::string & _shaderName = "{ewol}DATA:text.prog",
bool _loadProgram = true 
)
+
+ +

generic constructor

+ +
+
+ +

§ ~TextBase()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::compositing::TextBase::~TextBase ()
+
+virtual
+
+ +

generic destructor

+ +
+
+

Member Function Documentation

+ +

§ calculateSize() [1/3]

+ +
+
+ + + + + + + + +
vec3 ewol::compositing::TextBase::calculateSize (const std::string & _text)
+
+ +

calculate a theoric text size

+
Parameters
+ + +
[in]_textThe string to calculate dimention.
+
+
+
Returns
The theoric size used.
+ +
+
+ +

§ calculateSize() [2/3]

+ +
+
+ + + + + + + + +
vec3 ewol::compositing::TextBase::calculateSize (const std::u32string & _text)
+
+ +

+ +
+
+ +

§ calculateSize() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
vec3 ewol::compositing::TextBase::calculateSize (const char32_t & _charcode)
+
+inline
+
+ +

calculate a theoric charcode size

+
Parameters
+ + +
[in]_charcodeThe µUnicode value to calculate dimention.
+
+
+
Returns
The theoric size used.
+ +
+
+ +

§ calculateSizeChar()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual vec3 ewol::compositing::TextBase::calculateSizeChar (const char32_t & _charcode)
+
+protectedpure virtual
+
+ +

+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ calculateSizeDecorated() [1/2]

+ +
+
+ + + + + + + + +
vec3 ewol::compositing::TextBase::calculateSizeDecorated (const std::string & _text)
+
+ +

calculate a theoric text size

+
Parameters
+ + +
[in]_textThe string to calculate dimention.
+
+
+
Returns
The theoric size used.
+ +
+
+ +

§ calculateSizeDecorated() [2/2]

+ +
+
+ + + + + + + + +
vec3 ewol::compositing::TextBase::calculateSizeDecorated (const std::u32string & _text)
+
+ +

+ +
+
+ +

§ calculateSizeHTML() [1/2]

+ +
+
+ + + + + + + + +
vec3 ewol::compositing::TextBase::calculateSizeHTML (const std::string & _text)
+
+ +

calculate a theoric text size

+
Parameters
+ + +
[in]_textThe string to calculate dimention.
+
+
+
Returns
The theoric size used.
+ +
+
+ +

§ calculateSizeHTML() [2/2]

+ +
+
+ + + + + + + + +
vec3 ewol::compositing::TextBase::calculateSizeHTML (const std::u32string & _text)
+
+ +

+ +
+
+ +

§ clear()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::compositing::TextBase::clear ()
+
+virtual
+
+ +

clear all the registered element in the current element

+ +

Reimplemented from ewol::Compositing.

+ +

Reimplemented in ewol::compositing::TextDF.

+ +
+
+ +

§ disableAlignement()

+ +
+
+ + + + + + + +
void ewol::compositing::TextBase::disableAlignement ()
+
+ +

disable the alignement system

+ +
+
+ +

§ disableCursor()

+ +
+
+ + + + + + + +
void ewol::compositing::TextBase::disableCursor ()
+
+ +

remove the cursor display

+ +
+
+ +

§ draw() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::draw (bool _disableDepthTest = true)
+
+inlinevirtual
+
+ +

draw All the refistered text in the current element on openGL

+ +

Implements ewol::Compositing.

+ +
+
+ +

§ draw() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::draw (const mat4_transformationMatrix,
bool _enableDepthTest = false 
)
+
+inline
+
+ +

+ +
+
+ +

§ drawD()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextBase::drawD (bool _disableDepthTest)
+
+pure virtual
+
+ +

draw All the refistered text in the current element on openGL

+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ drawMT()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::compositing::TextBase::drawMT (const mat4_transformationMatrix,
bool _enableDepthTest 
)
+
+pure virtual
+
+ +

+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ extrapolateLastId() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ewol::compositing::TextBase::extrapolateLastId (const std::string & _text,
const int32_t _start,
int32_t & _stop,
int32_t & _space,
int32_t & _freeSpace 
)
+
+protected
+
+ +

calculate the element number that is the first out the alignement range (start at the specify ID, and use start pos with current one)

+
Parameters
+ + + + + + +
[in]_textThe string that might be parsed.
[in]_startThe first elemnt that might be used to calculate.
[out]_stopThe last Id availlable in the current string.
[out]_spaceNumber of space in the string.
[out]_freespaceThis represent the number of pixel present in the right white space.
+
+
+
Returns
true if the rifht has free space that can be use for jystify.
+
+false if we find '
+'
+ +
+
+ +

§ extrapolateLastId() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ewol::compositing::TextBase::extrapolateLastId (const std::u32string & _text,
const int32_t _start,
int32_t & _stop,
int32_t & _space,
int32_t & _freeSpace 
)
+
+protected
+
+ +

+ +
+
+ +

§ forceLineReturn()

+ +
+
+ + + + + + + +
void ewol::compositing::TextBase::forceLineReturn ()
+
+ +

This generate the line return == > it return to the alignement position start and at the correct line position ==> it might be use to not know the line height.

+ +
+
+ +

§ getAlignement()

+ +
+
+ + + + + + + +
enum ewol::compositing::aligneMode ewol::compositing::TextBase::getAlignement ()
+
+ +

get the current alignement property

+
Returns
the curent alignement type
+ +
+
+ +

§ getFontMode()

+ +
+
+ + + + + +
+ + + + + + + +
enum ewol::font::mode ewol::compositing::TextBase::getFontMode ()
+
+inline
+
+ +

get the current font mode

+
Returns
The font mode applied
+ +
+
+ +

§ getPos()

+ +
+
+ + + + + +
+ + + + + + + +
const vec3& ewol::compositing::TextBase::getPos ()
+
+inline
+
+ +

get the current display position (sometime needed in the gui control)

+
Returns
the current position.
+ +
+
+ +

§ htmlAddData()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::htmlAddData (const std::u32string & _data)
+
+protected
+
+ +

add a line with the current m_htmlDecoTmp decoration

+
Parameters
+ + +
[in]_dataThe cuurent data to add.
+
+
+ +
+
+ +

§ htmlFlush()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::compositing::TextBase::htmlFlush ()
+
+protected
+
+ +

draw the current line

+ +
+
+ +

§ loadProgram()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextBase::loadProgram (const std::string & _shaderName)
+
+virtual
+
+ +

load the openGL program and get all the ID needed

+ +

Reimplemented in ewol::compositing::TextDF.

+ +
+
+ +

§ parseHtmlNode()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::parseHtmlNode (const exml::Element_element)
+
+protected
+
+ +

This parse a tinyXML node (void pointer to permit to hide tiny XML in include).

+
Parameters
+ + +
[in]_elementthe exml element.
+
+
+ +
+
+ +

§ print() [1/4]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::print (const std::string & _text)
+
+ +

display a compleat string in the current element.

+
Parameters
+ + +
[in]_textThe string to display.
+
+
+ +
+
+ +

§ print() [2/4]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::print (const std::u32string & _text)
+
+ +

+ +
+
+ +

§ print() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::print (const std::string & _text,
const std::vector< TextDecoration > & _decoration 
)
+
+ +

display a compleat string in the current element whith specific decorations (advence mode).

+
Parameters
+ + + +
[in]_textThe string to display.
[in]_decorationThe text decoration for the text that might be display (if the vector is smaller, the last parameter is get)
+
+
+ +
+
+ +

§ print() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::print (const std::u32string & _text,
const std::vector< TextDecoration > & _decoration 
)
+
+ +

+ +
+
+ +

§ printChar()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextBase::printChar (const char32_t & _charcode)
+
+pure virtual
+
+ +

display the current char in the current element (note that the kerning is availlable if the position is not changed)

+
Parameters
+ + +
[in]_charcodeChar that might be dispalyed
+
+
+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ printCursor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::printCursor (bool _isInsertMode,
float _cursorSize = 20.0f 
)
+
+ +

draw a cursor at the specify position

+
Parameters
+ + + +
[in]_isInsertModeTrue if the insert mode is activated
[in]_cursorSizeThe sizae of the cursor that might be set when insert mode is set [default 20]
+
+
+ +
+
+ +

§ printDecorated() [1/2]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::printDecorated (const std::string & _text)
+
+ +

display a compleat string in the current element with the generic decoration specification. (basic html data)

+

[code style=xml]
+
+
+
+

text exemple in bold other text bold part boldItalic part an other thext <font color="#FF0000">colored text bold color text bold italic text normal color text</font> the end of the string
+ an an other thext


+
+
+ <left> plop 1 </left>
+
+
+ <right> plop 2 </right>
+
+
+ <justify> Un exemple de text </justify> [/code]

+
Note
This is parsed with tiny xml, then be carfull that the XML is correct, and all balises are closed ... otherwite the display can not be done
+
Parameters
+ + +
[in]_textThe string to display. : implementation not done ....
+
+
+ +
+
+ +

§ printDecorated() [2/2]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::printDecorated (const std::u32string & _text)
+
+ +

+ +
+
+ +

§ printHTML() [1/2]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::printHTML (const std::string & _text)
+
+ +

display a compleat string in the current element with the generic decoration specification. (basic html data)

+

[code style=xml] <html> <body>
+
+
+
+

text exemple in bold other text bold part boldItalic part an other thext <font color="#FF0000">colored text bold color text bold italic text normal color text</font> the end of the string
+ an an other thext


+
+
+ <left> plop 1 </left>
+
+
+ <right> plop 2 </right>
+
+
+ <justify> Un exemple de text </justify> </body> </html> [/code]

+
Note
This is parsed with tiny xml, then be carfull that the XML is correct, and all balises are closed ... otherwite the display can not be done
+
Parameters
+ + +
[in]_textThe string to display. : implementation not done ....
+
+
+ +
+
+ +

§ printHTML() [2/2]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::printHTML (const std::u32string & _text)
+
+ +

+ +
+
+ +

§ reset()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::compositing::TextBase::reset ()
+
+virtual
+
+ +

clear all the intermediate result detween 2 prints

+ +
+
+ +

§ rotate()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::rotate (const vec3_vect,
float _angle 
)
+
+virtual
+
+ +

rotate the curent display of this element

+
Parameters
+ + +
[in]_vectThe rotation vector to apply at the transformation matrix
+
+
+ +

Reimplemented from ewol::Compositing.

+ +
+
+ +

§ scale()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::scale (const vec3_vect)
+
+virtual
+
+ +

scale the current diaplsy of this element

+
Parameters
+ + +
[in]_vectThe scaling vector to apply at the transformation matrix
+
+
+ +

Reimplemented from ewol::Compositing.

+ +
+
+ +

§ setClipping() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::setClipping (const vec3_pos,
const vec3_posEnd 
)
+
+ +

Request a clipping area for the text (next draw only)

+
Parameters
+ + + +
[in]_posStart position of the clipping
[in]_posEndEnd position of the clipping
+
+
+ +
+
+ +

§ setClipping() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::setClipping (const vec2_pos,
const vec2_posEnd 
)
+
+inline
+
+ +

+ +
+
+ +

§ setClippingMode()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setClippingMode (bool _newMode)
+
+ +

enable/Disable the clipping (without lose the current clipping position)

+

_newMode The new status of the clipping

+ +
+
+ +

§ setClippingWidth() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::setClippingWidth (const vec3_pos,
const vec3_width 
)
+
+inline
+
+ +

Request a clipping area for the text (next draw only)

+
Parameters
+ + + +
[in]_posStart position of the clipping
[in]_widthWidth size of the clipping
+
+
+ +
+
+ +

§ setClippingWidth() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::setClippingWidth (const vec2_pos,
const vec2_width 
)
+
+inline
+
+ +

+ +
+
+ +

§ setColor()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::setColor (const etk::Color<> & _color)
+
+inline
+
+ +

set the Color of the current foreground font

+
Parameters
+ + +
[in]_colorColor to set on foreground (for next print)
+
+
+ +
+
+ +

§ setColorBg()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setColorBg (const etk::Color<> & _color)
+
+ +

set the background color of the font (for selected Text (not the global BG))

+
Parameters
+ + +
[in]_colorColor to set on background (for next print)
+
+
+ +
+
+ +

§ setCursorColor()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setCursorColor (const etk::Color<> & _color)
+
+ +

change the cursor color

+
Parameters
+ + +
[in]_colorNew color for the Selection
+
+
+ +
+
+ +

§ setCursorPos()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setCursorPos (int32_t _cursorPos)
+
+ +

set a cursor at a specific position:

+
Parameters
+ + +
[in]_cursorPosid of the cursor position
+
+
+ +
+
+ +

§ setCursorSelection()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::setCursorSelection (int32_t _cursorPos,
int32_t _selectionStartPos 
)
+
+ +

set a cursor at a specific position with his associated selection:

+
Parameters
+ + + +
[in]_cursorPosid of the cursor position
[in]_selectionStartPosid of the starting of the selection
+
+
+ +
+
+ +

§ setDefaultColorBg()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::setDefaultColorBg (const etk::Color<> & _color)
+
+inline
+
+ +

set the default background color of the font (when reset, set this value ...)

+
Parameters
+ + +
[in]_colorColor to set on background
+
+
+ +
+
+ +

§ setDefaultColorFg()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::setDefaultColorFg (const etk::Color<> & _color)
+
+inline
+
+ +

set the default Foreground color of the font (when reset, set this value ...)

+
Parameters
+ + +
[in]_colorColor to set on foreground
+
+
+ +
+
+ +

§ setFont()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::compositing::TextBase::setFont (std::string _fontName,
int32_t _fontSize 
)
+
+pure virtual
+
+ +

Specify the font property (this reset the internal element of the current text (system requirement)

+
Parameters
+ + + +
[in]fontNameCurrent name of the selected font
[in]fontSizeNew font size
+
+
+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ setFontBold()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setFontBold (bool _status)
+
+ +

enable or disable the bold mode

+
Parameters
+ + +
[in]_statusThe new status for this display property
+
+
+ +
+
+ +

§ setFontItalic()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setFontItalic (bool _status)
+
+ +

enable or disable the italic mode

+
Parameters
+ + +
[in]_statusThe new status for this display property
+
+
+ +
+
+ +

§ setFontMode()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextBase::setFontMode (enum ewol::font::mode _mode)
+
+pure virtual
+
+ +

Specify the font mode for the next print.

+
Parameters
+ + +
[in]modeThe font mode requested
+
+
+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ setFontName()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextBase::setFontName (const std::string & _fontName)
+
+pure virtual
+
+ +

Specify the font name (this reset the internal element of the current text (system requirement)

+
Parameters
+ + +
[in]_fontNameCurrent name of the selected font
+
+
+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ setFontSize()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextBase::setFontSize (int32_t _fontSize)
+
+pure virtual
+
+ +

Specify the font size (this reset the internal element of the current text (system requirement)

+
Parameters
+ + +
[in]_fontSizeNew font size
+
+
+ +

Implemented in ewol::compositing::TextDF, and ewol::compositing::Text.

+ +
+
+ +

§ setKerningMode()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setKerningMode (bool _newMode)
+
+ +

set the activation of the Kerning for the display (if it existed)

+
Parameters
+ + +
[in]_newModeenable/Diasable the kerning on this font.
+
+
+ +
+
+ +

§ setPos() [1/2]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setPos (const vec3_pos)
+
+ +

set position for the next text writen

+
Parameters
+ + +
[in]_posPosition of the text (in 3D)
+
+
+ +
+
+ +

§ setPos() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::setPos (const vec2_pos)
+
+inline
+
+ +

+ +
+
+ +

§ setRelPos() [1/2]

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setRelPos (const vec3_pos)
+
+ +

set relative position for the next text writen

+
Parameters
+ + +
[in]_posofset apply of the text (in 3D)
+
+
+ +
+
+ +

§ setRelPos() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::setRelPos (const vec2_pos)
+
+inline
+
+ +

+ +
+
+ +

§ setSelectionColor()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextBase::setSelectionColor (const etk::Color<> & _color)
+
+ +

change the selection color

+
Parameters
+ + +
[in]_colorNew color for the Selection
+
+
+ +
+
+ +

§ setTextAlignement()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ewol::compositing::TextBase::setTextAlignement (float _startTextpos,
float _stopTextPos,
enum ewol::compositing::aligneMode _alignement = ewol::compositing::alignDisable 
)
+
+ +

This generate the possibility to generate the big text property.

+
Parameters
+ + + + +
[in]_startTextposThe x text start position of the display.
[in]_stopTextPosThe x text stop position of the display.
[in]_alignementmode of alignement for the Text.
+
+
+
Note
The text align in center change of line every display done (even if it was just a char)
+ +
+
+ +

§ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::compositing::TextBase::translate (const vec3_vect)
+
+virtual
+
+ +

translate the current display of this element

+
Parameters
+ + +
[in]_vectThe translation vector to apply at the transformation matrix
+
+
+ +

Reimplemented from ewol::Compositing.

+ +
+
+

Member Data Documentation

+ +

§ m_alignement

+ +
+
+ + + + + +
+ + + + +
enum aligneMode ewol::compositing::TextBase::m_alignement
+
+protected
+
+ +

Current Alignement mode (justify/left/right ...)

+ +
+
+ +

§ m_clippingEnable

+ +
+
+ + + + + +
+ + + + +
bool ewol::compositing::TextBase::m_clippingEnable
+
+protected
+
+ +

true if the clipping must be activated

+ +
+
+ +

§ m_clippingPosStart

+ +
+
+ + + + + +
+ + + + +
vec3 ewol::compositing::TextBase::m_clippingPosStart
+
+protected
+
+ +

Clipping start position.

+ +
+
+ +

§ m_clippingPosStop

+ +
+
+ + + + + +
+ + + + +
vec3 ewol::compositing::TextBase::m_clippingPosStop
+
+protected
+
+ +

Clipping stop position.

+ +
+
+ +

§ m_color

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::compositing::TextBase::m_color
+
+protected
+
+ +

The text foreground color.

+ +
+
+ +

§ m_colorBg

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::compositing::TextBase::m_colorBg
+
+protected
+
+ +

The text background color.

+ +
+
+ +

§ m_colorCursor

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::compositing::TextBase::m_colorCursor
+
+protected
+
+ +

The text cursor color.

+ +
+
+ +

§ m_colorSelection

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::compositing::TextBase::m_colorSelection
+
+protected
+
+ +

The text Selection color.

+ +
+
+ +

§ m_coord

+ +
+
+ + + + + +
+ + + + +
std::vector<vec3 > ewol::compositing::TextBase::m_coord
+
+protected
+
+ +

internal coord of the object

+ +
+
+ +

§ m_coordColor

+ +
+
+ + + + + +
+ + + + +
std::vector<etk::Color<float> > ewol::compositing::TextBase::m_coordColor
+
+protected
+
+ +

internal color of the different point

+ +
+
+ +

§ m_coordTex

+ +
+
+ + + + + +
+ + + + +
std::vector<vec2 > ewol::compositing::TextBase::m_coordTex
+
+protected
+
+ +

internal texture coordinate for every point

+ +
+
+ +

§ m_cursorPos

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_cursorPos
+
+protected
+
+ +

Cursor position (default no cursor == > -100)

+ +
+
+ +

§ m_defaultColorBg

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::compositing::TextBase::m_defaultColorBg
+
+protected
+
+ +

The text background color.

+ +
+
+ +

§ m_defaultColorFg

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::compositing::TextBase::m_defaultColorFg
+
+protected
+
+ +

The text foreground color.

+ +
+
+ +

§ m_GLColor

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_GLColor
+
+protected
+
+ +

openGL id on the element (color buffer)

+ +
+
+ +

§ m_GLMatrix

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_GLMatrix
+
+protected
+
+ +

openGL id on the element (transformation matrix)

+ +
+
+ +

§ m_GLPosition

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_GLPosition
+
+protected
+
+ +

openGL id on the element (vertex buffer)

+ +
+
+ +

§ m_GLprogram

+ +
+
+ + + + + +
+ + + + +
ememory::SharedPtr<gale::resource::Program> ewol::compositing::TextBase::m_GLprogram
+
+protected
+
+ +

pointer on the opengl display program

+ +
+
+ +

§ m_GLtexID

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_GLtexID
+
+protected
+
+ +

openGL id on the element (texture ID)

+ +
+
+ +

§ m_GLtextHeight

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_GLtextHeight
+
+protected
+
+ +

openGL Id on the texture height

+ +
+
+ +

§ m_GLtexture

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_GLtexture
+
+protected
+
+ +

openGL id on the element (Texture position)

+ +
+
+ +

§ m_GLtextWidth

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_GLtextWidth
+
+protected
+
+ +

openGL Id on the texture width

+ +
+
+ +

§ m_htmlCurrrentLine

+ +
+
+ + + + + +
+ + + + +
std::u32string ewol::compositing::TextBase::m_htmlCurrrentLine
+
+protected
+
+ +

current line for HTML display

+ +
+
+ +

§ m_htmlDecoration

+ +
+
+ + + + + +
+ + + + +
std::vector<TextDecoration> ewol::compositing::TextBase::m_htmlDecoration
+
+protected
+
+ +

current decoration for the HTML display

+ +
+
+ +

§ m_htmlDecoTmp

+ +
+
+ + + + + +
+ + + + +
TextDecoration ewol::compositing::TextBase::m_htmlDecoTmp
+
+protected
+
+ +

current decoration

+ +
+
+ +

§ m_kerning

+ +
+
+ + + + + +
+ + + + +
bool ewol::compositing::TextBase::m_kerning
+
+protected
+
+ +

Kerning enable or disable on the next elements displayed.

+ +
+
+ +

§ m_mode

+ +
+
+ + + + + +
+ + + + +
enum ewol::font::mode ewol::compositing::TextBase::m_mode
+
+protected
+
+ +

font display property : Regular/Bold/Italic/BoldItalic

+ +
+
+ +

§ m_nbCharDisplayed

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_nbCharDisplayed
+
+protected
+
+ +

prevent some error in calculation size.

+ +
+
+ +

§ m_needDisplay

+ +
+
+ + + + + +
+ + + + +
bool ewol::compositing::TextBase::m_needDisplay
+
+protected
+
+ +

This just need the display and not the size rendering.

+ +
+
+ +

§ m_position

+ +
+
+ + + + + +
+ + + + +
vec3 ewol::compositing::TextBase::m_position
+
+protected
+
+ +

The current position to draw.

+ +
+
+ +

§ m_previousCharcode

+ +
+
+ + + + + +
+ + + + +
char32_t ewol::compositing::TextBase::m_previousCharcode
+
+protected
+
+ +

we remember the previous charcode to perform the kerning. Kerning

+ +
+
+ +

§ m_selectionStartPos

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextBase::m_selectionStartPos
+
+protected
+
+ +

start position of the Selection (if == m_cursorPos ==> no selection)

+ +
+
+ +

§ m_sizeDisplayStart

+ +
+
+ + + + + +
+ + + + +
vec3 ewol::compositing::TextBase::m_sizeDisplayStart
+
+protected
+
+ +

The start windows of the display.

+ +
+
+ +

§ m_sizeDisplayStop

+ +
+
+ + + + + +
+ + + + +
vec3 ewol::compositing::TextBase::m_sizeDisplayStop
+
+protected
+
+ +

The end windows of the display.

+ +
+
+ +

§ m_startTextpos

+ +
+
+ + + + + +
+ + + + +
float ewol::compositing::TextBase::m_startTextpos
+
+protected
+
+ +

start position of the Alignement (when
+ the text return at this position)

+ +
+
+ +

§ m_stopTextPos

+ +
+
+ + + + + +
+ + + + +
float ewol::compositing::TextBase::m_stopTextPos
+
+protected
+
+ +

end of the alignement (when a string is too hight it cut at the word previously this virtual line and the center is perform with this one)

+ +
+
+ +

§ m_vectorialDraw

+ +
+
+ + + + + +
+ + + + +
ewol::compositing::Drawing ewol::compositing::TextBase::m_vectorialDraw
+
+protected
+
+ +

This is used to draw background selection and other things ...

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_text_base.png b/classewol_1_1compositing_1_1_text_base.png new file mode 100644 index 0000000000000000000000000000000000000000..8c56139713e9065fdbe12ccfba837331ad6b2586 GIT binary patch literal 1332 zcmeAS@N?(olHy`uVBq!ia0y~yV2l8=J2;quDrLNO4uKlKakEv{Mp6v6Fsbxa(Id+Bz5hQ$O#qjbqPbA zXHM3v=lv?S2P^MMO!{K8U$ZR3_I=jotLsIr*BtNe>nyAlv+sSFxxhzW{L_|s>zkjy zPjq@&d+1Aem+q!tVbX7pI9`3Ru1`HvF4lX}wI4|vy;c=I{(SL>(f@M`RMvi+n{<5h z%k@d?mmWw;f26m2x90rYN4-|^cTb&^mvL^5manJpnrk<1{a&4PdS#rftrfj`^b6p6frfY)F3|`6g`R{+MLdm#XukHU`g~utXHYBOn2bMK|UY|EpoB zn~wy4-J{ zJT;dxGZg6bP26;pi6vnpFwS)x7{s^*4qWf7ecE{LdJm&P^2eV2XX*+*MZbA`I`8

I7pXSoLF34_PSlWHbH}693CES&N`%1_B z7t_YalmGhWeEkyeMrG5^1yh=C#plXbAN4a`pt&IWsMD+D+@t62AH3AtS6`u;(CGIj z$S`*8#;xT$MSRY#U$^n8MV?vq?+IUb%(Ja7ue(0UQd{8j;p{yRw7vO!Y!#jJg}Fc2qXjcCs-^_}qCBeV;@-S0v6AI( zU@q7(H5C!o4X8nnhpWi>e9q@{bBfMYruR)Rn6{*UIWXDD_aF5NVi42zWQUtiuR@Pc+Q%5tbd7`*z!E#-}^u5?A`wOW0HJKne{idjq9ISdd14@RWJKc zzc;1E{O;GUzPxu+i*DQg+wsL$*eieX@f$k-^D4eiGI>1j#`kBIrFjC;mtI8YZi#o+ z1I1-fZ)@29OW|dYWjE%Z`y2|)Oc!JAP33Id<9Gi$_|EU>nNQoQRKh$>|E16SdTMrW zng1J$kNKS2|NnP96dZT^=sxrF*Tddy**@#g7Slw{uN$`sUE_Z?RrL2Un|M9e;$1D% zyRKxtUA6agbWYa30Iqve)5GOeObgv}EcIvmUeH~6Gc!8r<(9qkBuXEjfoTQp*-QDdwDb2?E{l*B-TYfR~@ + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + +

+
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::TextDF Member List
+
+
+ +

This is the complete list of members for ewol::compositing::TextDF, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
calculateSize(const std::string &_text)ewol::compositing::TextBase
calculateSize(const std::u32string &_text)ewol::compositing::TextBase
calculateSize(const char32_t &_charcode)ewol::compositing::TextBaseinline
calculateSizeChar(const char32_t &_charcode)ewol::compositing::TextDFvirtual
calculateSizeDecorated(const std::string &_text)ewol::compositing::TextBase
calculateSizeDecorated(const std::u32string &_text)ewol::compositing::TextBase
calculateSizeHTML(const std::string &_text)ewol::compositing::TextBase
calculateSizeHTML(const std::u32string &_text)ewol::compositing::TextBase
clear()ewol::compositing::TextDFvirtual
Compositing()ewol::Compositing
disableAlignement()ewol::compositing::TextBase
disableCursor()ewol::compositing::TextBase
draw(bool _disableDepthTest=true)ewol::compositing::TextBaseinlinevirtual
draw(const mat4 &_transformationMatrix, bool _enableDepthTest=false)ewol::compositing::TextBaseinline
drawD(bool _disableDepthTest)ewol::compositing::TextDFvirtual
drawMT(const mat4 &_transformationMatrix, bool _enableDepthTest)ewol::compositing::TextDFvirtual
extrapolateLastId(const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)ewol::compositing::TextBaseprotected
extrapolateLastId(const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)ewol::compositing::TextBaseprotected
forceLineReturn()ewol::compositing::TextBase
getAlignement()ewol::compositing::TextBase
getDrawing() (defined in ewol::compositing::TextBase)ewol::compositing::TextBaseinlinevirtual
getFontMode()ewol::compositing::TextBaseinline
getGlyphPointer(char32_t _charcode) (defined in ewol::compositing::TextDF)ewol::compositing::TextDFvirtual
getHeight() (defined in ewol::compositing::TextDF)ewol::compositing::TextDFvirtual
getPos()ewol::compositing::TextBaseinline
getSize() (defined in ewol::compositing::TextDF)ewol::compositing::TextDFinlinevirtual
htmlAddData(const std::u32string &_data)ewol::compositing::TextBaseprotected
htmlFlush()ewol::compositing::TextBaseprotected
loadProgram(const std::string &_shaderName)ewol::compositing::TextDFvirtual
m_alignementewol::compositing::TextBaseprotected
m_clippingEnableewol::compositing::TextBaseprotected
m_clippingPosStartewol::compositing::TextBaseprotected
m_clippingPosStopewol::compositing::TextBaseprotected
m_colorewol::compositing::TextBaseprotected
m_colorBgewol::compositing::TextBaseprotected
m_colorCursorewol::compositing::TextBaseprotected
m_colorSelectionewol::compositing::TextBaseprotected
m_coordewol::compositing::TextBaseprotected
m_coordColorewol::compositing::TextBaseprotected
m_coordTexewol::compositing::TextBaseprotected
m_cursorPosewol::compositing::TextBaseprotected
m_defaultColorBgewol::compositing::TextBaseprotected
m_defaultColorFgewol::compositing::TextBaseprotected
m_fontDFewol::compositing::TextDFprotected
m_GLColorewol::compositing::TextBaseprotected
m_GLglyphLevelewol::compositing::TextDFprotected
m_GLMatrixewol::compositing::TextBaseprotected
m_GLPositionewol::compositing::TextBaseprotected
m_GLprogramewol::compositing::TextBaseprotected
m_GLtexIDewol::compositing::TextBaseprotected
m_GLtextHeightewol::compositing::TextBaseprotected
m_GLtextureewol::compositing::TextBaseprotected
m_GLtextWidthewol::compositing::TextBaseprotected
m_glyphLevelewol::compositing::TextDFprotected
m_htmlCurrrentLineewol::compositing::TextBaseprotected
m_htmlDecorationewol::compositing::TextBaseprotected
m_htmlDecoTmpewol::compositing::TextBaseprotected
m_kerningewol::compositing::TextBaseprotected
m_matrixApply (defined in ewol::Compositing)ewol::Compositingprotected
m_modeewol::compositing::TextBaseprotected
m_nbCharDisplayedewol::compositing::TextBaseprotected
m_needDisplayewol::compositing::TextBaseprotected
m_positionewol::compositing::TextBaseprotected
m_previousCharcodeewol::compositing::TextBaseprotected
m_selectionStartPosewol::compositing::TextBaseprotected
m_size (defined in ewol::compositing::TextDF)ewol::compositing::TextDFprotected
m_sizeDisplayStartewol::compositing::TextBaseprotected
m_sizeDisplayStopewol::compositing::TextBaseprotected
m_startTextposewol::compositing::TextBaseprotected
m_stopTextPosewol::compositing::TextBaseprotected
m_vectorialDrawewol::compositing::TextBaseprotected
parseHtmlNode(const exml::Element &_element)ewol::compositing::TextBaseprotected
print(const std::string &_text)ewol::compositing::TextBase
print(const std::u32string &_text)ewol::compositing::TextBase
print(const std::string &_text, const std::vector< TextDecoration > &_decoration)ewol::compositing::TextBase
print(const std::u32string &_text, const std::vector< TextDecoration > &_decoration)ewol::compositing::TextBase
printChar(const char32_t &_charcode)ewol::compositing::TextDFvirtual
printCursor(bool _isInsertMode, float _cursorSize=20.0f)ewol::compositing::TextBase
printDecorated(const std::string &_text)ewol::compositing::TextBase
printDecorated(const std::u32string &_text)ewol::compositing::TextBase
printHTML(const std::string &_text)ewol::compositing::TextBase
printHTML(const std::u32string &_text)ewol::compositing::TextBase
reset()ewol::compositing::TextBasevirtual
resetMatrix()ewol::Compositingvirtual
rotate(const vec3 &_vect, float _angle)ewol::compositing::TextBasevirtual
scale(const vec3 &_vect)ewol::compositing::TextBasevirtual
setClipping(const vec3 &_pos, const vec3 &_posEnd)ewol::compositing::TextBase
setClipping(const vec2 &_pos, const vec2 &_posEnd)ewol::compositing::TextBaseinline
setClippingMode(bool _newMode)ewol::compositing::TextBase
setClippingWidth(const vec3 &_pos, const vec3 &_width)ewol::compositing::TextBaseinline
setClippingWidth(const vec2 &_pos, const vec2 &_width)ewol::compositing::TextBaseinline
setColor(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setColorBg(const etk::Color<> &_color)ewol::compositing::TextBase
setCursorColor(const etk::Color<> &_color)ewol::compositing::TextBase
setCursorPos(int32_t _cursorPos)ewol::compositing::TextBase
setCursorSelection(int32_t _cursorPos, int32_t _selectionStartPos)ewol::compositing::TextBase
setDefaultColorBg(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setDefaultColorFg(const etk::Color<> &_color)ewol::compositing::TextBaseinline
setFont(std::string _fontName, int32_t _fontSize)ewol::compositing::TextDFvirtual
setFontBold(bool _status)ewol::compositing::TextBase
setFontItalic(bool _status)ewol::compositing::TextBase
setFontMode(enum ewol::font::mode _mode)ewol::compositing::TextDFvirtual
setFontName(const std::string &_fontName)ewol::compositing::TextDFvirtual
setFontSize(int32_t _fontSize)ewol::compositing::TextDFvirtual
setKerningMode(bool _newMode)ewol::compositing::TextBase
setMatrix(const mat4 &_mat)ewol::Compositingvirtual
setPos(const vec3 &_pos)ewol::compositing::TextBase
setPos(const vec2 &_pos)ewol::compositing::TextBaseinline
setRelPos(const vec3 &_pos)ewol::compositing::TextBase
setRelPos(const vec2 &_pos)ewol::compositing::TextBaseinline
setSelectionColor(const etk::Color<> &_color)ewol::compositing::TextBase
setSize(float _size) (defined in ewol::compositing::TextDF)ewol::compositing::TextDFinlinevirtual
setTextAlignement(float _startTextpos, float _stopTextPos, enum ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable)ewol::compositing::TextBase
TextBase(const std::string &_shaderName="{ewol}DATA:text.prog", bool _loadProgram=true)ewol::compositing::TextBase
TextDF(const std::string &_fontName="", int32_t _fontSize=-1)ewol::compositing::TextDF
translate(const vec3 &_vect)ewol::compositing::TextBasevirtual
updateSizeToRender(const vec2 &_size)ewol::compositing::TextDF
~Compositing()ewol::Compositingvirtual
~TextBase()ewol::compositing::TextBasevirtual
~TextDF()ewol::compositing::TextDFvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_text_d_f.html b/classewol_1_1compositing_1_1_text_d_f.html new file mode 100644 index 00000000..21333a42 --- /dev/null +++ b/classewol_1_1compositing_1_1_text_d_f.html @@ -0,0 +1,948 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::TextDF Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::TextDF Class Reference
+
+
+
+Inheritance diagram for ewol::compositing::TextDF:
+
+
+ + +ewol::compositing::TextBase +ewol::Compositing + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TextDF (const std::string &_fontName="", int32_t _fontSize=-1)
 
virtual ~TextDF ()
 
void updateSizeToRender (const vec2 &_size)
 
virtual void clear ()
 
virtual void drawD (bool _disableDepthTest)
 
virtual void drawMT (const mat4 &_transformationMatrix, bool _enableDepthTest)
 
+virtual float getHeight ()
 
+virtual float getSize ()
 
+virtual void setSize (float _size)
 
+virtual ewol::GlyphPropertygetGlyphPointer (char32_t _charcode)
 
virtual void loadProgram (const std::string &_shaderName)
 
virtual void setFontSize (int32_t _fontSize)
 
virtual void setFontName (const std::string &_fontName)
 
virtual void setFont (std::string _fontName, int32_t _fontSize)
 
virtual void setFontMode (enum ewol::font::mode _mode)
 
virtual void printChar (const char32_t &_charcode)
 
virtual vec3 calculateSizeChar (const char32_t &_charcode)
 
- Public Member Functions inherited from ewol::compositing::TextBase
+virtual ewol::compositing::DrawinggetDrawing ()
 
 TextBase (const std::string &_shaderName="{ewol}DATA:text.prog", bool _loadProgram=true)
 
virtual ~TextBase ()
 
void translate (const vec3 &_vect)
 
void rotate (const vec3 &_vect, float _angle)
 
void scale (const vec3 &_vect)
 
void draw (bool _disableDepthTest=true)
 
void draw (const mat4 &_transformationMatrix, bool _enableDepthTest=false)
 
virtual void reset ()
 
const vec3getPos ()
 
void setPos (const vec3 &_pos)
 
void setPos (const vec2 &_pos)
 
void setRelPos (const vec3 &_pos)
 
void setRelPos (const vec2 &_pos)
 
void setDefaultColorBg (const etk::Color<> &_color)
 
void setDefaultColorFg (const etk::Color<> &_color)
 
void setColor (const etk::Color<> &_color)
 
void setColorBg (const etk::Color<> &_color)
 
void setClippingWidth (const vec3 &_pos, const vec3 &_width)
 
void setClippingWidth (const vec2 &_pos, const vec2 &_width)
 
void setClipping (const vec3 &_pos, const vec3 &_posEnd)
 
void setClipping (const vec2 &_pos, const vec2 &_posEnd)
 
void setClippingMode (bool _newMode)
 
enum ewol::font::mode getFontMode ()
 
void setFontBold (bool _status)
 
void setFontItalic (bool _status)
 
void setKerningMode (bool _newMode)
 
void print (const std::string &_text)
 
void print (const std::u32string &_text)
 
void printDecorated (const std::string &_text)
 
void printDecorated (const std::u32string &_text)
 
void printHTML (const std::string &_text)
 
void printHTML (const std::u32string &_text)
 
void print (const std::string &_text, const std::vector< TextDecoration > &_decoration)
 
void print (const std::u32string &_text, const std::vector< TextDecoration > &_decoration)
 
void forceLineReturn ()
 
void setTextAlignement (float _startTextpos, float _stopTextPos, enum ewol::compositing::aligneMode _alignement=ewol::compositing::alignDisable)
 
void disableAlignement ()
 
enum ewol::compositing::aligneMode getAlignement ()
 
vec3 calculateSizeHTML (const std::string &_text)
 
vec3 calculateSizeHTML (const std::u32string &_text)
 
vec3 calculateSizeDecorated (const std::string &_text)
 
vec3 calculateSizeDecorated (const std::u32string &_text)
 
vec3 calculateSize (const std::string &_text)
 
vec3 calculateSize (const std::u32string &_text)
 
vec3 calculateSize (const char32_t &_charcode)
 
void printCursor (bool _isInsertMode, float _cursorSize=20.0f)
 
void disableCursor ()
 
void setCursorPos (int32_t _cursorPos)
 
void setCursorSelection (int32_t _cursorPos, int32_t _selectionStartPos)
 
void setSelectionColor (const etk::Color<> &_color)
 
void setCursorColor (const etk::Color<> &_color)
 
- Public Member Functions inherited from ewol::Compositing
 Compositing ()
 
virtual ~Compositing ()
 
virtual void resetMatrix ()
 
virtual void setMatrix (const mat4 &_mat)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ememory::SharedPtr< ewol::resource::DistanceFieldFontm_fontDF
 
std::vector< float > m_glyphLevel
 
int32_t m_GLglyphLevel
 
+float m_size
 
- Protected Attributes inherited from ewol::compositing::TextBase
ewol::compositing::Drawing m_vectorialDraw
 
int32_t m_nbCharDisplayed
 
vec3 m_sizeDisplayStart
 
vec3 m_sizeDisplayStop
 
bool m_needDisplay
 
vec3 m_position
 
vec3 m_clippingPosStart
 
vec3 m_clippingPosStop
 
bool m_clippingEnable
 
etk::Color m_defaultColorFg
 
etk::Color m_defaultColorBg
 
etk::Color m_color
 
etk::Color m_colorBg
 
etk::Color m_colorCursor
 
etk::Color m_colorSelection
 
enum ewol::font::mode m_mode
 
bool m_kerning
 
char32_t m_previousCharcode
 
float m_startTextpos
 
float m_stopTextPos
 
enum aligneMode m_alignement
 
ememory::SharedPtr< gale::resource::Program > m_GLprogram
 
int32_t m_GLPosition
 
int32_t m_GLMatrix
 
int32_t m_GLColor
 
int32_t m_GLtexture
 
int32_t m_GLtexID
 
int32_t m_GLtextWidth
 
int32_t m_GLtextHeight
 
int32_t m_selectionStartPos
 
int32_t m_cursorPos
 
std::vector< vec3m_coord
 
std::vector< vec2m_coordTex
 
std::vector< etk::Color< float > > m_coordColor
 
std::u32string m_htmlCurrrentLine
 
std::vector< TextDecorationm_htmlDecoration
 
TextDecoration m_htmlDecoTmp
 
- Protected Attributes inherited from ewol::Compositing
+mat4 m_matrixApply
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from ewol::compositing::TextBase
void parseHtmlNode (const exml::Element &_element)
 
bool extrapolateLastId (const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)
 
bool extrapolateLastId (const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)
 
void htmlAddData (const std::u32string &_data)
 
void htmlFlush ()
 
+

Constructor & Destructor Documentation

+ +

§ TextDF()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ewol::compositing::TextDF::TextDF (const std::string & _fontName = "",
int32_t _fontSize = -1 
)
+
+ +

generic constructor

+
Parameters
+ + + +
[in]_fontNameName of the font that might be loaded
[in]_fontSizesize of the font that might be loaded
+
+
+ +
+
+ +

§ ~TextDF()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::compositing::TextDF::~TextDF ()
+
+virtual
+
+ +

generic destructor

+ +
+
+

Member Function Documentation

+ +

§ calculateSizeChar()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual vec3 ewol::compositing::TextDF::calculateSizeChar (const char32_t & _charcode)
+
+virtual
+
+ +

+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ clear()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::compositing::TextDF::clear ()
+
+virtual
+
+ +

clear all the registered element in the current element

+ +

Reimplemented from ewol::compositing::TextBase.

+ +
+
+ +

§ drawD()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextDF::drawD (bool _disableDepthTest)
+
+virtual
+
+ +

draw All the refistered text in the current element on openGL

+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ drawMT()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::compositing::TextDF::drawMT (const mat4_transformationMatrix,
bool _enableDepthTest 
)
+
+virtual
+
+ +

+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ loadProgram()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextDF::loadProgram (const std::string & _shaderName)
+
+virtual
+
+ +

load the openGL program and get all the ID needed

+ +

Reimplemented from ewol::compositing::TextBase.

+ +
+
+ +

§ printChar()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextDF::printChar (const char32_t & _charcode)
+
+virtual
+
+ +

display the current char in the current element (note that the kerning is availlable if the position is not changed)

+
Parameters
+ + +
[in]_charcodeChar that might be dispalyed
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFont()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::compositing::TextDF::setFont (std::string _fontName,
int32_t _fontSize 
)
+
+virtual
+
+ +

Specify the font property (this reset the internal element of the current text (system requirement)

+
Parameters
+ + + +
[in]fontNameCurrent name of the selected font
[in]fontSizeNew font size
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFontMode()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextDF::setFontMode (enum ewol::font::mode _mode)
+
+virtual
+
+ +

Specify the font mode for the next print.

+
Parameters
+ + +
[in]modeThe font mode requested
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFontName()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextDF::setFontName (const std::string & _fontName)
+
+virtual
+
+ +

Specify the font name (this reset the internal element of the current text (system requirement)

+
Parameters
+ + +
[in]_fontNameCurrent name of the selected font
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ setFontSize()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::compositing::TextDF::setFontSize (int32_t _fontSize)
+
+virtual
+
+ +

Specify the font size (this reset the internal element of the current text (system requirement)

+
Parameters
+ + +
[in]_fontSizeNew font size
+
+
+ +

Implements ewol::compositing::TextBase.

+ +
+
+ +

§ updateSizeToRender()

+ +
+
+ + + + + + + + +
void ewol::compositing::TextDF::updateSizeToRender (const vec2_size)
+
+ +

Calculate size to be at the best size for a render in this special size.

+
Note
special for Distance field mode.
+
Parameters
+ + +
[in]_sizerequest dimention.
+
+
+ +
+
+

Member Data Documentation

+ +

§ m_fontDF

+ +
+
+ + + + + +
+ + + + +
ememory::SharedPtr<ewol::resource::DistanceFieldFont> ewol::compositing::TextDF::m_fontDF
+
+protected
+
+ +

Font resources.

+ +
+
+ +

§ m_GLglyphLevel

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::compositing::TextDF::m_GLglyphLevel
+
+protected
+
+ +

openGL Id on the glyph level display

+ +
+
+ +

§ m_glyphLevel

+ +
+
+ + + + + +
+ + + + +
std::vector<float> ewol::compositing::TextDF::m_glyphLevel
+
+protected
+
+ +

Level of display of the glyph (notmal : 0.50, bold : 0.40, super bold : 0.30 ...)

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/compositing/TextDF.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_text_d_f.png b/classewol_1_1compositing_1_1_text_d_f.png new file mode 100644 index 0000000000000000000000000000000000000000..d0c7112713cc793f7c88b5051916c3ad74431c86 GIT binary patch literal 1014 zcmeAS@N?(olHy`uVBq!ia0vp^%YnFqgBeI}HR84fQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;48D3RdOkP& zILG_>@_jm$*NX40eSXzA^ZTokxdnME?p`)~epj#e^7lInugw#%e;oN-&b#)D?DLtE zy|Vc)8MRGPd0Tid*ikpE%3U`5|9%s%OLEI?f@ke{9r^C}bDPuQzp8Hrb0yatF!qSr zaPIrm=kI>zY;~Jw8o&Bd1^eyK#TPfseXn}*R_2CJQ65D?}mp}YDWyy4l zt@EG9?UesIMMe2e@T4~d{+^qXKlK+=kcRWNr<`tlhR77yo5N;y6;eZrD%pX4BqOHC8( zChe;D7I)n%>m%p+=ET?AHm#Z)c(yq1{N{AEwd;A$zSh0EwK#rmoz3f__Nd#MOOod1 z-8=Q{X8ejjFKl1GNnY9iFFVYmb)%_=u9?@}{R&?`^T znRg=V$*UiFHo?EE=l$KnJ})x;EvLbTd*@?r%I;e|PXH2(>+XD4ZGL{u@s92MwPnBe zJ%9AI=KZg0HTuGRKjV_M?|V<$dU?Z{#di0D!^%E0$IjT(e=hD(@5+78cGg-m`hDE{ zH)gK}qhInP&JT%qgb(n2XW5`^ALGpNaQjc@oHQ3c?k^`Ifti%S)78&qol`;+0BO(? Ae*gdg literal 0 HcmV?d00001 diff --git a/classewol_1_1compositing_1_1_text_decoration-members.html b/classewol_1_1compositing_1_1_text_decoration-members.html new file mode 100644 index 00000000..30ef5a78 --- /dev/null +++ b/classewol_1_1compositing_1_1_text_decoration-members.html @@ -0,0 +1,160 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::compositing::TextDecoration Member List
+
+ + + +
+
+
+
+
+ + + diff --git a/classewol_1_1compositing_1_1_text_decoration.html b/classewol_1_1compositing_1_1_text_decoration.html new file mode 100644 index 00000000..e92e3ca1 --- /dev/null +++ b/classewol_1_1compositing_1_1_text_decoration.html @@ -0,0 +1,222 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::compositing::TextDecoration Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::compositing::TextDecoration Class Reference
+
+
+ +

#include <TextBase.hpp>

+ + + + + + + + +

+Public Attributes

etk::Color m_colorBg
 
etk::Color m_colorFg
 
enum ewol::font::mode m_mode
 
+

Detailed Description

+

This class represent the specific display for every char in the string ... .

+

Member Data Documentation

+ +

§ m_colorBg

+ +
+
+ + + + +
etk::Color ewol::compositing::TextDecoration::m_colorBg
+
+ +

display background color

+ +
+
+ +

§ m_colorFg

+ +
+
+ + + + +
etk::Color ewol::compositing::TextDecoration::m_colorFg
+
+ +

display foreground color

+ +
+
+ +

§ m_mode

+ +
+
+ + + + +
enum ewol::font::mode ewol::compositing::TextDecoration::m_mode
+
+ +

display mode Regular/Bold/Italic/BoldItalic

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_application-members.html b/classewol_1_1context_1_1_application-members.html new file mode 100644 index 00000000..decb49a5 --- /dev/null +++ b/classewol_1_1context_1_1_application-members.html @@ -0,0 +1,165 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::context::Application Member List
+
+
+ +

This is the complete list of members for ewol::context::Application, including all inherited members.

+ + + + + + + + + + +
Application() (defined in ewol::context::Application)ewol::context::Application
onCreate(ewol::Context &_context)ewol::context::Applicationvirtual
onDestroy(ewol::Context &_context)ewol::context::Applicationvirtual
onKillDemand(ewol::Context &_context)ewol::context::Applicationvirtual
onPause(ewol::Context &_context)ewol::context::Applicationvirtual
onResume(ewol::Context &_context)ewol::context::Applicationvirtual
onStart(ewol::Context &_context)ewol::context::Applicationvirtual
onStop(ewol::Context &_context)ewol::context::Applicationvirtual
~Application() (defined in ewol::context::Application)ewol::context::Applicationvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_application.html b/classewol_1_1context_1_1_application.html new file mode 100644 index 00000000..151f0de1 --- /dev/null +++ b/classewol_1_1context_1_1_application.html @@ -0,0 +1,416 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::context::Application Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::context::Application Class Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void onCreate (ewol::Context &_context)
 
virtual void onStart (ewol::Context &_context)
 
virtual void onResume (ewol::Context &_context)
 
virtual void onPause (ewol::Context &_context)
 
virtual void onStop (ewol::Context &_context)
 
virtual void onDestroy (ewol::Context &_context)
 
virtual void onKillDemand (ewol::Context &_context)
 
+

Member Function Documentation

+ +

§ onCreate()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::context::Application::onCreate (ewol::Context_context)
+
+virtual
+
+ +

The application is created.

+
Parameters
+ + +
[in]_contextCurrent ewol context.
+
+
+ +
+
+ +

§ onDestroy()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::context::Application::onDestroy (ewol::Context_context)
+
+virtual
+
+ +

The application is removed (call destructor just adter it.).

+
Parameters
+ + +
[in]_contextCurrent ewol context.
+
+
+ +
+
+ +

§ onKillDemand()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::context::Application::onKillDemand (ewol::Context_context)
+
+virtual
+
+ +

The user request application removing.

+
Parameters
+ + +
[in]_contextCurrent ewol context.
+
+
+ +
+
+ +

§ onPause()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::context::Application::onPause (ewol::Context_context)
+
+virtual
+
+ +

The application is Hide / not visible.

+
Parameters
+ + +
[in]_contextCurrent ewol context.
+
+
+ +
+
+ +

§ onResume()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::context::Application::onResume (ewol::Context_context)
+
+virtual
+
+ +

The application is resumed (now visible).

+
Parameters
+ + +
[in]_contextCurrent ewol context.
+
+
+ +
+
+ +

§ onStart()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::context::Application::onStart (ewol::Context_context)
+
+virtual
+
+ +

The application is started.

+
Parameters
+ + +
[in]_contextCurrent ewol context.
+
+
+ +
+
+ +

§ onStop()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::context::Application::onStop (ewol::Context_context)
+
+virtual
+
+ +

The application is stopped.

+
Parameters
+ + +
[in]_contextCurrent ewol context.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_config_font-members.html b/classewol_1_1context_1_1_config_font-members.html new file mode 100644 index 00000000..3166c6e3 --- /dev/null +++ b/classewol_1_1context_1_1_config_font-members.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::context::ConfigFont Member List
+
+
+ +

This is the complete list of members for ewol::context::ConfigFont, including all inherited members.

+ + + + + + + + + + + + +
ConfigFont()ewol::context::ConfigFont
getFolder()ewol::context::ConfigFontinline
getName()ewol::context::ConfigFontinline
getSize()ewol::context::ConfigFontinline
getUseExternal()ewol::context::ConfigFontinline
set(const std::string &_fontName, int32_t _size)ewol::context::ConfigFont
setFolder(const std::string &_folder)ewol::context::ConfigFontinline
setName(const std::string &_fontName)ewol::context::ConfigFont
setSize(int32_t _size)ewol::context::ConfigFont
setUseExternal(bool _val)ewol::context::ConfigFontinline
~ConfigFont() (defined in ewol::context::ConfigFont)ewol::context::ConfigFontvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_config_font.html b/classewol_1_1context_1_1_config_font.html new file mode 100644 index 00000000..a4346095 --- /dev/null +++ b/classewol_1_1context_1_1_config_font.html @@ -0,0 +1,471 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::context::ConfigFont Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::context::ConfigFont Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ConfigFont ()
 
void setFolder (const std::string &_folder)
 
const std::string & getFolder ()
 
void set (const std::string &_fontName, int32_t _size)
 
const std::string & getName ()
 
void setName (const std::string &_fontName)
 
int32_t getSize ()
 
void setSize (int32_t _size)
 
void setUseExternal (bool _val)
 
bool getUseExternal ()
 
+

Constructor & Destructor Documentation

+ +

§ ConfigFont()

+ +
+
+ + + + + + + +
ewol::context::ConfigFont::ConfigFont ()
+
+

Constructor / destructor

+ +
+
+

Member Function Documentation

+ +

§ getFolder()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string& ewol::context::ConfigFont::getFolder ()
+
+inline
+
+ +

get the default font folder.

+
Returns
The default font folder.
+ +
+
+ +

§ getName()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string& ewol::context::ConfigFont::getName ()
+
+inline
+
+ +

get the current default font name a reference on the font name string

+ +
+
+ +

§ getSize()

+ +
+
+ + + + + +
+ + + + + + + +
int32_t ewol::context::ConfigFont::getSize ()
+
+inline
+
+ +

get the default font size.

+
Returns
the font size.
+ +
+
+ +

§ getUseExternal()

+ +
+
+ + + + + +
+ + + + + + + +
bool ewol::context::ConfigFont::getUseExternal ()
+
+inline
+
+ +

get the use of internal/external Font

+
Returns
true to enable search of internal data.
+ +
+
+ +

§ set()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::context::ConfigFont::set (const std::string & _fontName,
int32_t _size 
)
+
+ +

set the defaut font for all the widgets and basics display.

+
Parameters
+ + + +
[in]_fontNameThe font name requested (not case sensitive) ex "Arial" or multiple separate by ';' ex : "Arial;Helvetica".
[in]_sizeThe default size of the font default=10.
+
+
+ +
+
+ +

§ setFolder()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::context::ConfigFont::setFolder (const std::string & _folder)
+
+inline
+
+ +

Specify the default font folder for the Ewol search system (only needed when embended font)

+
Parameters
+ + +
[in]_folderbasic folder of the font (ex: DATA:fonts)
+
+
+ +
+
+ +

§ setName()

+ +
+
+ + + + + + + + +
void ewol::context::ConfigFont::setName (const std::string & _fontName)
+
+ +

Set the current default font name.

+
Parameters
+ + +
[in]_fontNameThe font name requested (not case sensitive) ex "Arial" or multiple separate by ';' ex : "Arial;Helvetica".
+
+
+ +
+
+ +

§ setSize()

+ +
+
+ + + + + + + + +
void ewol::context::ConfigFont::setSize (int32_t _size)
+
+ +

Set the default font size.

+
Parameters
+ + +
[in]_sizenew font size.
+
+
+ +
+
+ +

§ setUseExternal()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::context::ConfigFont::setUseExternal (bool _val)
+
+inline
+
+ +

set use of internal/external Font

+
Parameters
+ + +
[in]_valtrue to enable search of internal data.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_input_limit-members.html b/classewol_1_1context_1_1_input_limit-members.html new file mode 100644 index 00000000..3e16f7bd --- /dev/null +++ b/classewol_1_1context_1_1_input_limit-members.html @@ -0,0 +1,158 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::context::InputLimit Member List
+
+
+ +

This is the complete list of members for ewol::context::InputLimit, including all inherited members.

+ + + +
DpiOffset (defined in ewol::context::InputLimit)ewol::context::InputLimit
sepatateTime (defined in ewol::context::InputLimit)ewol::context::InputLimit
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_input_limit.html b/classewol_1_1context_1_1_input_limit.html new file mode 100644 index 00000000..2165bba8 --- /dev/null +++ b/classewol_1_1context_1_1_input_limit.html @@ -0,0 +1,173 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::context::InputLimit Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::context::InputLimit Class Reference
+
+
+ +

#include <InputManager.hpp>

+ + + + + + +

+Public Attributes

+echrono::Duration sepatateTime
 
+int32_t DpiOffset
 
+

Detailed Description

+

internal structure

+

The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_input_manager-members.html b/classewol_1_1context_1_1_input_manager-members.html new file mode 100644 index 00000000..82ff0dba --- /dev/null +++ b/classewol_1_1context_1_1_input_manager-members.html @@ -0,0 +1,166 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::context::InputManager Member List
+
+
+ +

This is the complete list of members for ewol::context::InputManager, including all inherited members.

+ + + + + + + + + + + +
grabPointer(ewol::WidgetShared _widget)ewol::context::InputManager
InputManager(ewol::Context &_context) (defined in ewol::context::InputManager)ewol::context::InputManager
motion(enum gale::key::type _type, int _pointerID, vec2 _pos) (defined in ewol::context::InputManager)ewol::context::InputManager
newLayerSet()ewol::context::InputManager
setDpi(int32_t _newDPI) (defined in ewol::context::InputManager)ewol::context::InputManager
setLastKeyboardSpecial(const gale::key::Special &_specialKey) (defined in ewol::context::InputManager)ewol::context::InputManagerinline
state(enum gale::key::type _type, int _pointerID, bool _isDown, vec2 _pos) (defined in ewol::context::InputManager)ewol::context::InputManager
transfertEvent(ewol::WidgetShared _source, ewol::WidgetShared _destination)ewol::context::InputManager
unGrabPointer()ewol::context::InputManager
~InputManager() (defined in ewol::context::InputManager)ewol::context::InputManager
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_input_manager.html b/classewol_1_1context_1_1_input_manager.html new file mode 100644 index 00000000..32ce55af --- /dev/null +++ b/classewol_1_1context_1_1_input_manager.html @@ -0,0 +1,288 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::context::InputManager Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::context::InputManager Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

InputManager (ewol::Context &_context)
 
+void setDpi (int32_t _newDPI)
 
+void motion (enum gale::key::type _type, int _pointerID, vec2 _pos)
 
+void state (enum gale::key::type _type, int _pointerID, bool _isDown, vec2 _pos)
 
void newLayerSet ()
 
void transfertEvent (ewol::WidgetShared _source, ewol::WidgetShared _destination)
 
void grabPointer (ewol::WidgetShared _widget)
 
void unGrabPointer ()
 
+void setLastKeyboardSpecial (const gale::key::Special &_specialKey)
 
+

Member Function Documentation

+ +

§ grabPointer()

+ +
+
+ + + + + + + + +
void ewol::context::InputManager::grabPointer (ewol::WidgetShared _widget)
+
+ +

This fonction lock the pointer properties to move in relative instead of absolute.

+
Parameters
+ + +
[in]_widgetThe widget that lock the pointer events
+
+
+ +
+
+ +

§ newLayerSet()

+ +
+
+ + + + + + + +
void ewol::context::InputManager::newLayerSet ()
+
+ +

a new layer on the windows is set == > might remove all the property of the current element ...

+ +
+
+ +

§ transfertEvent()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::context::InputManager::transfertEvent (ewol::WidgetShared _source,
ewol::WidgetShared _destination 
)
+
+ +

This is to transfert the event from one widget to another one.

+
Parameters
+ + + +
_sourcethe widget where the event came from
_destinationthe widget where the event mitgh be generated now
+
+
+ +
+
+ +

§ unGrabPointer()

+ +
+
+ + + + + + + +
void ewol::context::InputManager::unGrabPointer ()
+
+ +

This fonction un-lock the pointer properties to move in relative instead of absolute.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_input_poperty-members.html b/classewol_1_1context_1_1_input_poperty-members.html new file mode 100644 index 00000000..1a7e1077 --- /dev/null +++ b/classewol_1_1context_1_1_input_poperty-members.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::context::InputPoperty Member List
+
+ + + +
+
+
+
+
+ + + diff --git a/classewol_1_1context_1_1_input_poperty.html b/classewol_1_1context_1_1_input_poperty.html new file mode 100644 index 00000000..9a724f19 --- /dev/null +++ b/classewol_1_1context_1_1_input_poperty.html @@ -0,0 +1,200 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::context::InputPoperty Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::context::InputPoperty Class Reference
+
+
+ +

#include <InputManager.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+bool isUsed
 
+int32_t destinationInputId
 
+echrono::Clock lastTimeEvent
 
+ewol::WidgetWeak curentWidgetEvent
 
+vec2 origin
 
+vec2 size
 
+vec2 downStart
 
+vec2 posEvent
 
+bool isDown
 
+bool isInside
 
+int32_t nbClickEvent
 
+

Detailed Description

+

internal structure

+

The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_entry-members.html b/classewol_1_1event_1_1_entry-members.html new file mode 100644 index 00000000..88b45b43 --- /dev/null +++ b/classewol_1_1event_1_1_entry-members.html @@ -0,0 +1,165 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::event::Entry Member List
+
+
+ +

This is the complete list of members for ewol::event::Entry, including all inherited members.

+ + + + + + + + + + +
Entry(enum gale::key::keyboard _type, enum gale::key::status _status, gale::key::Special _specialKey, char32_t _char) (defined in ewol::event::Entry)ewol::event::Entryinline
getChar() const (defined in ewol::event::Entry)ewol::event::Entryinline
getSpecialKey() const (defined in ewol::event::Entry)ewol::event::Entryinline
getStatus() const (defined in ewol::event::Entry)ewol::event::Entryinline
getType() const (defined in ewol::event::Entry)ewol::event::Entryinline
setChar(char32_t _char) (defined in ewol::event::Entry)ewol::event::Entryinline
setSpecialKey(const gale::key::Special &_specialKey) (defined in ewol::event::Entry)ewol::event::Entryinline
setStatus(enum gale::key::status _status) (defined in ewol::event::Entry)ewol::event::Entryinline
setType(enum gale::key::keyboard _type) (defined in ewol::event::Entry)ewol::event::Entryinline
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_entry.html b/classewol_1_1event_1_1_entry.html new file mode 100644 index 00000000..f0b71a5f --- /dev/null +++ b/classewol_1_1event_1_1_entry.html @@ -0,0 +1,190 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::event::Entry Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::event::Entry Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Entry (enum gale::key::keyboard _type, enum gale::key::status _status, gale::key::Special _specialKey, char32_t _char)
 
+void setType (enum gale::key::keyboard _type)
 
+enum gale::key::keyboard & getType () const
 
+void setStatus (enum gale::key::status _status)
 
+enum gale::key::status & getStatus () const
 
+void setSpecialKey (const gale::key::Special &_specialKey)
 
+const gale::key::Special & getSpecialKey () const
 
+void setChar (char32_t _char)
 
+const char32_t & getChar () const
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/event/Entry.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_entry_system-members.html b/classewol_1_1event_1_1_entry_system-members.html new file mode 100644 index 00000000..42e20ff5 --- /dev/null +++ b/classewol_1_1event_1_1_entry_system-members.html @@ -0,0 +1,158 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::event::EntrySystem Member List
+
+
+ +

This is the complete list of members for ewol::event::EntrySystem, including all inherited members.

+ + + +
EntrySystem(enum gale::key::keyboard _type, enum gale::key::status _status, gale::key::Special _specialKey, char32_t _char) (defined in ewol::event::EntrySystem)ewol::event::EntrySysteminline
m_event (defined in ewol::event::EntrySystem)ewol::event::EntrySystem
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_entry_system.html b/classewol_1_1event_1_1_entry_system.html new file mode 100644 index 00000000..404a841c --- /dev/null +++ b/classewol_1_1event_1_1_entry_system.html @@ -0,0 +1,173 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::event::EntrySystem Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::event::EntrySystem Class Reference
+
+
+ + + + +

+Public Member Functions

EntrySystem (enum gale::key::keyboard _type, enum gale::key::status _status, gale::key::Special _specialKey, char32_t _char)
 
+ + + +

+Public Attributes

+ewol::event::Entry m_event
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/event/Entry.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_input-members.html b/classewol_1_1event_1_1_input-members.html new file mode 100644 index 00000000..037158a8 --- /dev/null +++ b/classewol_1_1event_1_1_input-members.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::event::Input Member List
+
+
+ +

This is the complete list of members for ewol::event::Input, including all inherited members.

+ + + + + + + + + + + + + +
getId() const (defined in ewol::event::Input)ewol::event::Inputinline
getPos() const (defined in ewol::event::Input)ewol::event::Inputinline
getSpecialKey() const (defined in ewol::event::Input)ewol::event::Inputinline
getStatus() const (defined in ewol::event::Input)ewol::event::Inputinline
getType() const (defined in ewol::event::Input)ewol::event::Inputinline
Input(enum gale::key::type _type, enum gale::key::status _status, uint8_t _id, const vec2 &_pos, gale::key::Special _specialKey) (defined in ewol::event::Input)ewol::event::Inputinline
reset() constewol::event::Inputinline
setId(uint8_t _id) (defined in ewol::event::Input)ewol::event::Inputinline
setPos(const vec2 &_pos) (defined in ewol::event::Input)ewol::event::Inputinline
setSpecialKey(const gale::key::Special &_specialKey) (defined in ewol::event::Input)ewol::event::Inputinline
setStatus(enum gale::key::status _status) (defined in ewol::event::Input)ewol::event::Inputinline
setType(enum gale::key::type _type) (defined in ewol::event::Input)ewol::event::Inputinline
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_input.html b/classewol_1_1event_1_1_input.html new file mode 100644 index 00000000..f7e56850 --- /dev/null +++ b/classewol_1_1event_1_1_input.html @@ -0,0 +1,226 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::event::Input Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::event::Input Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Input (enum gale::key::type _type, enum gale::key::status _status, uint8_t _id, const vec2 &_pos, gale::key::Special _specialKey)
 
+void setType (enum gale::key::type _type)
 
+enum gale::key::type & getType () const
 
+void setStatus (enum gale::key::status _status)
 
+enum gale::key::status & getStatus () const
 
+void setId (uint8_t _id)
 
+const uint8_t & getId () const
 
+void setPos (const vec2 &_pos)
 
+const vec2getPos () const
 
+void setSpecialKey (const gale::key::Special &_specialKey)
 
+const gale::key::Special & getSpecialKey () const
 
void reset () const
 
+

Member Function Documentation

+ +

§ reset()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::event::Input::reset () const
+
+inline
+
+ +

Reset the input property of the curent event.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/event/Input.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_input_system-members.html b/classewol_1_1event_1_1_input_system-members.html new file mode 100644 index 00000000..d8f636cd --- /dev/null +++ b/classewol_1_1event_1_1_input_system-members.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::event::InputSystem Member List
+
+
+ +

This is the complete list of members for ewol::event::InputSystem, including all inherited members.

+ + + + + + + +
getDestWidget() const (defined in ewol::event::InputSystem)ewol::event::InputSysteminline
getRealId() const (defined in ewol::event::InputSystem)ewol::event::InputSysteminline
InputSystem(enum gale::key::type _type, enum gale::key::status _status, uint8_t _id, const vec2 &_pos, ewol::WidgetShared _dest, int32_t _realIdEvent, gale::key::Special _specialKey) (defined in ewol::event::InputSystem)ewol::event::InputSysteminline
m_event (defined in ewol::event::InputSystem)ewol::event::InputSystem
setDestWidget(ewol::WidgetShared _dest) (defined in ewol::event::InputSystem)ewol::event::InputSysteminline
setRealId(int32_t _realIdEvent) (defined in ewol::event::InputSystem)ewol::event::InputSysteminline
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_input_system.html b/classewol_1_1event_1_1_input_system.html new file mode 100644 index 00000000..7dfb3b20 --- /dev/null +++ b/classewol_1_1event_1_1_input_system.html @@ -0,0 +1,185 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::event::InputSystem Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::event::InputSystem Class Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

InputSystem (enum gale::key::type _type, enum gale::key::status _status, uint8_t _id, const vec2 &_pos, ewol::WidgetShared _dest, int32_t _realIdEvent, gale::key::Special _specialKey)
 
+void setDestWidget (ewol::WidgetShared _dest)
 
+ewol::WidgetShared getDestWidget () const
 
+void setRealId (int32_t _realIdEvent)
 
+int32_t getRealId () const
 
+ + + +

+Public Attributes

+ewol::event::Input m_event
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/event/Input.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_time-members.html b/classewol_1_1event_1_1_time-members.html new file mode 100644 index 00000000..8222eb75 --- /dev/null +++ b/classewol_1_1event_1_1_time-members.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::event::Time Member List
+
+
+ +

This is the complete list of members for ewol::event::Time, including all inherited members.

+ + + + + + + + + + + + + +
getApplUpTime() const (defined in ewol::event::Time)ewol::event::Timeinline
getApplWakeUpTime() const (defined in ewol::event::Time)ewol::event::Timeinline
getDelta() const (defined in ewol::event::Time)ewol::event::Timeinline
getDeltaCall() const (defined in ewol::event::Time)ewol::event::Timeinline
getDeltaCallDuration() const (defined in ewol::event::Time)ewol::event::Timeinline
getDeltaDuration() const (defined in ewol::event::Time)ewol::event::Timeinline
getTime() const (defined in ewol::event::Time)ewol::event::Timeinline
setApplWakeUpTime(const echrono::Clock &_timeUpAppl) (defined in ewol::event::Time)ewol::event::Timeinline
setDelta(const echrono::Duration &_timeDelta) (defined in ewol::event::Time)ewol::event::Timeinline
setDeltaCall(const echrono::Duration &_timeDeltaCall) (defined in ewol::event::Time)ewol::event::Timeinline
setTime(const echrono::Clock &_timeSystem) (defined in ewol::event::Time)ewol::event::Timeinline
Time(const echrono::Clock &_timeSystem, const echrono::Clock &_timeUpAppl, const echrono::Duration &_timeDelta, const echrono::Duration &_timeDeltaCall) (defined in ewol::event::Time)ewol::event::Timeinline
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1event_1_1_time.html b/classewol_1_1event_1_1_time.html new file mode 100644 index 00000000..7e894934 --- /dev/null +++ b/classewol_1_1event_1_1_time.html @@ -0,0 +1,199 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::event::Time Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::event::Time Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Time (const echrono::Clock &_timeSystem, const echrono::Clock &_timeUpAppl, const echrono::Duration &_timeDelta, const echrono::Duration &_timeDeltaCall)
 
+void setTime (const echrono::Clock &_timeSystem)
 
+const echrono::Clock & getTime () const
 
+void setApplWakeUpTime (const echrono::Clock &_timeUpAppl)
 
+const echrono::Clock & getApplWakeUpTime () const
 
+echrono::Duration getApplUpTime () const
 
+void setDelta (const echrono::Duration &_timeDelta)
 
+const echrono::Duration & getDeltaDuration () const
 
+float getDelta () const
 
+void setDeltaCall (const echrono::Duration &_timeDeltaCall)
 
+const echrono::Duration & getDeltaCallDuration () const
 
+float getDeltaCall () const
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/event/Time.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1object_1_1_manager-members.html b/classewol_1_1object_1_1_manager-members.html new file mode 100644 index 00000000..53a2634b --- /dev/null +++ b/classewol_1_1object_1_1_manager-members.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::object::Manager Member List
+
+
+ +

This is the complete list of members for ewol::object::Manager, including all inherited members.

+ + + + + + + + + + + + + + + + + +
cleanInternalRemoved()ewol::object::Manager
displayListObject()ewol::object::Manager
ewol::Object classewol::object::Managerfriend
get(const std::string &_name)ewol::object::Manager
getNumberObject()ewol::object::Manager
getObjectNamed(const std::string &_name)ewol::object::Manager
m_mutex (defined in ewol::object::Manager)ewol::object::Managerprotected
Manager(Context &_context) (defined in ewol::object::Manager)ewol::object::Manager
periodicCall (defined in ewol::object::Manager)ewol::object::Manager
timeCall(const echrono::Clock &_localTime)ewol::object::Manager
timeCallHave()ewol::object::Manager
timeCallResume(const echrono::Clock &_localTime)ewol::object::Manager
unInit()ewol::object::Manager
workerAdd(const ewol::ObjectShared &_worker)ewol::object::Manager
workerRemove(const ewol::ObjectShared &_worker)ewol::object::Manager
~Manager() (defined in ewol::object::Manager)ewol::object::Managervirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1object_1_1_manager.html b/classewol_1_1object_1_1_manager.html new file mode 100644 index 00000000..9254347c --- /dev/null +++ b/classewol_1_1object_1_1_manager.html @@ -0,0 +1,495 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::object::Manager Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::object::Manager Class Reference
+
+
+
+Inheritance diagram for ewol::object::Manager:
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Manager (Context &_context)
 
void unInit ()
 
int32_t getNumberObject ()
 
void displayListObject ()
 
void cleanInternalRemoved ()
 
ewol::ObjectShared get (const std::string &_name)
 
ewol::ObjectShared getObjectNamed (const std::string &_name)
 
void workerAdd (const ewol::ObjectShared &_worker)
 
void workerRemove (const ewol::ObjectShared &_worker)
 
void timeCall (const echrono::Clock &_localTime)
 
void timeCallResume (const echrono::Clock &_localTime)
 
bool timeCallHave ()
 
+ + + +

+Public Attributes

+esignal::Signal< ewol::event::TimeperiodicCall
 
+ + + +

+Protected Attributes

+std::recursive_mutex m_mutex
 
+ + + +

+Friends

class ewol::Object
 
+

Member Function Documentation

+ +

§ cleanInternalRemoved()

+ +
+
+ + + + + + + +
void ewol::object::Manager::cleanInternalRemoved ()
+
+ +

clean the weak pointer list (remove weak_ptr that is remoed)

+ +
+
+ +

§ displayListObject()

+ +
+
+ + + + + + + +
void ewol::object::Manager::displayListObject ()
+
+ +

Display all object Open.

+ +
+
+ +

§ get()

+ +
+
+ + + + + + + + +
ewol::ObjectShared ewol::object::Manager::get (const std::string & _name)
+
+ +

Retrive an Object with his name.

+
Parameters
+ + +
[in]_nameName of the Object
+
+
+
Returns
Pointer on the finded Object.
+ +
+
+ +

§ getNumberObject()

+ +
+
+ + + + + + + +
int32_t ewol::object::Manager::getNumberObject ()
+
+ +

Get the number of loaded object in the system.

+
Returns
number of Object
+ +
+
+ +

§ getObjectNamed()

+ +
+
+ + + + + + + + +
ewol::ObjectShared ewol::object::Manager::getObjectNamed (const std::string & _name)
+
+ +

retrive an object with his name

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
the requested object or nullptr
+ +
+
+ +

§ timeCall()

+ +
+
+ + + + + + + + +
void ewol::object::Manager::timeCall (const echrono::Clock & _localTime)
+
+ +

Call every time we can with the current time.

+
Parameters
+ + +
[in]_localTimeCurrent system Time.
+
+
+ +
+
+ +

§ timeCallHave()

+ +
+
+ + + + + + + +
bool ewol::object::Manager::timeCallHave ()
+
+

check if the Interface have some user that request a periodic call

Returns
true, have some periodic event...
+ +
+
+ +

§ timeCallResume()

+ +
+
+ + + + + + + + +
void ewol::object::Manager::timeCallResume (const echrono::Clock & _localTime)
+
+ +

If the application is suspended The Ewol Object manager does not know it, just call this to update delta call.

+
Parameters
+ + +
[in]_localTimeCurrent system Time.
+
+
+ +
+
+ +

§ unInit()

+ +
+
+ + + + + + + +
void ewol::object::Manager::unInit ()
+
+ +

remove all resources (un-init) out of the destructor (due to the system implementation)

+ +
+
+ +

§ workerAdd()

+ +
+
+ + + + + + + + +
void ewol::object::Manager::workerAdd (const ewol::ObjectShared_worker)
+
+ +

Add a worker on the system list.

+
Parameters
+ + +
[in]_workerWorker to add in the list.
+
+
+ +
+
+ +

§ workerRemove()

+ +
+
+ + + + + + + + +
void ewol::object::Manager::workerRemove (const ewol::ObjectShared_worker)
+
+ +

Remove a worker on the system list.

+
Parameters
+ + +
[in]_workerWorker to add in the list.
+
+
+ +
+
+

Friends And Related Function Documentation

+ +

§ ewol::Object

+ +
+
+ + + + + +
+ + + + +
friend class ewol::Object
+
+friend
+
+ +

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1object_1_1_manager.png b/classewol_1_1object_1_1_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..066bb0d881bec8745ae2e7b3d9c850fa6afb6fb8 GIT binary patch literal 559 zcmeAS@N?(olHy`uVBq!ia0vp^?LZvB!3-o>n5L}z0Fe7%?d|399) zbz|m+&7JLMX50!2)mG>^;~eqC%jF1*o5!WM(_|+3oK!qn(z)30ZF5qI`TU0x=U;~Q zMQr;Q`u=IUY-H8!`zDjV^u<1li0BIYTzB8&QgoTEJUd_XMxOG;lfIl{v)K0dMp(?> z-o-Xkmz3w|$nPt*o{(R&bH4TT>V5p{r&sAc-BY(KPUU60j-|@XNzRirft1>#j*cDo z8Qk778Z`PI`dD#>(TMZ7_%RWM%>^lY8G0u%8>q4;c<~*WBGaI0$q-z`uA^ zaEUMRg)S~W2`mSI?guHktljr7^CQ3G?*rF%?%11O#9$I;c`YuJ;ohcGAGf!OFTe5V z_O99c`PVb6=EYyPoHfB}f2W@I8yVF_?{|jns(WCN-*4ZN6I^rn_a|O<$E(*$&ikw1 z*t4r&ZOK=ikFv*$b_#{;eQ<;M*ZVDMi*2*Ndwt<_|2ligKVx}y))blc36sCiD`L5D zv+?oI?}ZiTH!suf*j%--z4~6(r1{sqS2pD}e$C(VmG7%j$^5?9L+TgzpSu|6)hwg@ raz%LDzxzycqJjSFv`|udx7|LTCvfMj7vE%ovCH7;>gTe~DWM4fh5!N$ literal 0 HcmV?d00001 diff --git a/classewol_1_1object_1_1_worker-members.html b/classewol_1_1object_1_1_worker-members.html new file mode 100644 index 00000000..e10d414b --- /dev/null +++ b/classewol_1_1object_1_1_worker-members.html @@ -0,0 +1,196 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::object::Worker Member List
+
+
+ +

This is the complete list of members for ewol::object::Worker, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addObjectType(const char *_type)ewol::Objectprotected
autoDestroy()ewol::Objectprotectedvirtual
DECLARE_FACTORY(Worker)ewol::object::Worker
ewol::Object::DECLARE_FACTORY(Object)ewol::Object
destroy() overrideewol::object::Workervirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getContext()ewol::Objectstatic
getId()ewol::Objectinline
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
init() override (defined in ewol::object::Worker)ewol::object::Workerprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
loadXML(const exml::Element &_node)ewol::Objectvirtual
m_destroyewol::Objectprotected
m_parentewol::Objectprotected
m_staticewol::Objectprotected
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
propertieseproperty::Interface
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setStatusResource(bool _val)ewol::Objectinline
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
storeXML(exml::Element &_node) constewol::Objectvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Worker()ewol::object::Workerprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Worker()ewol::object::Workervirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1object_1_1_worker.html b/classewol_1_1object_1_1_worker.html new file mode 100644 index 00000000..2478c43f --- /dev/null +++ b/classewol_1_1object_1_1_worker.html @@ -0,0 +1,382 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::object::Worker Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::object::Worker Class Reference
+
+
+ +

#include <Worker.hpp>

+
+Inheritance diagram for ewol::object::Worker:
+
+
+ + +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DECLARE_FACTORY (Worker)
 
virtual ~Worker ()
 
void destroy () override
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool loadXML (const exml::Element &_node)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + +

+Protected Member Functions

 Worker ()
 
+void init () override
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Detailed Description

+

A worker might not been possesed by someone, then the system might keep a pointer on it.

+

Constructor & Destructor Documentation

+ +

§ Worker()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::object::Worker::Worker ()
+
+protected
+
+ +

Constructor.

+ +
+
+ +

§ ~Worker()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::object::Worker::~Worker ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ DECLARE_FACTORY()

+ +
+
+ + + + + + + + +
ewol::object::Worker::DECLARE_FACTORY (Worker )
+
+ +

Factory.

+ +
+
+ +

§ destroy()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::object::Worker::destroy ()
+
+overridevirtual
+
+ +

Destroy the current object.

+ +

Reimplemented from ewol::Object.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/object/Worker.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1object_1_1_worker.png b/classewol_1_1object_1_1_worker.png new file mode 100644 index 0000000000000000000000000000000000000000..0d13ceb281af2cb1e42530569af0fb67a0f72a54 GIT binary patch literal 2831 zcmc&$Yfw{377myZL%3`B+iDsSI-q0+ zhXi2-gy8}K5yB9VL`5J1M#wuzoB{+L^J`<_01y6<=T zoIYP?oN;m3thPf9g+gt1a8on*3;WS zT6@`S_7@q0dq7t;+Reos1&kC=?+XtT6iO}M$@YXtoRUNs5?k1*Wj}f|(r8I8Uo<$_ zgN42`$+8!9h9s!G$5mHANu+P?xhN^4`y&wKBR>P9dEqn`v?I3zwIE%#Ubg}Dc#2J- z6ZRS^4gW1=Vzvx{8cEpIdhfz4J(DbXTq2bE8;cT>FU z2x60LKHBUGSBCU^!z5d<%B4)Kx8J;TNoJL?4h^Z!yBZzFH+sZ?11uyAc~4z;@pi)c z99S%^#E4zQb};O!n4^wuxGcDW3{fJ(lQ`_l!LoVQ<_a-&Cednv_fcX--IV`^9^6|S zLZgL+o`rkYaQFxI>>IEW?94eB9Up?bw>tYkGn&{ak)9gd*yY$B6KHg#gGwq5R95Yr`lAWzoSuu?Wr$F=bZ{SppT7jgh~)buLo`32wJ~0=>f+rzPX$e6M(bq zMJr#;S_fIVMf)hV^2Hqqkc8_>>D}|yT^3_3p+7DnH%1Vc`>-6-SlSO$#ET)aWx9j` z!?qTlk6|)z;(3kLaSDRyG;a0PTHu5K=-L0l z?yhE+jftJxFe-N`SyBn}av$SQ!KK1^f2J7~YtzN9AqXEMuNi90#8mM`kMjHn9E`RQ zH~F;MgJV|B_m;R1V?tToixx1vdcc?$z}%XdRTZ@yD{06x;?thtxiXD#{@eMDNuN9y zig%s&C)Y10vYf;MHj}!F}`K96Uq`Im`^hs@m-7 zkJvgbTD^}<9%*u++&owx^T2XiLx$&CKXIWXeMe%sKbw8p)GTG<;#t4tjwBkcDdBR`SfIuB67xu6@NwiP6}dBvW%W^3nV96A1F@YvT%x1++siROmYmU{btI z8}={H?iJG)tlyhW^ey=M>xBjl?`y4#H5anPWLJtkPs6?4c8`!ry`~Hd56{&RC?enr zBJe0YjQrEAmn^|3OI`& zMM2oylAw>GYhF>Qx8v9;E&3NzGF#R`&iF%TkL_2_P`TxV*INJH5&x>TWo+B`EqXI4 zdKnH+Q92na)SNiOYbpOc>2IcgU*&&L&@Ub<;EKYn3b>gy)4% zL=z8U2BXN8dc3w*CK6BoL(Wwq80PK;6nw;$|CYK`j=5;%;@ zAZdMX0DeDEc+FgetgK;oUUDTT2~w>7)&b$X3twH95Nfs~NWxy=_^qWc0Y6Qii;_pi zOz6OQUB4p86;SxuKa~<^@2r-qib?KfR^Nmk&AGEoCARS_*AUB0%aD)iT;ts^yc3X| zHYl@z>fTDQ@z;JQo@8*!CeswQ|Mm`%=ThpPf>Ii~a}=$r`4SRmoPt`?71WZh z;rwO;TD5v@M8#GMaFC;dolsjTTxp+|k6~L<%bHGo5zX(PGv! zNkZ&cVw;Hbl#34n9$fM(*$@m|9FfEYq@L!rg+kf>bee@Be?dxY3lYvW@d9!qmc)r8 zdcf1e<4-s-T|-^o0{ZL+9buDXpz8-oAAfh8sv>ytzhE##A9dkk_(^wC&g2ozBFVM1 zwdgqzW|uA!UK?W@j2BZed{bb(g4Up8LbBzara}BUQW-D6-3~-;QE7Jt=SJo|Oi?87 zrNytsxw}B{U4Luelxwv)kg^gfEMAZ#Of(z+5;N$0X6!`$yXQ5D8u%NED@T)|&CmhU zqJP96-ahM@yIqky0gl&EO6pFj2CCrx_?Zr<5^9=#Tsi6`5}T^q_M literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_color_file-members.html b/classewol_1_1resource_1_1_color_file-members.html new file mode 100644 index 00000000..9410c7f2 --- /dev/null +++ b/classewol_1_1resource_1_1_color_file-members.html @@ -0,0 +1,165 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::ColorFile Member List
+
+
+ +

This is the complete list of members for ewol::resource::ColorFile, including all inherited members.

+ + + + + + + + + + +
ColorFile()ewol::resource::ColorFileprotected
DECLARE_RESOURCE_NAMED_FACTORY(ColorFile) (defined in ewol::resource::ColorFile)ewol::resource::ColorFile
get(int32_t _id)ewol::resource::ColorFileinline
getColors() constewol::resource::ColorFileinline
init(const std::string &_filename) (defined in ewol::resource::ColorFile)ewol::resource::ColorFileprotected
reload() (defined in ewol::resource::ColorFile)ewol::resource::ColorFile
request(const std::string &_paramName)ewol::resource::ColorFile
setErrorColor(const etk::Color< float > &_errorColor)ewol::resource::ColorFileinline
~ColorFile()ewol::resource::ColorFilevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_color_file.html b/classewol_1_1resource_1_1_color_file.html new file mode 100644 index 00000000..b112c098 --- /dev/null +++ b/classewol_1_1resource_1_1_color_file.html @@ -0,0 +1,386 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::ColorFile Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::resource::ColorFile Class Reference
+
+
+ +

#include <ColorFile.hpp>

+
+Inheritance diagram for ewol::resource::ColorFile:
+
+
+ + + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_RESOURCE_NAMED_FACTORY (ColorFile)
 
virtual ~ColorFile ()
 
void setErrorColor (const etk::Color< float > &_errorColor)
 
int32_t request (const std::string &_paramName)
 
const etk::Color< float > & get (int32_t _id)
 
std::vector< std::string > getColors () const
 
+void reload ()
 
+ + + + + +

+Protected Member Functions

 ColorFile ()
 
+void init (const std::string &_filename)
 
+

Detailed Description

+

ColorFile is a Resource designed to be specific with the theme (for example black, or white or orange ...)

+

Constructor & Destructor Documentation

+ +

§ ColorFile()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::resource::ColorFile::ColorFile ()
+
+protected
+
+ +

Constructor of the color property file.

+
Parameters
+ + +
[in]_filenameName of the file needed
+
+
+ +
+
+ +

§ ~ColorFile()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::resource::ColorFile::~ColorFile ()
+
+virtual
+
+ +

Simple Destructor of this class (nothing specific ...)

+ +
+
+

Member Function Documentation

+ +

§ get()

+ +
+
+ + + + + +
+ + + + + + + + +
const etk::Color<float>& ewol::resource::ColorFile::get (int32_t _id)
+
+inline
+
+ +

Get the associated color of the ID.

+
Parameters
+ + +
[in]_IdId of the color.
+
+
+
Returns
The requested color.
+ +
+
+ +

§ getColors()

+ +
+
+ + + + + +
+ + + + + + + +
std::vector<std::string> ewol::resource::ColorFile::getColors () const
+
+inline
+
+ +

Get All color name.

+
Returns
list of all color existing
+ +
+
+ +

§ request()

+ +
+
+ + + + + + + + +
int32_t ewol::resource::ColorFile::request (const std::string & _paramName)
+
+ +

Request the presence of a specific color.

+
Parameters
+ + +
[in]_paramNameName of the color.
+
+
+
Returns
A unique ID of the color (or -1 if an error occured).
+ +
+
+ +

§ setErrorColor()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::resource::ColorFile::setErrorColor (const etk::Color< float > & _errorColor)
+
+inline
+
+ +

Set the error color.

+
Parameters
+ + +
[in]_errorColorColor that might be set when not finding a color
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_color_file.png b/classewol_1_1resource_1_1_color_file.png new file mode 100644 index 0000000000000000000000000000000000000000..92e88502c5f1816072598f72d3a38d38f451e12f GIT binary patch literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^Gl4jOgBeKLrmBAdQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;GqdF!;a;3m&YElXyq9Q82v>?%B#GgHQM*OcJ2r%ImTA1B_N zwd?J!7OwNzk@laZ=FeCw_Vn>SvDM^@+=G&Ymkh!+&+8 z(s9elOBBSvM4EG!hZpCY#n*S8db?TE^ZMkpNg~Q;RW#jZc?R{YJbUI$8q0%h8-`^m zQJaq^hi%O~J1=SSsla4HB7b0?G)< zkMU>DoLR=gJYxb>Q}xFm zE$cgC`|XShzpvl^^SHV8y)`oT{;jGkd!+Z`%sr>r-dP!&m(JRmQj#X|_42iQ%QxS? zc;TOo+3jC%Zk#cHwC-k^574VW=lwsu=4|BMn@`qE`KOVd8{Kg6()OY=IR=buJU3RS z-S%zvz02|CZh6AB=WEWLF1xnkPxH;1zm@Ud^|ys)7|h;#GsBE=nG(VyhFfROyxH@I Z!CF4%YWl2@4q&7*c)I$ztaD0e0stXj0^R@s literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_colored3_d_object-members.html b/classewol_1_1resource_1_1_colored3_d_object-members.html new file mode 100644 index 00000000..2001d572 --- /dev/null +++ b/classewol_1_1resource_1_1_colored3_d_object-members.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::Colored3DObject Member List
+
+
+ +

This is the complete list of members for ewol::resource::Colored3DObject, including all inherited members.

+ + + + + + + + + + + + + + +
Colored3DObject() (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectprotected
DECLARE_RESOURCE_FACTORY(Colored3DObject) (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObject
draw(std::vector< vec3 > &_vertices, const etk::Color< float > &_color, bool _updateDepthBuffer=true, bool _depthtest=true) (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectvirtual
draw(std::vector< vec3 > &_vertices, const etk::Color< float > &_color, mat4 &_transformationMatrix, bool _updateDepthBuffer=true, bool _depthtest=true) (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectvirtual
drawLine(std::vector< vec3 > &_vertices, const etk::Color< float > &_color, mat4 &_transformationMatrix, bool _updateDepthBuffer=true, bool _depthtest=true) (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectvirtual
drawSphere(float _radius, int _lats, int _longs, mat4 &_transformationMatrix, const etk::Color< float > &_tmpColor) (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObject
drawSquare(const vec3 &_size, mat4 &_transformationMatrix, const etk::Color< float > &_tmpColor) (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObject
init() (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectprotected
m_GLColor (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectprotected
m_GLMatrix (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectprotected
m_GLPosition (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectprotected
m_GLprogram (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectprotected
~Colored3DObject() (defined in ewol::resource::Colored3DObject)ewol::resource::Colored3DObjectvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_colored3_d_object.html b/classewol_1_1resource_1_1_colored3_d_object.html new file mode 100644 index 00000000..a7d11631 --- /dev/null +++ b/classewol_1_1resource_1_1_colored3_d_object.html @@ -0,0 +1,212 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::Colored3DObject Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::resource::Colored3DObject Class Reference
+
+
+
+Inheritance diagram for ewol::resource::Colored3DObject:
+
+
+ + + +
+ + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_RESOURCE_FACTORY (Colored3DObject)
 
+virtual void draw (std::vector< vec3 > &_vertices, const etk::Color< float > &_color, bool _updateDepthBuffer=true, bool _depthtest=true)
 
+virtual void draw (std::vector< vec3 > &_vertices, const etk::Color< float > &_color, mat4 &_transformationMatrix, bool _updateDepthBuffer=true, bool _depthtest=true)
 
+virtual void drawLine (std::vector< vec3 > &_vertices, const etk::Color< float > &_color, mat4 &_transformationMatrix, bool _updateDepthBuffer=true, bool _depthtest=true)
 
+void drawSphere (float _radius, int _lats, int _longs, mat4 &_transformationMatrix, const etk::Color< float > &_tmpColor)
 
+void drawSquare (const vec3 &_size, mat4 &_transformationMatrix, const etk::Color< float > &_tmpColor)
 
+ + + +

+Protected Member Functions

+void init ()
 
+ + + + + + + + + +

+Protected Attributes

+ememory::SharedPtr< gale::resource::Program > m_GLprogram
 
+int32_t m_GLPosition
 
+int32_t m_GLMatrix
 
+int32_t m_GLColor
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_colored3_d_object.png b/classewol_1_1resource_1_1_colored3_d_object.png new file mode 100644 index 0000000000000000000000000000000000000000..4215c70578fcc1eb55056b8680dca0eb5001baf7 GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^$ALJ2gBeK9+A)zINJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~ad^5ohEy=VoqKcLY6BkE>G8Y%|L=dV z>3pJMMajbBF4JygdKgz6WnMpHrmup}B)RnuCaBnR@p*n)%xyVslcHz+LT$?+WzYC) zvNE%yzm-XP{mQ)jU)<^bfsHrk%zKlbxVlZ{<^NLWx|FhQGVLGhEc-S@Rcfu6_4v}J zg5a2?6Yu|3^t}F}`e)$N-S2luU0wa%+vrZ^-bqXBg9|(+$+Nbr{0sy!e2*lieXC)- zvsU~7%dD2iUuQ9=2=&SLXgZ`l?5JXW;CYbofjjZ|!@@IX)CAZ*RIsu)$b<0Q!WhS$ zQzrA5)%@S=7ponxv7(-}OTG90xrwt2k8N~#;vHlhb*(_>&hM`B^1U-J75{#klWVs3 z*Z%Z!v-$$YCdCH!Cl}pr^Q-_(}uyF$26_w}cSSA|bz)*hR9?(dAp5f>j@ z+`GO(_UGd1lV$6-{51ULUaYzNU&gsrk5@f^9~ZNA;$8kpYo5$G8ag$hbnh<%`#z~n z`uEnJ=6!u-_1;TUoLe2gX4Hl4J^kbN#kJwHHT!?h>$g`v$oL_Zx3_kdJwp{29|JHV j8SJa-bP0l+XkK(%CSd literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_config_file-members.html b/classewol_1_1resource_1_1_config_file-members.html new file mode 100644 index 00000000..a8d357a4 --- /dev/null +++ b/classewol_1_1resource_1_1_config_file-members.html @@ -0,0 +1,166 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::ConfigFile Member List
+
+
+ +

This is the complete list of members for ewol::resource::ConfigFile, including all inherited members.

+ + + + + + + + + + + +
ConfigFile() (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFileprotected
DECLARE_RESOURCE_NAMED_FACTORY(ConfigFile) (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFile
getBoolean(int32_t _id) (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFile
getNumber(int32_t _id) (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFile
getString(int32_t _id) (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFile
init(const std::string &_filename) (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFileprotected
keep(const std::string &_filename)ewol::resource::ConfigFilestatic
reload() (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFile
request(const std::string &_paramName) (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFile
~ConfigFile() (defined in ewol::resource::ConfigFile)ewol::resource::ConfigFilevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_config_file.html b/classewol_1_1resource_1_1_config_file.html new file mode 100644 index 00000000..6f4cb17f --- /dev/null +++ b/classewol_1_1resource_1_1_config_file.html @@ -0,0 +1,239 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::ConfigFile Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::resource::ConfigFile:
+
+
+ + + +
+ + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_RESOURCE_NAMED_FACTORY (ConfigFile)
 
+void reload ()
 
+int32_t request (const std::string &_paramName)
 
+double getNumber (int32_t _id)
 
+std::string getString (int32_t _id)
 
+bool getBoolean (int32_t _id)
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< ewol::resource::ConfigFilekeep (const std::string &_filename)
 
+ + + +

+Protected Member Functions

+void init (const std::string &_filename)
 
+

Member Function Documentation

+ +

§ keep()

+ +
+
+ + + + + +
+ + + + + + + + +
static ememory::SharedPtr<ewol::resource::ConfigFile> ewol::resource::ConfigFile::keep (const std::string & _filename)
+
+static
+
+ +

keep the resource pointer.

+
Note
Never free this pointer by your own...
+
Parameters
+ + +
[in]_filenameName of the configuration file.
+
+
+
Returns
pointer on the resource or nullptr if an error occured.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_config_file.png b/classewol_1_1resource_1_1_config_file.png new file mode 100644 index 0000000000000000000000000000000000000000..c746bffd1fb3275aeb6f2f5a277c8af10c1140b7 GIT binary patch literal 579 zcmeAS@N?(olHy`uVBq!ia0vp^^MN>kgBeH~REKW{QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;uIO3SJNavP?f+ZrJ!#*!eM=_gDY@z2l^l_}BF+wXGi}tJptO_pCeQKk3gOMtkGUg^U&I<_(RK zcixvtM;8?A-+k{w)8gN*|C#0}{$cpjBHu9o1M>&rI)=JK{0IDhF#h1QXRv?B{y-fe z`T6~yGiTV?m?fq`Rn~p3ZvT6wje*xUTW{~LjxEmnADHh=`Z_Nz`McvT|9_p87q1F= zf7tlVWbv#Z`}NO5J!c(X+Iab`&3c}B&8iz>p03YW?{!Z5uU5p*wN7{Io|b-34yy}I zva;{_l(~ALU#|J$g?sOOxNW0rTJ<1Y{KdNXDqr>6zpu)EoD)BLztR4a_lxFhCmGl0 zE^N4XY5I=i`HSs&ZY1Q_hl^hEe=Jwhhz!+!nboFyt I=akR{0H&W9Y5)KL literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_distance_field_font-members.html b/classewol_1_1resource_1_1_distance_field_font-members.html new file mode 100644 index 00000000..7c08dcf5 --- /dev/null +++ b/classewol_1_1resource_1_1_distance_field_font-members.html @@ -0,0 +1,187 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::DistanceFieldFont Member List
+
+
+ +

This is the complete list of members for ewol::resource::DistanceFieldFont, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DECLARE_RESOURCE_FACTORY(Texture) (defined in ewol::resource::Texture)ewol::resource::Texture
DECLARE_RESOURCE_NAMED_FACTORY(DistanceFieldFont) (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFont
DistanceFieldFont() (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFontprotected
exportOnFile() (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFont
flush() (defined in ewol::resource::Texture)ewol::resource::Texture
get() (defined in ewol::resource::Texture)ewol::resource::Textureinline
getDisplayRatio(float _size) (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFont
getGlyphPointer(const char32_t &_charcode)ewol::resource::DistanceFieldFont
getHeight(float _size)ewol::resource::DistanceFieldFontinline
getIndex(char32_t _charcode)ewol::resource::DistanceFieldFont
getOpenGlSize() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
getPixelBorderSize() (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFontinline
getRendererId() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
getSize(float _fontHeight)ewol::resource::DistanceFieldFontinline
getTextureBorderSize() (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFontinline
importFromFile() (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFont
init(const std::string &_fontName) (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFontprotected
init() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
keep(const std::string &_filename)ewol::resource::DistanceFieldFontstatic
m_data (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_endPointSize (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_listElement (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFont
m_loaded (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_texIdewol::resource::Textureprotected
removeContext() (defined in ewol::resource::Texture)ewol::resource::Texture
removeContextToLate() (defined in ewol::resource::Texture)ewol::resource::Texture
setImageSize(ivec2 newSize) (defined in ewol::resource::Texture)ewol::resource::Texture
Texture() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
updateContext() (defined in ewol::resource::Texture)ewol::resource::Texture
~DistanceFieldFont() (defined in ewol::resource::DistanceFieldFont)ewol::resource::DistanceFieldFontvirtual
~Texture() (defined in ewol::resource::Texture)ewol::resource::Texturevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_distance_field_font.html b/classewol_1_1resource_1_1_distance_field_font.html new file mode 100644 index 00000000..79a316b3 --- /dev/null +++ b/classewol_1_1resource_1_1_distance_field_font.html @@ -0,0 +1,429 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::DistanceFieldFont Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::resource::DistanceFieldFont:
+
+
+ + +ewol::resource::Texture + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_RESOURCE_NAMED_FACTORY (DistanceFieldFont)
 
+float getDisplayRatio (float _size)
 
float getHeight (float _size)
 
float getSize (float _fontHeight)
 
int32_t getIndex (char32_t _charcode)
 
ewol::GlyphPropertygetGlyphPointer (const char32_t &_charcode)
 
+float getPixelBorderSize ()
 
+const vec2getTextureBorderSize ()
 
+void exportOnFile ()
 
+bool importFromFile ()
 
- Public Member Functions inherited from ewol::resource::Texture
DECLARE_RESOURCE_FACTORY (Texture)
 
+void setImageSize (ivec2 newSize)
 
+egami::Imageget ()
 
+void flush ()
 
+bool updateContext ()
 
+void removeContext ()
 
+void removeContextToLate ()
 
+const ivec2getOpenGlSize () const
 
+uint32_t getRendererId () const
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< ewol::resource::DistanceFieldFontkeep (const std::string &_filename)
 
+ + + +

+Public Attributes

+std::vector< GlyphPropertym_listElement
 
+ + + + + + + + +

+Protected Member Functions

+void init (const std::string &_fontName)
 
- Protected Member Functions inherited from ewol::resource::Texture
+void init (const std::string &_filename)
 
+void init ()
 
+ + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ewol::resource::Texture
uint32_t m_texId
 
+egami::Image m_data
 
+vec2 m_endPointSize
 
+bool m_loaded
 
+

Member Function Documentation

+ +

§ getGlyphPointer()

+ +
+
+ + + + + + + + +
ewol::GlyphProperty* ewol::resource::DistanceFieldFont::getGlyphPointer (const char32_t & _charcode)
+
+ +

get the pointer on the coresponding glyph

+
Parameters
+ + +
[in]_charcodeThe unicodeValue
+
+
+
Returns
The pointer on the glyph == > never nullptr
+ +
+
+ +

§ getHeight()

+ +
+
+ + + + + +
+ + + + + + + + +
float ewol::resource::DistanceFieldFont::getHeight (float _size)
+
+inline
+
+ +

get the display height of this font

+
Parameters
+ + +
[in]_sizeRequest font size
+
+
+
Returns
Dimention of the font need between 2 lines
+ +
+
+ +

§ getIndex()

+ +
+
+ + + + + + + + +
int32_t ewol::resource::DistanceFieldFont::getIndex (char32_t _charcode)
+
+ +

get the ID of a unicode charcode

+
Parameters
+ + +
[in]_charcodeThe unicodeValue
+
+
+
Returns
The ID in the table (if it does not exist : return 0)
+ +
+
+ +

§ getSize()

+ +
+
+ + + + + +
+ + + + + + + + +
float ewol::resource::DistanceFieldFont::getSize (float _fontHeight)
+
+inline
+
+ +

get the font size with a specific display size

+
Parameters
+ + +
[in]_fontHeightRequest font height
+
+
+
Returns
Dimention of the font for this compleate line size.
+ +
+
+ +

§ keep()

+ +
+
+ + + + + +
+ + + + + + + + +
static ememory::SharedPtr<ewol::resource::DistanceFieldFont> ewol::resource::DistanceFieldFont::keep (const std::string & _filename)
+
+static
+
+ +

keep the resource pointer.

+
Note
Never free this pointer by your own...
+
Parameters
+ + +
[in]_filenameName of the texture font.
+
+
+
Returns
pointer on the resource or nullptr if an error occured.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_distance_field_font.png b/classewol_1_1resource_1_1_distance_field_font.png new file mode 100644 index 0000000000000000000000000000000000000000..2da33eeb1d53bd791e11a200b7c3ec031cf19e03 GIT binary patch literal 947 zcmeAS@N?(olHy`uVBq!ia0vp^r-8VGgBeKHy?lQdNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~J9)Y|hEy=Vo%_1zlNArc^;0}m|IO`0 z*rWFe@TqQDWna2UV2;PfW1D_WpArZkez{VP}fQ+l{))vNx3z|gPm zJ65dvm23!d1#`psV#bJ;))>9%r72=XJ6Gu_Z=U4+#gL)Dg}cH25bFW?hfELp3m8AR z?_l_$9K-NOP>Swrg&#o&L{!Z&O}jLCYugyQb`U8)=#M zS)RT3v_Z(TxX<2`s=g#DDIMSQM9K42pjvYNisrrEa|6uHUr(A|B2>1@``$wTm~Xi` z-PzABz55mv!5@36O-d!C9CDX3@R&{Z1?SJ@}9i-qZf{UYLh?g;=NrAmeLVBD_VS&?oK@>nVexlu`LZp*9LC`3>gTe~DWM4fvLVrZ literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_font_base-members.html b/classewol_1_1resource_1_1_font_base-members.html new file mode 100644 index 00000000..b014811a --- /dev/null +++ b/classewol_1_1resource_1_1_font_base-members.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::FontBase Member List
+
+
+ +

This is the complete list of members for ewol::resource::FontBase, including all inherited members.

+ + + + + + + + + + + + +
display() (defined in ewol::resource::FontBase)ewol::resource::FontBaseinlinevirtual
drawGlyph(egami::Image &_imageOut, int32_t _fontSize, ivec2 _glyphPosition, ewol::GlyphProperty &_property, int8_t _posInImage)=0 (defined in ewol::resource::FontBase)ewol::resource::FontBasepure virtual
drawGlyph(egami::ImageMono &_imageOut, int32_t _fontSize, ewol::GlyphProperty &_property, int32_t _borderSize=0)=0 (defined in ewol::resource::FontBase)ewol::resource::FontBasepure virtual
FontBase() (defined in ewol::resource::FontBase)ewol::resource::FontBaseinline
generateKerning(int32_t _fontSize, std::vector< ewol::GlyphProperty > &_listGlyph) (defined in ewol::resource::FontBase)ewol::resource::FontBaseinlinevirtual
getGlyphProperty(int32_t _fontSize, ewol::GlyphProperty &_property)=0 (defined in ewol::resource::FontBase)ewol::resource::FontBasepure virtual
getHeight(int32_t _fontSize)=0 (defined in ewol::resource::FontBase)ewol::resource::FontBasepure virtual
getSize(int32_t _fontSize, const std::string &_unicodeString)=0 (defined in ewol::resource::FontBase)ewol::resource::FontBasepure virtual
getSizeWithHeight(float _fontHeight)=0 (defined in ewol::resource::FontBase)ewol::resource::FontBasepure virtual
init(const std::string &_fontName) (defined in ewol::resource::FontBase)ewol::resource::FontBaseinline
~FontBase() (defined in ewol::resource::FontBase)ewol::resource::FontBaseinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_font_base.html b/classewol_1_1resource_1_1_font_base.html new file mode 100644 index 00000000..d45dd846 --- /dev/null +++ b/classewol_1_1resource_1_1_font_base.html @@ -0,0 +1,199 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::FontBase Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::resource::FontBase Class Referenceabstract
+
+
+
+Inheritance diagram for ewol::resource::FontBase:
+
+
+ + +ewol::resource::FontFreeType + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void init (const std::string &_fontName)
 
+virtual bool getGlyphProperty (int32_t _fontSize, ewol::GlyphProperty &_property)=0
 
+virtual bool drawGlyph (egami::Image &_imageOut, int32_t _fontSize, ivec2 _glyphPosition, ewol::GlyphProperty &_property, int8_t _posInImage)=0
 
+virtual bool drawGlyph (egami::ImageMono &_imageOut, int32_t _fontSize, ewol::GlyphProperty &_property, int32_t _borderSize=0)=0
 
+virtual vec2 getSize (int32_t _fontSize, const std::string &_unicodeString)=0
 
+virtual float getSizeWithHeight (float _fontHeight)=0
 
+virtual int32_t getHeight (int32_t _fontSize)=0
 
+virtual void generateKerning (int32_t _fontSize, std::vector< ewol::GlyphProperty > &_listGlyph)
 
+virtual void display ()
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/resource/font/FontBase.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_font_base.png b/classewol_1_1resource_1_1_font_base.png new file mode 100644 index 0000000000000000000000000000000000000000..b4069f23dd6ac9cc21dda5c0eed8b09652733a54 GIT binary patch literal 939 zcmeAS@N?(olHy`uVBq!ia0vp^TY= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0tvp>ELn;{G&b{6D%7BMKeO<`^|MK(W ziuq;4Hgr4*UFNV(`1;9xLQWi)9Rot=@@x+a-Fk3sXlQQ5{a+TBSFLKRIbdZM5}NyC z!B^2wzbivrx25OQ*LTm~ypJdOq+Q?KkkD1D>Yo)?&W+r9>#cn&756->!;fz4n*6 zcRtNyO{GkB=+*5%s^Y?zf0}NTQqum$e$g}kyNat;UE8sB)hgb+wX3q4qgSuGWw5rC zL-7pTf$0&9%aXlbm(C5W_ImAG<@DBa?O#5|4Tsh;<`iTzNZ*kBT3!FZMRpod2e*KTwKl%DcmHUU2%$^m0?fYFSJ0)~#O!3n<&F@ln z=uO#wN0DKFPc-w52iF+Pc9=HsUXE%PIF!Rs(qHmIo+mHXO;#}-Sw2q*Eu~UHFnMQjnfoXPFZhQ&wI6_>C@|}OMJguueUbd zel0XQulC%>BfrdE=uC-zp1!iLRBmqCvn2JaZ*Hz}U9=Q)&{;eyB~v}Vu48}y)AY5PbKdL1xZ}<;$M5PLO?fN3>3_!U>LS-T(Q*&lO+9~` ztzBH6d_VEX?tJ|hrFWYnzVm(OkyKK;ba1V!3owld3QC*3PK}&)^9TFwX%pSvYD}LC P%vlVcu6{1-oD!M<6*0sl literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_font_free_type-members.html b/classewol_1_1resource_1_1_font_free_type-members.html new file mode 100644 index 00000000..042adf27 --- /dev/null +++ b/classewol_1_1resource_1_1_font_free_type-members.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::FontFreeType Member List
+
+
+ +

This is the complete list of members for ewol::resource::FontFreeType, including all inherited members.

+ + + + + + + + + + + + + + +
DECLARE_RESOURCE_NAMED_FACTORY(FontFreeType) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeType
drawGlyph(egami::Image &_imageOut, int32_t _fontSize, ivec2 _glyphPosition, ewol::GlyphProperty &_property, int8_t _posInImage) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
drawGlyph(egami::ImageMono &_imageOut, int32_t _fontSize, ewol::GlyphProperty &_property, int32_t _borderSize=0) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
FontBase() (defined in ewol::resource::FontBase)ewol::resource::FontBaseinline
FontFreeType() (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypeprotected
generateKerning(int32_t _fontSize, std::vector< ewol::GlyphProperty > &_listGlyph) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
getGlyphProperty(int32_t _fontSize, ewol::GlyphProperty &_property) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
getHeight(int32_t _fontSize) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
getSize(int32_t _fontSize, const std::string &_unicodeString) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
getSizeWithHeight(float _fontHeight) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
init(const std::string &_fontName) (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypeprotected
~FontBase() (defined in ewol::resource::FontBase)ewol::resource::FontBaseinlinevirtual
~FontFreeType() (defined in ewol::resource::FontFreeType)ewol::resource::FontFreeTypevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_font_free_type.html b/classewol_1_1resource_1_1_font_free_type.html new file mode 100644 index 00000000..e8ab792e --- /dev/null +++ b/classewol_1_1resource_1_1_font_free_type.html @@ -0,0 +1,207 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::FontFreeType Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::resource::FontFreeType Class Reference
+
+
+
+Inheritance diagram for ewol::resource::FontFreeType:
+
+
+ + +ewol::resource::FontBase + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_RESOURCE_NAMED_FACTORY (FontFreeType)
 
+bool getGlyphProperty (int32_t _fontSize, ewol::GlyphProperty &_property)
 
+bool drawGlyph (egami::Image &_imageOut, int32_t _fontSize, ivec2 _glyphPosition, ewol::GlyphProperty &_property, int8_t _posInImage)
 
+bool drawGlyph (egami::ImageMono &_imageOut, int32_t _fontSize, ewol::GlyphProperty &_property, int32_t _borderSize=0)
 
+vec2 getSize (int32_t _fontSize, const std::string &_unicodeString)
 
+int32_t getHeight (int32_t _fontSize)
 
+float getSizeWithHeight (float _fontHeight)
 
+void generateKerning (int32_t _fontSize, std::vector< ewol::GlyphProperty > &_listGlyph)
 
- Public Member Functions inherited from ewol::resource::FontBase
+void init (const std::string &_fontName)
 
+ + + +

+Protected Member Functions

+void init (const std::string &_fontName)
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_font_free_type.png b/classewol_1_1resource_1_1_font_free_type.png new file mode 100644 index 0000000000000000000000000000000000000000..ddeec3f89923d06268c41c72d267423554ba3037 GIT binary patch literal 941 zcmeAS@N?(olHy`uVBq!ia0vp^TY= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0Z9H8ZLn;{G&VAjt*nr2)-)_mTzxOM= z8z)G=J+~#!GUZaqgfnNN8!@b8;ECr!^M=cauVtDkrM?8-mOcy{h`zBYZ$&(QLYnKR83bJLzVN6eo2Q{WoV z0-x-;L0+2~Ke*pvSeESd`gX3{Tg|oaF9~Oz&y+3aXb?~2ec&9y{6pXxgI$Yh13x}) zz|_>pX)hBdE;-4O?fFS@jq1sE`ABuos_rj8)K_YK?@HXO!uxUCv?YC4f4P5-kFYn} z=eKDy>!UfQbEkf{uXHh7lB0ioD)*YZ-|B8w8LU*f+Oziap|9&>wjJGd>d>y$R=ekN z%iQgX=vSM%WLEk$FDvhzX@4bW35tF_Z(RFZRf#_w&74<+g5j(KSbRqc`HG^4|$~{z^L(H3=9|Q14}~ot_$*#{8gv z2cysNDc82&?zt5lb$_Y)m3fz~-U%@1ACfxIzJcw7;u=Pv9tL@Q+yz>iOHE`|8h~L3 zQ5b&h{rgP&FAkCKL?5?3iei>{oWOfwV-$1D$5XE|>T~jHZ{9Sk?yLK9N4dbJ`<-vK z<+_-Jx7)s3OS36&pPpR(c1>kL+>U=!Pj8C|kBle}P2V20Fk7N0XU*!bY}ZuI1=Sz> zWNf0W^=f|gq_VsHd*sgCi8jw&`qk_>_v^z68v-mdE2rIxn11nP+Pbn!XX4I89j&Ur z|LKj^wX2!C`bwu?*I#qnIp9XAR&3jrm{gC?YxVbiKEGx+kL8;6pRME{*}N-QsrLH) zgs)5UpF literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_image_d_f-members.html b/classewol_1_1resource_1_1_image_d_f-members.html new file mode 100644 index 00000000..9f28578d --- /dev/null +++ b/classewol_1_1resource_1_1_image_d_f-members.html @@ -0,0 +1,180 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::ImageDF Member List
+
+
+ +

This is the complete list of members for ewol::resource::ImageDF, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
create(const std::string &_filename, ivec2 _size=ivec2(-1,-1))ewol::resource::ImageDFstatic
DECLARE_RESOURCE_FACTORY(Texture) (defined in ewol::resource::Texture)ewol::resource::Texture
flush() (defined in ewol::resource::Texture)ewol::resource::Texture
generateDistanceField(const egami::ImageMono &_input, egami::Image &_output)ewol::resource::ImageDFprotected
get() (defined in ewol::resource::Texture)ewol::resource::Textureinline
getOpenGlSize() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
getRealSize() (defined in ewol::resource::ImageDF)ewol::resource::ImageDFinline
getRendererId() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
ImageDF() (defined in ewol::resource::ImageDF)ewol::resource::ImageDFprotected
init() (defined in ewol::resource::ImageDF)ewol::resource::ImageDFprotected
init(std::string _genName, const std::string &_fileName, const ivec2 &_size) (defined in ewol::resource::ImageDF)ewol::resource::ImageDFprotected
init(const std::string &_filename) (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_data (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_endPointSize (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_loaded (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_realImageSize (defined in ewol::resource::ImageDF)ewol::resource::ImageDFprotected
m_texIdewol::resource::Textureprotected
removeContext() (defined in ewol::resource::Texture)ewol::resource::Texture
removeContextToLate() (defined in ewol::resource::Texture)ewol::resource::Texture
setImageSize(ivec2 newSize) (defined in ewol::resource::Texture)ewol::resource::Texture
Texture() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
updateContext() (defined in ewol::resource::Texture)ewol::resource::Texture
~ImageDF() (defined in ewol::resource::ImageDF)ewol::resource::ImageDFinlinevirtual
~Texture() (defined in ewol::resource::Texture)ewol::resource::Texturevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_image_d_f.html b/classewol_1_1resource_1_1_image_d_f.html new file mode 100644 index 00000000..cd59f982 --- /dev/null +++ b/classewol_1_1resource_1_1_image_d_f.html @@ -0,0 +1,340 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::ImageDF Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::resource::ImageDF:
+
+
+ + +ewol::resource::Texture + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+const vec2getRealSize ()
 
- Public Member Functions inherited from ewol::resource::Texture
DECLARE_RESOURCE_FACTORY (Texture)
 
+void setImageSize (ivec2 newSize)
 
+egami::Imageget ()
 
+void flush ()
 
+bool updateContext ()
 
+void removeContext ()
 
+void removeContextToLate ()
 
+const ivec2getOpenGlSize () const
 
+uint32_t getRendererId () const
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< ewol::resource::ImageDFcreate (const std::string &_filename, ivec2 _size=ivec2(-1,-1))
 
+ + + + + + + + + + + + +

+Protected Member Functions

+void init ()
 
+void init (std::string _genName, const std::string &_fileName, const ivec2 &_size)
 
void generateDistanceField (const egami::ImageMono &_input, egami::Image &_output)
 
- Protected Member Functions inherited from ewol::resource::Texture
+void init (const std::string &_filename)
 
+void init ()
 
+ + + + + + + + + + + + +

+Protected Attributes

+vec2 m_realImageSize
 
- Protected Attributes inherited from ewol::resource::Texture
uint32_t m_texId
 
+egami::Image m_data
 
+vec2 m_endPointSize
 
+bool m_loaded
 
+

Member Function Documentation

+ +

§ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static ememory::SharedPtr<ewol::resource::ImageDF> ewol::resource::ImageDF::create (const std::string & _filename,
ivec2 _size = ivec2(-1,-1) 
)
+
+static
+
+ +

keep the resource pointer.

+
Note
Never free this pointer by your own...
+
Parameters
+ + + +
[in]_filenameName of the image file.
[in]_requestedsize of the image (usefull when loading .svg to automatic rescale)
+
+
+
Returns
pointer on the resource or nullptr if an error occured.
+ +
+
+ +

§ generateDistanceField()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void ewol::resource::ImageDF::generateDistanceField (const egami::ImageMono_input,
egami::Image_output 
)
+
+protected
+
+ +

Generate distance field of this Image input.

+
Parameters
+ + + +
[in]_inputInput image to change in distance field mode.
[out]_outputNew image generate with this image _input.
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/resource/ImageDF.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_image_d_f.png b/classewol_1_1resource_1_1_image_d_f.png new file mode 100644 index 0000000000000000000000000000000000000000..c95bddf0e06458285ce5f20865102228e82e73e6 GIT binary patch literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^(}B2ygBeKPJ=n<#q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0K6tt~hEy=VoqM}zwE+)9c#_($|MqsA z0?`t}Q@n%cue6He+NU?oHBL}aQsBs$9E(e*&*=D7&766(@?f@~xbf!sPej)j85;jq zy!SC```fy?tGTXcXVyPdz4swX)~oP;+Vy3p&gh(zetvrG?(eIN?tfmD81qN!&5B8O~3LV<^1Dt>9P1c*Ik`!Qv&WfcjpBM@z&V=6qr5 zn2eD8DI9m%#FzQdl2ukRFPE;8Qr{aA`q*WUOXyeGl%K(&;d1AHiLQSqbH3uNeyQ|^ zO?y)2I%Yln8ZY^?scO zBinx$W>3zJu=lU)tnRRBAODS-KU+8d+v^8wZ~x7z`sTF% zWv$ThX^So1@p)UX*d2fT`D+#V*!D>}bqoFMraie8Qrh?0mifBNio2)2XSclndveqM zM_1W+7d$NgcDlZt@!OyE`)@PscLb&jNDBJLShTp(wtG3lUtoS<@O1TaS?83{1OQ@X Btf2q^ literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_texture-members.html b/classewol_1_1resource_1_1_texture-members.html new file mode 100644 index 00000000..7a294972 --- /dev/null +++ b/classewol_1_1resource_1_1_texture-members.html @@ -0,0 +1,173 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::Texture Member List
+
+
+ +

This is the complete list of members for ewol::resource::Texture, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
DECLARE_RESOURCE_FACTORY(Texture) (defined in ewol::resource::Texture)ewol::resource::Texture
flush() (defined in ewol::resource::Texture)ewol::resource::Texture
get() (defined in ewol::resource::Texture)ewol::resource::Textureinline
getOpenGlSize() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
getRendererId() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
init(const std::string &_filename) (defined in ewol::resource::Texture)ewol::resource::Textureprotected
init() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_data (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_endPointSize (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_loaded (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_texIdewol::resource::Textureprotected
removeContext() (defined in ewol::resource::Texture)ewol::resource::Texture
removeContextToLate() (defined in ewol::resource::Texture)ewol::resource::Texture
setImageSize(ivec2 newSize) (defined in ewol::resource::Texture)ewol::resource::Texture
Texture() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
updateContext() (defined in ewol::resource::Texture)ewol::resource::Texture
~Texture() (defined in ewol::resource::Texture)ewol::resource::Texturevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_texture.html b/classewol_1_1resource_1_1_texture.html new file mode 100644 index 00000000..80ec02ef --- /dev/null +++ b/classewol_1_1resource_1_1_texture.html @@ -0,0 +1,252 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::Texture Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::resource::Texture Class Reference
+
+
+
+Inheritance diagram for ewol::resource::Texture:
+
+
+ + +ewol::resource::DistanceFieldFont +ewol::resource::ImageDF +ewol::resource::TexturedFont +ewol::resource::TextureFile + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_RESOURCE_FACTORY (Texture)
 
+void setImageSize (ivec2 newSize)
 
+egami::Imageget ()
 
+void flush ()
 
+bool updateContext ()
 
+void removeContext ()
 
+void removeContextToLate ()
 
+const ivec2getOpenGlSize () const
 
+uint32_t getRendererId () const
 
+ + + + + +

+Protected Member Functions

+void init (const std::string &_filename)
 
+void init ()
 
+ + + + + + + + + +

+Protected Attributes

uint32_t m_texId
 
+egami::Image m_data
 
+vec2 m_endPointSize
 
+bool m_loaded
 
+

Member Data Documentation

+ +

§ m_texId

+ +
+
+ + + + + +
+ + + + +
uint32_t ewol::resource::Texture::m_texId
+
+protected
+
+ +

openGl textureID.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/resource/Texture.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_texture.png b/classewol_1_1resource_1_1_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..1e5af5f56cb3b9a8f9eaf57c6e4956944f5aee0d GIT binary patch literal 2090 zcmcIl2~bmK5RO+1Dv|-GXpP1bqY@NF3xZHJs00HB@`xG%k5&#P2!sTbt5j@-N~j!Z z6Ol?9j)w$?Bb>@rM8H%519F3rGbBMJ5DX#x!`Rkw+D>OWeKY@i`|rQI|L(Wn&bxlh z@vz?FPZuK)2tE5FIA;W60UpTT>MQ_n*<*;X;~2;@Y)8 zb*|=`hgzq5vu|$zCmF?_iGvxy!uwIY8X{uqAXy0<%m`*TghYAd4Jq7RUX&8#THyp9&IJZt5SxLSrEUKxcAf^LJLhF=&fs0 zxU`Nq_GfJjp4QubF6MHcx?+F>-C~mnE#~TzX$$8$y^6%B^@Xzo{nN_xzy2CJ%3tN8 zRr|NKTN7F)%(bEHfMQ;^!6qG@;bhGI&p$81>CT^Dy6J;LSG~g`nT`YqXzPr0FLTQS zt|@b_3S0Yn0LTQ$WNn|3!Nz}%HU}H!UtRp)Oe^Si#im%t=P zS1GBt8bf=<^|%{u(g}{qI5ct=4Qwwq_!^D}N|ePDrz?_fbu7zB&}f8Mwy|_b%8+?H zQAbcoMw}`Z03kSrW87z*!^#~L@3I-%%)z9ju(^Swy?wO1oT|1t12nF_kM{V4*LI7P zQ-?<;2-#i*#120%BQ}70yp+n}q4lo~79)9TyTCPkyOB%n>+#v?vF95l{du4(w_j|| zr&-Ln^(GB6Jmh!@-wBOPyR3>!1Uzf$LhC>Ia6{LyXlzcQ8-=q<1ta#BZ+;{y#IA;yVVC(_o|;RwusYbr9JdVMQpaa zA-15KxkC4&>5(wpb07wWJECw|@MttI6NW)fFbtCWTcteBoCK*G#$O$$DF~^ldb1vZ zrDNlx;;ydFXij+zqWex44CmeoXT}ziL@$O-M%$vtuRv%{?RKq6Gpjc0GRT}Xf7jmU;gf8?4o@+a5z%zT&_Pgc{jp`N2Apux?-E{_7Lr7ZOlAr+-X4UNmXws&=ed;8g~Jt$sSwjXuo zxnkN$Q2dI1)5NvkrG`G`zUKlfYBJrm@t5t~iOPV^p!}RXtUSD|nY-B1u^4Kx%Xi=g zS77cR`cn8)`29&NomXS?wuI&Gwt#OUknBDk(%CqmYocD+9NW|O-jw$gN2-^322W|5fz|4-T|9&$5v{a&b{;0aCr%Rt&#EGvQA%f|njO+Uw X7@v8TRow}G>8RfTbG`Hl literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_texture_file-members.html b/classewol_1_1resource_1_1_texture_file-members.html new file mode 100644 index 00000000..874ba308 --- /dev/null +++ b/classewol_1_1resource_1_1_texture_file-members.html @@ -0,0 +1,180 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::TextureFile Member List
+
+
+ +

This is the complete list of members for ewol::resource::TextureFile, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
create(const std::string &_filename, ivec2 _size=ewol::resource::TextureFile::sizeAuto, ivec2 _sizeRegister=ewol::resource::TextureFile::sizeAuto)ewol::resource::TextureFilestatic
DECLARE_RESOURCE_FACTORY(Texture) (defined in ewol::resource::Texture)ewol::resource::Texture
flush() (defined in ewol::resource::Texture)ewol::resource::Texture
get() (defined in ewol::resource::Texture)ewol::resource::Textureinline
getOpenGlSize() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
getRealSize() (defined in ewol::resource::TextureFile)ewol::resource::TextureFileinline
getRendererId() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
init() (defined in ewol::resource::TextureFile)ewol::resource::TextureFileprotected
init(std::string _genName, const std::string &_fileName, const ivec2 &_size) (defined in ewol::resource::TextureFile)ewol::resource::TextureFileprotected
init(const std::string &_filename) (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_data (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_endPointSize (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_loaded (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_texIdewol::resource::Textureprotected
removeContext() (defined in ewol::resource::Texture)ewol::resource::Texture
removeContextToLate() (defined in ewol::resource::Texture)ewol::resource::Texture
setImageSize(ivec2 newSize) (defined in ewol::resource::Texture)ewol::resource::Texture
sizeAuto (defined in ewol::resource::TextureFile)ewol::resource::TextureFilestatic
sizeDefault (defined in ewol::resource::TextureFile)ewol::resource::TextureFilestatic
Texture() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
TextureFile() (defined in ewol::resource::TextureFile)ewol::resource::TextureFileprotected
updateContext() (defined in ewol::resource::Texture)ewol::resource::Texture
~Texture() (defined in ewol::resource::Texture)ewol::resource::Texturevirtual
~TextureFile() (defined in ewol::resource::TextureFile)ewol::resource::TextureFileinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_texture_file.html b/classewol_1_1resource_1_1_texture_file.html new file mode 100644 index 00000000..c9ea12f0 --- /dev/null +++ b/classewol_1_1resource_1_1_texture_file.html @@ -0,0 +1,306 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::TextureFile Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::resource::TextureFile:
+
+
+ + +ewol::resource::Texture + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+const vec2getRealSize ()
 
- Public Member Functions inherited from ewol::resource::Texture
DECLARE_RESOURCE_FACTORY (Texture)
 
+void setImageSize (ivec2 newSize)
 
+egami::Imageget ()
 
+void flush ()
 
+bool updateContext ()
 
+void removeContext ()
 
+void removeContextToLate ()
 
+const ivec2getOpenGlSize () const
 
+uint32_t getRendererId () const
 
+ + + +

+Static Public Member Functions

static ememory::SharedPtr< ewol::resource::TextureFilecreate (const std::string &_filename, ivec2 _size=ewol::resource::TextureFile::sizeAuto, ivec2 _sizeRegister=ewol::resource::TextureFile::sizeAuto)
 
+ + + + + +

+Static Public Attributes

+static const ivec2 sizeAuto
 
+static const ivec2 sizeDefault
 
+ + + + + + + + + + +

+Protected Member Functions

+void init ()
 
+void init (std::string _genName, const std::string &_fileName, const ivec2 &_size)
 
- Protected Member Functions inherited from ewol::resource::Texture
+void init (const std::string &_filename)
 
+void init ()
 
+ + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ewol::resource::Texture
uint32_t m_texId
 
+egami::Image m_data
 
+vec2 m_endPointSize
 
+bool m_loaded
 
+

Member Function Documentation

+ +

§ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static ememory::SharedPtr<ewol::resource::TextureFile> ewol::resource::TextureFile::create (const std::string & _filename,
ivec2 _size = ewol::resource::TextureFile::sizeAuto,
ivec2 _sizeRegister = ewol::resource::TextureFile::sizeAuto 
)
+
+static
+
+ +

keep the resource pointer.

+
Note
Never free this pointer by your own...
+
Parameters
+ + + + +
[in]_filenameName of the image file.
[in]_requestedsize of the image (usefull when loading .svg to automatic rescale)
[in]_sizeRegistersize register in named (When you preaload the images the size write here will be )
+
+
+
Returns
pointer on the resource or nullptr if an error occured.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/resource/Image.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_texture_file.png b/classewol_1_1resource_1_1_texture_file.png new file mode 100644 index 0000000000000000000000000000000000000000..4c82a1530a7b34e284f8475bee0960a6dfab599c GIT binary patch literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^OMtk8gBeK1v2L&fQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;OP}_>wB7N)7tM8xlo-7Is z{Tn8u($8BP_kG==zfs5H<1YT5)EEF*UnfO9=^-X=xYdPsRkL{RR zv-n)irPwOFd!C_J!+&fuzA17+e_3_d-TwBZud}bNUG>YkWyz{l?20Q_y>j$ewW_K> z^yHMFC>e(IJciZ9tS4{3WttW~VUP8?{7TM~EAklRorDfFPhk0=pu%Xw;mN>{oBLz+ zq}$taS07eW+GM7vsr1OvqpPFhL+MEsrB8gC|2sP}<7a(kS8Xreqq9^0yI}2v>G8|G zw|@Q?tmM-nyItz%zBBvt-x>J0_(*$9Yxo?SxjW*1rpoShN}Hs_F9{(FaPduK=PdL*6+v87uPyJVW+%56w6A8`9A}56k_O0HX ze=WhPH|2Whl2?CJvZPx>Js02gn6%<;jl~-^b3yfU+t;S}9a7MFzg$w*>z1?i)Ed9b z65A&|57M-p=QS<=_S`j-=ahY_0EgG}V&+cc+Sn^|oQ-nDu8CI6ey7Jexn#coJ%x-p z?;e-Qefv05r#17_WpfF^!xqt83#TcfFltfm0ESqxa(I4iO?9Gqj TD?;>uxrD*f)z4*}Q$iB}nqHii literal 0 HcmV?d00001 diff --git a/classewol_1_1resource_1_1_textured_font-members.html b/classewol_1_1resource_1_1_textured_font-members.html new file mode 100644 index 00000000..190cdc00 --- /dev/null +++ b/classewol_1_1resource_1_1_textured_font-members.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::resource::TexturedFont Member List
+
+
+ +

This is the complete list of members for ewol::resource::TexturedFont, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
DECLARE_RESOURCE_FACTORY(Texture) (defined in ewol::resource::Texture)ewol::resource::Texture
DECLARE_RESOURCE_NAMED_FACTORY(TexturedFont) (defined in ewol::resource::TexturedFont)ewol::resource::TexturedFont
flush() (defined in ewol::resource::Texture)ewol::resource::Texture
get() (defined in ewol::resource::Texture)ewol::resource::Textureinline
getFontSize()ewol::resource::TexturedFontinline
getGlyphPointer(const char32_t &_charcode, const enum ewol::font::mode _displayMode)ewol::resource::TexturedFont
getHeight(const enum ewol::font::mode _displayMode=ewol::font::Regular)ewol::resource::TexturedFontinline
getIndex(char32_t _charcode, const enum ewol::font::mode _displayMode)ewol::resource::TexturedFont
getOpenGlSize() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
getRendererId() const (defined in ewol::resource::Texture)ewol::resource::Textureinline
getWrappingMode(const enum ewol::font::mode _source)ewol::resource::TexturedFontinline
init(const std::string &_fontName) (defined in ewol::resource::TexturedFont)ewol::resource::TexturedFontprotected
init() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_data (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_endPointSize (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_listElement (defined in ewol::resource::TexturedFont)ewol::resource::TexturedFont
m_loaded (defined in ewol::resource::Texture)ewol::resource::Textureprotected
m_texIdewol::resource::Textureprotected
removeContext() (defined in ewol::resource::Texture)ewol::resource::Texture
removeContextToLate() (defined in ewol::resource::Texture)ewol::resource::Texture
setImageSize(ivec2 newSize) (defined in ewol::resource::Texture)ewol::resource::Texture
Texture() (defined in ewol::resource::Texture)ewol::resource::Textureprotected
TexturedFont() (defined in ewol::resource::TexturedFont)ewol::resource::TexturedFontprotected
updateContext() (defined in ewol::resource::Texture)ewol::resource::Texture
~Texture() (defined in ewol::resource::Texture)ewol::resource::Texturevirtual
~TexturedFont() (defined in ewol::resource::TexturedFont)ewol::resource::TexturedFontvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_textured_font.html b/classewol_1_1resource_1_1_textured_font.html new file mode 100644 index 00000000..5de1ba41 --- /dev/null +++ b/classewol_1_1resource_1_1_textured_font.html @@ -0,0 +1,424 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::resource::TexturedFont Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::resource::TexturedFont Class Reference
+
+
+
+Inheritance diagram for ewol::resource::TexturedFont:
+
+
+ + +ewol::resource::Texture + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_RESOURCE_NAMED_FACTORY (TexturedFont)
 
int32_t getHeight (const enum ewol::font::mode _displayMode=ewol::font::Regular)
 
int32_t getFontSize ()
 
int32_t getIndex (char32_t _charcode, const enum ewol::font::mode _displayMode)
 
ewol::GlyphPropertygetGlyphPointer (const char32_t &_charcode, const enum ewol::font::mode _displayMode)
 
enum ewol::font::mode getWrappingMode (const enum ewol::font::mode _source)
 
- Public Member Functions inherited from ewol::resource::Texture
DECLARE_RESOURCE_FACTORY (Texture)
 
+void setImageSize (ivec2 newSize)
 
+egami::Imageget ()
 
+void flush ()
 
+bool updateContext ()
 
+void removeContext ()
 
+void removeContextToLate ()
 
+const ivec2getOpenGlSize () const
 
+uint32_t getRendererId () const
 
+ + + +

+Public Attributes

+std::vector< GlyphPropertym_listElement [4]
 
+ + + + + + + + +

+Protected Member Functions

+void init (const std::string &_fontName)
 
- Protected Member Functions inherited from ewol::resource::Texture
+void init (const std::string &_filename)
 
+void init ()
 
+ + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ewol::resource::Texture
uint32_t m_texId
 
+egami::Image m_data
 
+vec2 m_endPointSize
 
+bool m_loaded
 
+

Member Function Documentation

+ +

§ getFontSize()

+ +
+
+ + + + + +
+ + + + + + + +
int32_t ewol::resource::TexturedFont::getFontSize ()
+
+inline
+
+ +

get the font height (user friendly)

+
Returns
Dimention of the font the user requested
+ +
+
+ +

§ getGlyphPointer()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ewol::GlyphProperty* ewol::resource::TexturedFont::getGlyphPointer (const char32_t & _charcode,
const enum ewol::font::mode _displayMode 
)
+
+ +

get the pointer on the coresponding glyph

+
Parameters
+ + + +
[in]_charcodeThe unicodeValue
[in]_displayModeMode to display the currrent font
+
+
+
Returns
The pointer on the glyph == > never nullptr
+ +
+
+ +

§ getHeight()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t ewol::resource::TexturedFont::getHeight (const enum ewol::font::mode _displayMode = ewol::font::Regular)
+
+inline
+
+ +

get the display height of this font

+
Parameters
+ + +
[in]_displayModeMode to display the currrent font
+
+
+
Returns
Dimention of the font need between 2 lines
+ +
+
+ +

§ getIndex()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int32_t ewol::resource::TexturedFont::getIndex (char32_t _charcode,
const enum ewol::font::mode _displayMode 
)
+
+ +

get the ID of a unicode charcode

+
Parameters
+ + + +
[in]_charcodeThe unicodeValue
[in]_displayModeMode to display the currrent font
+
+
+
Returns
The ID in the table (if it does not exist : return 0)
+ +
+
+ +

§ getWrappingMode()

+ +
+
+ + + + + +
+ + + + + + + + +
enum ewol::font::mode ewol::resource::TexturedFont::getWrappingMode (const enum ewol::font::mode _source)
+
+inline
+
+ +

The wrapping mode is used to prevent the non existance of a specific mode. For exemple when a blod mode does not exist, this resend a regular mode.

+
Parameters
+ + +
[in]_sourceThe requested mode.
+
+
+
Returns
the best mode we have in stock.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1resource_1_1_textured_font.png b/classewol_1_1resource_1_1_textured_font.png new file mode 100644 index 0000000000000000000000000000000000000000..98cdb8684e4ba081fc6b13e632ac0a6ec699b646 GIT binary patch literal 910 zcmeAS@N?(olHy`uVBq!ia0vp^>w&m~gBeIJd+L1>NJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~%X+#vhEy=Vo%_1)lNArc@pUct|M&85 zQT%@CE^F~V4>!qez8kH5-@b`=aS>xOG>&fjU~2qXx#sMdKNXkD^COKn=YL$6|If(y zH`Dx2zNi2ExwqWt`}>-|XWM^I$S*p*_}6B8XYRR>6`ozb;t66_+USF?WZfW;$xBemJz()~NCPkil^4Gs_ zh109oTQ3&Q`TXA7jyE{;t;N@~8{Y=X?S5<#`I9gB=K3e$7ma=ygkGJ;9WSb@e1F3~ z$C+2{&0O?QU{Lz&+2`Zd z=g;32^Xk>Z(%-RHozF+wZV9#GoORvVYEJvgRo`OX@Q3ES`xlk4$==5A*z2#4`F@cj$~B>(e-ZxK{eD~SZ7YU~0_KR0qc!>4x3-9X-uqflbnC?6Or#j)(jN0Oy>M6$s zO?|@l9S-@X{ZsJNjHPR9KJU7^`rc2aDHr$6sd~A)qwU*<@3wJgRo3iE)w=)iVf6jS z;o|$wha~Siwmo-749oI;Kkt3j)vq~Sxo*+RUuLz1`}WoTo#q{D%d`IJ^Lw-~CsAJHPr7dF$rC06D#X^2`-N kh+sIL{9a5jvh6=Zz^0z}OO{6fGYSKPr>mdKI;Vst0BxMs<^TWy literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_button-members.html b/classewol_1_1widget_1_1_button-members.html new file mode 100644 index 00000000..3bf57eac --- /dev/null +++ b/classewol_1_1widget_1_1_button-members.html @@ -0,0 +1,336 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Button Member List
+
+
+ +

This is the complete list of members for ewol::widget::Button, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
Button()ewol::widget::Buttonprotected
buttonLock enum nameewol::widget::Button
calculateMinMaxSize() overrideewol::widget::Buttonvirtual
calculateMinMaxSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))ewol::widget::Container2protectedvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container2()ewol::widget::Container2protected
convertId(int32_t _id)ewol::widget::Container2inlineprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Button, "Button") (defined in ewol::widget::Button)ewol::widget::Button
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Container2virtual
getSubWidget() constewol::widget::Container2inline
getSubWidgetToggle() constewol::widget::Container2inline
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::Button)ewol::widget::Buttonprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Container2virtual
lockAccess enum valueewol::widget::Button
lockNone enum valueewol::widget::Button
lockWhenPressed enum valueewol::widget::Button
lockWhenReleased enum valueewol::widget::Button
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_idWidgetDisplayedewol::widget::Container2protected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_PCHewol::widget::Buttonprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidgetewol::widget::Container2protected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyEnableSingle() (defined in ewol::widget::Button)ewol::widget::Buttonprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLock() (defined in ewol::widget::Button)ewol::widget::Buttonprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::Button)ewol::widget::Buttonprotectedvirtual
onChangePropertyToggleMode() (defined in ewol::widget::Button)ewol::widget::Buttonprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::Button)ewol::widget::Buttonprotectedvirtual
onChangeSize() overrideewol::widget::Buttonvirtual
onChangeSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))ewol::widget::Container2protectedvirtual
onDetectPresenceToggleWidget() overrideewol::widget::Buttoninlinevirtual
onDraw() overrideewol::widget::Buttonprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event) overrideewol::widget::Buttonvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Buttonvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus() overrideewol::widget::Buttonprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Buttonvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
periodicCall(const ewol::event::Time &_event)ewol::widget::Buttonprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyEnableSingleewol::widget::Button
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockewol::widget::Button
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::Button
propertyToggleModeewol::widget::Button
propertyValueewol::widget::Button
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Container2virtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Container2virtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _subWidget)ewol::widget::Container2inline
setSubWidgetToggle(ewol::WidgetShared _subWidget)ewol::widget::Container2inline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalDown (defined in ewol::widget::Button)ewol::widget::Button
signalEnter (defined in ewol::widget::Button)ewol::widget::Button
signalLeave (defined in ewol::widget::Button)ewol::widget::Button
signalPressed (defined in ewol::widget::Button)ewol::widget::Button
signalShortcutewol::Widget
signalUp (defined in ewol::widget::Button)ewol::widget::Button
signalValue (defined in ewol::widget::Button)ewol::widget::Button
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container2inline
subWidgetRemoveToggle()ewol::widget::Container2inline
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Container2protectedvirtual
subWidgetUnLink()ewol::widget::Container2inline
subWidgetUnLinkToggle()ewol::widget::Container2inline
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Container2virtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Button()ewol::widget::Buttonvirtual
~Container2()ewol::widget::Container2virtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_button.html b/classewol_1_1widget_1_1_button.html new file mode 100644 index 00000000..2408d061 --- /dev/null +++ b/classewol_1_1widget_1_1_button.html @@ -0,0 +1,1083 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Button Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Button.hpp>

+
+Inheritance diagram for ewol::widget::Button:
+
+
+ + +ewol::widget::Container2 +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + +

+Public Types

enum  buttonLock { lockNone, +lockWhenPressed, +lockWhenReleased, +lockAccess + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Button, "Button")
 
virtual ~Button ()
 
void calculateMinMaxSize () override
 
void onChangeSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
bool onEventEntry (const ewol::event::Entry &_event) override
 
void onDetectPresenceToggleWidget () override
 
- Public Member Functions inherited from ewol::widget::Container2
virtual ~Container2 ()
 
void setSubWidget (ewol::WidgetShared _subWidget)
 
void setSubWidgetToggle (ewol::WidgetShared _subWidget)
 
ewol::WidgetShared getSubWidget () const
 
ewol::WidgetShared getSubWidgetToggle () const
 
void subWidgetRemove ()
 
void subWidgetRemoveToggle ()
 
void subWidgetUnLink ()
 
void subWidgetUnLinkToggle ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal signalPressed
 
+esignal::Signal signalDown
 
+esignal::Signal signalUp
 
+esignal::Signal signalEnter
 
+esignal::Signal signalLeave
 
+esignal::Signal< bool > signalValue
 
eproperty::Value< std::string > propertyShape
 
eproperty::Value< bool > propertyValue
 
eproperty::List< enum buttonLockpropertyLock
 
eproperty::Value< bool > propertyToggleMode
 
eproperty::Value< bool > propertyEnableSingle
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Button ()
 
+void init () override
 
virtual void onDraw () override
 
void periodicCall (const ewol::event::Time &_event)
 
void onLostFocus () override
 
+virtual void onChangePropertyShape ()
 
+virtual void onChangePropertyValue ()
 
+virtual void onChangePropertyLock ()
 
+virtual void onChangePropertyToggleMode ()
 
+virtual void onChangePropertyEnableSingle ()
 
- Protected Member Functions inherited from ewol::widget::Container2
 Container2 ()
 
virtual ewol::Padding onChangeSizePadded (const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
 
virtual void calculateMinMaxSizePadded (const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
 
int32_t convertId (int32_t _id)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

esignal::Connection m_PCH
 
- Protected Attributes inherited from ewol::widget::Container2
ewol::WidgetShared m_subWidget [2]
 
int32_t m_idWidgetDisplayed
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

a composed button is a button with an inside composed with the specify XML element ==> this permit to generate standard element simple

+

Member Enumeration Documentation

+ +

§ buttonLock

+ +
+
+ + + + + +
Enumerator
lockNone 

normal status of the button

+
lockWhenPressed 

When the state is set in pressed, the status stay in this one.

+
lockWhenReleased 

When the state is set in not pressed, the status stay in this one.

+
lockAccess 

all event are trashed == > acctivity of the button is disable

+
+ +
+
+

Constructor & Destructor Documentation

+ +

§ Button()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Button::Button ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + +
[in]_shaperNameShaper file properties
+
+
+ +
+
+ +

§ ~Button()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Button::~Button ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Button::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Button::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDetectPresenceToggleWidget()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Button::onDetectPresenceToggleWidget ()
+
+inlineoverridevirtual
+
+ +

Called when parsing a XML and detect the presence of a second Widget.

+ +

Reimplemented from ewol::widget::Container2.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Button::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Button::onEventEntry (const ewol::event::Entry_event)
+
+overridevirtual
+
+ +

Entry event. represent the physical event :

+
    +
  • Keyboard (key event and move event)
  • +
  • Accelerometer
  • +
  • Joystick
    Parameters
    + + +
    [in]_eventEvent properties
    +
    +
    +
    Returns
    true if the event has been used
    +
    +false if the event has not been used
    +
  • +
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Button::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onLostFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Button::onLostFocus ()
+
+overrideprotectedvirtual
+
+ +

Event of the focus has been lost by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Button::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ periodicCall()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Button::periodicCall (const ewol::event::Time_event)
+
+protected
+
+ +

Periodic call to update grapgic display.

+
Parameters
+ + +
[in]_eventTime generic event
+
+
+ +
+
+

Member Data Documentation

+ +

§ m_PCH

+ +
+
+ + + + + +
+ + + + +
esignal::Connection ewol::widget::Button::m_PCH
+
+protected
+
+ +

Periodic Call Handle to remove it when needed.

+ +
+
+ +

§ propertyEnableSingle

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Button::propertyEnableSingle
+
+ +

When a single subwidget is set display all time it.

+ +
+
+ +

§ propertyLock

+ +
+
+ + + + +
eproperty::List<enum buttonLock> ewol::widget::Button::propertyLock
+
+ +

Current lock state of the button.

+ +
+
+ +

§ propertyShape

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Button::propertyShape
+
+ +

shaper name property

+ +
+
+ +

§ propertyToggleMode

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Button::propertyToggleMode
+
+ +

The button is able to toggle.

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Button::propertyValue
+
+ +

Current state of the button.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Button.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_button.png b/classewol_1_1widget_1_1_button.png new file mode 100644 index 0000000000000000000000000000000000000000..844a64a8e255ad86f8b7ffc270672f3f0f024cc3 GIT binary patch literal 3899 zcmds4c~Db#9_OlHi^6PcE6SynV5cf>02R5sks7d-Je6`pN&<4rB)Tc}edNHp1q z1X&y?4i%;JB>L*tF<}vlq z@=nt;>zy;-z3J9C{d8Tte%tD|LhsV9kF2eqca*_X1SZbfQ+XJ=nS%^ZB-yNO{t%jfp&4vji@Lmt+n zwBzq%8E0qdw?Q&#E3Vu5z8wrNg5%6@#PT|7X=Q2oH``?jWB;5eftq93Ez26=t~9tu zQTbk&_R=~VKgTF;dw$H|Kj3gX)}ceQwybGPpE}ZNS9#}3M0zhznBi-b+%prMa_U8G zXX4?U>~5P7UPz-4P|rQ?CK6R`N0{dKEG48BOy~Q$p0M{;dKve0MW5c!9DowSl`hp`bpAL0Z-5(Nl#bHuRnxDl{8+`pK_Vo4}L8Au)JyA0%4`Y19bz*$J zoQn;Mo-f8RZjGnd_gV6sUCY-SsMuF}Sr>`KRN!xBYVnF%-TmRRY6}z$=Z#I2fk%4XeuG)pyVXxo)Qm8}qlm%|(RV^3RC(^%A+O_z`9>FVAG8~j-fX9}El`$*iuf~+VDTG;K9SQuXIxz55v zYFP_zjLg;~0WI;6ds-c51mbJhHFr1u+xQLn;S8yeY z(@<2cEGI~_P{Fq^50?(o7MHdTMTE}?+{-n_+04cx7$vPnAaI@=Ia~p+-kU{;ndRzy z?;&%UKDG?5PuPE)c~z+ZYvx?n#Y0klL0n?@5F6?Gkj%pgGLQS&`wFI+tbU=}Z12Vvuo0rM_aQMz zEMg15H@6y7EIv}p_puxbUoaxY4w1ooj$)Ley)Kb^$e&{*-}S0bwC|lZthIV9 zQK*kX;@}JdW*lEBdAyvV*(*}0HqBspg}!`Y*M*hu8#1JF0kZT#VCm@MqnXnbb^U-v z{qFD-tK|J7)K_L%OVWVFmpC}Qe~LE1!FV*g->K4E!9$td`ztXiEaSueDYJ_m3K#dj z+uD31f_$TP%J2CJXBR*IA*p{B(?Xh^n_uIv^r(Q zCy60F8<_B5?HXbU^N}rWWA#ZzlM-pb+*4c@AwqS%-*L5-g@bAyZf%F*?9>~$5;8lb z)56jUs8-3Nb3Z^eGM!sN!E;#;KQ@k<|pBoC_OMEo%K zS-z-~Fn13ZZAIP8msT$PC~xk@%aS9)55)0ed!;IG2%=6&?46v23%kFj^)%14X?=g* zz6@R^nGi&ZnB41CzXMR)ztBIi|JU_IGN%_WgtU%gm4QfH;zPmde?T+H32r9 zJf!WHjz~wa2!R}p0edk2C~p|JJWojMtz8BbhcdX|6Qgi3k)&fvyC&yFTd__B-lf#R zT*Sev%iTmE*?O!+e~TH-Sbv)6vNzIFMd;aKVELk}H>fYpeA`Zk?6~j|S0C498?sUKH9!>z6 zm-mQ7FB{J8GRtsrKbKt~31Jaq20kK+c3$etHK2Sva+6A6!})TxxCVq(I#@YGf9 zv>o&^IJuigr6dnZ?jOka0pYX_t)!Ez2GN@1mkSG3kqxtT><8w&fP}u+^WNGs6oO!w zO{4xgjMDq{I}e|4(OWydVXt2J!-!}jL*3V15)SEttc zXo~MVV6OpJYkS#+Nb6~U=|VOl?}y=WP}@6|d1B(VVaiu^GfsggQ1{dA5F#jsBRED) zDWC*XueFY2BgzcImb#W$N@i40A>v_?pDp|5=Oxl9C=9%qj5rArqLAE@l zV=IH(AP6c%Q(%e2GPmd@y(+#2!!sG?nn+tTPzpOu` z*s`+jDED!Gu$rax+t|u?cDcA4C3Y{nSQ#q3SMy>yYoJmUh8amWW(MwA$*=)u*y!?w zqm#S;nj@>iFo$uqko3%Ts|e7Vn8Pu1>IeU2%HVbMu6q9QS~ z_7v7&51B$~WQofa_0?__c8pV8Zr!FNx3GrcS0$+S)SW0=bfJ_?;8CFqK{Ty7Hn0ZX zXTvZv7qyK=IpWZGR(qNZ4-jN_HeimOmW{qa#{ax~{Cqpv)OZ*$&_EQMJ0yN+#GKH| z={A!faAwe$Igoo2#M3P_sQ#ShIpo#l@RotW0Ah?-1Frov*I3WM{K@ZpaQ?n+X*N!p zkn+4Xcy+mNnmT6ah1!^n%h_1LiZrnW@c%xoVB5IO^AW~5rcDr;w$QYqkv7Zc|4Nrl z_Bq;;K5p=dI?CT1CLxF%vmB|LYLwHngf_Ytwv<{jCssMpeuU@)@ee1)t*=-gdE z_H|puSqhDg9BL|P4T)zBQ1cM^li^^C`)KM4er!HRS2T|j=t$b#02DPEZf1vKgF-WD z@($AIWKV(G7acZmWn9vF#}YF)x)74b>5x5Htr8sIJ{Xv)9#?DH24By-G6loZID3x@ z)b{AbBy-7_ta_#+{0I#VW$DDcn(lyl+ + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ButtonColor Member List
+
+
+ +

This is the complete list of members for ewol::widget::ButtonColor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
ButtonColor()ewol::widget::ButtonColorprotected
calculateMinMaxSize() overrideewol::widget::ButtonColorvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(ButtonColor, "ButtonColor") (defined in ewol::widget::ButtonColor)ewol::widget::ButtonColor
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::ButtonColor)ewol::widget::ButtonColorprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::ButtonColor)ewol::widget::ButtonColorprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::ButtonColor)ewol::widget::ButtonColorprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::ButtonColorprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::ButtonColorvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ButtonColorvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::ButtonColor
propertyValueewol::widget::ButtonColor
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalChange (defined in ewol::widget::ButtonColor)ewol::widget::ButtonColor
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ButtonColor()ewol::widget::ButtonColorvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_button_color.html b/classewol_1_1widget_1_1_button_color.html new file mode 100644 index 00000000..3834d235 --- /dev/null +++ b/classewol_1_1widget_1_1_button_color.html @@ -0,0 +1,725 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ButtonColor Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::ButtonColor Class Reference
+
+
+
+Inheritance diagram for ewol::widget::ButtonColor:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (ButtonColor, "ButtonColor")
 
virtual ~ButtonColor ()
 
void calculateMinMaxSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< etk::Color<> > signalChange
 
eproperty::Value< etk::Color<> > propertyValue
 
eproperty::Value< std::string > propertyShape
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 ButtonColor ()
 
+void init () override
 
void onDraw () override
 
+virtual void onChangePropertyValue ()
 
+virtual void onChangePropertyShape ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Constructor & Destructor Documentation

+ +

§ ButtonColor()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::ButtonColor::ButtonColor ()
+
+protected
+
+ +

Main constructor.

+
Parameters
+ + + +
[in]_baseColorbasic displayed color.
[in]_shaperNameThe new shaper filename.
+
+
+ +
+
+ +

§ ~ButtonColor()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::ButtonColor::~ButtonColor ()
+
+virtual
+
+ +

Main destructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ButtonColor::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ButtonColor::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::ButtonColor::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ButtonColor::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ propertyShape

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::ButtonColor::propertyShape
+
+ +

Current color.

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<etk::Color<> > ewol::widget::ButtonColor::propertyValue
+
+ +

Current color.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_button_color.png b/classewol_1_1widget_1_1_button_color.png new file mode 100644 index 0000000000000000000000000000000000000000..edc959fcb572debda35f8343d9ecca12ba99aa5c GIT binary patch literal 3357 zcmc&%dr*^C7Uxw&7nNOR)>09qYJ9a&13@Se>WWfo2r7Ia%0o&JK_LS2CIoDSQk7`F zEop+lc2!tD9zm^15C~{m@FQYyX(SLrsyw2E5MBW`A!Ki`o!OmsX7`WI^qa}O=es#M z_uTWl=bT@Pj}ZOVu6bvTiHXTt|Bro-nV6VkfV^mB4n}93*&{H$eS{Ev&|okC@zsPT zjrQmokXAnJ?d@+B4?2QZs|&}7K_)=S_=vlLu_h+gb^gBlgELK4GFkdS*PjkOtNGMg zsh2NG@{b(ewau&e4vH$ySoS#bWS9AAP2tX_rlzYH2ttj(7UV}_{V_J@cQLoxT6ug$ zps%*L@d*aCFe6gZF}<2<#9d11Y&7IOfAIu4!Ckni*LN(i)@2wTZi65{pq5=(;SY%) zI>E|&v^5Aq)X#n1NkI~11LY7D2aL@<#fI@G7|ek-{-mUCjSyatNtLDdIJJ-Gzt!m( z5oLtJ1A>B4L^BzKQI&XTF{gZqQ9?l8J1X;#%8zrX#+s_(k5p@ar-9frAQWohoti z!$A%*zM1*aN9t9zXf!b-K)}iK2~;rc9SUy`XSRfe=k0;JuSbu580Bw_oNhlRNX!!l zm#G-o_@ud;gwn4Rp|1T7o;NDQ7G`jQe<%Qz3|2Kr%CJ6+Ipyv$rxo zYA+6aJi>k>iH-*#$Z~=)fT;1S8WJ5GHTXXO{t0~ctF>lkX7j*hiwi?T{{)lU8+o_? zb{m`XAV8ac^nJG=KR*Oqkl$+vH9C8JniuXY;FNT_1qAVeA-%GL0FIazgPFyP3=hEh z5G0+B;zfc|0v%jLB9^JhlFDYL0>0e zLidx@emdP%H4c{{uM|@Ydxeosu)gy|lw-+KrcEuf+_ONs%NH*PRFg|Iw!r9z9)xGH zFPHH!f~3ZnfE1v)K7Fc{x@Ki>bzz`f_L;L7Aw!Q1()IOiD)Z#wv*fLyr>`n(1Tv_)qEa|SnS|AvsSI6GnbVWw~!CH`aN_R9DFZT(CC?#s)2&;?IY*(pv z9LuU`d*lQUKN--MTM9Rfsgy|z0sOWp@AtXYY1A2A-{@pd%u%mgiR_BuVcgq885#Ys zYYh@#>yr{5@U)QX5p7sigJ^@~JeEDy?jlb;q$*cr<=w@>ounxK<8(HS+M~L4vQ0g| z`#Z{j8q<-eo|#*WFvzh@l-81aW;MuTxlIPq!SZ31hfeg{12H5=+0 z7SkWjb#|jPHy^HGqElzDwjFIgWblA%ko5GMVUT8L~;6<~cnWULJ=gEd0 zD&>ofOMC8Xc2WLc+DBDR#$2679R>Dyyx z78eB)ReHUjgCnQv1lKP}P%OM8m>kPM5N(9K0u^iO9rx$9IHb!RjQF&(z)h#lzpl-N z#PAYB1Y$+>dDvf+eZ4?mK>!+2z3SMRz0gc(?949nGO*&nk#~(48t9?uNUWth6WpJ3 zZCn;er>LwXkRDV92`idy+y;}5LHFSm{r{a=(i{v!I65QRhy`iNpblL_-2!@j*7Kzs zeLKwGv7=d=Pmu5*oU@}TceKRXV;y>gnWVQ*Z67X(7G@6mISpT%&JXF>A~5l?TW@`` zBgW3^iz}<#unu;X5;XIaE5|HMKQ3_3FME{Z^+< zX`P#ILB_+3`V|#u;uxFx-W_Wx9X&0d{{|V)TCuYOW+lknQ>ozr+ElQR%TUD4Ob6lC zN=2?&;V|d{UKBJTg~HS8M78MH5lC#i&DQD_#UB#{sp?V<+KC6;lgaMYA<(`9ASy$> zu344(vsOxFbbqEi*(b(xhBw9;eq9b6eYMXA)V`?crSESd30pv8bXg$|niOX4fo(?G z&@z;84AOjWbPJT>g8ZOgbfWQ;rf|@GBA;!vu&|f_j##~FX}t}mGr&HOL+M1&es%!c z?Zv)krl$3v-Thtz`zL4DIYSU=H=ytSqNTp!OxgxQ)if%j$cKAg3?fL}$Dn8D+$KCl zfG`zMQHi?AHhdY|y_iXPz-nAD4Kf$9gtj<~vND$rh8{TW!QXe2oi63-eT0oYD=9hBl`1&gmKitGQQx zTv);P5C)^bX&%I&q+rWL%Y_;t~43P#eYPB9k>;`3*wvo@{ z+!-9_DD(#DkW9u^WBEQyRmP)|nNDo?_hDn%$}Pl~T4w&y=s=XufvVS|r(?l3k-rkU l{|ahAuiIPSX=i;d?XSIT{>kTj@L$Hn{~*z~;V-8y{u}*qOxXYc literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_check_box-members.html b/classewol_1_1widget_1_1_check_box-members.html new file mode 100644 index 00000000..a1e94455 --- /dev/null +++ b/classewol_1_1widget_1_1_check_box-members.html @@ -0,0 +1,326 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::CheckBox Member List
+
+
+ +

This is the complete list of members for ewol::widget::CheckBox, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::CheckBoxvirtual
calculateMinMaxSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))ewol::widget::Container2protectedvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeStatusIn(int32_t _newStatusId)ewol::widget::CheckBoxprotected
changeZoom(float _range)ewol::Widgetinlinevirtual
CheckBox()ewol::widget::CheckBoxprotected
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
CheckStatus()ewol::widget::CheckBoxprotected
Container2()ewol::widget::Container2protected
convertId(int32_t _id)ewol::widget::Container2inlineprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(CheckBox, "CheckBox") (defined in ewol::widget::CheckBox)ewol::widget::CheckBox
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Container2virtual
getSubWidget() constewol::widget::Container2inline
getSubWidgetToggle() constewol::widget::Container2inline
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::CheckBox)ewol::widget::CheckBoxprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Container2virtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_idWidgetDisplayedewol::widget::Container2protected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_PCHewol::widget::CheckBoxprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidgetewol::widget::Container2protected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::CheckBox)ewol::widget::CheckBoxprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::CheckBox)ewol::widget::CheckBoxprotectedvirtual
onChangeSize() overrideewol::widget::CheckBoxvirtual
onChangeSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))ewol::widget::Container2protectedvirtual
onDetectPresenceToggleWidget()ewol::widget::Container2inlineprotectedvirtual
onDraw() overrideewol::widget::CheckBoxprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event) overrideewol::widget::CheckBoxvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::CheckBoxvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::CheckBoxvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
periodicCall(const ewol::event::Time &_event)ewol::widget::CheckBoxprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::CheckBox
propertyValueewol::widget::CheckBox
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Container2virtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Container2virtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _subWidget)ewol::widget::Container2inline
setSubWidgetToggle(ewol::WidgetShared _subWidget)ewol::widget::Container2inline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalDown (defined in ewol::widget::CheckBox)ewol::widget::CheckBox
signalEnter (defined in ewol::widget::CheckBox)ewol::widget::CheckBox
signalPressed (defined in ewol::widget::CheckBox)ewol::widget::CheckBox
signalShortcutewol::Widget
signalUp (defined in ewol::widget::CheckBox)ewol::widget::CheckBox
signalValue (defined in ewol::widget::CheckBox)ewol::widget::CheckBox
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container2inline
subWidgetRemoveToggle()ewol::widget::Container2inline
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Container2protectedvirtual
subWidgetUnLink()ewol::widget::Container2inline
subWidgetUnLinkToggle()ewol::widget::Container2inline
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Container2virtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~CheckBox()ewol::widget::CheckBoxvirtual
~Container2()ewol::widget::Container2virtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_check_box.html b/classewol_1_1widget_1_1_check_box.html new file mode 100644 index 00000000..432f9a50 --- /dev/null +++ b/classewol_1_1widget_1_1_check_box.html @@ -0,0 +1,985 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::CheckBox Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::CheckBox:
+
+
+ + +ewol::widget::Container2 +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (CheckBox, "CheckBox")
 
virtual ~CheckBox ()
 
void calculateMinMaxSize () override
 
void onChangeSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
bool onEventEntry (const ewol::event::Entry &_event) override
 
- Public Member Functions inherited from ewol::widget::Container2
virtual ~Container2 ()
 
void setSubWidget (ewol::WidgetShared _subWidget)
 
void setSubWidgetToggle (ewol::WidgetShared _subWidget)
 
ewol::WidgetShared getSubWidget () const
 
ewol::WidgetShared getSubWidgetToggle () const
 
void subWidgetRemove ()
 
void subWidgetRemoveToggle ()
 
void subWidgetUnLink ()
 
void subWidgetUnLinkToggle ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal signalPressed
 
+esignal::Signal signalDown
 
+esignal::Signal signalUp
 
+esignal::Signal signalEnter
 
+esignal::Signal< bool > signalValue
 
eproperty::Value< bool > propertyValue
 
eproperty::Value< std::string > propertyShape
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 CheckBox ()
 
+void init () override
 
void changeStatusIn (int32_t _newStatusId)
 
void CheckStatus ()
 
void onDraw () override
 
void periodicCall (const ewol::event::Time &_event)
 
+virtual void onChangePropertyShape ()
 
+virtual void onChangePropertyValue ()
 
- Protected Member Functions inherited from ewol::widget::Container2
 Container2 ()
 
virtual ewol::Padding onChangeSizePadded (const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
 
virtual void calculateMinMaxSizePadded (const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
 
virtual void onDetectPresenceToggleWidget ()
 
int32_t convertId (int32_t _id)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

esignal::Connection m_PCH
 
- Protected Attributes inherited from ewol::widget::Container2
ewol::WidgetShared m_subWidget [2]
 
int32_t m_idWidgetDisplayed
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Constructor & Destructor Documentation

+ +

§ CheckBox()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::CheckBox::CheckBox ()
+
+protected
+
+ +

Main checkbox constructor.

+
Parameters
+ + +
[in]_shaperNameShaper file properties
+
+
+ +
+
+ +

§ ~CheckBox()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::CheckBox::~CheckBox ()
+
+virtual
+
+ +

main destructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::CheckBox::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ changeStatusIn()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::CheckBox::changeStatusIn (int32_t _newStatusId)
+
+protected
+
+ +

internal system to change the property of the current status

+
Parameters
+ + +
[in]_newStatusIdnew state
+
+
+ +
+
+ +

§ CheckStatus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::CheckBox::CheckStatus ()
+
+protected
+
+ +

update the status with the internal satte of the button ...

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::CheckBox::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::CheckBox::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::CheckBox::onEventEntry (const ewol::event::Entry_event)
+
+overridevirtual
+
+ +

Entry event. represent the physical event :

+
    +
  • Keyboard (key event and move event)
  • +
  • Accelerometer
  • +
  • Joystick
    Parameters
    + + +
    [in]_eventEvent properties
    +
    +
    +
    Returns
    true if the event has been used
    +
    +false if the event has not been used
    +
  • +
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::CheckBox::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::CheckBox::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ periodicCall()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::CheckBox::periodicCall (const ewol::event::Time_event)
+
+protected
+
+ +

Periodic call to update grapgic display.

+
Parameters
+ + +
[in]_eventTime generic event
+
+
+ +
+
+

Member Data Documentation

+ +

§ m_PCH

+ +
+
+ + + + + +
+ + + + +
esignal::Connection ewol::widget::CheckBox::m_PCH
+
+protected
+
+ +

Periodic call handle to remove it when needed.

+ +
+
+ +

§ propertyShape

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::CheckBox::propertyShape
+
+ +

shape of the widget

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::CheckBox::propertyValue
+
+ +

Current state of the checkbox.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_check_box.png b/classewol_1_1widget_1_1_check_box.png new file mode 100644 index 0000000000000000000000000000000000000000..61a1382aeffca76b1c5d9cef7b72fd5825005cdf GIT binary patch literal 3946 zcmc&%c~Dc=8Ye&tDhkuZVrA26e60(-u*njGMMY`^t6UUieI%$s_BB92Y70-RP)UVe z5Mmz|o|i}vH3*S_M!|>}EH6fckRnUK5Rk+qELq;U^mSfmI_>n2&Uk0;Io~~V?>XoD ze&6|hzk7OLfZy_^A1*aAGFtAxd&hnwBNMEV5yr{f1dOE3U0{LEdLJ=pr@>$V=J=#4 zt@!RYz*@Z9+uPqdJzx(W%~SUW954bep_lMs5YEVG#hm|+?LnCsxmXtb;?c^2C-8mi zG5vJrMyvfxHq!R(C0aS`?P;g zDj_=jv=8TxwMra+0u!YS0q z;^wXq?PT>A2;$p@A4+E+hnv!mLc;STV@zu`vD9&aT%%?Qyxi*UDn@7;b;~GI{z)TV zo@F45u=Jsx#K>k!>%w>ZtXkDhNEi;bGq@cq>Qnz6N}xAVX;t}M*Sebws`e~#qSlR} zsg)-*@h{K4*F>tTk+Z4F?ju2veEqxT<2o!|ypF?=pCZ5SnHOj2r73e#f#b$S21&fE5Avc_qXt){c${-~pKpUtY^`r!*`0Ix-maL~CU zdvEsXKcSE9YI{fuq3Ye}^7EYD>*YS}5|0NXv@`JsPwG|kq=;al zi{_h=6pWuOKPDD}49EGV##z4s^l$LGcg?q^dR7KtFc{YOa${p-HNf9Ab#U-U(7F6< zZ}i__WtE5`+n&F}7=yVAmU>eS>m}Ij+TkS6%7QrC;^XBti3l<;ItLO?C+i@NQL7AT zz)JxBIy$wga5KD)jv$pJoIu&Io=(~i-K2we?ARcu5hT5Y?=9e|Rm2))AQZ=z6-60T zOpbFMMLbxn)~uGqQl_|sI)g=FS?j0Rh2ooBu9rf#or%oU0$W1RI$N?h4Y9 z;=Z%&^uhv|v*;WKq&}xIDfMX{o?h#xNQSkuXV@`~Iem`KH}hzN*WgoKbd9)QR(hRX z_dtC^rYj4pAQt%Y@<$QX6yzEodnto4r0BT{2_BN1tvQlo?iO92c&wNlWzHOk2prJw z(oF|Jst`gcKQ(;oU|yvxuM96e+9m7ec?*>8x5&x5Wi;*8c=V9Wal~9r;c*(iA>7@@ zeoU#pp_9A8E{qqYCxk91qPO^B7X(h;C$>-zWBczs)9vbZnlxkE-|tuId?8`9HWVuj zs_(x)n`3YiD7CgzxMoHOr>!?~?(Xdzv7F1-d=Oqcs=hH5n5%0Uux;5)$*@m%AI_Uu zRiF`vsYi$i<@w9v0T$MeN4VHvI28oZgqHQ#4A^3OXvVbqvC^B+SI&=Xbc`TzM4G%F z`Q;;R)9Q`)(w(c`hrKm-WgjfCl;WB5N2!jh>E8CJfN28SP+ZgGsPm(*tlw{4vQ^EA8dRFW` z#pe}*o(RQdV!VBxHAh^pdLZXL4U(nDQnn^FCq5Hv10aZ@8ip@cO6FJI>y$-lMx&~v zbE}!?A-Gn^Qb16kVgo}J0^8(%QEjPOYqH=BKT>+P)dVz|AA z4$f$vo%V+NKhK)E;Otht{fwU(`3z?#{XDa4E6Mv(*~|l{_J9r(Ug^xOqE9>43}ddI z^((-n2XFG9LR;w(Jk-Tvh4fL7z2J&BKY~j69tJNzLz%>I5wi)JpLZG?%?76>! z+ZIU*aOu=V1ktDc0rS2-026t=8b*{TaU{|Y68bKdtQ>69j-uqPs1%3n*t!0g8Y!N_neHJ8bv`Z6U+_-K!0&RFB{MCIZh2!LnXX0-RK5z0rP zP&h6Yme+v&eAWa1SKJs>U`c?3 z!%wIXIB9a))Y$kinD$LI;le*Fm}+rw$A*Iv^p`kpBqs;$1b)~nw8WZ;mVKLI zJ33`N;fU_1v7z+s{|9xCajZq`JF)owqZNgthah3^uRyKU`*}p;QJ!8L#S`eo4CMGT zy*Iu8CIkuSM2Ab7&2@Zho^EN9IOXAbB)%T$jXi zL)!W0cel}tJ>4utAN(?f7L>GY!xOQ)!FDCoZesj0B1kUuyVh|EZm;AJsuN8d%l#pt z1_;C+z!d;&P-%@Zg}>I2y%VWR&CN4+CRkZnHIxw@94;xCfv|3iR5ZwhqPy}%6 zk|qwev3*8O2)jF9`K7%*1?gt{$9kltjKy@`gdGo}s=PfKcjd~{ID(WD zt%Dbitmx!;c^})1D)o^rI7b__m#40U2kNzP*x_u8vhXc)S&N6!`yZ|zgiyUJ%rq-1 zJuM;sh+i!LvZe%}1{5R?5;1HC$8Qh4szJSHe2aQN3Q|Wu_|emo2-3OuaX!eNKuEY}@!_

EicJ}cqIqR!MB(sCC zSQ)!gN#s2xOdh0<&Bl?NHwTN-mT*B?@R`QIq1dUTxaKhGH~g_#SGt^nW*cmGz5Js6 z7DGAlsfi9ZQwLPk+ZpiL1XIQ$-F!#HPBPsGr$U3Pu>Y>f=d5MdGM8E897Y}bi2F66 zMthj2QpL<23KM-f8b!Mn+Jeu{<`p~D*M_EJLB1pQ6>C^7u5|GGnM*1dSZSAuL46@O w`_@eS5EBEY3IE+_{x8mZdtKhTH?JgYr4OD@A*MxxA7dl`odG-QKaKq2zd(O1^#A|> literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_color_bar-members.html b/classewol_1_1widget_1_1_color_bar-members.html new file mode 100644 index 00000000..cce27e71 --- /dev/null +++ b/classewol_1_1widget_1_1_color_bar-members.html @@ -0,0 +1,299 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + +

+
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ColorBar Member List
+
+
+ +

This is the complete list of members for ewol::widget::ColorBar, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::ColorBarvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ColorBar() (defined in ewol::widget::ColorBar)ewol::widget::ColorBarprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(ColorBar, "ColorBar") (defined in ewol::widget::ColorBar)ewol::widget::ColorBar
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::ColorBar)ewol::widget::ColorBarprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::ColorBarprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::ColorBarvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ColorBarvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyValue (defined in ewol::widget::ColorBar)ewol::widget::ColorBar
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalChange (defined in ewol::widget::ColorBar)ewol::widget::ColorBar
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ColorBar() (defined in ewol::widget::ColorBar)ewol::widget::ColorBarvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_color_bar.html b/classewol_1_1widget_1_1_color_bar.html new file mode 100644 index 00000000..0f3a9615 --- /dev/null +++ b/classewol_1_1widget_1_1_color_bar.html @@ -0,0 +1,622 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ColorBar Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::ColorBar Class Reference
+
+
+
+Inheritance diagram for ewol::widget::ColorBar:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (ColorBar, "ColorBar")
 
void calculateMinMaxSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< etk::Color<> > signalChange
 
+eproperty::Value< etk::Color<> > propertyValue
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

void onDraw () override
 
+virtual void onChangePropertyValue ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ColorBar::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ColorBar::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::ColorBar::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ColorBar::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_color_bar.png b/classewol_1_1widget_1_1_color_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..42407baa9a81cd2d5205955da49253a7c4649556 GIT binary patch literal 3341 zcmc&%3s6&M76!zE7J=2)VxfRlu5B&QhBt)3iY-zDTH*2#WQY zi9sG(TUc&Ds1Hzs2^tEbp$5`+LD2}$<9*qzy#?e5IZbf%fP=brzO^Pm5` zzH`s*_w(Mc{{8h@T3Q=?_Ut~OrL_hE{IdQUKy4g!9)Xw1eqz8E8jS|9Q!|UH1&;~= zxB9fSw5&ZhU;&2uDF^)gwZJCqCwLNo)6z01^V$99fOKu~;B<0d$L5^wAAR4wuW=(d zA_sp7WEr#-BEs(VSGir1T(v00wOmI>C(RFrHTOw6+7C#@M9UZZaXygo@sH@+H|aZH zBo?pJHB-DIR`K@1b&dV`Q5tdWARWFFZ{e*}=CP0V4XX5L0kGI=ll~Ny0>Q8wlW4;y z?EE|Gx=^_TFY$+Y&m^^|D-e8@e37f-sR{l{A?*VO{8Bx3Sf;qI3=zR3YM)pwJH#O7 zcyUfEVcuXnvBb^V7DXGu=?jLqd!3E^8pY*{og$t=vqdOXIc)f;a6`L=l#ai>lHtP-d zjYAEpU|^21LcmgPu@CsG7k4||v*p^Vqr0Y4T-WOAHea{X)zys$8}+Bk_|v*NI`0Dm z>bP25`T^z__G|HDWN)3w~M`f+-hUv*Sy+u_oxkIPV0oq8D9L396e zgiDv($%_HIX(gqa;>KU&_ z1N#%&8#HOpBpv9%#)9iARok$G19`YYz|Q6HhPEQ&{)6GO`77zh3{>596c>^uSfcsa z<}bdDt3msEeY=&ds#zk6=I3dHByfM~>?%s+k4+afAA)Qnx=V z)kdbeC8^FS_yO=DGrWYG65>oCJQcG=6}($Yk${8eOP$h5$;!8>>N<1eCWWeEy0c`t zu~fH)FefvM38~_?SR6>VpB*WR7ud%iw()}cWuM_|Z72sJ(ZlB_zmGO)T+?4LGAduX zhQ2!5Y=i9mq)8lil105dNl_aziA#1zrR4Vq*q_x$kgp`pi_bR2-Xqj0kztmNQ?B{> zK1t`X=oO3B$~ zIv+31(C8i7cYj=YjJa!|N)`Q0m~5z0!WL!QAR?j2`HMbc$#4UGf79N|OI(HN*s@!c zQ1x&}@OQ!4-$z{l4tefInwQ(Xl|-fT$I??b8T3zos=X1qxs)~7X~pj#EeDV8h!aj(#Nc2-TeLj`Wwl-*;X0+wKV_|2 zt$;{)PqJw7Bh~%n8IP)^)St6g<_O_o>O8j_Mhy1c`0f5YNz4q;mI-p46BhC8ugcJb zA+KyMf}=F6qGlYKCEE&|LjA4#uh+b6Ri5QYChS1A-=M`LC&>i`mV^i+X1$RV&mWEi zq5i6xD*q$`Ufk{>4F|S*>E@i_pNMOy$C5$rt_p{;{jIWLXcpJ7njXqJqI&id3XM1v z9f@%9e9lrPu!=x)X)^i%yh!$eq%W3Q6F5Ii;B zV)QKuk27c}nrmq|g15PT{HZeuf0Z`(__LNT+tzSO=I-Y0YTG)hU3bAdN81r+Zqj(6 zooZ=`Gw*twPBMwyHhMaW_q#D+xi3!=Do1~Pnk+5n#p|@SHCum&%J!y2ojP@@+#eRO zZGc4Ee}mAkAW%~c-xT8TOI&-rYI#fA25-Z(0GL{XL9Z}oe$UuPxqz*oUm@BY{n`Bt zznXSu^m7@_fuwLw@ent%!fYN8>d}l6Y=3o3a=CmjBn!?FS8(Ho6(Dsft5EPUQX1DA zcp^K@S8)PNG(VBr$yaJhbHr>rN*Dsr?h@;W!##YMMzs)k(-qW|-56XB7jpw(Q{Dg@ z&zunlmI-QLm|qAmTed(XL~Axan$HM!B%}>Iy=y@UJ25!7;D?=6Q3;}^K3zTXHGBsH zc-m^WkijH|@5iua&1_RCxZW*H-T%^AU{xKMjGU4KXdT$7T`qMg2Qae@^T_1&;uJ8I ziNTTK_Ko`b-(n#32a)uk>YnL$jEx&kpr}IlzhIStqqpsFYN8f+F;6hi3M{y0%W*E~ zhX8rc<2{hr`_}Ks97d&!FXQHujxWBxdlh{ZvTDx?uES}o9IJCbRxI8Ua8$vtpa*mk zQ&fM*L2$FKS{>tZ*j?rI>#Vy6!mmVQpJx$}_B+5`z_(Xr)(ox*C+qB8u}k=unD-wy zk+2Gt1j+7H`=aP85vI7iJ5nIeN_?@IGrm}NHUX+ktu;Re+O3Kmn5uGsm#X~g`mMn1 zYF=jad~hUKvc;BsgOFH7+gCuaS$YqEJ=Q+p=J5aM7vBUsaIL?mXN#Mw7ob?%a_XtP z%+J#DY7r3->DNB4VCn(pbG?o0baih7secq{X2h0OVX50uXrQBO_QZf|37Vwe7-UQs z^bRWyLC#OXACQ%wG_grR0!^zm3u%nPiUYV>rc4JsB z%e2+A(IlFiS10OF21e2rq$}PKhp_C0WnYA2=doK^C)0)l^=#k^Mi3+6(zD=U)$3@B zm1|h`*mks%dK*u$+@4iZE^|}=6k?5!uxBG!=LaF88C5yaJV+e|6?h55fEDoqS{+2o z6|o^?+>?1>B@SW;U&nxj1=gp?I#b>Qq1)`veVhK__!l6%e!;d5anSa=>NJh#| + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ColorChooser Member List
+
+
+ +

This is the complete list of members for ewol::widget::ColorChooser, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
animation enum nameewol::widget::Sizer
animationbuttom enum valueewol::widget::Sizer
animationLeft enum valueewol::widget::Sizer
animationNone enum valueewol::widget::Sizer
animationRight enum valueewol::widget::Sizer
animationTop enum valueewol::widget::Sizer
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Sizervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ColorChooser() (defined in ewol::widget::ColorChooser)ewol::widget::ColorChooserprotected
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(ColorChooser, "ColorChooser") (defined in ewol::widget::ColorChooser)ewol::widget::ColorChooser
DECLARE_WIDGET_FACTORY(Sizer, "Sizer") (defined in ewol::widget::Sizer)ewol::widget::Sizer
destroy()ewol::Objectvirtual
displayMode enum nameewol::widget::Sizer
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContainerNvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::ColorChooser)ewol::widget::ColorChooserprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::ContainerNvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
modeHori enum valueewol::widget::Sizer
modeVert enum valueewol::widget::Sizer
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyBorderSize() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMode() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::ColorChooser)ewol::widget::ColorChooserprotectedvirtual
onChangeSize() overrideewol::widget::Sizervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnimationewol::widget::Sizer
propertyAnimationTimeewol::widget::Sizer
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyBorderSizeewol::widget::Sizer
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyModeewol::widget::Sizer
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyValue (defined in ewol::widget::ColorChooser)ewol::widget::ColorChooser
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalChange (defined in ewol::widget::ColorChooser)ewol::widget::ColorChooser
signalShortcutewol::Widget
Sizer()ewol::widget::Sizerprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemove(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ColorChooser() (defined in ewol::widget::ColorChooser)ewol::widget::ColorChooservirtual
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Sizer()ewol::widget::Sizervirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_color_chooser.html b/classewol_1_1widget_1_1_color_chooser.html new file mode 100644 index 00000000..e55ea8bf --- /dev/null +++ b/classewol_1_1widget_1_1_color_chooser.html @@ -0,0 +1,573 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ColorChooser Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::ColorChooser Class Reference
+
+
+
+Inheritance diagram for ewol::widget::ColorChooser:
+
+
+ + +ewol::widget::Sizer +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (ColorChooser, "ColorChooser")
 
- Public Member Functions inherited from ewol::widget::Sizer
DECLARE_WIDGET_FACTORY (Sizer, "Sizer")
 
virtual ~Sizer ()
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
int32_t subWidgetAdd (ewol::WidgetShared _newWidget) override
 
int32_t subWidgetAddStart (ewol::WidgetShared _newWidget) override
 
void subWidgetRemove (ewol::WidgetShared _newWidget) override
 
void subWidgetUnLink (ewol::WidgetShared _newWidget) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< etk::Color<> > signalChange
 
+eproperty::Value< etk::Color<> > propertyValue
 
- Public Attributes inherited from ewol::widget::Sizer
eproperty::List< enum displayModepropertyMode
 
eproperty::Value< gale::Dimension > propertyBorderSize
 
eproperty::List< enum animationpropertyAnimation
 
eproperty::Value< float > propertyAnimationTime
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init () override
 
+virtual void onChangePropertyValue ()
 
- Protected Member Functions inherited from ewol::widget::Sizer
 Sizer ()
 
+virtual void onChangePropertyMode ()
 
+virtual void onChangePropertyBorderSize ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::Sizer
enum  displayMode { modeVert, +modeHori + }
 
enum  animation {
+  animationNone, +animationTop, +animationbuttom, +animationLeft, +
+  animationRight +
+ }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_color_chooser.png b/classewol_1_1widget_1_1_color_chooser.png new file mode 100644 index 0000000000000000000000000000000000000000..f359d0913d4f2a6a78cfb314ac81b5a9a4454f81 GIT binary patch literal 4485 zcmd^D3s6&68s?z|T{TqO%1gjjV`~L85m9+r6%`wZ3YSL#BbtCB7>v9E1kkp!ib^Fy zj6kB*s@#B4D)GT1)TkIDM2j&}KTY@&uoNhne%*IZe+>-{Q;&2wgGcM+Z9&0ipb>IOnnEyUW*>eOu>Px%baS=5KehegZ2!mQ zJ7@G8lyBQQo)m5lc%9pvRyD8L?Dj!fT@OF#QtKBkE<02qke2&3+UC*MXyFu#Sqtez z3-i3f0L;PMb;1SAH4W!B#$n2G;P~q3v>AGCoVuj~CT04yE6G{hJ!v{Z)HbM^fpa;l z8^XbGYAUmoO$*rqrS#lb)G-(giJlHrz^es$ zh)8SK8gE2%aEI3k4$2^ryb)LIuVYYs!vQ{DPB~@`_wYJSG)nUt`@HKwX(N&zD zmGqzLB++@YP)NOCj&+Y=r^mBqA-t!pcu>{5k}elqO@3YAnJ-#|jhJT_dZn`naoRNk z5d$5M46JVVEeberoSi$eK0q-4q(CD zYWB1#Q?3J7{Z&OR3?_T@SYvOpJ&)vlanG4Mo%}*&J0Z<$Z{5)fe2v1y+gl_|+PyNVCjM3?bX+#OX8;@J zbi2AQf?4swE{#Lt;TOEkCoD5p?VWfcog?LMHF-f0O;SL@l+8V%BdEreB=OiYwYD#Y zr5bbSz}_-`?`sUz1w5;*pO6nI^@8j5PT^M^PM|bY+IySCp0|uKpRSIxbqZy8yVA8g z60*<7+VU)A1uqR_qvznhW!Y}@1B<2Vomus?)4;E@YH*|2y_z)pj{2qUgtQX!u=;!H zo?E_^dOCsc=9xE;-##GN7dzqZD;TOT5wS`GpuoL`lZJT8@(IB-ncpTzq8$H4LSzVS z?xyHs2ff7_x+}9|kzSpjpvf>-W{Hjk;ur-5E8iU=8s5O-tw^Y5z+9c3g2< z8}4%dPvRz`VJ2mw>}tR9xo7yHaMK2XZ5U*z4tvnm88_qQ@OZIM+XH&`3BX@2@;Qf?c zt0*!rv1TGLl!=2nLxU@Mc+#&OJz>m_daPdw=%DX5>0GZ&9yRuaI%Xd_kJ5f>smC%OYP|UuxujtN z+~rp!m@J}|7P*2l4WBvZ!UOjcnl-H#& zY)k>2WxP{Qz(y|5w_pO$Hc6i|0bj2i31;F1tvYs$G^uOHMo6-5AtEYSXx;h~lubYz zf>~@Kweluu=*>uNYKO{Lbr?68x9?K4l%e^Fp@JYWqNchLoEtVr*!79%svHxcj`RzG zeDH|!d6KpTyUOAR3OE5dL7;*?Jc0AghA+nGX=vSEK;jb@$Ps}pC`L|B?U{;M5ahEJ z`P&U3SCab}omkwGS@UsRN<1XNPKt{UUH6Rt-PKyB;^Vq`QtZBs1JbBe?>Zz&s8huO z2DTFuykR&L^gQw|X>ex+}!Y-}EFM*n5S5d81vOYA11Jv%B|Cr7DUD&dU7 zh^xYyx-K6DhF{kh6W5w@?q;Q(GZz&`*L};$(@%XbsMD4#TN1EDTfwe$+SdrfEHv=m zU(^x0-|PH)?HDs_A|y~Ss$zCNtX@0&>LO6*+8NT{qT(9$CrtO`A@*m9%j?jWX@bvzC|$2z^(>Ky?jO1;ROwR4_yM}!5J z2z#>lFw6y;?vY-EQ^fToW+-D{?+bNzBj|N`-S^bLYF!8X%kcK(o77e$t#!;P0qK^? z(0%<1oN)mea8OK)u!Q05YmtSaDgb=C8tdBH4YS>m%0p6BmZmshC(C?0n~o?%DJ~u)5I!?nX=xR!G@sl}nHs@? zGfEMc=fw@b2?lu*JC?$yM9T}Cy1xU}%2#$A;n<5|u8_Fuk=tjxwv^zWk^w8YAcKh? z5P|ZO;<;&xP*%3wj!~v{<-ksh5IT7b=;WoC?J1;8%&*33Nb4<351VTn06`dRXWF^wZeO@3q)%J0D9MaTiqi!KoI zvw758K5qH>)Alru=>&s#cP~#=XFk`s zVv-b=UAyvg_B*IR$53d5QNopdLw#+dZaU42Rz$pwi|5cuvX-%d@SImMXu}J6bgJr3 z9FhajJm>|^Ac1Jb4TSl+&_x!MIuZ!zMt#1dYa(e(O006+%{XaAs>+ap$)QH)GI4F; z13U#al6vN>n>f@e^vG+}V31 + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Composer Member List
+
+
+ +

This is the complete list of members for ewol::widget::Composer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Containervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Composer()ewol::widget::Composerprotected
Container()ewol::widget::Containerprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Composer, "Composer") (defined in ewol::widget::Composer)ewol::widget::Composer
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::Containervirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadFromFile(const std::string &_fileName)ewol::widget::Composer
loadFromString(const std::string &_composerXmlString)ewol::widget::Composer
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize() overrideewol::widget::Containervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Containervirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertyRemoveIfUnderRemoveewol::widget::Composer
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Containervirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Composer()ewol::widget::Composervirtual
~Container()ewol::widget::Containervirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_composer.html b/classewol_1_1widget_1_1_composer.html new file mode 100644 index 00000000..c3106a20 --- /dev/null +++ b/classewol_1_1widget_1_1_composer.html @@ -0,0 +1,652 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Composer Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Composer Class Reference
+
+
+ +

#include <Composer.hpp>

+
+Inheritance diagram for ewol::widget::Composer:
+
+
+ + +ewol::widget::Container +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::FileChooser + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Composer, "Composer")
 
virtual ~Composer ()
 
bool loadFromFile (const std::string &_fileName)
 
bool loadFromString (const std::string &_composerXmlString)
 
- Public Member Functions inherited from ewol::widget::Container
virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< bool > propertyRemoveIfUnderRemove
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Composer ()
 
- Protected Member Functions inherited from ewol::widget::Container
 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::Container
+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Detailed Description

+

the composer widget is a widget that create a link on a string.file to parse the data and generate some widget tree

+

Constructor & Destructor Documentation

+ +

§ Composer()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Composer::Composer ()
+
+protected
+
+ +

Constructor.

+ +
+
+ +

§ ~Composer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Composer::~Composer ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ loadFromFile()

+ +
+
+ + + + + + + + +
bool ewol::widget::Composer::loadFromFile (const std::string & _fileName)
+
+ +

load a composition with a file

+
Parameters
+ + +
[in]_fileNameName of the file
+
+
+
Returns
true == > all done OK
+
+false == > some error occured
+ +
+
+ +

§ loadFromString()

+ +
+
+ + + + + + + + +
bool ewol::widget::Composer::loadFromString (const std::string & _composerXmlString)
+
+ +

load a composition with a file

+
Parameters
+ + +
[in]_composerXmlStringxml to parse directly
+
+
+
Returns
true == > all done OK
+
+false == > some error occured
+ +
+
+

Member Data Documentation

+ +

§ propertyRemoveIfUnderRemove

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Composer::propertyRemoveIfUnderRemove
+
+ +

Remove the composer if sub element request a remove.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_composer.png b/classewol_1_1widget_1_1_composer.png new file mode 100644 index 0000000000000000000000000000000000000000..aba593f97bffc8d8e1f2b90ed1c03103ee4ab772 GIT binary patch literal 4500 zcmds53s6&68s@c?x(IZgs#pYe#Zaq)4Jtkep;b$%3An3k3T;Th?JuwRy#KyJEq#2##qDl&p5ZuCxy!}n#p6h5hJ65K|KtElWMyHy zfljnA&nxst=bYIqa%K3oeCJ0-muJCowNX?XqX)UKJPaDwW!)1f^wC{?ec4I=kc1Cj z;pdSLK`BaidRJ}!au~KX>AsX_!f}1i%OS|G@NKKwaC*IlWuvRZF`NTc#^r>q_gL zx^Hlma8lLn9dZKcS?@?FBQlgJ=p<$gsi&(^_LHf$==6%~@^`Og^RvR(LB>JyRf)zU zV6k+DF$fJX3V0+^G48*p}IB+12CCYSLYwNWA6nlI7 zyTv#cmupkHq5yEYwA7FG-<@;jOa{P&g{|wKtgVlNpZ>j?G-%3Od`Wv%ncmZ_y;^x} z`6);uNO*J;9wT_gayEDT3IHs+3CFoHHg}*;0N4gYDpxuwEO!gT6}X|C23hIgB7c(NGT9qQLt*dI+ z-Rm&1c{><3dAXL-s%~DWr2bA$e`fB~UTz3x6TS2BMAnVIt&yRkq{CwJw-tty13Is< zY!(cQ4L{&2yMELzj7Ki)(d@$Tn)|&scW_RhjX)I(p0p{(c5Ez_Dg|;?M)uY2V$1Oq zp*F^c@@A9>cMPM6oJAXfz-ze+7s$Ig5B2q&9)9n3O+ z2p?g(WRwgY)#t6$Wf#CO+wed#Wr zlNdVQxupJ#Oxj}9BAHPph;G~XESA$OO!zp;Ju?I)rxXlozT~Oxvd(V*T1DA*AqkQc z^FKy8V~^M?rBa-`Uok1H`9bXVhEh7zb$3Pf4J0yK8`AaL8+i{1L{96kr4pj?69u;< zSdvVc?Wpksgyejgnpq9g&a4i@x27Dyob2NPEa7)BaL`~#P<)->;mwApY`|OOg?QBQ z&86erUsY04Q$?Ph4q11!UUAY90vQcS9w%(8f}IBTqZvgcnal?{k-P|$^B-q*`Oli2 znjcVtj7|3TAxjH zVPN9)chSVd*(eYLMbha8+`@q?^DK1wl^i^(gJUCSq2~luLl8Qh@s9!J5?gE%cLFpE zHvFei1c(KOsf8lWW}%KL@)l2FDeXk2a<0OQh{ktKi_cc*-nyhc^GWM^q1he>JDZ5s z!EMVa4tW=rO{1M0-s%yh9qvIp75}w;C(--b6>a<0mVj1EVUf1p)@om?y*Pt6=5^V5nx4QAS=U5p6Gu;l*-f+|2J`8WUlA%EOzL;oQz%=TQ1W85qF6 znq!=v55^01MqGjv(7)ba!6_+odc3%hwq523!?f#5uZf6&C{xrG%yJ!d)8pY^V3_?YyXdukh!^e>M#svM}h4{|5Hl+Y)L|yf>B-ip#hGDI->6V&5gHk7h&L{$-T@9 z(YB~n=f_L5T0`RYbZmWkebhl{W;5c?K=Dvn%UWT{PvK&nZ1^Ru8Xh}_0I7K+y(F%$ zE@<&a*$>Qx@BT3gR%#2BY&((76sexWuyRS96iJ8|US@q&Kd~$N6Y%PM0cGi62XQsW z151M;$snR2Fc|vmTvq&xKM6-?Zhe)Ba!xtn<4_iEU2|DhOGlF$$oAF1nIw}y(-U?J$eai;MI z1QCjWBWBAPj_Z0zlT{aB*a_K~<{d^^$eH|x(@D|q)X+09iH7Xi#66kPj#sO=gWL?} zY+uc81q&YgBk;(yQ-SD7i+-Xp-nI-iuRjR#4?bKPVb#{$A9>5J}7mg3GQ)c5)<2g4- z1F4K;aa}Pu-Vj7Lo<%d@IC6Q5yj%)>_x9L)b=B=o*Q&Rzyk(X^ooc0{nG7XMS{laR zeP`3S&@ez7)ve-Q4{-a|D^hU}9y_pP^(CN%6dCPSY}n9G>iLeH*5&Lty^8u6TnHU(3>M;weXa`^oeDE-o&I5%>8jRa?rzWr>}Y{K8}a zkXZygj-R^P+dl!c`Fk~!aOJTQ0BbcdmuL^fb?m2anOoSB{`uxfS8TiKTaOI2t<9dw zS!aDLvVX-@(bJriwo#egBN^hQWseHFmQN;Cd^2@Ek*}q_m|j%Bq#A09JGLZv`Ba?R zm0}z)7krGI*pcBLQg^<%Mn2qf`@Hr6u{Qph;p@@UGTP}=zuwxZM*@@YNBSEl!MIDY zZd^RC+Covq4)if=>#&_e)K>)3$!K5q)ov@T)2_EwqgZ)U0u+75mv>=4 z1yyQ9hM8?dbPSoVr7BZi9s6Q8R_@pnT`R{VTULNt;o9sO2XyA6ftbfkf+BF3-qpzQ zsrINTrgGD;F+KbYbHZh0(h<)gO21y_j7DO?FSb4YWeyg}aOC+%HjGLEO#$r1uJ?33 zYi6E@-ix*d1zB^21<@eTApSqUN#-r)}5(M!d#D!MLeZ%#cP&V?Ym zCI4*!eDb;HvB2G!zAHh{Od0D;&$c)y*s!Ue_xi1>%JjfJInK09X(bB8*U;{VUrO$q0&O}!ftG2 z@vU)-XA0%W^O%jlP4FO{WcGrHroLMHW8(f()9O{qKM+T%;4wN9`^}9@I-&&EZK*<^ zyzGB!+K1km0rs1g%Z^2a@oo}#4|`LfKs|wO`1uK{j&Kva=KXW%61y-?GoG=evn%yO z_iC!`#=lWrzw3m-Bv3wV>e$Hb^!pw*Ao7LpfmFM*%{y)ZjlBiIQK@Ic7H?gw%R%-K3%hnBpRp2iaGynYo`)WQu{Kek^ DV}Sl7 literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_container-members.html b/classewol_1_1widget_1_1_container-members.html new file mode 100644 index 00000000..b03addb1 --- /dev/null +++ b/classewol_1_1widget_1_1_container-members.html @@ -0,0 +1,301 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Container Member List
+
+
+ +

This is the complete list of members for ewol::widget::Container, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Containervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container()ewol::widget::Containerprotected
DECLARE_FACTORY(Object)ewol::Object
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::Containervirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize() overrideewol::widget::Containervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Containervirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Containervirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Containervirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Container()ewol::widget::Containervirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_container.html b/classewol_1_1widget_1_1_container.html new file mode 100644 index 00000000..4b95f4a4 --- /dev/null +++ b/classewol_1_1widget_1_1_container.html @@ -0,0 +1,1020 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Container Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Container Class Reference
+
+
+ +

#include <Container.hpp>

+
+Inheritance diagram for ewol::widget::Container:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::Composer +ewol::widget::ContextMenu +ewol::widget::PopUp +ewol::widget::Scroll +ewol::widget::FileChooser +ewol::widget::Parameter +ewol::widget::StdPopUp + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

the Cotainer widget is a widget that have an only one subWidget

+

Constructor & Destructor Documentation

+ +

§ Container()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Container::Container ()
+
+protected
+
+ +

Constructor.

+ +
+
+ +

§ ~Container()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Container::~Container ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::ContextMenu, and ewol::widget::Scroll.

+ +
+
+ +

§ getSubObjectNamed()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::ObjectShared ewol::widget::Container::getSubObjectNamed (const std::string & _objectName)
+
+overridevirtual
+
+ +

Retrive an object with his name (in the global list)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
the requested object or nullptr
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ getSubWidget()

+ +
+
+ + + + + + + +
ewol::WidgetShared ewol::widget::Container::getSubWidget ()
+
+ +

get the main node widget

+
Returns
the requested pointer on the node
+ +
+
+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::Container::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::ContextMenu, ewol::widget::PopUp, and ewol::widget::Scroll.

+ +
+
+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Container::loadXML (const exml::Element_node)
+
+overridevirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::ContextMenu, ewol::widget::PopUp, and ewol::widget::Scroll.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::ContextMenu, ewol::widget::PopUp, and ewol::widget::Scroll.

+ +
+
+ +

§ requestDestroyFromChild()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container::requestDestroyFromChild (const ewol::ObjectShared_child)
+
+overridevirtual
+
+ +

Called by a whild that want to remove pointer of itself from the current list of his parrent.

+
Parameters
+ + +
[in]_childObject of the child that want to remove itself
+
+
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ setOffset()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container::setOffset (const vec2_newVal)
+
+overridevirtual
+
+ +

set the zoom property of the widget.

+
Parameters
+ + +
[in]_newValoffset value.
+
+
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ setSubWidget()

+ +
+
+ + + + + + + + +
void ewol::widget::Container::setSubWidget (ewol::WidgetShared _newWidget)
+
+ +

set the subWidget node widget.

+
Parameters
+ + +
[in]_newWidgetThe widget to add.
+
+
+ +
+
+ +

§ subWidgetRemove()

+ +
+
+ + + + + + + +
void ewol::widget::Container::subWidgetRemove ()
+
+ +

remove the subWidget node (async).

+ +
+
+ +

§ subWidgetReplace()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::widget::Container::subWidgetReplace (const ewol::WidgetShared_oldWidget,
const ewol::WidgetShared_newWidget 
)
+
+virtual
+
+ +

Replace a old subwidget with a new one.

+
Parameters
+ + + +
[in]_oldWidgetThe widget to replace.
[in]_newWidgetThe widget to set.
+
+
+ +
+
+ +

§ subWidgetUnLink()

+ +
+
+ + + + + + + +
void ewol::widget::Container::subWidgetUnLink ()
+
+ +

Unlink the subwidget Node.

+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::Scroll, and ewol::widget::PopUp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_container.png b/classewol_1_1widget_1_1_container.png new file mode 100644 index 0000000000000000000000000000000000000000..689c93f52109ce4c2356398452eb289d27ee4e7c GIT binary patch literal 6187 zcmds5X;f3!+QzBeDnkcFAV9wAsnDtf5e_r4rHZKvRILg!nIMyq5E&zZSg!^Z0~%XE zfkd<=P6Y$X3_+1Z41*dmL57F{B0|7`41qxIKEd1Duj~HkkNbW1u6x$XI_KTl^ZV}S zdER~6$IDZHsp(Q39UXn#)^B#|=q!eHbQXmFWf3UJ;id(Gm$A?G-J3NU4fuRLG#;06 z{~Y+z{_5)LmYnWH1M@GjJH2-4fJ(^I_Gq`Qj?T(T+&5qCPF$eq>WF{w?efKSSMD0A zHE1*{#^gid$GZ5upYsAfu3VTDdTFoZM8u_n1Egnn4 z5p$6#ilJ|1mAHv;mAhcc62ruJ;!rvb7aHemV}=cgi#f*pZ0U(L(WTu5A*WP@`TX)CZB_=1sfWtN(-qPq)gG3CfT z#VD&En`zmbXV_Ua^iDmN?@QF<&_9(|6?&ryvgw}(y_oCl;menUn=QFyzvPi^lf_#{ zhR}O^Rh<=H+?e*+a*`v>S1J@{X5=*R^SsHYZ-+P(wdb^Uufk=TqI`UAhkgzlr47fA z8+zTGnI*+XQ)ULHHaPZYF|0o(Q#(hWePkfy7*6`LpCL1pj`%y( z`U#4(Exz=%dpmC~J1A>say37zK_5im)0t7e^qP8KlT_Z+mb=3TUo$%^{gv(CYbGU$lyIUooZ@I_in2)vT!Y3w z5d@89oJ>g2BnFqRX~lFKw2rt0#koh16pO}MQ$x8Ma!tK*M=IUj8uy9oDph*u9MK?{ z)Az)tOWdg~X>c{q51x?SQ0`(|=hCjuNWZ|<4hryu1WApCrW%nwRJKuQrA}b=*vnvf zd6|t7{Myzo;i{Sv&4!HD3rGF?IiHGW=wtQMte{eA=Q?3%rF)n;x?7=&-XU)UBAP&KFl#w_oDn4;pZ513(H1Q$JfMa4P$|l zOG{^n+Ut9wrvQFtw>iQ53g`X!GOlt$%HfhrOvGk9Rl- zUHQRcm%=LtnB86Ilpf5s*;!I{6UjwDll_p+e-P$ff0e%;2`Tgf7s8Aw%LxX}Qt1rl*5d~Ta3U7J`m z9FDzgvxl>U9*MQtJ+t6s{=`g68Yn*WhvM$g&GOAN3li?4eT;947JA%88{e2ccKo8( zQoXj6V9?Q0LYyD+2LJrN#{GSHMxbV$k3x4j|IHob4Tkz(Lvo$hgQ0)Oe_?2Kwk-mA zgDy86xaGC%pLKnRCms3wkAxuZ&a4jsHsAU`gI_Iregy_vSpccTT87*4UND3c?Eq)L zT)@yWr0Zp_mUVR1yNN^eEE26gzo*Gkm)Uz=OVIstg6tC$c7q4PfGORB1VUNT{z>`1 zM4GCW)_h!)CbQ4lh!*EY%_inSMNhRt0+YeWfXexNCs#T+C_@tJ1*m9VV$iJMV&UCT zUz-Q~#6H*Wn7t?G2N~xo=dy&%cj44OB;3R&_Tp6j=LD)}FRnRi= zI>%aPi<%IAbo0n5#)UItY9cne@)foJNUPw7EV-6lpI5uX%-+4# zt`IXs%aMoPYpA+@yi9keR!7~0R|0zB{F$BFF0xwzoJZ`iSPC9@F|z36MT*I0FmtP^ zoybltt)0j;owvW$+I#HnE(4*odEP)A@SkavlE9GzlY6;r7gIf`^-jV20I`D+^X;)e z$kCK9;doiv1rb+xJ?GGc-WA$5q1(7h-*2^XCa7_Ty=TS%X1x*N%{&i+|9cK`gWl>khNFV>wOk4~^u-7J z!V%5}gqcygz(~uQpyt)X$4+Wl_}^5$^f6Ew1?W&WBu^Sl#HuV0fiLzTsFV;Cjg92KPzCd1#r!lL;0D0UhJKo*9xqyVZ6# zQlGztvzfW>4jKnm&(s^gFOhuS*fj94`E*a+umXddyS>*dO+J2r(tB7#eciZYrbO6_ zGCw-fYFSo;pHmM=rdo1U)B(LQ2*-Mv!RLor(u?M9kiD50b-QFL3Ox+6c5Yah!dt+P zOsx%nEHyz%haP4UWX3Tg=%L=#6MXc2LxE;xj z^0BPRsi`;<0-<_hGzvF57o_@-XsjMH+5&Kg)J~;EPmMRxM>HIo{`pk;MOCwY`mXFSY72mm}73Trr`($s2O+qTbH2OBXS_YuVd?*a7?K( zSCV)TZH;x{VBF%v<0C~}Eqi&aa@0>eGnB*ZZ*BVPdE4lI ztQS#4*BTGaj3hD2bB+YA28yF+e@-LWbaVz%O1$VvMyYHV%Q8X)N$WuU&^ESLYff~M zVhw?i71Dz;_v7<#JJMa4y6lRW zgHh~Eu#-Q6{4;2Bt+cmM>Wm8wbXd>qJybLYoOv^)7>%&|aj;Y}JSomP&;^rzxw zpA_OokMZo`l)HwwQA=XjMc3!~v@hUNo3Ioh&^l(HI%xJ2WP4}MLA3ky%tjCM=`1{9 zSxi3%zZwUJ>=LcQrR@6`90enk$Zm(G`hXueWV2&hogaxUh%jB6@&YI;Bjwa%E!FSp3GD*f2;B+w+d;KIVC!vpGLh=%ux_Wu2U zNXjtZ-EVyW?Y>~iWbC|hw<_n1X;Xqt_uTU46M}!zm7;xQa>jJ-a_}-|v)gXwD**=7 zg~mDtCplXq*+ui~=(>qmemA$+xdL5GNZ4`dR=Evbu2IkMv*WssaT z&?R~cmH@Q5ZDMX9VWlqvC=tBzU)iyk_YY*dy&mj1mbgo1yF>J@-q|~~2cTM)(fcbE zs1aPKoQHCrfN)ZPJPiQbpS9i;r85GUO}Xivx#eaOb4|J~Kh52sn-a`)eZpIglA7m1 zzLTB#)2q2k27TR{{+U}f9am)MElYdRX^d7cf6M-^w3Yx8$PF)06Jjk;CwQx1i>QYm zq1e*LlC8Ek3HMoq$<;Bb?g8FrnjoTeR>rSx*r;EL-zd8o)9gjHOO%9U`RW5^ zPqJY3^|UiMJv*4B>9qt|&_8}>%sdFGnrYfGD?i!Hhk;_@-IUV5cHm{_NOWydtVKqKBGjwnW%=`>MFb|Mq zkLp)J3I3=%*+C`Ewy#N_QrpLKnn#~Ps!Se?Xyg=9Z0%V_m_cJ29)Ykb{fd-v7w(3T zfmdfBRUvOR-2H+a)pXrMFx$}{6RS5m*k8GEWO{sv>_U6+)>^>LPCfytSUg*pg>@Fl zvf84lZmtSyYYe@230GN7_g~ZR39Z}zt~Tjn9zZa4Iu8QkS?u=9UvZ;$V5LxFQODEQ zu1-i{GUv0jBvzY<2E*1kHWH7L{@3b6BDL%@aJ5Id(iN2iZb~Ju|52vuum^X5Nhu)B z3vmI9Ej9ra+gV_nz!l)1wczDiJaUy}f&()TM5QmWtLv + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Container2 Member List
+
+
+ +

This is the complete list of members for ewol::widget::Container2, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Container2inlinevirtual
calculateMinMaxSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))ewol::widget::Container2protectedvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container2()ewol::widget::Container2protected
convertId(int32_t _id)ewol::widget::Container2inlineprotected
DECLARE_FACTORY(Object)ewol::Object
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Container2virtual
getSubWidget() constewol::widget::Container2inline
getSubWidgetToggle() constewol::widget::Container2inline
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Container2virtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_idWidgetDisplayedewol::widget::Container2protected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidgetewol::widget::Container2protected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize() overrideewol::widget::Container2inlinevirtual
onChangeSizePadded(const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))ewol::widget::Container2protectedvirtual
onDetectPresenceToggleWidget()ewol::widget::Container2inlineprotectedvirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Container2virtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Container2virtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Container2virtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _subWidget)ewol::widget::Container2inline
setSubWidgetToggle(ewol::WidgetShared _subWidget)ewol::widget::Container2inline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container2inline
subWidgetRemoveToggle()ewol::widget::Container2inline
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Container2protectedvirtual
subWidgetUnLink()ewol::widget::Container2inline
subWidgetUnLinkToggle()ewol::widget::Container2inline
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Container2virtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Container2()ewol::widget::Container2virtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_container2.html b/classewol_1_1widget_1_1_container2.html new file mode 100644 index 00000000..5357fb71 --- /dev/null +++ b/classewol_1_1widget_1_1_container2.html @@ -0,0 +1,1320 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Container2 Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Container2 Class Reference
+
+
+ +

#include <Container2.hpp>

+
+Inheritance diagram for ewol::widget::Container2:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::Button +ewol::widget::CheckBox + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~Container2 ()
 
void setSubWidget (ewol::WidgetShared _subWidget)
 
void setSubWidgetToggle (ewol::WidgetShared _subWidget)
 
ewol::WidgetShared getSubWidget () const
 
ewol::WidgetShared getSubWidgetToggle () const
 
void subWidgetRemove ()
 
void subWidgetRemoveToggle ()
 
void subWidgetUnLink ()
 
void subWidgetUnLinkToggle ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Container2 ()
 
virtual ewol::Padding onChangeSizePadded (const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
 
virtual void calculateMinMaxSizePadded (const ewol::Padding &_padding=ewol::Padding(0, 0, 0, 0))
 
virtual void onDetectPresenceToggleWidget ()
 
int32_t convertId (int32_t _id)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ewol::WidgetShared m_subWidget [2]
 
int32_t m_idWidgetDisplayed
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

the Cotainer widget is a widget that have an only one subWidget

+

Constructor & Destructor Documentation

+ +

§ Container2()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Container2::Container2 ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + + +
[in]_subElementWidget to set on the normal position
[in]_subElementToggleWidget to set on the toggle position
+
+
+ +
+
+ +

§ ~Container2()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Container2::~Container2 ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container2::calculateMinMaxSize ()
+
+inlineoverridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ calculateMinMaxSizePadded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::Container2::calculateMinMaxSizePadded (const ewol::Padding_padding = ewol::Padding(0, 0, 0, 0))
+
+protectedvirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Parameters
+ + +
[in]_paddingPadding of the widget.
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ convertId()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t ewol::widget::Container2::convertId (int32_t _id)
+
+inlineprotected
+
+ +

convert ID of the widget if not existed

+
Parameters
+ + +
[in]_idId of the widget to display.
+
+
+
Returns
the id of the widget displayable
+ +
+
+ +

§ getSubObjectNamed()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::ObjectShared ewol::widget::Container2::getSubObjectNamed (const std::string & _objectName)
+
+overridevirtual
+
+ +

Retrive an object with his name (in the global list)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
the requested object or nullptr
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ getSubWidget()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::WidgetShared ewol::widget::Container2::getSubWidget () const
+
+inline
+
+ +

get the current displayed composition

+
Returns
The base widget
+ +
+
+ +

§ getSubWidgetToggle()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::WidgetShared ewol::widget::Container2::getSubWidgetToggle () const
+
+inline
+
+ +

get the current displayed composition

+
Returns
The toggle widget
+ +
+
+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Container2::loadXML (const exml::Element_node)
+
+overridevirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container2::onChangeSize ()
+
+inlineoverridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onChangeSizePadded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual ewol::Padding ewol::widget::Container2::onChangeSizePadded (const ewol::Padding_padding = ewol::Padding(0, 0, 0, 0))
+
+protectedvirtual
+
+ +

Parent set the possible diplay size of the current widget whith his own possibilities By default this save the widget available size in the widget size.

+
Parameters
+ + +
[in]_paddingPadding of the widget.
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +
+
+ +

§ onDetectPresenceToggleWidget()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Container2::onDetectPresenceToggleWidget ()
+
+inlineprotectedvirtual
+
+ +

Called when parsing a XML and detect the presence of a second Widget.

+ +

Reimplemented in ewol::widget::Button.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container2::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ requestDestroyFromChild()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container2::requestDestroyFromChild (const ewol::ObjectShared_child)
+
+overridevirtual
+
+ +

Called by a whild that want to remove pointer of itself from the current list of his parrent.

+
Parameters
+ + +
[in]_childObject of the child that want to remove itself
+
+
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ setOffset()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container2::setOffset (const vec2_newVal)
+
+overridevirtual
+
+ +

set the zoom property of the widget.

+
Parameters
+ + +
[in]_newValoffset value.
+
+
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ setSubWidget()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container2::setSubWidget (ewol::WidgetShared _subWidget)
+
+inline
+
+ +

Specify the current widget.

+
Parameters
+ + +
[in]_subWidgetWidget to add normal
+
+
+ +
+
+ +

§ setSubWidgetToggle()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container2::setSubWidgetToggle (ewol::WidgetShared _subWidget)
+
+inline
+
+ +

Specify the current toggle widget.

+
Parameters
+ + +
[in]_subWidgetWidget to add Toggle
+
+
+ +
+
+ +

§ subWidgetRemove()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container2::subWidgetRemove ()
+
+inline
+
+ +

remove the subWidget node (async).

+ +
+
+ +

§ subWidgetRemoveToggle()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container2::subWidgetRemoveToggle ()
+
+inline
+
+ +

remove the subWidget Toggle node (async).

+ +
+
+ +

§ subWidgetReplace()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::widget::Container2::subWidgetReplace (const ewol::WidgetShared_oldWidget,
const ewol::WidgetShared_newWidget 
)
+
+protectedvirtual
+
+ +

Replace a old subwidget with a new one.

+
Parameters
+ + + +
[in]_oldWidgetThe widget to replace.
[in]_newWidgetThe widget to set.
+
+
+ +
+
+ +

§ subWidgetUnLink()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container2::subWidgetUnLink ()
+
+inline
+
+ +

Unlink the subwidget Node.

+ +
+
+ +

§ subWidgetUnLinkToggle()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Container2::subWidgetUnLinkToggle ()
+
+inline
+
+ +

Unlink the subwidget Toggle Node.

+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Container2::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ m_idWidgetDisplayed

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::Container2::m_idWidgetDisplayed
+
+protected
+
+ +

current widget displayed

+ +
+
+ +

§ m_subWidget

+ +
+
+ + + + + +
+ + + + +
ewol::WidgetShared ewol::widget::Container2::m_subWidget[2]
+
+protected
+
+ +

2 subwidget possible

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_container2.png b/classewol_1_1widget_1_1_container2.png new file mode 100644 index 0000000000000000000000000000000000000000..ab69fddcb3d1a235e8c6946e96da735ed4d9c4ac GIT binary patch literal 4196 zcmds52~ZPR8cvWEynvBWQAALfFv{T-L?nU-2pMefY7ij=24OgaAVMI@;R&)_N>-2{ zFe;)n3UUiUKv6MX5irC7LO3D_m~g}Z;mW>_GgEuaPHpX0?NlvQbieoa>(~GLzyJN; z_Y$|y-e%GK74tC|%p#(#)d37<4i1CCZcv^BETPgXh2W;KZ|@;%nM?+nA3sS#lOJCK zE%|?4UEQDJ+OI>9?AOjKJ_TJ{urAqCa|#ziVr*skV$SFPR)HU9$Y&w`7DNX>Q*=EF?O8Z zeS?TUgNY>^q4!TCh;hN3*At-}-V3C)+ml*No^osEiE1C*LI$#Y6tK?-u5<)37vasa zBaiHZL!VQYwU6Z?Mlt7L*v3j-c|)%)UE)#eI506ucpG{_BJg}rOCfQ>E=TN>P7w=6jKUFGW&KF6S3C zA01vB_`(s2454&9w1zoyKc@H4Ntby}r|MfTyh#>%2Srb{DpSWr<;=Cm{qef1+w$%` zy*qx)+*)0Ecu5kza>>-BJD9pCrRSc|3QGZDNRnQ_9fUPa;APP{Eccsa z-(qT(B_}7l(j_ZU0Xv&82eSCCbO_TkDD-%EWvnkhZy-5dOg0ZP3vs)aMlwC()E-J_ zIvnRh#$xVk3bVY;5f-B0yt<5oVOe_pWIi&v;38_!#Y@|aP{d9v`HXU1P}H!=AHk?- z6Et*jIB;FL7y^!O)nfnvf^5IwOUvrRU=^x$^_A6h>d=TOBy7#>o~Nk1K?gvN(X}v) z(+5w`_$zMJNdczaU=HOCXhQt4&2Xn)TGsB-jqDTZE*81IjI))<0Qoj2M}9r(oce*R z&#(eXsMQEMIFP$}Nb6Tns+aGY-!^woG4}R3!J)^se4Z8NiyR#}OSMaSW?IJ?bD2X< ziI(+U0Yg8sW<3MAVVi61zlS-dv_xE+i;y33vgoerTkzc^=3>%<@o~l>SgUzHNP2d_ z(?+D0M89n}N@Y}6-wa^fRh=q3(7^3GQ!tlHPwtwn35EIAlV02z?sa>*HN`r;BYm7hDHcptsaO9OV-%XjC4GrANS!TjD zcFUmXzTwN!Iqmq$*w z70_7rb+eEP0z|i1&ZOXN>n)0U3_IS8$0A6>@HXfT;@Y$8RE?$K%i?LpFh;vmizv+R zu=dro2A+smQ#*1bb*8w{Au7^Ulp6>MMfIX}v&*ut)A+mqhn5^9H*4foq^a3=(IxJ( zbBEx_v}IJfIkaMRK|Qn4%Q;oQ#5dSrOtQ0_StHvyb)zjSY)a+0(GW7)= zX2EE9fZfqMtT7el*{Y67LugX}`N-z3H&f>*_vbZ6-^4Y*Fuzv|FO4YMv=NVOVm27=)TUWS~DIX_4FV3j{fvuO4}=(M|ecJ71=*gp*_^oJD-0U%$w~uLf!)yGS+20C75v4T7X%`KU4WB>hRv9y*Bf zxWJz=4W&-QjB2~@Z?cLFp$H;fW^UJEO|Kvx!#k(miYp8Sn?z=il@F%kTgy$L=pzW# z3QWMbh-=J2{A_;DtO|jRD5I_T^v-}4JyA}4go7Y~mzkP6P zrv2^hYC3}cd02(%7_`_e1SM0a?$UqR>?Ec4(Nw@hS|?ymtvz5#&o5kQMF%sh{B7|S zz>K}G`y29?`+2L(MUYkBp@ZEDSHAeknxpT-{KcdPY|MMi#CE}*`U)z+0q$)@daaTft%da0RiNP*Wj`X zk-Rv*e=t)Y6l|waU7jG~!SqaDU=swx+b;v}o=sl_6eWD`CySu2(h9v6=nHc;%PFPV zM0#fyIxnp9)zqHDT{8GenDw%*dApo{#3p&jq`P~yR?4S!U z+-R9YgvzYRli9tcV+pFiSV7u|VH1-PzDXs|1(p!xd7{h9xzbg$+tnti%@$0#zS{<$ zj`%ec;rxe|uY+Mp_|Ms7F%TKrxvpM1Iq=wx?qFV3FS&sX(Bv{r3fL_2!tHT%i$pb? z@(cFg0K;rFnKn{dq1=9@FQUT~<=s9sZT>&uhMK=d;XbgM2xO4nk`z54hkv6ZAT9~6 z6^04|Z!EuR;r6yDab?82Mrc?`9?Ay18RNb0ut8#H5?eYH6^Euxgp4>X-9Yx2h(AvU zkt=w(H?pwUw$aS>T%$m7#rE}{6-?tP@b<9bs{I~Zgu-t5h9>NgSb@+Z6K^UTWwrXH0UEIeN&iIL?J7evI$ zU1sjeWv5WqjRo^y$+ODBW3j^TAC~dEz2DLHGd;w)gQQ_=d0yR^Pb++!fQr)v>jW*~ zoksGiVzBNgqvNjeO;9xG^NEYW;Ue#n9#&yx%5QX<@enwZgxlDwf#Ay}sK)VaPtiiL z1FQ_YC*ts8v|OA5pHmLnp$AMc@-l)Z`@h#5jzM|B#|@CeS{2jX zmI8K0biuIfZ{zb2q-R^O>2b}g7G&PU4AB0`UHW+GuEoZ_8Xc!J+rL4O0gy`}BP*aJ z+!koEUuFkIWt?|e8g+}cejJ?p6dDytgmS|-4&@T*IIVU2!iqStjMr5jLDtb;P{4i_ z%Cxbx)Xryl(u2$@6G*oMH4Ekjj9cts08dsSM6tNy2mcWDzOz26;J}lJd+lBVWXVRt zA-a-&SNBun#Ic1q_CUc8mU~aCtJN#UXA!Z*3QlB!r4{-f{pN*N(yCuq{jT0NYgI)v-1|3KNd zy6wrtJgMwQ;N$&4+>GW*J+NqVbkRXjF49^w6ExE~`Buv^cszd=hgwE1=q+5SVX>|J z(Y;5Y(xuCn!fHs4oVsqT-#1wB+_WIMUUHvwE#I3ruxWHewy9MFcvx)}!s + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ContainerN Member List
+
+
+ +

This is the complete list of members for ewol::widget::ContainerN, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::ContainerNvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContainerNvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::ContainerNvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize() overrideewol::widget::ContainerNvirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetRemove(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_container_n.html b/classewol_1_1widget_1_1_container_n.html new file mode 100644 index 00000000..39601595 --- /dev/null +++ b/classewol_1_1widget_1_1_container_n.html @@ -0,0 +1,1316 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ContainerN Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <ContainerN.hpp>

+
+Inheritance diagram for ewol::widget::ContainerN:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::Layer +ewol::widget::Sizer +ewol::widget::WSlider +ewol::widget::ColorChooser +ewol::widget::Menu +ewol::widget::SpinBase +ewol::widget::Select +ewol::widget::Spin + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
virtual int32_t subWidgetAdd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
virtual int32_t subWidgetAddStart (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
virtual void subWidgetRemove (ewol::WidgetShared _newWidget)
 
virtual void subWidgetUnLink (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

the Cotainer widget is a widget that have an only one subWidget

+

Constructor & Destructor Documentation

+ +

§ ContainerN()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::ContainerN::ContainerN ()
+
+protected
+
+ +

Constructor.

+ +
+
+ +

§ ~ContainerN()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::ContainerN::~ContainerN ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ContainerN::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::Sizer.

+ +
+
+ +

§ canExpand()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bvec2 ewol::widget::ContainerN::canExpand ()
+
+overrideprotectedvirtual
+
+ +

get the expend capabilities (x&y)

+
Returns
2D boolean repensent the capacity to expend
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ getSubObjectNamed()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::ObjectShared ewol::widget::ContainerN::getSubObjectNamed (const std::string & _objectName)
+
+overridevirtual
+
+ +

Retrive an object with his name (in the global list)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
the requested object or nullptr
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::ContainerN::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::WSlider, and ewol::widget::Layer.

+ +
+
+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::ContainerN::loadXML (const exml::Element_node)
+
+overridevirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::SpinBase, and ewol::widget::Select.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ContainerN::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::WSlider, and ewol::widget::Sizer.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ContainerN::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::WSlider.

+ +
+
+ +

§ requestDestroyFromChild()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::ContainerN::requestDestroyFromChild (const ewol::ObjectShared_child)
+
+overridevirtual
+
+ +

Called by a whild that want to remove pointer of itself from the current list of his parrent.

+
Parameters
+ + +
[in]_childObject of the child that want to remove itself
+
+
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ setOffset()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::ContainerN::setOffset (const vec2_newVal)
+
+overridevirtual
+
+ +

set the zoom property of the widget.

+
Parameters
+ + +
[in]_newValoffset value.
+
+
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ subWidgetAdd()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int32_t ewol::widget::ContainerN::subWidgetAdd (ewol::WidgetShared _newWidget)
+
+virtual
+
+ +

add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)

+
Parameters
+ + +
[in]_newWidgetthe element pointer
+
+
+
Returns
the ID of the set element
+ +

Reimplemented in ewol::widget::Sizer.

+ +
+
+ +

§ subWidgetAddBack()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t ewol::widget::ContainerN::subWidgetAddBack (ewol::WidgetShared _newWidget)
+
+inline
+
+ +

+ +
+
+ +

§ subWidgetAddEnd()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t ewol::widget::ContainerN::subWidgetAddEnd (ewol::WidgetShared _newWidget)
+
+inline
+
+ +

+ +
+
+ +

§ subWidgetAddFront()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t ewol::widget::ContainerN::subWidgetAddFront (ewol::WidgetShared _newWidget)
+
+inline
+
+ +

+ +
+
+ +

§ subWidgetAddStart()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int32_t ewol::widget::ContainerN::subWidgetAddStart (ewol::WidgetShared _newWidget)
+
+virtual
+
+ +

add at start position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)

+
Parameters
+ + +
[in]_newWidgetthe element pointer
+
+
+
Returns
the ID of the set element
+ +

Reimplemented in ewol::widget::Sizer.

+ +
+
+ +

§ subWidgetRemove()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::ContainerN::subWidgetRemove (ewol::WidgetShared _newWidget)
+
+virtual
+
+ +

remove definitly a widget from the system and this layer.

+
Parameters
+ + +
[in]_newWidgetthe element pointer.
+
+
+ +

Reimplemented in ewol::widget::Sizer.

+ +
+
+ +

§ subWidgetRemoveAll()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::ContainerN::subWidgetRemoveAll ()
+
+virtual
+
+ +

remove all sub element from the widget.

+ +
+
+ +

§ subWidgetRemoveAllDelayed()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::ContainerN::subWidgetRemoveAllDelayed ()
+
+virtual
+
+ +

remove all sub element from the widget (delayed to prevent remove in the callbback).

+ +
+
+ +

§ subWidgetReplace()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::widget::ContainerN::subWidgetReplace (ewol::WidgetShared _oldWidget,
ewol::WidgetShared _newWidget 
)
+
+virtual
+
+ +

Replace a old subwidget with a new one.

+
Parameters
+ + + +
[in]_oldWidgetThe widget to replace.
[in]_newWidgetThe widget to set.
+
+
+ +
+
+ +

§ subWidgetUnLink()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::ContainerN::subWidgetUnLink (ewol::WidgetShared _newWidget)
+
+virtual
+
+ +

Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...)

+
Parameters
+ + +
[in]_newWidgetthe element pointer.
+
+
+ +

Reimplemented in ewol::widget::Sizer.

+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::ContainerN::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +

Reimplemented in ewol::widget::WSlider.

+ +
+
+

Member Data Documentation

+ +

§ m_subExpend

+ +
+
+ + + + + +
+ + + + +
bvec2 ewol::widget::ContainerN::m_subExpend
+
+protected
+
+ +

reference of the sub element expention requested.

+ +
+
+ +

§ propertyLockExpand

+ +
+
+ + + + +
eproperty::Value<bvec2> ewol::widget::ContainerN::propertyLockExpand
+
+ +

Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_container_n.png b/classewol_1_1widget_1_1_container_n.png new file mode 100644 index 0000000000000000000000000000000000000000..26fd5be9be222fa147cc16467813a740243b816b GIT binary patch literal 6261 zcmd^E2~gA5y0@azA{hJXh7`EHM(|!KLD>QXP;ra0DO5`354ZqDmars1fRLh<=%s)L zS!9(`iKqkxHIjq`jX=XHApDUKBC-<$k{EW#I|;XU+L^vPZ#sQ%-pq4`@qZ5IeCK@U zJKyj3`wmxKosVc~Y}Z(|YLyoD=)se#R;kfft@`NJ$7-M_->E?x{I|{3(fyD@p#Yzw z@8pEE=hwiO>ZhirX6@BpebD?Ef701)6&R%a*V*8{7ff4&J-FXJ<|Bzv9MxmJ=}>=b z^(-$Xl4$a(uM%Degr(-?{f*th8T66Nk%ewnr|=1Xr7liSe?C*f?Q$ zSCog)*``+!bD>ylVy5|dxwVM&N*+&>QIJ(XsiqZ+i^M(|R{Zb*S?(wG51T_{wxNA2 ze<)-#^P-5X6uKp+cC78Xk)UUBs=4qe_4r+|(AX)UwbS;RD~}J;?A*6LkkGT;b-QAEb*!p2}k@ z^ciI$&-w97mXE?Zmh&0(`utfJf-u#~X>vkiEypk#Pdeep+R?Wh-^XtGM>S_1%iE5< zq~pTYw@BbP+4PR02QEZc&u{Tyi5F)3hiR--hSNX2i(?w_agp#P(U>r^vyL8zVp*fag4r1Em^gA&fR}TMhU(DRH%k@@GNR;cXeTkl>bnxBuE=s;x zV^enaxW-zIrl#aFRVz!`a&-2)yn1a(2{^OWZXoFU5=&K6UV&Y>`d$Dhzsp3q;->5z z)o>@Uk^hz9GoCQv%jR#HSi7{n{=1H zu#|9TJO|m~3Z-j)1R#x*Z@epiH=4_uMT)|4S;#24&_Jp}3S*V0> z7ac&XHhbLteC<3LN*}Z#86hSbp(K?^*!{N35Dl<~n*IS}!3|KcHB)U`b zh_{qRvtVv;;MGjsl?l^-ASAeYktj2~vg!p-X6W;$vxm0sVRKlT)1{`9YS$=VclL*Gl+4vEo6@m009ah+H_^mc=D?+;w=%-HkX*&$ zBDZ%BVjeOZU3fhp5LZvm;7Ov;x>MDq;yIL;*>rz#ma1fkJAK{BeK^g*!}I-QTWByEQ}l6ACSTwweD1O60i}^4&`8_8x7hBuP0}=1|z^NRA@WW#K+Yj zv-;*%UTW0IcXD&HwnhqrJaBb}R|5By=!W9+!XLA|Ny+zwgs=&AfF5@|Wio7mYB&}< zKkpE=mDaL@hRWSJVqInHi19|}ai(&qgT?VxbR2tWEIqrtkkTkn zq|EoRf~bpb7!MdZ=j{$JCD^H&Q>^p%OB0I@gJ?Vnpw!6d{Bli8na51sQ={H0F%G?Hi>3e7R zqmGwDHLlG{6Tg~dhPN_tmnr*8iW(D(a+JnQw4e=O70~}(;AjMxs_g&O>f4#0|Bgvv zC}THE80rzl5>99U*fZ`a0I2!rL!b)NfaOQ`0g3^b^$qGj?~MlMWDim} zdFUo|Y95_vKZW;El4kCRI0s37F0<@FzIIiriWLU~tRZeq7x2U&fCFgF?xxbg66PsD z#b5wGY|8Q-Wvek54*)pJ2{9hxq z6?R=%;b-4(x{z~YDyIJ(XIE~8>?@}6K&~1kl2&xD3M`{dW?@m#~-DRoKQv@;{$-@V;7MdxCgVwO{L;Mo)dLMB`qD9 zEaOJQ9+kpz1oRxQr!@EfLDppY{Y?o0kKA-t10f!D!Qs2r9Uaag9|MWrQ>yh5(Capj zzu1>JMs%imi{xR$7ktqV*=%3lT$2PhpD>Lg9|GZzlzB4ybe_JP^04M@o=o!a*!A8; z#>k(4vV+q%ShKK!$QBddNEFGu!1>Dz%IUm1mzj9`Xy&-wjuQ8*UIjgRFGmB;IZviO z){glMhxt1ALh)?)xc~6*i~e(90R;xp*7?>eYeKl4Wh;|r@@C6yf)(ia6&%9pEXiy4 zzM345WlG5eT}55kSZ&D$eU-W=Iu>&^WCqQT=_848f?>s2tXPPy1PM*fS2vr#xV|M? zSb&+JTE0jiM>me=GE>bI=Um7cn)@p3p6_%?D zAjS8TO5~cdAd(U|R7%)Xb~Z@a8osU6#p!OIe@qwq9srC&e;37qUQ41_yKmKK{%Mr; zFY5f0STIcnsz-V9>oPGjVMTW5)HCT0&o(KkN?TwGw0H9k{)()Y+&q70`1*O3;(j^p zxYu2F6ew#T#=ngNf}4m0qT7IP_Q*CJFfmnA&I7n{p4Z>hSu^%Rz7s1&+Hq~|uN}?I zf=7_DtHk&R=FWM0tD-%ri(lG%!*Oc%96VC31klMs3LmA1CZdqB)Df5)H*vq$_L z&t?7+5?qEG-|mUSr3x z>GFRQ@=2XTX7Gitb0qzei%8-omsj%etDlqQV~T*=Q+XIY?H3O!Qv-uX>`k)Br(q*2 zcy?nG)k$aW#);C_p|>_>ak9{iK#rk?72dr zlXU)ALm7QQD=nRqK}Q@PjBq1;v)!d#9=<;q@03}TGza`i;7?tRZj!}1wWwJZ=4UYr z3U3Uoj;|ET6R!s2Nhh}hxvKx!3%@lp1*?>!YpH|l1}=qTi1EFB3Eh2Na+ZXS%?z^3 z`MC;Jm{liJLi78?zW~i@!Uel6_w<%+m&GrziL?1u=on0%J$ontvnTXEPm(@(0&@bc z-znX~?{AN^5FLiq*F6lm624n+1js<*I_{_M2I8dYcqgj;NU6Og*yurGe8|R5bACyS zO9Qg1KGGw^7$T#t1BsD7I3?fj4kKSbF!Biz2eZVJNGj6hTqcHtxdO_u$~`whxpvzu z4e9U|jJ%ojB!F6!bA-B5jR{QouK)H%y*da4C387Obq~$c2oUAs>b1E&`x61ztJ2c6 zQqZX^QqQjBFX~B`vgNI6S!MjelGWfmLm+7gWe75WC}geHXxjHL<@)>D@y|}g|GvUS zbAc%0W(&bF!R?qXg6>_V_}=9BEC*?y|Ijvlkk$dx?<*+%{Pvy#ED*=aN*TLXE2I_a zVE%7oqPR;xP7OxqRc+tqY=kQJ>3wSwPZA@EnuUD@`ah4&4&Stj57pBT%#5p+#x4{2 zi=RW2$DWd+r=}v_Hj))j>5ANrBAvqS8$RV?1tn~f$x_2g;dnA6((|u}Cgl?U^%w+u zi5!l0;>I4(L&fQn^6l@x>L08E4Q!dc?;;l$iSH`W{X8T06ap^KQ9c>1>TMWoxt8je!Z&#XYSZ^6OS9pVjj_#Pd%# z)=|2mr2Uh2K2G~*~Zl8 z-tvYn=)#u8VEn@mMHv9W|Q1z*lWK=qm+$6)3yqsZeFRx4_;%yrdL-%xU zHtFpbii%LqhzGnXa5fw+$k!3f(=zJdrvN07bCDc0%}P3Z=;Ok?RsfhEf}N;U*~j2d zBIf5Y%ZA^B9B=jWGp@0{dLE7FdVCV6lnfDsK{_23TvonA;1us~k z9zKAPuc}_En%LdnC|g8TYta1^0D(X9ZWWfUECYG#!79m53_-fM`X1;h0M+8Y#7_d_ z&Vnj*t-(){tDv6Tlzr`gY=AL%_F6g{1&V2(rVmz=W2Cs_Ww!Z36k7_a9KMr?i4^{S1`=3*ftCKIt(3Y9%cvRV?sDZeAo(RBFy#F29V!CD}Pul#)-t_F6l!1xhQ#;5d%$l8?@K%|d9{y9crw zfnqBl+>qpgiLh<#>}>G<5=kJ%>_T0tKV8i|PCarGEU4F0;2=m*$;qG>Q`f))#*_Zx z#o8~hdOSA*>A7xqGoQN*_ODc>DJ>X8Z}0v(Jr0_iKh+!s*HcbH{q<8} zP!@7)p3a3h=_6cUZ$xPHaOaolgE+w5AZL~hZZrzfSUv2Di^k>oX85*+k&vML7{SRF zij2Y=k?1 + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ContextMenu Member List
+
+
+ +

This is the complete list of members for ewol::widget::ContextMenu, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::ContextMenuvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container()ewol::widget::Containerprotected
ContextMenu() (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenuprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(ContextMenu, "ContextMenu") (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContextMenuvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenuprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_zoomewol::Widgetprotected
markButtom enum value (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
markLeft enum value (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
markNone enum value (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
markPosition enum name (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
markRight enum value (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
markTop enum value (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyArrawBorder() (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenuprotectedvirtual
onChangePropertyArrowPos() (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenuprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenuprotectedvirtual
onChangeSize() overrideewol::widget::ContextMenuvirtual
onDraw() overrideewol::widget::ContextMenuprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::ContextMenuvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContextMenuvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyArrawBorder (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
propertyArrowPos (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::ContextMenu
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Containervirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setPositionMark(enum markPosition _position, const vec2 &_arrowPos) (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
setPositionMarkAuto(const vec2 &_origin, const vec2 &_size) (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenu
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Containervirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Container()ewol::widget::Containervirtual
~ContextMenu() (defined in ewol::widget::ContextMenu)ewol::widget::ContextMenuvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_context_menu.html b/classewol_1_1widget_1_1_context_menu.html new file mode 100644 index 00000000..1068a5c7 --- /dev/null +++ b/classewol_1_1widget_1_1_context_menu.html @@ -0,0 +1,758 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ContextMenu Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::ContextMenu Class Reference
+
+
+
+Inheritance diagram for ewol::widget::ContextMenu:
+
+
+ + +ewol::widget::Container +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + +

+Public Types

enum  markPosition {
+  markTop, +markRight, +markButtom, +markLeft, +
+  markNone +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (ContextMenu, "ContextMenu")
 
+void setPositionMarkAuto (const vec2 &_origin, const vec2 &_size)
 
+void setPositionMark (enum markPosition _position, const vec2 &_arrowPos)
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
- Public Member Functions inherited from ewol::widget::Container
virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< std::string > propertyShape
 
+eproperty::Value< vec2propertyArrowPos
 
+eproperty::List< enum markPosition > propertyArrawBorder
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init () override
 
void onDraw () override
 
+virtual void onChangePropertyArrowPos ()
 
+virtual void onChangePropertyArrawBorder ()
 
+virtual void onChangePropertyShape ()
 
- Protected Member Functions inherited from ewol::widget::Container
 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::Container
+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ContextMenu::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::ContextMenu::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ContextMenu::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ContextMenu::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::ContextMenu::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ContextMenu::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::widget::Container.

+ +
+
+

Member Data Documentation

+ +

§ propertyShape

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::ContextMenu::propertyShape
+
+ +

shape of the widget.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_context_menu.png b/classewol_1_1widget_1_1_context_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe083188f37c749773b83cfeff8f4986d0e5a96 GIT binary patch literal 3945 zcmc&%3sh4_8U}&|T@<#~Rzy%MMk}jm5J3qK>!TtG)WRhy2qHlx0ue-%U;@@Hw3UaF zLK>8yt(9^kL_v%aLa1p8G38YnVhjTE6aqvNLo^|wb78mJvv$wfb9T>>bC~(>%;cZ> z=llN0eDQJMNAu?`nP+BZHs62uj!(?YP-rtV^9|N0Fmmcu0S9!8KgNaZoSvQr;(>nQ+z+f}52>Fvf48fS0EqLj_V_V1>^RXwxNssru^I6+> z+Y7WN^4WNF_4RLYZ(Z(;`^Y5&eS+t!=d=$e&$G6Ev;~5U%KW*OFY^5{=Q6g7otb|1 z*NFMJr>zcN??yG??!8|wqby^5ab{xvWB7p(BkVbX(h5I4iGy8ig%``va-fB|B=$9@j7qzv`rR+ z{~=nDS6$oX_-bN#C`A25N35)sPU1_+xmt6eXl(Sxv-n;ULi*@vGYCr4x#c$N6>g~% zXIF-p%Q+T+=DHdbxUtBR(>Diu#>9qk?I~_m2fI;!M`udTjLj+#lQwJ?v>jQT!0z|F#i(isqIxG99khaANLr%5i@TwDFkw=LPxD5%`11G> z-oUW*b7^RqpjFg8;`6~}8AG5jrlo(~G3z8zKAa#$S3-fm=7Vu@C|8P$m9l}sR_a~_^-)vy^bbcDcbz^drvpf0%Y7>&@wu7lo>2xXfY42H zI6j4Gvn~8Id9qo9^_Ay~sg>Pzjhi{T^j7WlusYRUmmg0(CZii-RAa*?o=Jwef0myc ze7%X7n$`68nh5<(Tu1kEQTJTlxGnAcs?W9LP1%W%v=jie%s1MOA>-mIJ{n483F=Ai z@+L7H`zTY;mWbwMB_=r0auO1rJ23xtdy443U(hBiM?>yo@ih5B<6g93TdYh3!&YZ5 zNr~Yeg)6yy#A0HBIK(}{T}m>P_4VY@nB%x=uc%!(!Wi~ zF(smdq4>C6Rq)7)2xodMYbZx6#I|S%_l~M>pWsZd8B;!WnDVK1buk(9bf(@Za%W=d zK4VTx=|OU`S2VY1)aR!Jcl$wo<*rU2lEz*i!1_vT?6ZyL%Bz>&Pk&TIl8@u(ukKpE zG{s{U|4CePGns1J+o!!{P;Y3_OwB38!7xoOB)o#*)vpR#z+Ely{h=+3a_O9rg&Ry| zMYfm3s68MxAx6Cxbs3B}-375Iogiit)tG+{gyCV>L||R^hos%B{@qvBF`WU&bBLH0 z%`Fg1K7pz)&8Ptx0){u|i?J=jNtPHms8N%N3oLCPF7Y5@@a->J&Z{Qhx-^lot6`RIBaYkyQ9=6)xA*H!Xx{UB*0>cV+LKBormr3hN0P1Wflw% zfn?ok_y$LUW5Sw@iSENKVBq;dR*6^?1hSQHOFs<{!nx|jDz^C5Q?-ggpi8d-+JM;K zYRJdkfFJK0G`*6ilDWM%1IuAbCUUOQqiP=m!>&*!temLpqcn^)8jB>krKdr8a8);j zkWZv}FAs(bki|1aL#rf4J-+}k{W*mV81-HN&=2D9@Am&O70s3)XLge9?CfrV%)R`o zX0k94beCr22>-1h|L}osbE~)KT3X%#roXAC7XEMRB_4*^u$myF>bCPvvSHQ=zy(zS zW(y2xR_~EYL$@a%T$6CTL8KH)`;9##PifmAX%$i;d3)0XECOr--VX3q9%W}KZo_ct zA3zN<<|Q>y^Z@Fa(KH%}e^C1^BL%HH4)$4%>=O`5-1(HVA6*(GuPzLV+zu{#>gVG} zk|GbmFv}IuzLP+Y)jyc6HQE69b%Edq5i?cdn%CG4+#wj05H6JSz$=hi&b*k*O$J@g zjI7)93jlKzlqlAo7k2~5XW)M`O%L>s!#0<}BasZiZN_VEJ4@RZ2@!@5+#i=aE>6Lz zd?Cn1!ZHG!f{=SPJjCTLh{L?xy9GwC0NWOFgFrsrO3ih6gAY z3=;-#SHn2r;CL{koeR8!V%tbOcIa%1BGjsRA?@t%CP=j-8apvb3DSk?!Y6#fFLiNE&(4`r8Qb|V0|qT1XSYwy651$ z0_1~y0Doinv$ea%e>LK`iCu_$Wl0eBYt zku_=I?_SwRpXfC3eo)PjuCueISwA6<4|BY?-coX2ObYw%lvlOa$=U&ZC&0i~C&%Ib z#hD5YkFyw$W?Q{PAyAZj9k$FD_d9JEZdtfY=`am>GX$xJ?`t>4b0bwe)EGv6fi14M zH+Bt7w5adjcaMs`|CBNmKM?zA4OU62!SbA(NXJ_6Ambb>`Fcfr%;7FUqbr9X5%pr^ zDqG0~#dpfE&I>g$+Dl?>uVLL~kBsga4;gUlUsOs&*vM$UXn25f1+OPR)$yZ^oA~|N zIN($g8}V}RApQBGjfLgXhkx=BTXZ91AI*e{e7~!0(VF3N;9YFyzcX-0#fOJJ{S9&- BUS9wJ literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_entry-members.html b/classewol_1_1widget_1_1_entry-members.html new file mode 100644 index 00000000..f094d229 --- /dev/null +++ b/classewol_1_1widget_1_1_entry-members.html @@ -0,0 +1,318 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Entry Member List
+
+
+ +

This is the complete list of members for ewol::widget::Entry, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Entryvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeStatusIn(int32_t _newStatusId) (defined in ewol::widget::Entry)ewol::widget::Entryprotectedvirtual
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
copySelectionToClipBoard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::widget::Entryvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Entry, "Entry") (defined in ewol::widget::Entry)ewol::widget::Entry
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
Entry()ewol::widget::Entry
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::Entry)ewol::widget::Entryvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_PCHewol::widget::Entryprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
markToUpdateTextPosition()ewol::widget::Entryprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxCharacter() (defined in ewol::widget::Entry)ewol::widget::Entryprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyRegex() (defined in ewol::widget::Entry)ewol::widget::Entryprotectedvirtual
onChangePropertyShaper() (defined in ewol::widget::Entry)ewol::widget::Entryprotectedvirtual
onChangePropertyTextWhenNothing() (defined in ewol::widget::Entry)ewol::widget::Entryprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::Entry)ewol::widget::Entryprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::Entryprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID) overrideewol::widget::Entryvirtual
onEventEntry(const ewol::event::Entry &_event) overrideewol::widget::Entryvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Entryvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus() overrideewol::widget::Entryprotectedvirtual
onLostFocus() overrideewol::widget::Entryprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Entryvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
periodicCall(const ewol::event::Time &_event)ewol::widget::Entryprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxCharacterewol::widget::Entry
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertyRegexewol::widget::Entry
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShape (defined in ewol::widget::Entry)ewol::widget::Entry
propertyTextWhenNothingewol::widget::Entry
propertyValueewol::widget::Entry
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
removeSelected()ewol::widget::Entryvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setInternalValue(const std::string &_newData)ewol::widget::Entryprotected
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalClickewol::widget::Entry
signalEnterewol::widget::Entry
signalModifyewol::widget::Entry
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
updateCursorPosition(const vec2 &_pos, bool _Selection=false)ewol::widget::Entryprotectedvirtual
updateTextPosition()ewol::widget::Entryprotectedvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Entry()ewol::widget::Entryvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_entry.html b/classewol_1_1widget_1_1_entry.html new file mode 100644 index 00000000..31d45933 --- /dev/null +++ b/classewol_1_1widget_1_1_entry.html @@ -0,0 +1,1234 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Entry Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Entry.hpp>

+
+Inheritance diagram for ewol::widget::Entry:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Entry ()
 
+void init () override
 
DECLARE_WIDGET_FACTORY (Entry, "Entry")
 
virtual ~Entry ()
 
virtual void copySelectionToClipBoard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual void removeSelected ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
bool onEventEntry (const ewol::event::Entry &_event) override
 
void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID) override
 
void calculateMinMaxSize () override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

esignal::Signal signalClick
 
esignal::Signal< std::string > signalEnter
 
esignal::Signal< std::string > signalModify
 
+eproperty::Value< std::string > propertyShape
 
eproperty::Value< std::string > propertyValue
 
eproperty::Range< int32_t > propertyMaxCharacter
 
eproperty::Value< std::string > propertyRegex
 
eproperty::Value< std::string > propertyTextWhenNothing
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

void setInternalValue (const std::string &_newData)
 
virtual void markToUpdateTextPosition ()
 
virtual void updateTextPosition ()
 
virtual void updateCursorPosition (const vec2 &_pos, bool _Selection=false)
 
void onDraw () override
 
void onGetFocus () override
 
void onLostFocus () override
 
+virtual void changeStatusIn (int32_t _newStatusId)
 
void periodicCall (const ewol::event::Time &_event)
 
+virtual void onChangePropertyShaper ()
 
+virtual void onChangePropertyValue ()
 
+virtual void onChangePropertyMaxCharacter ()
 
+virtual void onChangePropertyRegex ()
 
+virtual void onChangePropertyTextWhenNothing ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

esignal::Connection m_PCH
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

Entry box display :

+
----------------------------------------------
| Editable Text |
----------------------------------------------

Constructor & Destructor Documentation

+ +

§ Entry()

+ +
+
+ + + + + + + +
ewol::widget::Entry::Entry ()
+
+ +

Contuctor.

+
Parameters
+ + +
[in]_newDataThe USting that might be set in the Entry box (no event generation!!)
+
+
+ +
+
+ +

§ ~Entry()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Entry::~Entry ()
+
+virtual
+
+ +

Destuctor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Entry::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ copySelectionToClipBoard()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::Entry::copySelectionToClipBoard (enum gale::context::clipBoard::clipboardListe _clipboardID)
+
+virtual
+
+ +

Copy the selected data on the specify clipboard.

+
Parameters
+ + +
[in]_clipboardIDSelected clipboard
+
+
+ +
+
+ +

§ markToUpdateTextPosition()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Entry::markToUpdateTextPosition ()
+
+protectedvirtual
+
+ +

informe the system thet the text change and the start position change

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Entry::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventClipboard()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Entry::onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
+
+overridevirtual
+
+ +

Event on a past event == > this event is asynchronous due to all system does not support direct getting datas.

+
Note
: need to have focus ...
+
Parameters
+ + +
[in]modeMode of data requested
+
+
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Entry::onEventEntry (const ewol::event::Entry_event)
+
+overridevirtual
+
+ +

Entry event. represent the physical event :

+
    +
  • Keyboard (key event and move event)
  • +
  • Accelerometer
  • +
  • Joystick
    Parameters
    + + +
    [in]_eventEvent properties
    +
    +
    +
    Returns
    true if the event has been used
    +
    +false if the event has not been used
    +
  • +
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Entry::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onGetFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Entry::onGetFocus ()
+
+overrideprotectedvirtual
+
+ +

Event of the focus has been grep by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onLostFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Entry::onLostFocus ()
+
+overrideprotectedvirtual
+
+ +

Event of the focus has been lost by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Entry::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ periodicCall()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Entry::periodicCall (const ewol::event::Time_event)
+
+protected
+
+ +

Periodic call to update grapgic display.

+
Parameters
+ + +
[in]_eventTime generic event
+
+
+ +
+
+ +

§ removeSelected()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Entry::removeSelected ()
+
+virtual
+
+ +

remove the selected area

+
Note
This request a regeneration of the display
+ +
+
+ +

§ setInternalValue()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Entry::setInternalValue (const std::string & _newData)
+
+protected
+
+ +

internal check the value with RegExp checking

+
Parameters
+ + +
[in]_newDataThe new string to display
+
+
+ +
+
+ +

§ updateCursorPosition()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::widget::Entry::updateCursorPosition (const vec2_pos,
bool _Selection = false 
)
+
+protectedvirtual
+
+ +

change the cursor position with the curent position requested on the display

+
Parameters
+ + +
[in]_posAbsolute position of the event
+
+
+
Note
The display is automaticly requested when change apear.
+ +
+
+ +

§ updateTextPosition()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Entry::updateTextPosition ()
+
+protectedvirtual
+
+ +

update the display position start == > depending of the position of the Cursor and the size of the Data inside m_displayStartPosition < == updated

+ +
+
+

Member Data Documentation

+ +

§ m_PCH

+ +
+
+ + + + + +
+ + + + +
esignal::Connection ewol::widget::Entry::m_PCH
+
+protected
+
+ +

Periodic call handle to remove it when needed.

+ +
+
+ +

§ propertyMaxCharacter

+ +
+
+ + + + +
eproperty::Range<int32_t> ewol::widget::Entry::propertyMaxCharacter
+
+ +

number max of xharacter in the list

+ +
+
+ +

§ propertyRegex

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Entry::propertyRegex
+
+ +

regular expression value

+ +
+
+ +

§ propertyTextWhenNothing

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Entry::propertyTextWhenNothing
+
+ +

Text to display when nothing in in the entry (decorated text...)

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Entry::propertyValue
+
+ +

string that must be displayed

+ +
+
+ +

§ signalClick

+ +
+
+ + + + +
esignal::Signal ewol::widget::Entry::signalClick
+
+ +

bang on click the entry box

+ +
+
+ +

§ signalEnter

+ +
+
+ + + + +
esignal::Signal<std::string> ewol::widget::Entry::signalEnter
+
+ +

Enter key is pressed.

+ +
+
+ +

§ signalModify

+ +
+
+ + + + +
esignal::Signal<std::string> ewol::widget::Entry::signalModify
+
+ +

data change

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Entry.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_entry.png b/classewol_1_1widget_1_1_entry.png new file mode 100644 index 0000000000000000000000000000000000000000..d84cc112614933d2455995bd4e3cb814c85f1855 GIT binary patch literal 3325 zcmc&%YgAKL76zn}DkxKCstAHQ)rCZe zf&l?*EtE?X3Y8EcftnVG2!T>w1`;trz?g)9A&{74&c$}ddGyDunYEg=?z#J($3Exm zZ|`sKTsRyQV76|{Is*d(v%mxUj~E!Nfq=Y>Sp!-}7o+>&wfQhE#9y!119A4bGL3To zGLTlE&d$y^E=<^hPfY5OpkMNZi zaN&3Fo*Jxmf|g`%eeqYRHAg7Q(diVXv9YmrD1zwHxW-1=+;?bxopli3yiyRoQ7jmBah-$TRA$-u>$A%*hxXrlFCXLw|7EoQWgSlwX?v?=4C@LY*K(r z=Z1;zU!?0)12ng75e3K~Nc31s?G%jb1*^zq;lRhd-R2_Ko%|Pl0 zMFk^vQOqb-FqrF`T*?h^aw0u%8}0UB1ugZ_ZN9Xu)k5brF_hYhLmU238Qs*vU`mqs z2y!mM$dF}AhYCE7xtQ_QTCd9Jl+4YgMIuF1@=71hHQ@YJNv<7gIhhF!2aAZo2`$10 zx0r(z>@i}MurDGk;*O0MBgRM-Vy34&WD*yALAgy^^|O zkHE^Khk)4+LFkYj6)deS2?Q4oeg$*ybjq6;Os4-)3CYld0!-n28Hr`VLnpA;9 zpuM?y(iPmcZIAcwID6&{5v=^JnxkpVP{(3LYp5fqrKo!kKDadm)=Ij79dv2o(4rSl ze-AhZvTs2YSR>}4lA@tlro;}{}Uv@#W2)6CNWC%jQyWibY za+)WeD{c>kgzTHQX}d^Ey*MdJm>&Q1@q#!(wRCTqE_G<~mgegtMyVgw-;_{%|9P_e zr+Sk*MBTtncJYY78Yc@`d{5ru%ZNCL!e!?cOT%pSH~4{!e4+H{=bCSY_(BS+cSw|> zZHQb@DE9^xyHb@~(=DFm&jF+4pSw=Bx4!4QVm7j^rDJe+7YysicSbDeoYyK8*<5jc zYSqlj`gkIhbDds(K4IBvH85wM&W+B>)^-$gxAYQ-RH;?oBnXS4L0Q>J%Js+;>nrJb zbVP0J)Kp$5>B^26M~~<4`mce@b|$+~T}u1XB>RRKZEa#2&9q}=+3IfG3yL!hiH&wE z2Znp%kEK1$5{&yiT=XLUH2{*YS1nO~WZSU6vklgS|3H4J5QI(WE_wRcxROQu7?ss~ z(bnL!wIIkjp`_8zr@wTq{-Q%1Nb~a1?M`nyDJkwQxLr3Q9sDWjNy=1X+e#&H_MaHh zDWBy?0?g$N1(UX`0G;Xsu2`0*b|AsZcRCi1RbS=K*}H2FJ7F7v!+P-+LX!0%A#&Yc#H}ljO)~46b@1K|bef|F^EN?z9QD$HI`I$U-riWo~Z2WTn|AX3A zIm*z`(4-7O$R~luu-7u^RU9DI>jzhvIPWMlH2*>xJ?3KVG5#^EtOG+Y*uK<&9nl_u z&X*l|JaG$gmu0&z>-JU(v*XV8A^sQB-)ht;Z7)Pw@NhHA`QF}C3aulm>3eMaA*dpc zUw|MpXpYs~#Kj_M{D<0PmpLBjm_J!n&D9Ww_r&}1#L0MYEcpw&daiUzBy?(kDn5i^ z0-*RCDm&oxcbogQ{ARu&@rUv2$6=)@S`iR<;)JD!?evC%NKrz!ws5*fR8HASkb^?O zPrgC}G+Z>}WCO!i|0o~Idc{@_XbOCyMBU1%6zDH|?f$Q4BH%4=nVZjFykl-|-dF~5 z&5h4kH5M4mpTQk5v+Zz65J*3N0(*5{*l%QLcpK!f->PYN20Yxz$Y_Hjpq_hZ9{#sF z=@rWAJGdGJcQQ{X8km|ukmv&dmYlC}{Rj}|@c@oJlbbF^_GOau?v=N1o$&H<{2IwF zMHSXYFBErf;go-WoVPUo^ivNatlWdzm2@Q#e>ag|rw{A@grGnCb1!fcZEft977_q9 z0UlmlEd{u-*si3|?XsNyvSOf8C_aP*6gA^Tjg-a!Fx0uffXa3(8YenBaA6b56%usM*YSL~uY-F?r9KmSs>8rOum-|6bcO>m7_Ve@G2~hrxn$G(2nwWLq zG(D!=ZJ+>tc-hp*`1*tY@ZnUxy_><5dst^azn17rTKIs9#_oI6<~4E9<`!UZl6)w- zC*h6E4#{Nq#m4r&?8i%b*;KN6nJd`fs1fq4307^PaM>2SBs#o6>6Jw^!l+ kbrZcBK@Ix3a)#`2q#pZ(`q?e;U&SEMKWP7*eW(8NHxQ#%EC2ui literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_file_chooser-members.html b/classewol_1_1widget_1_1_file_chooser-members.html new file mode 100644 index 00000000..8eb4bff6 --- /dev/null +++ b/classewol_1_1widget_1_1_file_chooser-members.html @@ -0,0 +1,321 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::FileChooser Member List
+
+
+ +

This is the complete list of members for ewol::widget::FileChooser, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Containervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Composer()ewol::widget::Composerprotected
Container()ewol::widget::Containerprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(FileChooser, "FileChooser") (defined in ewol::widget::FileChooser)ewol::widget::FileChooser
DECLARE_WIDGET_FACTORY(Composer, "Composer") (defined in ewol::widget::Composer)ewol::widget::Composer
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
FileChooser() (defined in ewol::widget::FileChooser)ewol::widget::FileChooserprotected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::Containervirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::FileChooser)ewol::widget::FileChooserprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadFromFile(const std::string &_fileName)ewol::widget::Composer
loadFromString(const std::string &_composerXmlString)ewol::widget::Composer
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFile() (defined in ewol::widget::FileChooser)ewol::widget::FileChooserprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLabelCancel() (defined in ewol::widget::FileChooser)ewol::widget::FileChooserprotectedvirtual
onChangePropertyLabelTitle() (defined in ewol::widget::FileChooser)ewol::widget::FileChooserprotectedvirtual
onChangePropertyLabelValidate() (defined in ewol::widget::FileChooser)ewol::widget::FileChooserprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyPath() (defined in ewol::widget::FileChooser)ewol::widget::FileChooserprotectedvirtual
onChangeSize() overrideewol::widget::Containervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus() overrideewol::widget::FileChooservirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Containervirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFileewol::widget::FileChooser
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLabelCancelewol::widget::FileChooser
propertyLabelTitleewol::widget::FileChooser
propertyLabelValidateewol::widget::FileChooser
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertyPathewol::widget::FileChooser
propertyRemoveIfUnderRemoveewol::widget::Composer
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalCancelewol::widget::FileChooser
signalShortcutewol::Widget
signalValidateewol::widget::FileChooser
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Containervirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Composer()ewol::widget::Composervirtual
~Container()ewol::widget::Containervirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~FileChooser() (defined in ewol::widget::FileChooser)ewol::widget::FileChooservirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_file_chooser.html b/classewol_1_1widget_1_1_file_chooser.html new file mode 100644 index 00000000..97da2fcf --- /dev/null +++ b/classewol_1_1widget_1_1_file_chooser.html @@ -0,0 +1,704 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::FileChooser Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::FileChooser Class Reference
+
+
+ +

#include <FileChooser.hpp>

+
+Inheritance diagram for ewol::widget::FileChooser:
+
+
+ + +ewol::widget::Composer +ewol::widget::Container +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (FileChooser, "FileChooser")
 
void onGetFocus () override
 
- Public Member Functions inherited from ewol::widget::Composer
DECLARE_WIDGET_FACTORY (Composer, "Composer")
 
virtual ~Composer ()
 
bool loadFromFile (const std::string &_fileName)
 
bool loadFromString (const std::string &_composerXmlString)
 
- Public Member Functions inherited from ewol::widget::Container
virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

esignal::Signal signalCancel
 
esignal::Signal< std::string > signalValidate
 
eproperty::Value< std::string > propertyPath
 
eproperty::Value< std::string > propertyFile
 
eproperty::Value< std::string > propertyLabelTitle
 
eproperty::Value< std::string > propertyLabelValidate
 
eproperty::Value< std::string > propertyLabelCancel
 
- Public Attributes inherited from ewol::widget::Composer
eproperty::Value< bool > propertyRemoveIfUnderRemove
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init () override
 
+virtual void onChangePropertyPath ()
 
+virtual void onChangePropertyFile ()
 
+virtual void onChangePropertyLabelTitle ()
 
+virtual void onChangePropertyLabelValidate ()
 
+virtual void onChangePropertyLabelCancel ()
 
- Protected Member Functions inherited from ewol::widget::Composer
 Composer ()
 
- Protected Member Functions inherited from ewol::widget::Container
 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::Container
+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Detailed Description

+

File Chooser is a simple selector of file for opening, saving, and what you want ...

+

As all other pop-up methode ( wost case we can have) the creating is simple , but event back is not all the time simple:

+

Fist global static declaration and inclusion: [code style=c++] #include <ewol/widget/meta/FileChooser.h> [/code]

+

The first step is to create the file chooser pop-up : (never in the constructor!!!) [code style=c++] ewol::widget::FileChooserShared tmpWidget = ewol::Widget::FileChooser::create(); if (tmpWidget == nullptr) { APPL_ERROR("Can not open File chooser !!! "); return -1; } // register on the Validate event: tmpWidget->signalValidate.connect(sharedFromThis(), &****::onCallbackOpenFile); // no need of this event watching ... tmpWidget->signalCancel.connect(sharedFromThis(), &****::onCallbackClosePopUp); // set the title: tmpWidget->propertyLabelTitle.set("Open files ..."); // Set the validate Label: tmpWidget->propertyLabelValidate.set("Open"); // simply set a folder (by default this is the home folder) //tmpWidget->propertyPath.set("/home/me"); // add the widget as windows pop-up ... ewol::widget::WindowsShared tmpWindows = getWindows(); if (tmpWindows == nullptr) { APPL_ERROR("Can not get the current windows !!! "); return -1; } tmpWindows->popUpWidgetPush(tmpWidget); [/code]

+

Now we just need to wait the the open event message.

+

[code style=c++] void ****::onCallbackOpenFile(const std::string& _value) { APPL_INFO("Request open file : '" << _value << "'"); } void ****::onCallbackClosePopUp() { APPL_INFO("The File chooser has been closed"); } [/code] This is the best example of a Meta-widget.

+

Member Function Documentation

+ +

§ onGetFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::FileChooser::onGetFocus ()
+
+overridevirtual
+
+ +

Event of the focus has been grep by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ propertyFile

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::FileChooser::propertyFile
+
+ +

Selected file.

+ +
+
+ +

§ propertyLabelCancel

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::FileChooser::propertyLabelCancel
+
+ +

Label of cancel/close button of the pop-up (can use translation)

+ +
+
+ +

§ propertyLabelTitle

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::FileChooser::propertyLabelTitle
+
+ +

Label of the pop-up (can use translation)

+ +
+
+ +

§ propertyLabelValidate

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::FileChooser::propertyLabelValidate
+
+ +

Label of validate button of the pop-up (can use translation)

+ +
+
+ +

§ propertyPath

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::FileChooser::propertyPath
+
+ +

Current path to explore.

+ +
+
+ +

§ signalCancel

+ +
+
+ + + + +
esignal::Signal ewol::widget::FileChooser::signalCancel
+
+ +

abort the display of the pop-up or press cancel button

+ +
+
+ +

§ signalValidate

+ +
+
+ + + + +
esignal::Signal<std::string> ewol::widget::FileChooser::signalValidate
+
+ +

select file(s)

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_file_chooser.png b/classewol_1_1widget_1_1_file_chooser.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2b38c247947a24cb57946cfebb19fa8bf9604e GIT binary patch literal 4493 zcmc&&dsI_b_U6?QTNPT{3YC`@<5(ZqAa7!@sFV`H3Rk2GfguQjJVagrB3NhS*H&fZ zR%pNwXRzVt1qq@OAq3C}7?B3cgoq(T$|FEbkc1>a5;Et;>6%$<9&7%Xwai*M_uP}4 zbN1Qa-rxSt{pMh3(CW88dfUv*Y<2MGdk>kJSz^r0%#*Aw!N?U?XAf|(J4lGwXEYi? zcj~1&yY#^yLC^H?>YqU-4l^#E*HxV|MKL+ z^G~T=c9YAqd0TA{t=vjEc(7f}qzwgx#zxtwh0|HSZ&_Il`#_LER<_b=zAPAfwm6XI zN)71z6RC{g^5P&i7-O3;^^{7G(vjyUg^t{1SyXP~VL>a$Sw8F4F3if+5|15%vfZcw z0kfmj2uR%0JFb6O^EHA5cHl;H=*U;BoJ2@)nPg$ksUeiR=@J+kCg0Dq?tyZgqSdrc z)XP6`@o28U_2D*QeeM?++gJ8M)M1QH+0|Y^!Pg3T?NmYhuCY6khZ#7zChIgW zdS4Hamu%8k;TjEr36l>yp$eyxTC|{ zxIXuolV|kRF!o52&sdsAi|+m0I^M*BdXmMy#JY(*55d^>`#rvn%#=F*)PW$zV$`ug zBqfoFE_!waNlAa*3#!LJknsf1$|C=t0R1i1b*;5`mM<;T+}xZwwc5hMLId!(${HE@ z8C-U~?r#m=Y-^i=BHMX(uZ6k!O|aCPYM3*?+KpqUd}-%X9ZOGCGBOZkNq7+ioI%!2 zm?T#lv%xL__^vRyx@0@m6-E#m3CmYCZh}dNpt~@5#;F;^G=k)m@%;H*jhetvg+Zy! zvP*GBbv@g?E?GQMs?n~Oq$Dfa@pZ;kB^8{{FuKya?d^U_*`9i2>Cbc?iBe~%3dK9f zEU`C`*3(}5D!$R_z?_#ZnuE}1(@td#7UAI9AY~?1zwmAI@utEdH}|_ml#yH1bG@)u zERvPqZmxTzxg#@FL{|~c2XfC&AZi8Vk(P2Tmp-cOzX|allicmtk|eKHy`T83c{x!( z7fuWtUfyq*jeyiq_;OxWjQ29Xq{=S_rS2R0!iByI_ zND!|-hLJ`zh`JUEjXU`&y`uu#LXTp148$%zXe$)U+j-h`F|`w#JBqL~hSp)n*6qo; z&N*IVMRWG&wc=>aH~~q1K2ti(!~}8iR~wDzA|Q&urU8>nUA5;}?yTk~l|O!{l9$@# zMkKL?+M<5>^`jlLnynABpU+~t6K0k3%j{)7wxy7BDg1gLiBcl|eQV58J)v3R(j!@! zD|XiZCdF1HNwOP55VwLq5O$yGcGY|!4g2Ji0g}mU= z%Dzt|HFYbi1SH*l39B+fkd?0OZ3w!AZE^lShf1!aHTzG~B5}0x3E@03MStOAjmn=d87=4aJm45=?l4QzUy1(GUcbP?kLbQrb)4#%h*Np(rsr^;W_F8{Gqqb3 zhvB#eX39h5msR|JqVhT+&AG^qEpAXhl5++8`ZxK+YbLQt4;GhH1;bvW~Njg5MvrOuuDMCISX;3p`F$Tz zELBQ=w)+at7`=&E#_Roc0C)v55XosMXKd$@s-GhSZoGpv*J%e-E1lK-`exko!YL%S`x<#YEg zeb&8U%>3qsp!4QASSP#Y3q4p{TYH-%l0SA;BRtpHnD9UA?BKrAXfz+DgU=l3G_Nqf zoE~Ovy>Rh=!EGjz0$i%NiXh9`|ABeu!>I)BfR-L7%ovXif&_u4l2wRd?Y)%wIjBhC z)pQ>D<`L{dUVe;U+UcU`K!!H3_k>VAQ8+z8h6J|(eNW+VaPJeMd(`jjn>WFI?Q)R3 zDs-F@j`0w*rcN&3tDKjDfrTx6{`gpJ@<+{*#7s5@REe;qa>2MhV^P~v$D2F|3D%;^ zQ$jG|ki7o1QU9`yb@Y^H?O_NPh*rA+cQW0OVl9)!4dqEr;o^NV*^^CU(=?L}c)+tA zbNa3tB>7`dDBMhiWgf6!z$UQ&HEkowhah#|f6^9!*MZAop02mDvU&*&v7Tz<{0J^d zV1Ce#EDLpUd4URnV#{x=EG)hP)4r)DM)2PXrdlkudvm0a!V1il{_4lA37HZ5z&@On zdIDp*_29OY?j9LeFm8A;IhwQQ@1TZQq^wGLF9jz`tSXr}0tp8G0o2;%AfI>~%G0J% z93C#EBPX6M`@^EU5X6TGF4wf%>v(ot!`r9Cr`s-|@NbZm@gg9<9_qG~u&M}1FovQH zf=9d9zANM6sDA1BgWYhcucwW0-LF&VK}p*^Hl6Z0FjqqEBc#1U0KtX+k295wJs>%P z>O@Po%3w&K1p=`ja0LJxR9Xx3l7G~Y1JhY=TU+PtOSiSPZLA=;xLi|d$^o9&E}Qx> z!M*_20u<3TuI~ZJQTX3blLrC%dLQT=DJZi{RAv3UO-U255R`gMJM3teLzu-w(0W<5 zE*^r2<*4^*R0qdr39srdAc&Jm6u(Qo8d+T0QkWg}ZaI(R%if~B%7Vtv8%_CA$Y+>`sDog1~{O-R*RHed$nKP45`Yxrog9ZMGF3?CwMzTfx zMa7Y#$>nnHoMKJskr0qz4&=QUXFMo838#u z%6V{I?~kIR!{7SSca3CF20#Hu!7tbgibm1whP7?TjOi3{1_O&8fGw%ev_F&NL1nB% zOyblT)veiRIRA5~n2sC$uk)+z&tBHn*3SS4w*BOS5THW)0V{$&)0GCqC074HF| zdIzlVrkXb7b#&i5jVe(zH~!tG2C!5F@oXqitXbv9(9#hk-4rPoL8KhXy-GI(Y<`XX zc$-BbK~dNHZQ~P-x^vMe=E~=z-GoPn(+Yj0`7@d>%T^RKT|Oqza_n}3$iX}E)4v5t z5TT-XaI6Yuc0mvYP0o=T?2Q|Psdy*MrKC*mIKqLJN6W!24 zYr{b_Y|TGcTwH952^x!)1wzAA%W2v#eg?rYj0RDL%jJN8fUTfDy`iSFu99&AFyTGe zzHCo%aUgYry_L21_y6K1?1v3nR-2;5FGKVxt>`DeZg__u9go5@-@Xa1u}s0pgQd0X z%on4;5%cZ40?R*$y=71mZLS(6xZzM|d{-u0zEOFG_u~&@?!qr29jFIKA`^w#gQfiP z)YC7HbuGj;4V@)B6EVNDEsxfk2k;S>;-htuT$7#54d@6Mty?~#9G^C{MOy| poSAvazqm=NWNdL6q#MmkJ>FFbGk#YE-kq2Q?+e}A@LBBFe+3C_CZPZT literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_gird-members.html b/classewol_1_1widget_1_1_gird-members.html new file mode 100644 index 00000000..4818b759 --- /dev/null +++ b/classewol_1_1widget_1_1_gird-members.html @@ -0,0 +1,311 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Gird Member List
+
+
+ +

This is the complete list of members for ewol::widget::Gird, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Girdvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Gird, "Gird") (defined in ewol::widget::Gird)ewol::widget::Gird
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getBorderSize()ewol::widget::Girdinline
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getColSize(int32_t _colId)ewol::widget::Gird
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getRowSize()ewol::widget::Gird
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &pos) overrideewol::widget::Girdvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
Gird()ewol::widget::Girdprotected
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize() overrideewol::widget::Girdvirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Girdvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setBorderSize(const ivec2 &_newBorderSize)ewol::widget::Gird
setColNumber(int32_t _colNumber)ewol::widget::Gird
setColSize(int32_t _colId, int32_t _size)ewol::widget::Gird
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setGravityButtom()ewol::widget::Girdinline
setGravityTop()ewol::widget::Girdinline
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setRowSize(int32_t _size)ewol::widget::Gird
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(int32_t _colId, int32_t _rowId, ewol::WidgetShared _newWidget)ewol::widget::Girdvirtual
subWidgetRemove(ewol::WidgetShared _newWidget)ewol::widget::Girdvirtual
subWidgetRemove(int32_t _colId, int32_t _rowId)ewol::widget::Girdvirtual
subWidgetRemoveAll()ewol::widget::Girdvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget)ewol::widget::Girdvirtual
subWidgetUnLink(int32_t _colId, int32_t _rowId)ewol::widget::Girdvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Girdvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Gird()ewol::widget::Girdvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_gird.html b/classewol_1_1widget_1_1_gird.html new file mode 100644 index 00000000..b7992c40 --- /dev/null +++ b/classewol_1_1widget_1_1_gird.html @@ -0,0 +1,1220 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Gird Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Gird Class Reference
+
+
+
+Inheritance diagram for ewol::widget::Gird:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Gird, "Gird")
 
virtual ~Gird ()
 
void setColNumber (int32_t _colNumber)
 
void setColSize (int32_t _colId, int32_t _size)
 
void setRowSize (int32_t _size)
 
int32_t getColSize (int32_t _colId)
 
int32_t getRowSize ()
 
void setGravityButtom ()
 
void setGravityTop ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetAdd (int32_t _colId, int32_t _rowId, ewol::WidgetShared _newWidget)
 
virtual void subWidgetRemove (ewol::WidgetShared _newWidget)
 
virtual void subWidgetRemove (int32_t _colId, int32_t _rowId)
 
virtual void subWidgetUnLink (ewol::WidgetShared _newWidget)
 
virtual void subWidgetUnLink (int32_t _colId, int32_t _rowId)
 
void setBorderSize (const ivec2 &_newBorderSize)
 
const ivec2getBorderSize ()
 
virtual void systemDraw (const ewol::DrawProperty &_displayProp) override
 
virtual void onRegenerateDisplay () override
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &pos) override
 
virtual void onChangeSize () override
 
virtual void calculateMinMaxSize () override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Gird ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Constructor & Destructor Documentation

+ +

§ Gird()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Gird::Gird ()
+
+protected
+
+ +

Constructor.

+ +
+
+ +

§ ~Gird()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Gird::~Gird ()
+
+virtual
+
+ +

Desstructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Gird::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ getBorderSize()

+ +
+
+ + + + + +
+ + + + + + + +
const ivec2& ewol::widget::Gird::getBorderSize ()
+
+inline
+
+ +

get the current border size of the current element:

+
Returns
the border size (0 if not used)
+ +
+
+ +

§ getColSize()

+ +
+
+ + + + + + + + +
int32_t ewol::widget::Gird::getColSize (int32_t _colId)
+
+ +

get the size view of a colomn.

+
Parameters
+ + +
[in]colIdId of the colomn [0..x].
+
+
+
Returns
The size of the colomn.
+ +
+
+ +

§ getRowSize()

+ +
+
+ + + + + + + +
int32_t ewol::widget::Gird::getRowSize ()
+
+ +

get the size view of the lines.

+
Returns
The size of the lines.
+ +
+
+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual ewol::WidgetShared ewol::widget::Gird::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Gird::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Gird::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ setBorderSize()

+ +
+
+ + + + + + + + +
void ewol::widget::Gird::setBorderSize (const ivec2_newBorderSize)
+
+ +

set the current border size of the current element:

+
Parameters
+ + +
[in]_newBorderSizeThe border size to set (0 if not used)
+
+
+ +
+
+ +

§ setColNumber()

+ +
+
+ + + + + + + + +
void ewol::widget::Gird::setColNumber (int32_t _colNumber)
+
+ +

set the number of colomn

+
Parameters
+ + +
[in]colNumberNuber of colomn
+
+
+ +
+
+ +

§ setColSize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::widget::Gird::setColSize (int32_t _colId,
int32_t _size 
)
+
+ +

change a size view of a colomn.

+
Parameters
+ + + +
[in]colIdId of the colomn [0..x].
[in]sizesize of the colomn.
+
+
+ +
+
+ +

§ setGravityButtom()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Gird::setGravityButtom ()
+
+inline
+
+ +

set the gravity of the widget on the Button (index 0 is on buttom)

+ +
+
+ +

§ setGravityTop()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Gird::setGravityTop ()
+
+inline
+
+ +

set the gravity of the widget on the Top (index 0 is on top)

+ +
+
+ +

§ setRowSize()

+ +
+
+ + + + + + + + +
void ewol::widget::Gird::setRowSize (int32_t _size)
+
+ +

change a size view of a line.

+
Parameters
+ + +
[in]sizesize of the line.
+
+
+ +
+
+ +

§ subWidgetAdd()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void ewol::widget::Gird::subWidgetAdd (int32_t _colId,
int32_t _rowId,
ewol::WidgetShared _newWidget 
)
+
+virtual
+
+ +

add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)

+
Parameters
+ + + + +
[in]_colIdId of the colomn [0..x].
[in]_rowIdId of the row [0..y].
[in]_newWidgetthe element pointer
+
+
+ +
+
+ +

§ subWidgetRemove() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::Gird::subWidgetRemove (ewol::WidgetShared _newWidget)
+
+virtual
+
+ +

remove definitly a widget from the system and this Gird.

+
Parameters
+ + +
[in]_newWidgetthe element pointer.
+
+
+ +
+
+ +

§ subWidgetRemove() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::widget::Gird::subWidgetRemove (int32_t _colId,
int32_t _rowId 
)
+
+virtual
+
+ +

remove definitly a widget from the system and this Gird.

+
Parameters
+ + + +
[in]_colIdId of the colomn [0..x].
[in]_rowIdId of the row [0..y].
+
+
+ +
+
+ +

§ subWidgetRemoveAll()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Gird::subWidgetRemoveAll ()
+
+virtual
+
+ +

remove all sub element from the widget.

+ +
+
+ +

§ subWidgetUnLink() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::Gird::subWidgetUnLink (ewol::WidgetShared _newWidget)
+
+virtual
+
+ +

Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...).

+
Parameters
+ + +
[in]_newWidgetthe element pointer.
+
+
+ +
+
+ +

§ subWidgetUnLink() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void ewol::widget::Gird::subWidgetUnLink (int32_t _colId,
int32_t _rowId 
)
+
+virtual
+
+ +

Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...).

+
Parameters
+ + + +
[in]_colIdId of the colomn [0..x].
[in]_rowIdId of the row [0..y].
+
+
+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::Gird::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Gird.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_gird.png b/classewol_1_1widget_1_1_gird.png new file mode 100644 index 0000000000000000000000000000000000000000..3658f1c95c767b2015113cc91aab8962818a3d60 GIT binary patch literal 3310 zcmc&%dsve99#^Au<%|{`m5J`CdMs z&zElw2JU@*rSnP)3yatN_w7DpVX+JY_RnpWfpx2=)lcAU^+7_&9<$jDw&Uu#G{#Rw zVE5wc>grnljT{YbZBh>f23r6l2~aJgDaD0vOFWJ z+}AkU$?J*JzHwZ6Le}Td?Tg??WfTdIHRc6M1=kZ}NO2>^!AY4p{cuatcGG3COw!mC zN$Jo1b}tu_WJh)wCS75;5d`rpzeE^UqKRJ|>0BAz*?6`>Cep6D^JJ)3v(6v)cG=eM znLh5%^7@GB3j~*upf!})%WA#beD9R;N(^R^8p?QZUXuS7U-P3tBHh^bZ6P*dC{mHu zd<>EXB7xe6G8I>Dl+lkF@+%9mzxvo75STJ=H7~_sIP3ZM(%MTlINEHVKSQX7PjG5O zWyzF&`S@OzJgidLOU@%_WQRK1Jom9?B8i7 zzTAD`Sqm?4HagmjzgkM+1{S{S8o307-8YfCV>t@dUWG-WP>I0MX8ekH0%c|84C-&S z1AXy2I2t^Fad0^9QjEvrx3K=OrK@cR=+*AbD}gmfBJakQRd2om!=|)YkOy2si{fwgK3jb!BZ}!f*lEU94*`>Iv1NAn0bJ ztni3gb3?&`ZYQGmE-n^mJv}p&l~Nj=FB*Q2sSyxkw1rEV4jkB2H9+RJOXmY>-VrP; z2TnEW>hZkaOgP{(Hr4`yav0dc`wKE`R`!PEQlTj9$BoRzQe$5Ae7&1@=*g$1(OCUL z>te(dM9v%1nDo&c0(}?%^dcluaH#T2_zd==g}$4R_#WAFb-D5=)>aRttQnk&P}Ou+ zG@A+*lmMkc9Un0#xW{vsb~Ksma<+=6>%;7III(i1Sg3J(W@ySL+xOl#?p;rQ!`i|8H__rIdk7+_(pXW4T8@RO zbQ(TRtjidraM=;%JjsaZ>nvldESH(=)*c|5OHilIP+ zqXd{roMNcMm{pI^frF;cK%F@6)M45PbeE(yubi>0N_L`fblb0561jX}(QiDv-&L6* zd+WDPG+vIXR=p|J9BuxR6~&7YZ0?Waw)5k5Dz@f@Vy2RdRN6mB>#ccr-uQXJ%lU3I zJn5Hnmf%af>rz**WyuTg>u|I)QYyEc2}v4Wr&Xy4>Gmo)Zpm38AMtXJ_`)Eha`UUS zkpVDuNVdck6;~1F&-B+ZK+Gcnq0AGC@ItvBal(W!!O~`F2uIW8o{;nmu$Gd=D;K^Y znrx+9n~*7@W_t*9(w9pGL!Ju)76H2bgHtaIyUk!&1RXB<2Kq@>C6B+JDgHXgxHo}h zuN-02=0(q-Y3;wmdonrqQ%!o+qEnlctlyl@5q>;S>iL`L^Kx+?Y4$o{9h$bft+(!R zw~GHTL^OYtx_u`9QA3-d0;KX65w@kdeQy0Z@c@5%3Mr6RxI4f(h17X34Du1y=RS<5 zq&$DE(D#>eTlJUjtg)>8AlfCNGDJwaC~UJ$L{0`xo0#Ud{lgoXO-_R^(eNwv5Hv@7 z+ydI#7+oU7iTRfZC4kre^uivfKrKA952M4`NB#$xp;-W%62Ii`(bOFkrmS5UiAR7L zmw6kz`|dJlCx-2^L^AHs&)hk{*Y z)M*CCpN5E4SXMrU?FS%X#4!b)fZ1avB14%X{+!aS9>duMK|w$Quj*Z2G;)tobW1dx z^w)?AA~a_UjI)Epqp|aD?|oE%mZFLkXwEMd3p@wb25Ete;I#&%T?)tC)Jx+Uqlq}X+8(EkQY#pKETNTG*i5^l}x0rw6V$D8*c-oWEg5M*gDfpAy=!0?sLkn9F#rk<$2YN%P%pePIdy!< zOvp_+DbsKN(YpzrbV3w*cr&x=L$GP@)?r!IvYjVLSYHyl4uiH1vuCV=;mVCjJ||dF zj^ST~mxND7_(l520X6vq{Jo~xleA0NhZ3aHFHUt>!%}S-T{D2qii(8ha7YD|+_LlA z)M4jjl`0CN^xx$kzyw3b*2Jffa)z$MaOaCbO@cLC*6LRzZHtOg5(ndEBLtI==Klgu zW+6Ydk`0Q+&RlRtW`y`*EK^_=49(>t-jiF)2okSQ zHJMI!a2Yumw{L}|l^x|@Z~FATMMiJMyxPvzyPCo7-5m7%XCyK8J)`4YT-9viNgPOe zQ`TMEmKzrOJtMja>Yi}BD3cP03nb+=3k*%VkyQva_$2fz;*8JLoj2{G;!RHvbBE}W zTgUE%0SNTv5HT20V}(xfgQ-W+e?f|}>J(!!iZOeDVJe2PMPLsA0a(IoqFTnoFdyUF z&Vv@rbPOs>b^PQ~22tByj|(_Buy%^zOZw@h$Gf(yx?sbMl$O^)^nJTDjgl1}gWI~c zu9a;~+JtmoUR?JoKV;S)&gm%5RCuG&%Ep! Ylk?t+R@?8vpA!rJJ%PLHb{_ufZ*hY)SO5S3 literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_image-members.html b/classewol_1_1widget_1_1_image-members.html new file mode 100644 index 00000000..09d7c533 --- /dev/null +++ b/classewol_1_1widget_1_1_image-members.html @@ -0,0 +1,317 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Image Member List
+
+
+ +

This is the complete list of members for ewol::widget::Image, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Imagevirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Image, "Image") (defined in ewol::widget::Image)ewol::widget::Image
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
Image() (defined in ewol::widget::Image)ewol::widget::Image
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Imagevirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_colorIdewol::widget::Imageprotected
m_colorPropertyewol::widget::Imageprotected
m_compositingewol::widget::Imageprotected
m_destroyewol::Objectprotected
m_imageRenderSizeewol::widget::Imageprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyDistanceFieldMode() (defined in ewol::widget::Image)ewol::widget::Imageprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGlobalSize() (defined in ewol::widget::Image)ewol::widget::Imageprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyImageSize() (defined in ewol::widget::Image)ewol::widget::Imageprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertySmooth() (defined in ewol::widget::Image)ewol::widget::Imageprotectedvirtual
onChangePropertySource() (defined in ewol::widget::Image)ewol::widget::Imageprotectedvirtual
onChangePropertyUseThemeColor() (defined in ewol::widget::Image)ewol::widget::Imageprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::Imageprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Imagevirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Imagevirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyBorderewol::widget::Image
propertyCanFocusewol::Widget
propertyDistanceFieldModeewol::widget::Image
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyImageSizeewol::widget::Image
propertyKeepRatioewol::widget::Image
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertyPosStartewol::widget::Image
propertyPosStopewol::widget::Image
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertySmoothewol::widget::Image
propertySourceewol::widget::Image
propertyUseThemeColorewol::widget::Image
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
set(const std::string &_file, const gale::Dimension &_border)ewol::widget::Image
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalPressed (defined in ewol::widget::Image)ewol::widget::Image
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Image() (defined in ewol::widget::Image)ewol::widget::Imagevirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_image.html b/classewol_1_1widget_1_1_image.html new file mode 100644 index 00000000..2c9b0683 --- /dev/null +++ b/classewol_1_1widget_1_1_image.html @@ -0,0 +1,983 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Image Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::Image:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Image, "Image")
 
void set (const std::string &_file, const gale::Dimension &_border)
 
void calculateMinMaxSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
bool loadXML (const exml::Element &_node) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal signalPressed
 
eproperty::Value< std::string > propertySource
 
eproperty::Value< gale::Dimension > propertyBorder
 
eproperty::Value< gale::Dimension > propertyImageSize
 
eproperty::Value< bool > propertyKeepRatio
 
eproperty::Range< vec2propertyPosStart
 
eproperty::Range< vec2propertyPosStop
 
eproperty::Value< bool > propertyDistanceFieldMode
 
eproperty::Value< bool > propertySmooth
 
eproperty::Value< bool > propertyUseThemeColor
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

void onDraw () override
 
+virtual void onChangePropertySource ()
 
+virtual void onChangePropertyImageSize ()
 
+virtual void onChangePropertyGlobalSize ()
 
+virtual void onChangePropertySmooth ()
 
+virtual void onChangePropertyDistanceFieldMode ()
 
+virtual void onChangePropertyUseThemeColor ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ewol::compositing::Image m_compositing
 
ememory::SharedPtr< ewol::resource::ColorFilem_colorProperty
 
int32_t m_colorId
 
vec2 m_imageRenderSize
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Image::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Image::loadXML (const exml::Element_node)
+
+overridevirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Image::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Image::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Image::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ set()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::widget::Image::set (const std::string & _file,
const gale::Dimension & _border 
)
+
+ +

set All the configuration of the current image

+
Parameters
+ + + +
[in]_fileFilaneme of the new image
[in]_borderNew border size to set
+
+
+ +
+
+

Member Data Documentation

+ +

§ m_colorId

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::Image::m_colorId
+
+protected
+
+ +

Color of the image.

+ +
+
+ +

§ m_colorProperty

+ +
+
+ + + + + +
+ + + + +
ememory::SharedPtr<ewol::resource::ColorFile> ewol::widget::Image::m_colorProperty
+
+protected
+
+ +

theme color property

+ +
+
+ +

§ m_compositing

+ +
+
+ + + + + +
+ + + + +
ewol::compositing::Image ewol::widget::Image::m_compositing
+
+protected
+
+ +

compositing element of the image.

+ +
+
+ +

§ m_imageRenderSize

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::widget::Image::m_imageRenderSize
+
+protected
+
+ +

size of the image when we render it

+ +
+
+ +

§ propertyBorder

+ +
+
+ + + + +
eproperty::Value<gale::Dimension> ewol::widget::Image::propertyBorder
+
+ +

border to add at the image.

+ +
+
+ +

§ propertyDistanceFieldMode

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Image::propertyDistanceFieldMode
+
+ +

to have a parameter

+ +
+
+ +

§ propertyImageSize

+ +
+
+ + + + +
eproperty::Value<gale::Dimension> ewol::widget::Image::propertyImageSize
+
+ +

border to add at the image.

+ +
+
+ +

§ propertyKeepRatio

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Image::propertyKeepRatio
+
+ +

keep the image ratio between width and hight

+ +
+
+ +

§ propertyPosStart

+ +
+
+ + + + +
eproperty::Range<vec2> ewol::widget::Image::propertyPosStart
+
+ +

position in the image to start the sisplay (when we want not to display all the image)

+ +
+
+ +

§ propertyPosStop

+ +
+
+ + + + +
eproperty::Range<vec2> ewol::widget::Image::propertyPosStop
+
+ +

position in the image to start the sisplay (when we want not to display all the image)

+ +
+
+ +

§ propertySmooth

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Image::propertySmooth
+
+ +

display is done in the pixed approximation if false

+ +
+
+ +

§ propertySource

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Image::propertySource
+
+ +

file name of the image.

+ +
+
+ +

§ propertyUseThemeColor

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Image::propertyUseThemeColor
+
+ +

Use the themo color management ("{ewol}THEME:COLOR:Image.json") default false.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Image.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_image.png b/classewol_1_1widget_1_1_image.png new file mode 100644 index 0000000000000000000000000000000000000000..18a821c992dca01703f91084ed265031ec8e3aa1 GIT binary patch literal 3333 zcmdT{Yfw|y7Dk}0wjhk&UPUS3sL{3*G%;8uCTLp`4QPb~sFFxcNDI9HdAh+tM*p2f+wWI= z=`=B$lo9WAdG(n^{>$T2^qY$2O}v$8zK~QBQXU!*AnB}tN2ola*Et@saDk)yPL$Nq ze&K2k&3+!cFbMr!&L{buw8oh*d0f-zQWI6yUlK{`FfnSx%1KK1=%~2<5*+6X1q6&e zhQdfXExG}Br1Bg*(v`HkURe%vg@ci#)K$p;YdH#@HKEK@>FZAx+|o%EqsCNGb&ufo zbdAQE)I^4y*trfO0kBH9xxA7`<(Q1=kv8}3sak%No zBJ=$;E-tz#5D0M5cj7DCbFAisT13sA{OcCU4Qrew!-2dO=0x zn#gJICGI2Da)6u6C*-t^YXoJ{`&vrNRYZnM>u=WxL*72ryR=kVL_=P9Avi&MR)I7O zn~0UiS@xptoys~RO?WmHhtjNU>aH#dkUVs!>HR)?_+fyJHFcd*X0piE36zxmv#0#= z9^|O~Ax%TWjJ8BEQ2MgT|s{B5&B+|F_vwpghzZ&Bj@>%IBVL8K$jkX z%FbMkz=!)1TLDiC5C{GqNhttAa-LR5^m^3w;@iz{I6B_AfN^wmj0X$n51*C2aJ08y z2A;RyoOI?AnCjhya&=AiDhLP&_z*z&H#HK$W1RXAqxZEPEGm2dEDX=49z>By zw#M}wCSRQ$g$@Fv`)Fno%JmKmz7W@1^# zZj!K0lNW6>UKxZ)wed-T7R#wIEH+KamuKg;c2HJubnRbI#`0!Zt^#=WVyTqI6zGaW z2<{pObOqes7kppwi!~E$+umje!=}*~_Y$KhMnAEG;=}Qz-sch%sU{KBFK*FB+`FmZ zhz2#9#28_Cfid=>MadAN-4;5(l^Fg}S|$9=KKsGU+FOIGk7OEs! zXR%o$nqwN}Wm^e&itFCsWs%Q$Oq@=0qpxer0HidZ;p>obEU>%#1RofRMVzNth3_f#?75H^SaJ^t(Euh zIk%jaF6u}kbBxO~m2rDX-9yiLQF-q4>z+R`GOxg_oF$RLZK(%0r6~MmhM8b8L?o%m zp~5;}`fmfn;m|+}MqC68j5N~EzfcVB*WV@PQV-3X>c>t$1WRkLx!r?dc6tG^jLF~F z<6^+cl#lsR%dO_wi#3((q?eWlvk~KC**8Q>c-gAFe70OUnbL3EF2XPb($P>YnG=20 z_s}o8i+-i&#ZQBv0mAG$MsZX}frTxs;Od4RBtOyJicT~5lStMIPubHa`W~~_5Y?rL z;PITv7vC%lBFW3QWSpslS%tEUo)~({gA-0#8N&6MqFHZ_xS~+}0Vmw8_Z9m; zN7>TO+}Mfo#Z=8jjHOzB2_CWCIg9~Gqv;RP0y4;6Qf&e8In$#K#F*X7&!DH-Qk%9y%=rX~k;DC6>h&%`#thce=W{d`-ilovI4PB~^5s&&A}Ab zyz$%XB-`5@TDjx(dE44nsOAYz2IkK5LwhW(JK3J#<%Ra>x}8p2dSIpMyXcO;tdrr? zI+cNMe|;xy4S1?pY;T{n@-N73uaZri|2p*(;q}N>jO?~`m_n7 zU6$vry$rK1BZ5^bd&Z4nfg zjy6S}#!a-+dHR-^5mMg$ zzL(ddcS}}yc^#OO7(UD}#;w0?9GWjioAb2>>%1FEMYCLY>d97d9>kdgq9M>Lgn=+Uy) zXU5v238=BuD;`&U|IMH&Aeq)<<&`TCvZ%3`2H$nSI#M8-F9@U?G7rvG7&pE~utg~M z-+2Cih3$r5q!bSMYR8-N>=)8=X|7(6_Wa2pv%{%REKQY-N;2C;odZY^c;0zB8~_*^ zu7Bi)4o=#bAy&(u8Lh!w2cB)Ci@Ce9oMNI5zw_4{Smyzq_d{UOE7?J#ZeEcS@ zxw(X~o1TWk?F2@KFzEG>b(X?p>Pl04*5T)RR(eh#LV+X6Ac~2trat0mxF6)*&c!_b z9HESdxM;rzeijRPztvBF%F!&u?Lo|_Fi_RC8&Z}URGkxzn6nG=K|r1}4=*s|3)mGi z<1DOV2``n-jGz!tDxUQQuIhkZu0=TQyZ#frZ3W-(4F?#{%E%p9;xYNNtaJetkoTO~ zfT0!PEpGU1RK`}Y4dqWf^dG(p?%wdmFM0!^=b>QhS0cOye6!dEeHQZR)olm9{}*xa BE|35K literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_joystick-members.html b/classewol_1_1widget_1_1_joystick-members.html new file mode 100644 index 00000000..c692f11f --- /dev/null +++ b/classewol_1_1widget_1_1_joystick-members.html @@ -0,0 +1,308 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Joystick Member List
+
+
+ +

This is the complete list of members for ewol::widget::Joystick, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
background(std::string _imageNameInData, bool _display=true)ewol::widget::Joystick
calculateMinMaxSize()ewol::Widgetvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Joystick, "Joystick") (defined in ewol::widget::Joystick)ewol::widget::Joystick
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
foreground(std::string _imageNameInData)ewol::widget::Joystick
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getProperty(float &_distance, float &_angle)ewol::widget::Joystick
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
Joystick() (defined in ewol::widget::Joystick)ewol::widget::Joystickprotected
joystickMode enum name (defined in ewol::widget::Joystick)ewol::widget::Joystick
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
modeArrow enum value (defined in ewol::widget::Joystick)ewol::widget::Joystick
modeNormal enum value (defined in ewol::widget::Joystick)ewol::widget::Joystick
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Joystickvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Joystickvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
ratio(float _newRatio)ewol::widget::Joystick
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setDisplayMode(enum joystickMode _newMode) (defined in ewol::widget::Joystick)ewol::widget::Joystickinline
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setLockMode(bool _lockWhenOut) (defined in ewol::widget::Joystick)ewol::widget::Joystickinline
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalDisable (defined in ewol::widget::Joystick)ewol::widget::Joystick
signalEnable (defined in ewol::widget::Joystick)ewol::widget::Joystick
signalMove (defined in ewol::widget::Joystick)ewol::widget::Joystick
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Joystick() (defined in ewol::widget::Joystick)ewol::widget::Joystickvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_joystick.html b/classewol_1_1widget_1_1_joystick.html new file mode 100644 index 00000000..cab62bcd --- /dev/null +++ b/classewol_1_1widget_1_1_joystick.html @@ -0,0 +1,707 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Joystick Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Joystick Class Reference
+
+
+
+Inheritance diagram for ewol::widget::Joystick:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + +

+Public Types

enum  joystickMode { modeNormal, +modeArrow + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Joystick, "Joystick")
 
+void setLockMode (bool _lockWhenOut)
 
+void setDisplayMode (enum joystickMode _newMode)
 
void ratio (float _newRatio)
 
void background (std::string _imageNameInData, bool _display=true)
 
void foreground (std::string _imageNameInData)
 
void getProperty (float &_distance, float &_angle)
 
virtual void onRegenerateDisplay () override
 
virtual bool onEventInput (const ewol::event::Input &_event) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual void calculateMinMaxSize ()
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal signalEnable
 
+esignal::Signal signalDisable
 
+esignal::Signal< vec2signalMove
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Function Documentation

+ +

§ background()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::widget::Joystick::background (std::string _imageNameInData,
bool _display = true 
)
+
+ +

set the Background of the widget joystick

+
Parameters
+ + + +
[in]_imageNameInDatathe new rbackground that might be set
[in]_display
+
+
+ +
+
+ +

§ foreground()

+ +
+
+ + + + + + + + +
void ewol::widget::Joystick::foreground (std::string _imageNameInData)
+
+ +

set the Foreground of the widget joystick

+
Parameters
+ + +
[in]_imageNameInDatathe new Foreground that might be set
+
+
+ +
+
+ +

§ getProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::widget::Joystick::getProperty (float & _distance,
float & _angle 
)
+
+ +

get the property of the joystick

+
Parameters
+ + + +
[out]_distancedistance to the center
[out]_angleangle of the joy
+
+
+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::widget::Joystick::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Joystick::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ ratio()

+ +
+
+ + + + + + + + +
void ewol::widget::Joystick::ratio (float _newRatio)
+
+ +

set the ratio of the widget joystick

+
Parameters
+ + +
[in]_newRatiothe new ratio that might be set
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_joystick.png b/classewol_1_1widget_1_1_joystick.png new file mode 100644 index 0000000000000000000000000000000000000000..06aa43e9b244afc56e522fa29176a96dc11e4c9d GIT binary patch literal 3353 zcmc&%dsGuw8V6(xt@3ECl~=`D4fRpfPy`_wEV>p61eM`Y9uXVJ5+PtHj}VgJdWyA$ zrH~4npusH`WDpWTi4Y)ETtW&GJv1PM5UoIXB~&m32ub!P-95+M?SH%Hbk3Q3zdQ5Y zJKy{F&E>Gr<92VjykTKsVHfnt(Nh){>kxomwp|BCPj9RHU~&q>gdZ~+jewk*(_|Lk z{{~RzyR)^AR$u+HzWxbLRr+=p{cp=YD9Gu++@^6R#?zW2f*{cP#$)-OwgkQee#i?_1^I&1Nz zn5|F4kwFN@^qI#j%n%nIN#VcSWspT*@~R`s$BLJ+07}^nT0}WMvDeZ)v}% zUQb5d@!a3*J$nuCu3c`zsF}2tGm3U}|8!EDRMy-D8E zBwam*?W+HPnK-c`$21?euOWC}$X8^Pigj-!=fV^}=_bh?`JfC!i(gMqlg2(h(Q=nf_js^(P(|LXjlV`+|#jyz!Lt=AWq%0j_Z zVy5GR{4V6@SAkuY9&f#FZG8tE`+E&-Fc9`~p=g5a+?%ASj24ci1E>M#b>kt zbENNV#f(-GPC=QZ4cFnBDSG#CG=qx37LQLLSC%%VKE$u^a7jd?q4hH_oAR`=>@;pn z|473&*#Jq4%SuH$+uPZc)eQM2eZiJ1ex648Bfj*jJxs zGdNrDyen^v(=3!Dn3Frz;)sy01CvO6BctG1VupACIc(pp_8}G|pn3Wa#)JxCICQ96 zn@A3sXr{S#cA&4fRdH`z-L@>thv9H=0)9)J`fQN9j=R|T3-uCBaDnFZ}ToDhN(`~D)9c?(mXOi@7 zGOi;(SyorkZ)vN%!X-4;(=E$Kcp8#ct}bC38qlj-9*A@aT4gUvvbZ_Qs}^2Obihs2!JP3( zjwYIQ_3#hFf$cq=bS#K;33pn8T&dW#Qir5mxe#KGefPu#Mx?k7zkpmG+9*_Z+n!q%6&^3J%tCH)YAzIIzCDJtcXpUcL?Jium@hhci6~OlH|KkD z0(L(yNyxueXjAav^V=J&k9MzfaW3AlZVr#ym-7E3BndfGD)nnVxJ-oXVt!AJhqd+E zQ2=}S5&z>5nb{KSX=!O`Qx3z7IB;0J89aBfOqKZx##EJ0m`gD&5;5?LN;kwi=Syy^ zf@l5)UcKx*=6IOE;A>=U?O>{xRwTWF1`j&3DRhK84xp7D#ngENDCig{ zzl9homoS8F>=b(lI&>1qI#!NHLehReEmskz&Dz~R`4bEiOkhXNMa(xb>=J0`J+AZq zB*LEK>Y+S!POb+yDOV!70ncQk7%y(ZBPQlwp{6|+p$Ic|5*xXEb~r@44KSqrm3HD) zi?o7($eJ%8oKM$n*u?!qyBTS-7bz;2-8?=*DQ{ZrVB z!H`tw2?W{uU#|TXWjl5=lh-CEo9F3M=_E+%1)Mt7ehNW=Ox{IEBzQJy{ofmt^4idG zA!81tc=cvbd4o+}81P!boGD5OIa^QA$tM#JMnIa6OoqmN8x(SvB&#)^?2p14K~Xh7 z1#$Acj_A^ilZ?|-A?c#&J2Wv7*_|Hy9*NptUIGlS7zYUr6O|}tqAD5WcW#@>8#RQ5 z!;13PNc&?Iicg;q7EX#LCzh(=8Hy|Jc>q+IkLjF1Ax`?camxPe4#WN0x$ailpmQMzzv5|3NQnzCd1^afv(eZYK-z;{mU1%gRZ0f?doAS%1>Qp zE^@UT@nTutm}(zOSX(~ZNa73Zc3|e3HPydVnp(X>2R1S@WqD)R!WbiRtlqyhWcobQ z-<0MFth~Jab~0`fS-7yBIa_k>ZQ!4d!S^GXv%N|of~g4*6c!$_JC5Eva;bUr%`N6e zv4n+r5}hWLx7|#F ce%1YaM;&&DOU6m?A7c@8Ec9r@$7lZh546-R + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Label Member List
+
+
+ +

This is the complete list of members for ewol::widget::Label, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Labelvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Label, "Label") (defined in ewol::widget::Label)ewol::widget::Label
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::Label)ewol::widget::Labelprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
Label()ewol::widget::Labelprotected
loadXML(const exml::Element &_node) overrideewol::widget::Labelvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyAutoTranslate() (defined in ewol::widget::Label)ewol::widget::Labelprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::Label)ewol::widget::Labelprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::Labelprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Labelvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Labelvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyAutoTranslateewol::widget::Label
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyValueewol::widget::Label
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalPressed (defined in ewol::widget::Label)ewol::widget::Label
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Label()ewol::widget::Labelvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_label.html b/classewol_1_1widget_1_1_label.html new file mode 100644 index 00000000..302e6cb7 --- /dev/null +++ b/classewol_1_1widget_1_1_label.html @@ -0,0 +1,763 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Label Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Label Class Reference
+
+
+
+Inheritance diagram for ewol::widget::Label:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Label, "Label")
 
virtual ~Label ()
 
void calculateMinMaxSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
bool loadXML (const exml::Element &_node) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal signalPressed
 
eproperty::Value< bool > propertyAutoTranslate
 
eproperty::Value< std::string > propertyValue
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Label ()
 
+void init () override
 
void onDraw () override
 
+virtual void onChangePropertyValue ()
 
+virtual void onChangePropertyAutoTranslate ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Constructor & Destructor Documentation

+ +

§ Label()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Label::Label ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + +
[in]_newLabelThe displayed decorated text.
+
+
+ +
+
+ +

§ ~Label()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Label::~Label ()
+
+virtual
+
+ +

destructor

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Label::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Label::loadXML (const exml::Element_node)
+
+overridevirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Label::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Label::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Label::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ propertyAutoTranslate

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Label::propertyAutoTranslate
+
+ +

if at true the data is translate automaticaly translate.

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Label::propertyValue
+
+ +

decorated text to display.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Label.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_label.png b/classewol_1_1widget_1_1_label.png new file mode 100644 index 0000000000000000000000000000000000000000..78080f40311eb5a8b463e8a92d27ac49610c825a GIT binary patch literal 3324 zcmc&%dsvg#83&{#RZup%DHj2qgcYo~AUC;IWrzl_!Ut6l>`Cj&S$1}NQ6{q zKtOE^W19DyLGMIRsRC}5zWzXTL`uh475iqRIVCw7TGWU^vy6Z8eXzRxzD1W4J zsvUWs3Bpx6Nk&s@;HgB}ZiZTUhTzzMo#7U*%glKRho@Brg?D&&!hST3G zCXCy}Qe$bsV6S&t88f=YA?kStyVs2txIWlu`Gskn3VB%>Ppqpvx&1d)aV>2WsxXxU z!BlMzRu@~Dc#W$!90=1XGJHU`noewVKc^KG=26C04x5I;0Hsg3vO zOX>&_btbf$H;Bm-q~?a2AmpC5Fq~P+^k6Z{(53#+SRjf#pECh2Tn|tAgFQRK0iq$uor$TQ|4_N~9}$fe)4dxs zhIQq%BSk5>dqvi19OjUu}iPf?*JhK(f64yT@{VrhBM zRgT%htYf}Mdcs&MYSOSr>@sD^y~a$76{!O+ z&23xd3zKC5^sZ&EcPVul_!T94PCOj_zI*<}Op)e6+%9fb)+EWX9*%GD#zh1SUBNY@vY zQ_PA)dN{DenIzqvY4WUa5g4WL(ha<=#eMG$qjBrDu91U15Tu#3$E>Iw-;_vlnS#Rf z>iLariJ>IMjmC=0Npkbez?^@&$X*b?*;T?c>kkSgiOdUTKv;~9h|A9rZ^Ym%KFcg< zgcbS@Efqz=o?OhN_ISR|{~EY-N4yKkscbMqcx05)(IFs{4ZFtW=JyiTh>m0!8|P91 z4EMwrMShyYo%9-5^}zqd54p5Wwod$kZb^S&6|9W@9{)nZjht3rb@#G##`8JxGV^!i zEWl~&K#(&cqS&9zec@blt4rWd_V7|4%^b2tMZfssu=**gSDEVXho}QPpDyZ zWXyT(3S-@m{DKFq*pWL2x{;)uYJ!LrN`hgHJxeQVsTBP*$Fl9ei>JJP0gf7>&N+%K z@1I*?nWMH7B)@&M>qFFxAp$S=e6oP_4 zioYqd0ieIvI;7&Xa=6LgPu@5SNe#6fK@dxjwBEF*v564FPwG__&Gqpsh`WQ9K%?NZ zv_S@GxOm>d5`xVC(LR*-3(W1bCGd$<3oC~*Aiw;z`@dd^09t-+Y`pyGU1MY8=5kPL zZhlOwH9;Ug0(V3#bV8+pp#1zE=<2?5Oix$$4ya+j)X?+{AY4yRZ~Fm|dhToM@W1s* zFTJd|i>{S0X9{@y;n`^zjyn$AlJ^yQ2nNJ*0C2~lnVp};3})jC?pJi~p7!uK@HL!U zrWIHhw^Gt=#;Ex2ENgx8>4$Eiko1t&u2G-)2i!~M)N3M#J_ypBdbJ8*qN>B1wM7BP zCP8DXo2>v7i|R>@*dxvxDlY*dd4iKDkfP>2NHL;#;0#6n-<(Q!Fq)2Tr_m|RECH=} zkf8#d)20YdZ?Ml>vgV}i1zDZ3Na7o{@UsmqNF&po$h8iQ+80-LYIB89tMhe#zScng z__Dd|yloF!%;%t!Lo7rzE$Zv(nSmqd9ZtFaC0KGj0s4;Ay(K;3 z_sKVX9mM<&GvmCP`=@CIL1p0X{g&5zTAsML6*c2fVpj!||43vIp5 + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Layer Member List
+
+
+ +

This is the complete list of members for ewol::widget::Layer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::ContainerNvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Layer, "Layer") (defined in ewol::widget::Layer)ewol::widget::Layer
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::Layervirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
Layer()ewol::widget::Layerprotected
loadXML(const exml::Element &_node) overrideewol::widget::ContainerNvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize() overrideewol::widget::ContainerNvirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetRemove(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Layer()ewol::widget::Layervirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_layer.html b/classewol_1_1widget_1_1_layer.html new file mode 100644 index 00000000..0350c94e --- /dev/null +++ b/classewol_1_1widget_1_1_layer.html @@ -0,0 +1,620 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Layer Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Layer Class Reference
+
+
+
+Inheritance diagram for ewol::widget::Layer:
+
+
+ + +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Layer, "Layer")
 
virtual ~Layer ()
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
virtual int32_t subWidgetAdd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
virtual int32_t subWidgetAddStart (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
virtual void subWidgetRemove (ewol::WidgetShared _newWidget)
 
virtual void subWidgetUnLink (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Layer ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Constructor & Destructor Documentation

+ +

§ Layer()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Layer::Layer ()
+
+protected
+
+ +

Constructor.

+ +
+
+ +

§ ~Layer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Layer::~Layer ()
+
+virtual
+
+ +

Desstructor.

+ +
+
+

Member Function Documentation

+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::Layer::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Layer.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_layer.png b/classewol_1_1widget_1_1_layer.png new file mode 100644 index 0000000000000000000000000000000000000000..117be07ade2a86ae7e3c39760e48223bdcc669c3 GIT binary patch literal 3898 zcmd^CYgAKL76!BytqQAlT2Tww!O%KdG#FomhgGXczz1AWUNI#IM&1e`Jc2kaELt_n zt%UGOeUuCrA&P_HAqg4_#0b$ckxGaW6O9sL43LBnlFUi;N7tI^k6Gd1O;{7`Vkq$({Y|Z&~asRXIJk+ z31&Nmt$>M6j;yj^bkT`$W{u#uxgP1umaQG*F|#&aM;@xpNrgOZXB}T!m>vv?_kwAU zS&93gtn^;R^w_172ofIXKa#;jqBz-!keC6CbzaAn`j{$7=4%m8Q?E zWg1xOG>+i1@dFyMp-z2+GSL?u0jXCka(-dQ~t` zFZcICKT_l*#eP+O^r0V^JGCg0fkm0df8yp9R1c_#vU{UzD>H`DzG`LabK2V!dmd0w zNAs#W7IGSq%{x)9_f5A*nH4ZJaJ5k;8la#`N(e7Ex~F|em)#>CBOYk$k1PX+RZ`Ci zA~2~K@nKUVu5zjQQ#j$7QHr~!kGud8@psrHUflvgo4A|zs!BAiut|!{2MWBOGuIZzhZ81(xPH_*G&YnGc z3^>C1#m&wiL6hWV??;w}d3rwi6fDqHy3NVau@Ri=&$_W~oBc$d(H2vj@-gj5WnDUO z!Qg2|1Y}lqf z^#%rRkckW>8$RY+Ob1JR8%WZ}G`(S|>?r9KH?YAvpGEKd0%fALa08YZwVwMS^N$(< zv7o_R6((Dz@&-n;(km_s@0ckl2vT-CAjlc_#OfLyUZi+=?q&>1#=Y3cScTUMacVrC zoc#RBZ-;vxbXv0H#fa~)dwa|1K}PbNc*9b4G2!5fo}$hg40Y60Dv|xeS_9zx7bgK7 z`_UN#UTKk~h;)y}b0^k_CT8AoXAE1v@F;BPxtts)v!v2AW#0#oo^~q@6c-Vt$QHdCaw>BbfrOkIGy<;nFyZSYO>}z?KNyw2&6L$As zM(P?Zy&0HIOD!W`n>{WgqiF?lQf4pF`6)M#L#|aC1rKrVaDnj?NoRm%3kOa$b0ut7 z!x3K9Vos-UKu$KZ6EaP?AG3B=38oiz%+2CW0-x}<^z#-ilrm@L9Cek*k`~Jmgr}d! z$e%g2WjM}Jb zRp+kb&iwu7CK?1WpKRX`XGjmwR^=%vwY**wTu&M%A$|I2#<~sDdr?C2bIsxA?&h}C z*re%fG9Bv+j|?s;yp(;~l7R|`)MH;>M@GYM?nDh>MShYJO0AOpx>pfD^4PL>Xpp~Q zDxM_UKhxu(G5@5KwaWEZjZ5*nJ7h_l)!L1|)~Jq|)k&7t!Azcy15Zxn_>Xb@@7a!w0g;Z^zih~d#PH1B z#De`O7W2v2*3RB8>Tc8oR>XcOLK}UcapqkGG-o{n{3p5adx14}1-ncjoS%$lC@H^K zk})8ic;mw$JuK1o{3yqj0ag#QzXtqKj|>F^YcA1%IUvYSK&({~LQsOs2+7-SQp1S( zoGuJZ>s5d}wNSRA2G)gIu~VsOu5K<#L@av#Rao0~H38dn>2-NVZ%&Yp{2bv#&8c^b zSIaXzzB#qEdsdViZT_q=B6dx(8!f@p6YYM#H;1_Rkhi>uApFBR!^IS7r<{(yl=7))0X zcR*s+E?ZHt;M_~ApPdEt+<^^*RZ-W7ueFoy+1Tfn_F|l-q{QjbdR#qI8T$q8j;*$Tg_%Ajt7_qT^|neo3&gy zwL4Rh(U;OQ;Ah_h6$ArMZu|}$;!9vT?oC~JhBg-OvI&WtPBF;;?`-w>*J|QdZu!?6 zm)*R$!P(jQmk^Yz>wQXIh&O0Jp#^=mR}CmXHgR!cQRyFm(eDBIf5KM|cbK?67x--u zBm$WJVA#c|hRy+Ss{pu1+I>C{R%*4=$1#+^R!U9`Al_BBfY~illy@!RSKf&d=^s5O zY}ya$*4f7K-vpo;1Ix9b#eeHIMIw{p3ht0KjvGkttB&|7vB{()d#pmq{t z6AYr8hf%b5>X1>RO-aNZ$1v)AuGj^}M|}WWm2J)cD{QMlo*<`9wfrJN&!i|=g$MkKeMcdRr6l24bi0j?KV1PaMqxe>_QtL zcMhj%H(FYiDKa@iGYxAXNT;-U*@A{I6lotdr!0)|o|)Pco^m5JN?2dzyTR|34?K4^ zwvR>J7v3nL_LF<2eGQytXUODVxD-gtv?sCz7eGbo2qrPkJ<_rc*7_HRkiRX!&C?&`ra1zI>wcw zL6A7aE}V%s#gO#2>PqN z-&uAX=+PY@oSnkF-Uq7HreOc1TMh*3oui}UyNu;-vz<4dcPra+;zam=dC;x!RZO7_ z{w1?$ALBP4187ciKZCE&0;h-*c#F;+$>ojo_-mTj9%;?)trlKhPIUmaNjHZEm#apO z*%RE7-yxcQ6CDkUJ#gzKt`GGixsLheHnvVAe$|}HuTC6FHS;aUFpRD@w@Y$Qi797N5m53Hj4cEBl+{V|Erx_-~3*soVH_9#89;zP8U2Nn&q% zL>EIzwFOwGhPixTQhMH20MGrVf8Kh|=FMxC8JFxik9TZ$l)HcrU5DW9VcVL%ICS#g DP9G}2 literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_list-members.html b/classewol_1_1widget_1_1_list-members.html new file mode 100644 index 00000000..c7d85f38 --- /dev/null +++ b/classewol_1_1widget_1_1_list-members.html @@ -0,0 +1,325 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::List Member List
+
+
+ +

This is the complete list of members for ewol::widget::List, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
addOObject(ewol::Compositing *_newObject, int32_t _pos=-1) (defined in ewol::widget::List)ewol::widget::List
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Listvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
clearOObjectList() (defined in ewol::widget::List)ewol::widget::List
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(WidgetScrolled, "WidgetScrolled") (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolled
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getBasicBG() (defined in ewol::widget::List)ewol::widget::Listinlineprotectedvirtual
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getElement(int32_t _colomn, int32_t _raw, std::string &_myTextToWrite, etk::Color<> &_fg, etk::Color<> &_bg) (defined in ewol::widget::List)ewol::widget::Listinlineprotectedvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getNuberOfColomn() (defined in ewol::widget::List)ewol::widget::Listinlineprotectedvirtual
getNuberOfRaw() (defined in ewol::widget::List)ewol::widget::Listinlineprotectedvirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSingleFinger()ewol::widget::WidgetScrolledinline
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTitle(int32_t _colomn, std::string &_myTitle, etk::Color<> &_fg, etk::Color<> &_bg) (defined in ewol::widget::List)ewol::widget::Listinlineprotectedvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
List() (defined in ewol::widget::List)ewol::widget::Listprotected
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_limitScrollingewol::widget::WidgetScrolledprotected
m_maxSizeewol::widget::WidgetScrolledprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_originScrooledewol::widget::WidgetScrolledprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShapeHori() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangePropertyShapeVert() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::Listprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Listvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus() overrideewol::widget::Listprotectedvirtual
onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y) (defined in ewol::widget::List)ewol::widget::Listinlineprotectedvirtual
onLostFocus() overrideewol::widget::Listprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Listvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeHoriewol::widget::WidgetScrolled
propertyShapeVertewol::widget::WidgetScrolled
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
scrollingMode enum nameewol::widget::WidgetScrolled
scroolingMode(enum scrollingMode _newMode)ewol::widget::WidgetScrolledprotected
scroolModeCenter enum valueewol::widget::WidgetScrolled
scroolModeGame enum valueewol::widget::WidgetScrolled
scroolModeNormal enum valueewol::widget::WidgetScrolled
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setLabel(std::string _newLabel) (defined in ewol::widget::List)ewol::widget::List
setLimitScrolling(float _poucentageLimit)ewol::widget::WidgetScrolledinlineprotected
setMaxSize(const vec2 &_localSize)ewol::widget::WidgetScrolledinlineprotected
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setRawVisible(int32_t _id)ewol::widget::Listprotected
setScrollingPositionDynamic(vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)ewol::widget::WidgetScrolledprotected
setScrollingSize(float _nbPixel)ewol::widget::WidgetScrolledinlineprotected
setSingleFinger(bool _status)ewol::widget::WidgetScrolled
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::WidgetScrolledvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
WidgetScrolled()ewol::widget::WidgetScrolledprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~List() (defined in ewol::widget::List)ewol::widget::Listvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
~WidgetScrolled()ewol::widget::WidgetScrolledvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_list.html b/classewol_1_1widget_1_1_list.html new file mode 100644 index 00000000..c4858ce2 --- /dev/null +++ b/classewol_1_1widget_1_1_list.html @@ -0,0 +1,782 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::List Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::List Class Reference
+
+
+
+Inheritance diagram for ewol::widget::List:
+
+
+ + +ewol::widget::WidgetScrolled +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::ListFileSystem + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void calculateMinMaxSize () override
 
+void setLabel (std::string _newLabel)
 
+void addOObject (ewol::Compositing *_newObject, int32_t _pos=-1)
 
+void clearOObjectList ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
- Public Member Functions inherited from ewol::widget::WidgetScrolled
void setSingleFinger (bool _status)
 
bool getSingleFinger ()
 
DECLARE_WIDGET_FACTORY (WidgetScrolled, "WidgetScrolled")
 
virtual ~WidgetScrolled ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual etk::Color getBasicBG ()
 
+virtual uint32_t getNuberOfColomn ()
 
+virtual bool getTitle (int32_t _colomn, std::string &_myTitle, etk::Color<> &_fg, etk::Color<> &_bg)
 
+virtual uint32_t getNuberOfRaw ()
 
+virtual bool getElement (int32_t _colomn, int32_t _raw, std::string &_myTextToWrite, etk::Color<> &_fg, etk::Color<> &_bg)
 
+virtual bool onItemEvent (int32_t _IdInput, enum gale::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y)
 
void setRawVisible (int32_t _id)
 
void onGetFocus () override
 
void onLostFocus () override
 
void onDraw () override
 
- Protected Member Functions inherited from ewol::widget::WidgetScrolled
 WidgetScrolled ()
 
+void init () override
 
void onDraw () override
 
void setScrollingSize (float _nbPixel)
 
void scroolingMode (enum scrollingMode _newMode)
 
void setMaxSize (const vec2 &_localSize)
 
void setScrollingPositionDynamic (vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)
 
void setLimitScrolling (float _poucentageLimit)
 
+virtual void onChangePropertyShapeVert ()
 
+virtual void onChangePropertyShapeHori ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::WidgetScrolled
enum  scrollingMode { scroolModeNormal, +scroolModeCenter, +scroolModeGame + }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Public Attributes inherited from ewol::widget::WidgetScrolled
eproperty::Value< std::string > propertyShapeVert
 
eproperty::Value< std::string > propertyShapeHori
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::WidgetScrolled
vec2 m_originScrooled
 
vec2 m_maxSize
 
float m_limitScrolling
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::List::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::List::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::List::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onGetFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::List::onGetFocus ()
+
+overrideprotectedvirtual
+
+ +

Event of the focus has been grep by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onLostFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::List::onLostFocus ()
+
+overrideprotectedvirtual
+
+ +

Event of the focus has been lost by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::List::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ setRawVisible()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::List::setRawVisible (int32_t _id)
+
+protected
+
+ +

set a raw visible in the main display

+
Parameters
+ + +
[in]_idId of the raw that might be visible.
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/List.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_list.png b/classewol_1_1widget_1_1_list.png new file mode 100644 index 0000000000000000000000000000000000000000..f28dd92371c0bfa0275817506a95b1fe11208bb5 GIT binary patch literal 4557 zcmdT|3sh5A*5=iLwg~>y87qnjwi3ryK?A6T@UYcdN(7Z$5P3u@nDPoBlJE*(oys^> zUMbLvMC|BDxjcfX2^bTwC>SGz7GsDZ0SpXE8X}JnO-M55VrQ*ctFyXht^Z%E>%VK| zoPAHuJ!jv&zrFW&?wS3edsn=%<_#+=s};eY>^^8^Ws9@2vi{t`7K~JF!1{o0^?o90 zkHumE;?tjW*=66C18Mo!-QE4#nGr0wbvSV_G~5bILNCdE65h({e`11n?;_<`YZRJ@ zCl6MA`~%F|_P{hcdtk%m-_veJM}MtfI7-=G?%CG7$K)fPcU`$MgVKr^r0#DyJauO# z*jP7I2IEf_hYL5rLEViBl|;9(hmjO~Y$1}&jioyp*%SpU3X(78UGExw5jUhz6lDfO z5}vEMA8lmw z^wJiJCbGhmBsH>mG}y7^w5=MFEBc5Wzcfz-DXo0nZXp!kIl$pI=AHk#UoCQsDbol{ zYr0&ftk%r6nBqWBg;haPX?)ouY~DGO6cckJ|VFf8U~_8FR^{!Q^pToy2Y6 zh0MI?D^5sBr%T5<5JX2cD!f`d(l11khB?})X9Om%B>q`PpmMVZ_CW$Y;ZWy5WF@f1 zRAGgXuU>{pSj+gg563yqTs7-q5w$pzgl9ggM_m`uBq@dB%3-l|{LDYZI9q zV?O7n#L{A8LV3#1{Z&+-PU9cwO+w?Wx<8%1E|L6F5-XlIj0 zt`HXS(M>lB+?bXEcQ6)Oa5woNq^qw6^J|De>$*>I=8+hM?Pr)*sBGXFE*=yI#YM4N%Y!FTKMPA>+)QJjNjV86IRN)#^ ze``ib=3cl#-m};ctL>V3oQQW_#``Q zqsE@=0?csh+EVBF+@i;`G#;@wEHi|YyoR%_W<66yS&gC95H>SSM_dap9a~*$D=&MZ zc{%$nGM%y%gR3F6%6YRdXXB%)C;dhej|X0JDr&fG`0}MWoBje97?;DUHV)kke5q5< zWjy74r(g{CoVDDgtXAqXWT(6uktBBD@vhps6_$+eXPp5ExrG@%ouUMXCpV34bg<@a z4w1@anBMWbC9s^D*{E1#&|}uO4w<)ZQ|ep8v|Vb;W~QDk&HU?iI8~eR&3zomA0#WmuL{oiA;O^BeI*^E=&yt*z*?;&b0V8-IY zB^?qHPxBG%y~6%DJusypJuu%tpk?=~5J=bHA{G znG{uh%G3jJNAF0S<78+pf6}PO*Dh_pF&eof$7*$VCr3L}rg;4hK^=|%Ltd{U`M7@5 zOawE&H9h5y;lO$EAbIX0k%}!^&Fg8^+|%?tBFSkf$vZRo8N-UDPzb8mso8jBi8?N6CWwk&yqr`hrJ$6OS8S9|(BJbo@z-#=u-%K#j1dvC=}qiScd1 zgsAFxBME1rR}n&RVO~EEjG)<~X!0r=Qr!PGimHi~AP#onqpA~!VdlzTN=w6lY8!jbh z?XTl8F2CD(FXzZG9-|HlN+4XUn7y~PdsnY*Pxb$qkb^y41FoFh+}ty$@UFvO3i3Y; z>P`ps$>DQQ1OGQoPQO8*Cf6vcwd5{D1Qt;~2228-{k`nM!(BH@OfFX$-4KCU0g z4nVrUgM_c%nU`+2xi$zj+Vlt8@?>A-oJQIU~=i!)op*&3Do!TXypzQ-{ z)h}#m5>AerMzL%h?;{9uMvIDm3rvKv+xktSYa%7}u8egU(m9~T#aTR&y_mi}m0gmk z%I?#h)!oz7>eo4I0Y3=R&H}tJ?x@}_Ll71y5ByhrVJLCVwhDde*@7kjkR2gFt&m@o zpH~bc_rg?haWQ29)E4W#U_TpQPtRwdTeB>)t1bhdbkq>t+{SjlbF#QN0_gu+HI)CB zFNG!I&xN(N8mT2S11(72pHa(D?oTxT6$pV7voLWe``bg(vs`IIlTdwI(WChSLH44) z%g@1SUr*hZ8l0;8sa}J5bQCy;i8^N={E#H))Em+#&*~PO|26u8s4PUT#2e>{RA~g{ z9|~-v|#Ds4| z+(y$^S$!%1#T+(*lmXui8dFiooK3ky#b_~$6pUAr*gxSRr9BqVpjXQaC$jOaUV7gz zJ=yedT2@pfr$lpi95Xc~@L#K(GW)07D?OVLLpchkutcC$CKkS3U#kHX41f~F^T?`m z2r~NOUMB<68L1J*>2LT`*0FM+8 zh(dfp_wllv;{FUIk{L9s@2vR5&Fx|pNF%>dGZwXP$on-ryAh$I&#Jn^?Gf#B8xu8QRRGpG=PelLVWBvZOr>CV9wEJyXL8Re675N?ZHmh-dNYMRFu=f zDm=7r(SA&{To_Ux$5Ko$QWZ3N4`xxpR#}>K?Mz(H+aLl5^N-+ga?W|xTdGHat`ST< z1x3@)QGBj3{%5dkV~RclDQ7I&Kh>v`aLbZ{mpNS*eNrPduX>({`T|oe{PQUdf6-4` z)j+0~iku6sqF%P|=W#c6NirDx=z#4t*@^kXaWOx3{?swUGuxBjLvs#%>|Pn88l6jl z*K@zL7eu3PHuRu8$&|#eyKQQb@|sKZ3YdrBVGJWLy6(dWnXLQY+5Qz(?N2|-Das7uuz>YOB z@Jy*o-~+i_t$3h_p)4BO_#KzCWSI)OUy5jAF+$pxJs!p0DFCV49yJnUJ2?H787I73 zk$7X}dGG~dd6bOfe%XLbdloQWosU(?_ + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ListFileSystem Member List
+
+
+ +

This is the complete list of members for ewol::widget::ListFileSystem, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
addOObject(ewol::Compositing *_newObject, int32_t _pos=-1) (defined in ewol::widget::List)ewol::widget::List
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Listvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
clearList()ewol::widget::ListFileSystemprotected
clearOObjectList() (defined in ewol::widget::List)ewol::widget::List
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(ListFileSystem, "ListFileSystem") (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystem
DECLARE_WIDGET_FACTORY(WidgetScrolled, "WidgetScrolled") (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolled
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getBasicBG() override (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getElement(int32_t _colomn, int32_t _raw, std::string &_myTextToWrite, etk::Color<> &_fg, etk::Color<> &_bg) override (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getNuberOfColomn() override (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
getNuberOfRaw() override (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSelect() constewol::widget::ListFileSystem
getSingleFinger()ewol::widget::WidgetScrolledinline
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTitle(int32_t _colomn, std::string &_myTitle, etk::Color<> &_fg, etk::Color<> &_bg) override (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
List() (defined in ewol::widget::List)ewol::widget::Listprotected
ListFileSystem() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotected
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_colorIdBackground1ewol::widget::ListFileSystemprotected
m_colorIdBackground2ewol::widget::ListFileSystemprotected
m_colorIdBackgroundSelectedewol::widget::ListFileSystemprotected
m_colorIdTextewol::widget::ListFileSystemprotected
m_colorPropertyewol::widget::ListFileSystemprotected
m_destroyewol::Objectprotected
m_limitScrollingewol::widget::WidgetScrolledprotected
m_listewol::widget::ListFileSystemprotected
m_maxSizeewol::widget::WidgetScrolledprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_originScrooledewol::widget::WidgetScrolledprotected
m_parentewol::Objectprotected
m_selectedLineewol::widget::ListFileSystemprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFile() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFilter() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyPath() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
onChangePropertyShapeHori() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangePropertyShapeVert() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangePropertyShowFile() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
onChangePropertyShowFolder() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
onChangePropertyShowHidden() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::Listprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Listvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus() overrideewol::widget::Listprotectedvirtual
onItemEvent(int32_t _IdInput, enum gale::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y) override (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemprotectedvirtual
onLostFocus() overrideewol::widget::Listprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Listvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFileewol::widget::ListFileSystem
propertyFillewol::Widget
propertyFilterewol::widget::ListFileSystem
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertyPathewol::widget::ListFileSystem
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeHoriewol::widget::WidgetScrolled
propertyShapeVertewol::widget::WidgetScrolled
propertyShowFileewol::widget::ListFileSystem
propertyShowFolderewol::widget::ListFileSystem
propertyShowHiddenewol::widget::ListFileSystem
regenerateView()ewol::widget::ListFileSystemprotectedvirtual
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
scrollingMode enum nameewol::widget::WidgetScrolled
scroolingMode(enum scrollingMode _newMode)ewol::widget::WidgetScrolledprotected
scroolModeCenter enum valueewol::widget::WidgetScrolled
scroolModeGame enum valueewol::widget::WidgetScrolled
scroolModeNormal enum valueewol::widget::WidgetScrolled
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setLabel(std::string _newLabel) (defined in ewol::widget::List)ewol::widget::List
setLimitScrolling(float _poucentageLimit)ewol::widget::WidgetScrolledinlineprotected
setMaxSize(const vec2 &_localSize)ewol::widget::WidgetScrolledinlineprotected
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setRawVisible(int32_t _id)ewol::widget::Listprotected
setScrollingPositionDynamic(vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)ewol::widget::WidgetScrolledprotected
setScrollingSize(float _nbPixel)ewol::widget::WidgetScrolledinlineprotected
setSelect(const std::string &_data)ewol::widget::ListFileSystemvirtual
setSingleFinger(bool _status)ewol::widget::WidgetScrolled
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalFileSelectewol::widget::ListFileSystem
signalFileValidateewol::widget::ListFileSystem
signalFolderSelect (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystem
signalFolderValidate (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystem
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::WidgetScrolledvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
WidgetScrolled()ewol::widget::WidgetScrolledprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~List() (defined in ewol::widget::List)ewol::widget::Listvirtual
~ListFileSystem() (defined in ewol::widget::ListFileSystem)ewol::widget::ListFileSystemvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
~WidgetScrolled()ewol::widget::WidgetScrolledvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_list_file_system.html b/classewol_1_1widget_1_1_list_file_system.html new file mode 100644 index 00000000..ae568099 --- /dev/null +++ b/classewol_1_1widget_1_1_list_file_system.html @@ -0,0 +1,1047 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ListFileSystem Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::ListFileSystem Class Reference
+
+
+ +

#include <ListFileSystem.hpp>

+
+Inheritance diagram for ewol::widget::ListFileSystem:
+
+
+ + +ewol::widget::List +ewol::widget::WidgetScrolled +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (ListFileSystem, "ListFileSystem")
 
virtual void setSelect (const std::string &_data)
 
std::string getSelect () const
 
- Public Member Functions inherited from ewol::widget::List
void calculateMinMaxSize () override
 
+void setLabel (std::string _newLabel)
 
+void addOObject (ewol::Compositing *_newObject, int32_t _pos=-1)
 
+void clearOObjectList ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
- Public Member Functions inherited from ewol::widget::WidgetScrolled
void setSingleFinger (bool _status)
 
bool getSingleFinger ()
 
DECLARE_WIDGET_FACTORY (WidgetScrolled, "WidgetScrolled")
 
virtual ~WidgetScrolled ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

esignal::Signal< std::string > signalFileSelect
 
esignal::Signal< std::string > signalFileValidate
 
+esignal::Signal< std::string > signalFolderSelect
 
+esignal::Signal< std::string > signalFolderValidate
 
eproperty::Value< std::string > propertyPath
 
eproperty::Value< std::string > propertyFile
 
eproperty::Value< bool > propertyShowFile
 
eproperty::Value< bool > propertyShowFolder
 
eproperty::Value< bool > propertyShowHidden
 
eproperty::Value< std::string > propertyFilter
 
- Public Attributes inherited from ewol::widget::WidgetScrolled
eproperty::Value< std::string > propertyShapeVert
 
eproperty::Value< std::string > propertyShapeHori
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+etk::Color getBasicBG () override
 
+uint32_t getNuberOfColomn () override
 
+bool getTitle (int32_t _colomn, std::string &_myTitle, etk::Color<> &_fg, etk::Color<> &_bg) override
 
+uint32_t getNuberOfRaw () override
 
+bool getElement (int32_t _colomn, int32_t _raw, std::string &_myTextToWrite, etk::Color<> &_fg, etk::Color<> &_bg) override
 
+bool onItemEvent (int32_t _IdInput, enum gale::key::status _typeEvent, int32_t _colomn, int32_t _raw, float _x, float _y) override
 
void clearList ()
 
virtual void regenerateView ()
 
+virtual void onChangePropertyPath ()
 
+virtual void onChangePropertyFile ()
 
+virtual void onChangePropertyShowFile ()
 
+virtual void onChangePropertyShowFolder ()
 
+virtual void onChangePropertyShowHidden ()
 
+virtual void onChangePropertyFilter ()
 
- Protected Member Functions inherited from ewol::widget::List
void setRawVisible (int32_t _id)
 
void onGetFocus () override
 
void onLostFocus () override
 
void onDraw () override
 
- Protected Member Functions inherited from ewol::widget::WidgetScrolled
 WidgetScrolled ()
 
+void init () override
 
void onDraw () override
 
void setScrollingSize (float _nbPixel)
 
void scroolingMode (enum scrollingMode _newMode)
 
void setMaxSize (const vec2 &_localSize)
 
void setScrollingPositionDynamic (vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)
 
void setLimitScrolling (float _poucentageLimit)
 
+virtual void onChangePropertyShapeVert ()
 
+virtual void onChangePropertyShapeHori ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ememory::SharedPtr< ewol::resource::ColorFilem_colorProperty
 
int32_t m_colorIdText
 
int32_t m_colorIdBackground1
 
int32_t m_colorIdBackground2
 
int32_t m_colorIdBackgroundSelected
 
std::vector< etk::FSNode * > m_list
 
int32_t m_selectedLine
 
- Protected Attributes inherited from ewol::widget::WidgetScrolled
vec2 m_originScrooled
 
vec2 m_maxSize
 
float m_limitScrolling
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::WidgetScrolled
enum  scrollingMode { scroolModeNormal, +scroolModeCenter, +scroolModeGame + }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

Generic display folder class. This widget display the content of a single folder :

+

Member Function Documentation

+ +

§ clearList()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ListFileSystem::clearList ()
+
+protected
+
+ +

Clean the list of element.

+ +
+
+ +

§ getSelect()

+ +
+
+ + + + + + + +
std::string ewol::widget::ListFileSystem::getSelect () const
+
+ +

Get the current selected file/folder/... in the list.

+
Returns
the String of the element selected.
+ +
+
+ +

§ regenerateView()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::ListFileSystem::regenerateView ()
+
+protectedvirtual
+
+ +

Regenerate the content of the view. this is actually not automation on the system update.

+ +
+
+ +

§ setSelect()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ewol::widget::ListFileSystem::setSelect (const std::string & _data)
+
+virtual
+
+ +

Select a specific file in the path.

+
Parameters
+ + +
[in]_dataFile to selested.
+
+
+ +
+
+

Member Data Documentation

+ +

§ m_colorIdBackground1

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::ListFileSystem::m_colorIdBackground1
+
+protected
+
+ +

Color of the Background.

+ +
+
+ +

§ m_colorIdBackground2

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::ListFileSystem::m_colorIdBackground2
+
+protected
+
+ +

Color of the Background 2.

+ +
+
+ +

§ m_colorIdBackgroundSelected

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::ListFileSystem::m_colorIdBackgroundSelected
+
+protected
+
+ +

Color of line selected.

+ +
+
+ +

§ m_colorIdText

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::ListFileSystem::m_colorIdText
+
+protected
+
+ +

Color of the text.

+ +
+
+ +

§ m_colorProperty

+ +
+
+ + + + + +
+ + + + +
ememory::SharedPtr<ewol::resource::ColorFile> ewol::widget::ListFileSystem::m_colorProperty
+
+protected
+
+ +

theme color property.

+ +
+
+ +

§ m_list

+ +
+
+ + + + + +
+ + + + +
std::vector<etk::FSNode *> ewol::widget::ListFileSystem::m_list
+
+protected
+
+ +

List of all element in the path. (they are filtered)

+ +
+
+ +

§ m_selectedLine

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::ListFileSystem::m_selectedLine
+
+protected
+
+ +

Current Line ID that is selected.

+ +
+
+ +

§ propertyFile

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::ListFileSystem::propertyFile
+
+ +

current selected file

+ +
+
+ +

§ propertyFilter

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::ListFileSystem::propertyFilter
+
+ +

Regular expression to filter the view (for temporary file:".*(~|.bck|.pyc)\e")

+ +
+
+ +

§ propertyPath

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::ListFileSystem::propertyPath
+
+ +

Current folder that display point on.

+ +
+
+ +

§ propertyShowFile

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::ListFileSystem::propertyShowFile
+
+ +

Show files elements.

+ +
+
+ +

§ propertyShowFolder

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::ListFileSystem::propertyShowFolder
+
+ +

Display the folders elements.

+ +
+
+ +

§ propertyShowHidden

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::ListFileSystem::propertyShowHidden
+
+ +

Display hidden elements.

+ +
+
+ +

§ signalFileSelect

+ +
+
+ + + + +
esignal::Signal<std::string> ewol::widget::ListFileSystem::signalFileSelect
+
+ +

"file-select" Generated when a file is selected.

+ +
+
+ +

§ signalFileValidate

+ +
+
+ + + + +
esignal::Signal<std::string> ewol::widget::ListFileSystem::signalFileValidate
+
+ +

"file-validate" Generate when the user validate (return) or double click on the element

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_list_file_system.png b/classewol_1_1widget_1_1_list_file_system.png new file mode 100644 index 0000000000000000000000000000000000000000..f990b15987f648f74fbd2e89d4c9be4345d63a3d GIT binary patch literal 4549 zcmc&&3s95Swg$9?wmiH&w<;+4DkJcw8f=Ygn@{$@zc?D1*yusr=a6A_f zNP+%HM6W#}KTkmuAS7T>LW~eBVxV~d1`fp-!Yf1*Lhk;dccwGFbLPz4J7Z?D_xgAC zzxLj1eQSMd=jti%;}#!o`q0S8$inl)kuyd{Yj8$J#^0H(0V5@LSZB~}JVhiOH5d#) z{Pndu@!C&?Kw9~Bc6PpZRe}YNW|z)*`x=2s=x6W=32$WdZzRtnUy_oIl~SeO%ctv) zJ%bs0p6W+tPuuZb?Wu+dldrnpleF5zQL5K z$dR+&rW2IO>|k7PRf~O~vyvsfu9E#1^6GQg!$Y+n-hvy}$6#w~`X{2(hEm$ogUu{O z7%I){CA0t1mj$^@`v^`1+ZP;Fct9||Z&>8G*rm`N=P7&zr+_0$@ciBz{>{Bw0e73dEzZh6!GP8(J za;7>DQgx?rz4@6X{IxvMd!V`8qmx%bo;!3@^M!{YRo5iDvnUqst_ckdTF!To zVUvP`yxFqvT;){fR^7kTYWTWYMQw6|9Ca9^`UJ42M z8FYJB3hZ)#=G7N=mK1_o2if&?Q zc))TZz$*!|v7?6vI!+_Y2B2+n&3N-P9(teF7J2x3{xZ`#?lsDX)PmB=r# zBAc#dMF5TBH^}5*l&bw)(Q}DD+0S6@?ULZSyvEuNFQGt zS_nMAU~g~pmW)t5H|%64?BFsQ#4%Et1^TW!`f6$<4(bx1r-i5d=-~fBmOZaq{ASkj_A7X zb1_5pn+vSwQ?h=UO=1(veGc#BYx3ggZr4ufa@C)wEmRVH~wSRfLoJf0va}P;ol}8v-kp^@=WD=?L z4E?7r?Oel^>21=*3|i3E`hn%$dt{n=A619Ku#>K75GDNWJ{+Tp|KXI#3tPfp-aNkK zGFGpnkDUAHTf=6H^FfeWbYm->Rk`P{8c{S(bX(B0bL1TBx6sV#c$R{rS;-{?{U%q* z=o&cY-cp3~aK|%E9S(Aqx-2z`i<*hkrhgB{)*#$YdM!@gcF!h2;~;2Crw8MF2U`Y7 zY~^8i?|vgJ6cQl95Y^J_*|(N+q|^z!HEBo7^_l0o)~G7>%%nrxfMyAXQ|!Ns0*6y(|+`@ z`nc#v+SAvC{h@O=iBxRXMs`=dvPaqVf+S9gjyjOQi64?Kc|%a8S`G&V$+YVqi4|cQ z9lF&1A$&EWJs-+_;t#p@RHnZ;9)3alL7&@my7_A%8Uu3`Ze{$e>S6;4C&V}M$pNKd zIug!6D=Ma>3uxL z`uzhv$>)af7=?!inQ*gcwr6+em)&c+O8?)4WNc0u_#~&Kq+CUX&&>Xsp7xbTXB^-s zv+n>0{$HA8ztxON`v-z#1p{UY!F%G?#qWTD@&hHmOTu~*ZeV6XO&N0Da&Y)Gr2acd zxC@zX^uSLk2f^Go+ph`7oBV36+g&-eHmuf;x~&6>Tk87??S<9_eF`*q8)Z{h0$l@l zgg15LW1?~F3|%gQ@W68Yx;w-uBv#z3PjH?Rf`J)dOeJ6JGq^XVLpYvv5^Sq-VOI@* zVoX1RZNRY)Ly#3pDw0LtW=;r@KDVHyktC*Z@7ja3_uT@)p}tdd~Qt%dg$5o8UT>}USL~Zf1sb$3M1vl zWOjBoWdU%D@o})8$stF_DbQ_NksC^W1U_jgBih=I9{KcgcD5hb|GR1^|7yMD6OPaK zsjt^jbEo_2kktP`Ekk)SUi&v7xR1}m#DT<0kUd3s(O#`i3aWMDB#?=8061ALQx{Y$IdU z;?A3EzIc=6uoG)ZkL20UYjXeWFp(vrN#^Clo&4bI)=4B$$`U1Fp@LpOA z_b!rJfo_!tC{1l`6?z!Ja;fiP#D&0f2!dI8&(ohCsqOw6{7{knGhkD$&p&~A?>xbD z?OMX^4Q6I$2foIwTi2hGg4PuMCsyP-I|e8%(8|$x+sB~nxDT|xtA)f_AlX;_e0sKWegVa=J5?C#KhgGF&*zBuFZDAn4aYP)8B!t$t#kk=TnVpabS}K3uV2}z`?@i!g(0iOZJVS*oY3Uqi)lh}HS41q#BC+4oM3Z{ zJmHI2+9>`OFSk5OJYAVM84^-(TL01;=;QWJI#pLQV>8ZPqw&g}9Jl8)7>u;0pa*fl zaeKgo)XFF0$|}J2?!Dtl6IgPSJI%0A$WMv_-f~{ zfIl-=`FIR7Imvb1ESp?*jWd-w)*{+M6iz2dv z=)sPD>+BFka|$)>nic%)=T#vI3all#VKf6zjZE!<+x4WA zU5iz)q@ECQAs_}AKfNZm4p)||$vTM>Urw@~!VjZcT3ur&TKzB&az|S03Hr8+L75;U zoJI8?#-}i5%igxXh|k~zy6r1V3{M*h3HrJ9b;~q++5b1j!_Waa@LVIR?;_fK6e$$` zICBON3JZOx3OIRZinjx0(3g>DiL?EmSZy^k&*X*J0z9A>K#$1@dyrl{K3kC=6kh^a zMuR4piW7Dq1FdAEchk(&g3<`wxTeWD96tMf$fAZEjc81;J=y#@P*pTj|lCvlZ80kKSI<<#JC(nWNxagHxW4mp%-0 zZavl<8p@z0Qsd;Qip6+K< zr`B;pX>Ah}cXgas&n|jI9q`i3pqtC#JFM*;g8)v~TdymghG3Z+$}Ty$0FI@^!V=jl zZHogz@d=NXV+H2->txn*_NqlS_8_{lE}|!P>~hCUwoe6mntUg6`HlN4*Jb=+ycsCa tob0X`8CU%;4^icJw%al*4aPt8f4ttSLY_k9W literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_manager-members.html b/classewol_1_1widget_1_1_manager-members.html new file mode 100644 index 00000000..a57d594c --- /dev/null +++ b/classewol_1_1widget_1_1_manager-members.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Manager Member List
+
+
+ +

This is the complete list of members for ewol::widget::Manager, including all inherited members.

+ + + + + + + + + + + + + + +
addWidgetCreator(const std::string &_name, widgetCreatorFunction _factory)ewol::widget::Manager
create(const std::string &_name)ewol::widget::Manager
exist(const std::string &_name)ewol::widget::Manager
focusGet()ewol::widget::Manager
focusKeep(ewol::WidgetShared _newWidget)ewol::widget::Manager
focusRelease()ewol::widget::Manager
focusSetDefault(ewol::WidgetShared _newWidget)ewol::widget::Manager
isDrawingNeeded()ewol::widget::Manager
list()ewol::widget::Manager
Manager() (defined in ewol::widget::Manager)ewol::widget::Manager
markDrawingIsNeeded()ewol::widget::Manager
widgetCreatorFunction typedefewol::widget::Manager
~Manager() (defined in ewol::widget::Manager)ewol::widget::Managervirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_manager.html b/classewol_1_1widget_1_1_manager.html new file mode 100644 index 00000000..96aa8782 --- /dev/null +++ b/classewol_1_1widget_1_1_manager.html @@ -0,0 +1,450 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Manager Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Manager Class Reference
+
+
+ + + + +

+Public Types

using widgetCreatorFunction = std::function< ewol::WidgetShared()>
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void focusKeep (ewol::WidgetShared _newWidget)
 
void focusSetDefault (ewol::WidgetShared _newWidget)
 
void focusRelease ()
 
ewol::WidgetShared focusGet ()
 
void addWidgetCreator (const std::string &_name, widgetCreatorFunction _factory)
 
ewol::WidgetShared create (const std::string &_name)
 
bool exist (const std::string &_name)
 
std::string list ()
 
void markDrawingIsNeeded ()
 
bool isDrawingNeeded ()
 
+

Member Typedef Documentation

+ +

§ widgetCreatorFunction

+ +
+
+ +

funtion factory basic definition

+ +
+
+

Member Function Documentation

+ +

§ addWidgetCreator()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ewol::widget::Manager::addWidgetCreator (const std::string & _name,
widgetCreatorFunction _factory 
)
+
+ +

add a factory of a specific widget.

+
Parameters
+ + + +
[in]_nameName of the widget that is associated of the factory.
[in]_factoryFunction pointer to create the widget
+
+
+ +
+
+ +

§ create()

+ +
+
+ + + + + + + + +
ewol::WidgetShared ewol::widget::Manager::create (const std::string & _name)
+
+ +

Create a widget with his name.

+
Parameters
+ + +
[in]_nameName of the widget to create.
+
+
+
Returns
The widget created (nullptr if it does not exist).
+ +
+
+ +

§ exist()

+ +
+
+ + + + + + + + +
bool ewol::widget::Manager::exist (const std::string & _name)
+
+ +

Check if an Widget exist.

+
Parameters
+ + +
[in]_nameName of the widget to check.
+
+
+
Returns
true The Widget exist.
+
+false The Widget Does NOT exist.
+ +
+
+ +

§ focusGet()

+ +
+
+ + + + + + + +
ewol::WidgetShared ewol::widget::Manager::focusGet ()
+
+ +

Get the current Focused widget.

+
Returns
The pointer on the current focused element.
+ +
+
+ +

§ focusKeep()

+ +
+
+ + + + + + + + +
void ewol::widget::Manager::focusKeep (ewol::WidgetShared _newWidget)
+
+ +

Request a focus on a specify widget.

+
Parameters
+ + +
[in]_newWidgetWidget that might get the focus.
+
+
+ +
+
+ +

§ focusRelease()

+ +
+
+ + + + + + + +
void ewol::widget::Manager::focusRelease ()
+
+ +

Release the current focus (back on default if possible).

+ +
+
+ +

§ focusSetDefault()

+ +
+
+ + + + + + + + +
void ewol::widget::Manager::focusSetDefault (ewol::WidgetShared _newWidget)
+
+ +

Set the default focus when none selected.

+
Parameters
+ + +
[in]_newWidgetWidget that might get the focus (when nothing else).
+
+
+ +
+
+ +

§ isDrawingNeeded()

+ +
+
+ + + + + + + +
bool ewol::widget::Manager::isDrawingNeeded ()
+
+ +

Check if a redraw has been requested (set the local value back at false)

+
Returns
true if something to be redraw
+ +
+
+ +

§ list()

+ +
+
+ + + + + + + +
std::string ewol::widget::Manager::list ()
+
+ +

Get the list of all Widget that can be created.

+
Returns
Separate with ',' string list.
+ +
+
+ +

§ markDrawingIsNeeded()

+ +
+
+ + + + + + + +
void ewol::widget::Manager::markDrawingIsNeeded ()
+
+ +

Mark the display to redraw.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_menu-members.html b/classewol_1_1widget_1_1_menu-members.html new file mode 100644 index 00000000..a1fadc6e --- /dev/null +++ b/classewol_1_1widget_1_1_menu-members.html @@ -0,0 +1,332 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Menu Member List
+
+
+ +

This is the complete list of members for ewol::widget::Menu, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(int32_t _parent, const std::string &_label, const std::string &_image="", const std::string &_message="") (defined in ewol::widget::Menu)ewol::widget::Menu
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
addSpacer() (defined in ewol::widget::Menu)ewol::widget::Menu
addTitle(const std::string &_label, const std::string &_image="", const std::string &_message="") (defined in ewol::widget::Menu)ewol::widget::Menu
animation enum nameewol::widget::Sizer
animationbuttom enum valueewol::widget::Sizer
animationLeft enum valueewol::widget::Sizer
animationNone enum valueewol::widget::Sizer
animationRight enum valueewol::widget::Sizer
animationTop enum valueewol::widget::Sizer
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Sizervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
clear() (defined in ewol::widget::Menu)ewol::widget::Menu
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Menu, "Menu") (defined in ewol::widget::Menu)ewol::widget::Menu
DECLARE_WIDGET_FACTORY(Sizer, "Sizer") (defined in ewol::widget::Sizer)ewol::widget::Sizer
destroy()ewol::Objectvirtual
displayMode enum nameewol::widget::Sizer
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContainerNvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::ContainerNvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
Menu() (defined in ewol::widget::Menu)ewol::widget::Menuprotected
modeHori enum valueewol::widget::Sizer
modeVert enum valueewol::widget::Sizer
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyBorderSize() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMode() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangeSize() overrideewol::widget::Sizervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnimationewol::widget::Sizer
propertyAnimationTimeewol::widget::Sizer
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyBorderSizeewol::widget::Sizer
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyModeewol::widget::Sizer
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
remove(int32_t _id) (defined in ewol::widget::Menu)ewol::widget::Menu
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalSelect (defined in ewol::widget::Menu)ewol::widget::Menu
signalShortcutewol::Widget
Sizer()ewol::widget::Sizerprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Menu() (defined in ewol::widget::Menu)ewol::widget::Menuvirtual
~Object()ewol::Objectvirtual
~Sizer()ewol::widget::Sizervirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_menu.html b/classewol_1_1widget_1_1_menu.html new file mode 100644 index 00000000..a5d2f1bb --- /dev/null +++ b/classewol_1_1widget_1_1_menu.html @@ -0,0 +1,576 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Menu Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Menu Class Reference
+
+
+
+Inheritance diagram for ewol::widget::Menu:
+
+
+ + +ewol::widget::Sizer +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Menu, "Menu")
 
+void clear ()
 
+int32_t addTitle (const std::string &_label, const std::string &_image="", const std::string &_message="")
 
+int32_t add (int32_t _parent, const std::string &_label, const std::string &_image="", const std::string &_message="")
 
+int32_t addSpacer ()
 
+void remove (int32_t _id)
 
- Public Member Functions inherited from ewol::widget::Sizer
DECLARE_WIDGET_FACTORY (Sizer, "Sizer")
 
virtual ~Sizer ()
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
int32_t subWidgetAdd (ewol::WidgetShared _newWidget) override
 
int32_t subWidgetAddStart (ewol::WidgetShared _newWidget) override
 
void subWidgetRemove (ewol::WidgetShared _newWidget) override
 
void subWidgetUnLink (ewol::WidgetShared _newWidget) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< std::string > signalSelect
 
- Public Attributes inherited from ewol::widget::Sizer
eproperty::List< enum displayModepropertyMode
 
eproperty::Value< gale::Dimension > propertyBorderSize
 
eproperty::List< enum animationpropertyAnimation
 
eproperty::Value< float > propertyAnimationTime
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::Sizer
enum  displayMode { modeVert, +modeHori + }
 
enum  animation {
+  animationNone, +animationTop, +animationbuttom, +animationLeft, +
+  animationRight +
+ }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Member Functions inherited from ewol::widget::Sizer
 Sizer ()
 
+virtual void onChangePropertyMode ()
 
+virtual void onChangePropertyBorderSize ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Menu.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_menu.png b/classewol_1_1widget_1_1_menu.png new file mode 100644 index 0000000000000000000000000000000000000000..8e623b711c6a033edfb7759e3e5bf7ec47f4d470 GIT binary patch literal 4435 zcmd^Ddr(tX8V96;76_}hh$x`NV6B1%kY~_}k0Jp?xCn|M6^!xE>^h*Ku?VlBp?N}g5g55&~f$5}t3 z@p|?1&OPV9Sy4B73!lO2wXK1?^7j$jLrMf=D+~=M`}`nTl?UGNnFk)#)-qTRhiPeM z=eiTlo^eAh=sTLeBa;b7GLVRx?qoeBg-pB=2uWt*e&F=Z1`D{|nX&GW@D^CYE+HR) zWPNL4UJZXKf*7b?f2E`%5#61I5VSXUiT3Nuguup^Ga6X@nd_p4$Hz9TeWQKRWlb!lDMyw z={<~EPB$JN_U(cz@@vJzZT1u&=q`<9ep3#UlHr$ewYWTJbm}hgWmib!CT&*aDJIJ@ zF62amd5fE5Sxrz)&!^yc42RZ1*XK0rnQlpoBin1Ht=#mMafu3_B|a%HDey4e==3x! znvx*uuZ18Sc8-kde3vIEa@F=$%?c3XKdO1q4q^ zE7yqyG4hb)Xo9hUzD{0QJL{mZuHvj~dX~hE>CfH>w;g?%ajSdFrm{hYYEezIH`O^# zX(HqJLPCb3mQ>7p@amPMOU;_7cR3tPF$IU`G!bEO$mldBiE*_}BIzAhv$vBZ;JLpod4%T%%@g(!S)tpjRU3L3QZoc88c-7I zZ^w%(n@5z{sYN4IlULAzC!MOo#XO^7nIuN;*~ppPwwYOylsP394NW|w`lQWPvyA7@ z@weQQPTVm993b$|9E`JbT&3>+N@WK8M4=8uOkF_@A4bb#q%QpF3l;P(OXbw=+BDUy zPPbQsOc}%3*;TBH`7%guK&E%!$`jAc*b+tV;_9Zxt}U?Ajo?XUxwDjl<&=BPrL9#!eG?TF2+uHTvlb=rLtHa!E|&o@)E~~wP)S|E=7`)Zv{fK6_i}mmOuS;CbVc| z?z1kNxu7~`=G7V5q<#jYQ}ofix<#21H)lUl=NhGMrU_!~4?P8`ZR+}n8$oy?OS%-` z8Zm9G@Cd$&ss?b!nBu#p^_d;{5#1A>`j%Ek2CRbKQsjjV>ar%nmgS=rCuLN zRcl2qu)$baIwZXCrj<;E@Y#&MQ8zZ)l;MpB=aG)_33Jxa6r*+U$l`7EC(|xbnOD*I zBkQHPs8}zGKp#o%P)A{G!I|m=38Fr{kRf@bTtMtz3%7w7lp>w(z#8r_!5!@9jD{7B zgaW;|jYL>3m^7o`@G22(r#v16nW|28!wYOZ=UrxF$X{R7u_c%qFYZ87j&=}CX+93* z)dbULyp*t&M=b}=hVoLn_N*Pa^6HF#^Cw&lXJee+;pSt;y8pK9pX=YVBMNn3@JD{R zh`L{=r|sO)$v9Wk~RPZ2k~Eh^)>>m+`7M)1zjhLGA`y zV&fMGrKRoBHu4tX?d@Qo=~OBe&)5zLs#Pwq(hi73qkvY9r)5hxA;F&8vcWQp;-wx0 zIub!HRMN;acK0_mj(3q4A7Nq_T!gl~3~>tx!SR|~E{lzM-zx1yYpkW9FxVlLVFY|x zWNivTCYV;gEf<))L6eQ{c*EE}6-YM3Iu8gkjRcIX-uE8`#ygi?erjlFSPhih{APk{ z2^I$|BBSYkxnAbxeLlb`XBM5;*3vozcKM^49^qJ`(+AqxE)GC6K8J*5 zn2@tw;7F}Vy~t&eL@~J_dnf=B^00BL58h7L5M81sJ02sd+}@3{U12^0lpz^JSa}zM zs$i_}Szm^(j)ykDv30KFf6~ZIv3o~>9GZ|U0Cpc6A=)SR!KzPRdm zJZGweeo?wLsNwKK5YheE-R1tUco&=0-a=|$w3qjgPZ%q@M8+@IO}SwNE2pc_+r@{N zL!s9va4q>ZH1n9x9{Yp*$M}Rue8(Jiu=1MtMY~_6CB_wmssK+boG8;1FFBiRY<#XW z{0{X3f>;7ldzQ8v?+cBW`=+rH0#g-9LRFAIvNPpG$cfuP=X7&O)ZXefFXpplXd zpwS5ZuRsG7LYkVIID#8N*D!X2jm0?)&FtU!F&cUN@c^r9#$|P#G@vN`kq!yVx=PYz zgK~NhquaDE31gQcqFXUPRh23z;7QtkicNaUBn&hjRL zkPu2 + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::MenuElement Member List
+
+
+ +

This is the complete list of members for ewol::widget::MenuElement, including all inherited members.

+ + + + + + + + +
m_image (defined in ewol::widget::MenuElement)ewol::widget::MenuElement
m_label (defined in ewol::widget::MenuElement)ewol::widget::MenuElement
m_localId (defined in ewol::widget::MenuElement)ewol::widget::MenuElement
m_message (defined in ewol::widget::MenuElement)ewol::widget::MenuElement
m_parentId (defined in ewol::widget::MenuElement)ewol::widget::MenuElement
m_widgetPointer (defined in ewol::widget::MenuElement)ewol::widget::MenuElement
MenuElement() (defined in ewol::widget::MenuElement)ewol::widget::MenuElementinline
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_menu_element.html b/classewol_1_1widget_1_1_menu_element.html new file mode 100644 index 00000000..495827e3 --- /dev/null +++ b/classewol_1_1widget_1_1_menu_element.html @@ -0,0 +1,181 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::MenuElement Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::MenuElement Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Attributes

+int32_t m_localId
 
+int32_t m_parentId
 
+ewol::WidgetWeak m_widgetPointer
 
+std::string m_label
 
+std::string m_image
 
+std::string m_message
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Menu.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_parameter-members.html b/classewol_1_1widget_1_1_parameter-members.html new file mode 100644 index 00000000..ab177b2f --- /dev/null +++ b/classewol_1_1widget_1_1_parameter-members.html @@ -0,0 +1,322 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Parameter Member List
+
+
+ +

This is the complete list of members for ewol::widget::Parameter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Containervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container()ewol::widget::Containerprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Parameter, "Parameter") (defined in ewol::widget::Parameter)ewol::widget::Parameter
DECLARE_WIDGET_FACTORY(PopUp, "PopUp") (defined in ewol::widget::PopUp)ewol::widget::PopUp
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::PopUpvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::widget::Parameter)ewol::widget::Parameterprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_PCHewol::widget::PopUpprotected
m_shaperewol::widget::PopUpprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
menuAdd(std::string _label, std::string _image, ewol::WidgetShared _associateWidget) (defined in ewol::widget::Parameter)ewol::widget::Parameter
menuAddGroup(std::string _label) (defined in ewol::widget::Parameter)ewol::widget::Parameter
menuClear() (defined in ewol::widget::Parameter)ewol::widget::Parameter
menuSeparator() (defined in ewol::widget::Parameter)ewol::widget::Parameter
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLabelTitle() (defined in ewol::widget::Parameter)ewol::widget::Parameterprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::PopUp)ewol::widget::PopUpprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::PopUp)ewol::widget::PopUpprotectedvirtual
onChangeSize() overrideewol::widget::PopUpvirtual
onDraw() overrideewol::widget::PopUpprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::PopUpvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::PopUpvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode) overrideewol::widget::PopUpprotectedvirtual
onStopAnnimation() overrideewol::widget::PopUpprotectedvirtual
Parameter() (defined in ewol::widget::Parameter)ewol::widget::Parameterprotected
periodicCall(const ewol::event::Time &_event)ewol::widget::PopUpprotected
PopUp()ewol::widget::PopUpprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyCloseOutEventewol::widget::PopUp
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLabelTitle (defined in ewol::widget::Parameter)ewol::widget::Parameter
propertyLockExpandewol::widget::PopUp
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::PopUp
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Containervirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalClose (defined in ewol::widget::Parameter)ewol::widget::Parameter
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::PopUpvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Container()ewol::widget::Containervirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Parameter() (defined in ewol::widget::Parameter)ewol::widget::Parametervirtual
~PopUp()ewol::widget::PopUpvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_parameter.html b/classewol_1_1widget_1_1_parameter.html new file mode 100644 index 00000000..3358d4bd --- /dev/null +++ b/classewol_1_1widget_1_1_parameter.html @@ -0,0 +1,560 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Parameter Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Parameter Class Reference
+
+
+
+Inheritance diagram for ewol::widget::Parameter:
+
+
+ + +ewol::widget::PopUp +ewol::widget::Container +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Parameter, "Parameter")
 
+void menuAdd (std::string _label, std::string _image, ewol::WidgetShared _associateWidget)
 
+void menuAddGroup (std::string _label)
 
+void menuClear ()
 
+void menuSeparator ()
 
- Public Member Functions inherited from ewol::widget::PopUp
DECLARE_WIDGET_FACTORY (PopUp, "PopUp")
 
virtual ~PopUp ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
- Public Member Functions inherited from ewol::widget::Container
virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal signalClose
 
+eproperty::Value< std::string > propertyLabelTitle
 
- Public Attributes inherited from ewol::widget::PopUp
eproperty::Value< std::string > propertyShape
 
eproperty::Value< bvec2propertyLockExpand
 
eproperty::Value< bool > propertyCloseOutEvent
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init ()
 
+virtual void onChangePropertyLabelTitle ()
 
- Protected Member Functions inherited from ewol::widget::PopUp
 PopUp ()
 
+void init () override
 
void onDraw () override
 
void periodicCall (const ewol::event::Time &_event)
 
bool onStartAnnimation (enum ewol::Widget::annimationMode _mode) override
 
void onStopAnnimation () override
 
+virtual void onChangePropertyShape ()
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::widget::Container
 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::PopUp
ewol::compositing::Shaper m_shaper
 
esignal::Connection m_PCH
 
- Protected Attributes inherited from ewol::widget::Container
+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_parameter.png b/classewol_1_1widget_1_1_parameter.png new file mode 100644 index 0000000000000000000000000000000000000000..c2428ef9eba58e3209feaf4643924f292794dc07 GIT binary patch literal 4460 zcmds5YgAL&73NiCS~OHwD=H7CLRi&NG?9nM%R$Rz44}eA5lmzZAmJV4{SdVSS{)HG zB!=f$W<+n0U@#&A2}&z-2@ppnpdt>X*bVUoE^P z!tmO)tnjK_=rEKzRqH5K20_C9={ne*4xXnokflg((f4{)WM>p~qdI4Lh~!$$J9+Ry zt!&y`IY{BU-*?|d=1Fra5nAo|K}bvj+ZiHYn_kX4LrOX~GnaLK_FhkuLD5c=O)chn zDFY?L33S5j@28QFHIn$*iSnk~@Zce=cMSwhR<99HRJ9%|YM|-pLFkmn$N_X&LC;+eV!4sU!I{R?U}NCDh8Q6L#(mK3j!6 zADXCVOF|$U`}O9Nx>L@3yAe2ow_{k;k%=uV6hBY)82V_ZfQ3waOC5J76M!=-wEMBX z;w<(}7fE8|bLpfXt9!dh8O8Oaxp}fbFk7mk6TNCD(|$2Yb|Uu+zt?L*d!|GinCIj+ z1BLz@n0*PZWg@paY++#XasT?xL|4IZYOVx^+bAZ+ZH>Uuc`tulV#6BDC*ZW%2e1a! zr|3&Fe6R-fiu4!iQAkzI0FGx8(MO+R5i^qj2RblNyAtS8w`<16#>z=k6BCnppkj8` z%j-Fq_N>U;36209AhKIV4*c$Xetrn>)z3Agqfp&glx%%Wg0t<|Wf4&aYXcrENA ziSMKu6m=aeh!;% zzYO)DvsDkhMPI{HQullquF-Ccj@Av}GqdaynTYV%eFwT)m{)a2Cl_Apv99=Oytl#q zl68}>@ZolkcvGRQxK*bYHY*AuNDc$0*`BewJBf}7=W6unFsuo35>g(1WL+)jRS4u& z!bY`fBBJcpkDI0VX5Hs}eaHggWh-AVn;zD(V{-R3gg3eK%S4jC`6dbFdCs4*xlji+ z>@~NGV%QjhDL+)jK+<-l369_`wC5FmGx{9EVMt}g5ssB~#kZXB9`+{o?a3|l#dflI z+I@Gs$u|Z#EizZN{)yziw5nf+B$Amez6%ExZzIz2`qkADDt?Qws)7Km3DXsiQfV$r z?Dg~KuEVfE^+Y^&9ocqCGA$d5DZAwuhHDO-S6_)+&@8T&1w0zpCI~*3-qIy}7QWCM zSTw8>Fc6hI)$`yWk&*tw|F+~CQ5QwKhNiDfn$(ZE9>4HH{|EN&dRP;yyp9Zr+%L)H zd+CzzfaS!7Q2(_lTTP{$P(HxjR1 zd|qD!L72B#Hj*VfeyuyZHl~b^VCgrhZQ{e_iY8o4!dwk;LfJjsL%AH8BI7=rQ%vv7 zjKZ?XvAWH?*tsJ7MwlAyS_X{FU|AM@dlYeYw}6cfPdexGY^`4mnZtjq4AMUOVc3vS z?X=U-zpoxsE|?j=FZp5uzm|=>3bGENi^IwNm((>b)i(uW1eVlWPkoct!q~ci3G>|{ zX}cr7Jo`CY)}suDRJEikPym*vG`RkEMnjNL4BMvNG8EM zDFC)UtOP7$?_k*j!<7`Ae;@S_7Wo>cIxee%;&BHaBrMwjT>^&Fmemz_da`xrxuI?U zm?EqS&e^sOu0HV8bkoKn3)43gkA^{*E7-ivOik9Fbpnb#+MC)2$sw`!-_g9$fV+FiykS9*=)-)y7pXkc?BjNDrJv z1AV5QD$Jl*opKyKFJ}D9P_j)y5x5q?bqN(b%`fF-f9%s92ui#88HfLE$T+rAR9Byd z#DbkHA0Hz7B4Pm`eEg6yJm8VY-TP1-E&nnsHw^f{SQYVUhzMh zO;!t$bQon5>y=Gq!BB1^y509E#kTj{vZ*uK!rVN=&(6})vVjTO%~!KC#Q|Uf=71bZ za0h*-1{g4QTnD<-eel+wYiMNyi09|$U%UrTk-=7fvbA!$D962$^vz- z@=GN2H$WhbsaX~s@i%V_T;&YZvXR%1dpdL%U^p6Zt!LR;*a0(!6~ms9^+4o;nY{L+e+~VIU|FrBn+`M1CGzAfA`Aq@25ORu$^z#8ChK-PXr0NvdWe zQ7U&O=MdHxQdC6aIG*uGA*cx5I2zN}T50=^0--$YS6U)}>V=1t6byL=qMU0M?X2qq z$-cnXOWoN~H1a7Ju5to+R{9^KM=U;Fp%{H2`T6Jq(lSqcKd38gtt4oV?G z$@@3Hv_gzuN8*B^cp#AmR`Nl$2Dlj7+~iqk zx?s~W5D1B%Mv9WtA@T5Xz7w#~s~N;zjN^LqMK4Ux7}qSPXS7^ivMcb-c>B0P)}fp8 zx16-F^xoxKcxv}D%*v2dnt^~_*v=ez@CtOijPrgREVEE9z|zNkTCReQ zmEly>OSuhKM*bl&y?1+{U^)&L`uqg>2&A$^k6P3{mZI;)t6jcv;HzRHHtW+GAU@oHrJbZ_I%Qq){}}!yFQsIcg)b;2`=dTtWo!}V@^s77#mM*Cm5@uxy%6pHZa(}zjjAo*s z`a|}re$hmH$_TD`0JExGq0hJyLr^mMC(5*;Z&!*;>E*{<+3O{o64UtzFUU)~@=R?L zBHys|1!`e6g;ps&SAyueWYNvzw38>((#a%_=z{lhF5eK3y-U)8?;z_l%wk`xX`0K; z_~9)en0+2ty74~Y7wL_;vkm0*yx-G%(3UTny+oLI9zPZ|uhFP7M#6}QXt)6n_-HgjKlh{<825Y5Af`Sx4&p)T#NI?nOi1p k`!6>I5mqLjsnvGO)^)4pLB|B(Un53@g8>KXKR$KgZ_yeLq5uE@ literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_parameter_list-members.html b/classewol_1_1widget_1_1_parameter_list-members.html new file mode 100644 index 00000000..f9b88596 --- /dev/null +++ b/classewol_1_1widget_1_1_parameter_list-members.html @@ -0,0 +1,324 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ParameterList Member List
+
+
+ +

This is the complete list of members for ewol::widget::ParameterList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
addOObject(ewol::Compositing *_newObject, int32_t _pos=-1) (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::ParameterListvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
clearOObjectList() (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(ParameterList, "ParameterList") (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
DECLARE_WIDGET_FACTORY(WidgetScrolled, "WidgetScrolled") (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolled
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSingleFinger()ewol::widget::WidgetScrolledinline
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::ParameterList)ewol::widget::ParameterListprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_limitScrollingewol::widget::WidgetScrolledprotected
m_maxSizeewol::widget::WidgetScrolledprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_originScrooledewol::widget::WidgetScrolledprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
menuAdd(std::string &_label, int32_t _refId, std::string &_image) (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
menuAddGroup(std::string &_label) (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
menuClear() (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
menuSeparator() (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShapeHori() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangePropertyShapeVert() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::ParameterListprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::ParameterListvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus() overrideewol::widget::ParameterListprotectedvirtual
onLostFocus() overrideewol::widget::ParameterListprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ParameterListvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
ParameterList() (defined in ewol::widget::ParameterList)ewol::widget::ParameterListprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeHoriewol::widget::WidgetScrolled
propertyShapeVertewol::widget::WidgetScrolled
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
scrollingMode enum nameewol::widget::WidgetScrolled
scroolingMode(enum scrollingMode _newMode)ewol::widget::WidgetScrolledprotected
scroolModeCenter enum valueewol::widget::WidgetScrolled
scroolModeGame enum valueewol::widget::WidgetScrolled
scroolModeNormal enum valueewol::widget::WidgetScrolled
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setLabel(std::string _newLabel) (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
setLimitScrolling(float _poucentageLimit)ewol::widget::WidgetScrolledinlineprotected
setMaxSize(const vec2 &_localSize)ewol::widget::WidgetScrolledinlineprotected
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setScrollingPositionDynamic(vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)ewol::widget::WidgetScrolledprotected
setScrollingSize(float _nbPixel)ewol::widget::WidgetScrolledinlineprotected
setSingleFinger(bool _status)ewol::widget::WidgetScrolled
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalSelect (defined in ewol::widget::ParameterList)ewol::widget::ParameterList
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::WidgetScrolledvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
WidgetScrolled()ewol::widget::WidgetScrolledprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~ParameterList() (defined in ewol::widget::ParameterList)ewol::widget::ParameterListvirtual
~Widget()ewol::Widgetvirtual
~WidgetScrolled()ewol::widget::WidgetScrolledvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_parameter_list.html b/classewol_1_1widget_1_1_parameter_list.html new file mode 100644 index 00000000..f4e440a2 --- /dev/null +++ b/classewol_1_1widget_1_1_parameter_list.html @@ -0,0 +1,752 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ParameterList Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::ParameterList Class Reference
+
+
+
+Inheritance diagram for ewol::widget::ParameterList:
+
+
+ + +ewol::widget::WidgetScrolled +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (ParameterList, "ParameterList")
 
+void setLabel (std::string _newLabel)
 
+void addOObject (ewol::Compositing *_newObject, int32_t _pos=-1)
 
+void clearOObjectList ()
 
+void menuAdd (std::string &_label, int32_t _refId, std::string &_image)
 
+void menuAddGroup (std::string &_label)
 
+void menuClear ()
 
+void menuSeparator ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
void calculateMinMaxSize () override
 
- Public Member Functions inherited from ewol::widget::WidgetScrolled
void setSingleFinger (bool _status)
 
bool getSingleFinger ()
 
DECLARE_WIDGET_FACTORY (WidgetScrolled, "WidgetScrolled")
 
virtual ~WidgetScrolled ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< int32_t > signalSelect
 
- Public Attributes inherited from ewol::widget::WidgetScrolled
eproperty::Value< std::string > propertyShapeVert
 
eproperty::Value< std::string > propertyShapeHori
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init () override
 
void onGetFocus () override
 
void onLostFocus () override
 
void onDraw () override
 
- Protected Member Functions inherited from ewol::widget::WidgetScrolled
 WidgetScrolled ()
 
+void init () override
 
void onDraw () override
 
void setScrollingSize (float _nbPixel)
 
void scroolingMode (enum scrollingMode _newMode)
 
void setMaxSize (const vec2 &_localSize)
 
void setScrollingPositionDynamic (vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)
 
void setLimitScrolling (float _poucentageLimit)
 
+virtual void onChangePropertyShapeVert ()
 
+virtual void onChangePropertyShapeHori ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::WidgetScrolled
enum  scrollingMode { scroolModeNormal, +scroolModeCenter, +scroolModeGame + }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::WidgetScrolled
vec2 m_originScrooled
 
vec2 m_maxSize
 
float m_limitScrolling
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ParameterList::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ParameterList::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::ParameterList::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onGetFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ParameterList::onGetFocus ()
+
+overrideprotectedvirtual
+
+ +

Event of the focus has been grep by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onLostFocus()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ParameterList::onLostFocus ()
+
+overrideprotectedvirtual
+
+ +

Event of the focus has been lost by the current widget.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ParameterList::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_parameter_list.png b/classewol_1_1widget_1_1_parameter_list.png new file mode 100644 index 0000000000000000000000000000000000000000..86d0918692a1195329e3fabcf0a77651ecc46439 GIT binary patch literal 4010 zcmd^CdsLH076)OKS`?496%>J1h*c@rgoj8VP#;JQ;De8dAXo_qh=73MWfIg1?Fv4K zfgs9obD-dbWh#|Z}5+Nkn`OrP5d$#-6?m7KqbIv!JnKN@| z?!CYJyLW!v>+7{_>6)c_dV0&eckkG*r)PlD)6?H#WB_JP&0b@IKhwQ<|D8IW4s_p) zDNbE_bQ$y(zSh>(zx*h)1Vf{w{k{kEz#`-)crc#XV&lBOAi7CrsuXqi7Y0I|O45C{=v@eZe4Jf>2adLpZ71UG%zugUl4edjz?A2<#EHso<9&lbwV+~5B2YL!&TOh<3rEeg${7KWv^7{k0i=o zlP+0XeC)G&BqcKN=y;E9GB{z<%!`gisWlhK@-!SHpW9L(2y+nM5B)XXRW_A$id*@! z7@wyMNM08k1l7{;R<~3a1VrZzWhLJQwG=bNc#;X{`90i_t)1l);wj?6hKqz;V8C|D z6|TQytfL@Wy%*J$L%GH!znYCiN!K^=YYIGC+s%p7PCI)xd+5?;t3yhZYTlMIQAn^h z$FU#PUIW~q` z%uSjtg$1O6ugBPhwXQXAo=g@=WluGiydEE@nd8N$^lc_qYYuiw2d{*h9EAj-b98(j ztG{J*hI5bN352>fZA>e!XY=mBZ+lHWAiioKZuagJsdeJdfn!;kl<35brV3(e#EW5@W1_ z63lz0fnr8WVZAnIPE-oNt)bY`Myul=XtuF*mFaf8aVEh;j^&A7Ug65@XSA#|{NvXO z#f0+RkY$NN)|xOFfBHI4%CBPug+D+2SFdV_UzO8fOpn2FCaW4pqUhyI!sKfmIaTX= zDXT1bEE5O{6-&?!cM=9F+av>7sYQ~Bs!k%V#)-;!sQFkvcZxNO5{0DP$dmFLakDaM zLgJfycV+Hl5pBBPFvb&24P#uozu^80%RVN`i-Wsar8x(nT45RNL!ujd3Q2LwZaEg$ zm&*;S7O^{=m@4X1#hsv*iMq|doam23wVj&KjB1;-Jahx4`Qm{)UBuL^uJ0QU&z0j} zh^*R0A2p4eP|n%>ponwGJ_$UMejYzWZL_LmPSAxHfn@4AL3H&E8qjhX^)?ciVj*^Z z&7kn50p0fAe1u~l`_e$Nqk7t5*naYhGH!jWt=D+EB(;dm-9#&m z7DmGY2@HbunDoI zMHNYM6dWv1o}5CQZi#2=zLZIa*Uo=k%iOFLUs5T5n~oEnBp=k|*#Ap>o4uZ^-X+9E z%gyHY6kX+t#U^2_zFPCt)4c`JeHK2;HVoODlbqQHAi*(B3Tkyei()vXP3t9-uS-(3 zi}wI1QpY+8voO42mc|3NT8?}8EGzBG84Vr(I<+X2FG0`RL(|2NN1(+{3*ZM`U1ctT zI}-lSi69>s)-tiqG#J+95z#z(703enq1r1zf<+ym4j6XIdeIiF zeH~kg*jv}8I<~a#YBS*EP1Tzi?r1YuV|K~dAclzD67#?7NVnYNNfJMN^3M!+w77k4 z_0kz3x%>ZR^8n_LCM`8G>UDu2jT8u*`F#rg9s9mvpy`>6I2@;PxZ~kP0KaPphs){M zl`fAz2kF)?m4eEz{jKPsn%~(!bzR-L2Hm`_v6vJTYL_2UOn}_>Ajy=EY3QD}p{3h$ zNIYU~oMtbiz#?QXy6Wvy8&lSRt3+vBzy#&79FwXmEy$Fq=-5iY{*$zpaK{F0uud}- zUA+yY{v8Y3a=HG{+D;)G+cYK%xG5-wAl^c5nZXZ5=vF?OPCMu{L=tw_Tc!pl4o=PZ zA_^821IqQnQm5|1hk)b{^+R(o3bz-j9t@bQ0)L2H1F~WB@AQA4eXinx1apvr7#SHE zgrrQ+R)B^2g>sid4-b#^prG)OROBXssdR9`Ma!*M8W}~}eDbF?DG)&Tsue4$5@C3* z2VCUMzZXgiT0Zp)N9Xv(#;Pr{NRj}^Z9C$w&EX0DJ3+^CdLCagTDMo&ldbB>D&r13 z6mZ06VfYwgzw|Uzk71r^o^@W@3toVUDhz`B777j@`rrLK>x$+kUS%t008780od@g( zmwcy|<1Ko?Iey4Fta4PCvHH{B>Le*j5!1kQJFy?|`$DBQN`KI$N;hDc z+A-t4iov8Z!xZu9`#vCuhh#KNQA;K$65bW|JQ=yy>JPbvBGNBZqWCj8*O2OA@@G(m zkce``R?xs7@B_I&VR$&}Ery2KXP+NTu*&bn4apgOL4&!0Po#5#k@Nuhw9WEO-gdPi#+#vZ{M?qC7qBOqyozY zz?6P~1|M%h(0Zbzi9LSKbXx{$Ve?_1wv8=3qRUge^_*Y|sK;-*THu0x+R`D2yaRFb zF$^7!4hvo%AWu+?1Wii~#K}l&3Dmd_d(6;9SF`p-tW! zK)B}Pt*l;pd;v<@0C4o5)eszg_y~E>%yK<5GPct{H#0Qadi4(mq1f$8R+Fr6UCP+? zA?iz&6XQgjW>jQ@Jg`RT=IajnjpNj&WE54`1j6tQnG)S>uRlQ$1?PXSmgO1b>zqw4 z@d9B93NT#&lIC26x(bX+Brx#o+dQv`6Zdp9Y5}fH=WnqaA7!Xf=EuI)1e17O~ z&9>u-n0NJvH`txO5c>i!r;ZBeveec04+UmQy4GbXju&!6E3$za@=<&xO^pE=MR@vb zkX?@;JW=&Z5&t5W8-5a@9f3AtA;&n=RlEC=U!qpCGp)43ny@ikJ=KN zx?)1zVtNX3kBN#H8g~=w-Sve4@T*X5#Nm6SQi>gW-61zy`+#OFX|UKNxhb?JO{6Mr zcNJ>ST|%&-er+~g@Ch0*&)Q=hVZ&$g!8_-cst`jg2uX4WfPWL7Nn8P5J`uYY>n~dV k2ZN^$J_kH(aXJG|&`^ph(lZh~to6Ki`tGRw=E&K90Png?hyVZp literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_pop_up-members.html b/classewol_1_1widget_1_1_pop_up-members.html new file mode 100644 index 00000000..f966d028 --- /dev/null +++ b/classewol_1_1widget_1_1_pop_up-members.html @@ -0,0 +1,312 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::PopUp Member List
+
+
+ +

This is the complete list of members for ewol::widget::PopUp, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Containervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container()ewol::widget::Containerprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(PopUp, "PopUp") (defined in ewol::widget::PopUp)ewol::widget::PopUp
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::PopUpvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::PopUp)ewol::widget::PopUpprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_PCHewol::widget::PopUpprotected
m_shaperewol::widget::PopUpprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::PopUp)ewol::widget::PopUpprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::PopUp)ewol::widget::PopUpprotectedvirtual
onChangeSize() overrideewol::widget::PopUpvirtual
onDraw() overrideewol::widget::PopUpprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::PopUpvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::PopUpvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode) overrideewol::widget::PopUpprotectedvirtual
onStopAnnimation() overrideewol::widget::PopUpprotectedvirtual
periodicCall(const ewol::event::Time &_event)ewol::widget::PopUpprotected
PopUp()ewol::widget::PopUpprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyCloseOutEventewol::widget::PopUp
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::PopUp
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::PopUp
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Containervirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::PopUpvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Container()ewol::widget::Containervirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~PopUp()ewol::widget::PopUpvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_pop_up.html b/classewol_1_1widget_1_1_pop_up.html new file mode 100644 index 00000000..b54c8cd1 --- /dev/null +++ b/classewol_1_1widget_1_1_pop_up.html @@ -0,0 +1,998 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::PopUp Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::PopUp:
+
+
+ + +ewol::widget::Container +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::Parameter +ewol::widget::StdPopUp + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (PopUp, "PopUp")
 
virtual ~PopUp ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
- Public Member Functions inherited from ewol::widget::Container
virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< std::string > propertyShape
 
eproperty::Value< bvec2propertyLockExpand
 
eproperty::Value< bool > propertyCloseOutEvent
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 PopUp ()
 
+void init () override
 
void onDraw () override
 
void periodicCall (const ewol::event::Time &_event)
 
bool onStartAnnimation (enum ewol::Widget::annimationMode _mode) override
 
void onStopAnnimation () override
 
+virtual void onChangePropertyShape ()
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::widget::Container
 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ewol::compositing::Shaper m_shaper
 
esignal::Connection m_PCH
 
- Protected Attributes inherited from ewol::widget::Container
+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Constructor & Destructor Documentation

+ +

§ PopUp()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::PopUp::PopUp ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + +
[in]_shaperNameShaper file properties
+
+
+ +
+
+ +

§ ~PopUp()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::PopUp::~PopUp ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::PopUp::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::PopUp::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::PopUp::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::PopUp::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::PopUp::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ onStartAnnimation()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::PopUp::onStartAnnimation (enum ewol::Widget::annimationMode _mode)
+
+overrideprotectedvirtual
+
+ +

Event when start the annimation.

+
Parameters
+ + +
[in]_modeConfiguring mode.
+
+
+
Returns
true need to add periodic call.
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onStopAnnimation()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::PopUp::onStopAnnimation ()
+
+overrideprotectedvirtual
+
+ +

Event when Stop the annimation.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ periodicCall()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::PopUp::periodicCall (const ewol::event::Time_event)
+
+protected
+
+ +

Periodic call to update grapgic display.

+
Parameters
+ + +
[in]_eventTime generic event
+
+
+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::PopUp::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+

Member Data Documentation

+ +

§ m_PCH

+ +
+
+ + + + + +
+ + + + +
esignal::Connection ewol::widget::PopUp::m_PCH
+
+protected
+
+ +

Periodic call handle to remove it when needed.

+ +
+
+ +

§ m_shaper

+ +
+
+ + + + + +
+ + + + +
ewol::compositing::Shaper ewol::widget::PopUp::m_shaper
+
+protected
+
+ +

Compositing theme.

+ +
+
+ +

§ propertyCloseOutEvent

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::PopUp::propertyCloseOutEvent
+
+ +

ratio progression of a sliding

+ +
+
+ +

§ propertyLockExpand

+ +
+
+ + + + +
eproperty::Value<bvec2> ewol::widget::PopUp::propertyLockExpand
+
+ +

Lock the expend of the sub widget to this one == > this permit to limit bigger subWidget.

+ +
+
+ +

§ propertyShape

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::PopUp::propertyShape
+
+ +

Compositing theme.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/PopUp.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_pop_up.png b/classewol_1_1widget_1_1_pop_up.png new file mode 100644 index 0000000000000000000000000000000000000000..f57f2ccf6b4e47954aac90b0930658587271a675 GIT binary patch literal 4766 zcmds5c~nzbo`yg**eW>1DR%)&jCBOX3P@OFu@Dgr!76zmB@mYc5Rg^&5KwBQDXT!p z5h_F$H_!)yf`A|ps!${b2#XO2gs5Q?2mvAqAtsso!c4WNyXQ>zoSyz;a!$g%_ub|F z?stFR_gylM<6YPOaq}NFG&I(_9Xa%!hK3eeLqju2R|~XUH!<1|{%kys^K?IH zvlx^0+ci*9e_L8wKFb(30#)6M-{DVafKJGV^U@Qeq4D`1w?hX#<28jmRqU;1!z(?V z={2KD(bD7H>x?_Hyvq0%;k%N`Q(u)NbTHZ?w`!qKdTlVA;)l7E+Dy#B8NczwxS`iY z?53F*=vrUL<*d@ak$4f^x>yEV2`I%j6vk8p33?z9gsLb)_GY~})$?O8oC&&pus=YB z;WTG-zsSM#9&Ecfv^rPr$+2zFDTBMfWRrF*qVi#pcd$yf*b?CV3qxkzn9L({VmA!> z$1+spAgWt5Z1XiExG9OwOe|e=gE;=kOHpyNWy0wDd#_fBKQ^EyqUjzgdB$Q)r;KDT zG9TiHQQao|%$QzlhaSn^(v7}_YVvT##Udo9{nq8nSu{ z=x5Dh^DC`q(CKlJ1MXoHA}nE+J5mb=o70?}_&#U|N}0K+fFOkqvav~r(5l6w2vYG* zXq9ZG^epT&$aRhqlPjHd~|CeQVB?!^{0OG*3t|&Bc|R&sWAUO+Za(LOq|KpN-1_#|Mw0mE7O- z-!${t#3vMp6ELiA`9kEqt)d)`A>R=4D-}M@6SMNNWzpLYB+)gd^1=hQejvp@1A_P; z@^PArI zyvFQhmw1SOK{gzoyQp}!+%QhAF09KFhSxFgi1+3a%dP}GuD7Jk@SVjE6PSINL44aR zb_&-@IV-PzLT04ggA;%1Cq=oBIfQXVQvE(lcgMHan2{u*692PIODu`3lbi4vbIoRT zd5g+XX%>rjpLD{magg_;>UmNSWpN zNXx>5&AjH0c82VN?{zMf;cT(X5Lz5K&JU<+t4iQC^n4iNHI33}mJBcXmKfXqX=MFj`fc&tN%KkY??)u&#+~L=}yU9cId5$A5sM8Edi|~vX+YA`5 zhy45u)~4}lYglhNp!Z++!4vi$2n%;`xpn*w-fVYbKtlEYSGKt&`Ku>3Sf$%BPCy** zrUTTn=`8=tOXQKQ&Gu^O_XE~-l+5`x!&7d`(Iy8|YF}K0q-2D6mOy1%y7wh5e~(t( zJ*qrGYh*n`BiS*37pD~MPRPTJ1e`^>bS`lbvPc=LN7AY8@6Di35^Fx2X`Lx>tYi|m zzL+oSCt}vL&au!&!-l2=;UY1o^<`TQ+!R9+T7tHRV2s3v{$g0WWea{>tFxU<+ncSjz!f!`_J#pL8s9^0~Cs~mg4I7)|(Bg4GtIPgH%$#-~Jy7%?lhJ&oKiZ_R!z+_sR7v{n ziA&b|39)=ag?Upl0a`Re`WF^5FN{^vIv!b`>mo*n%E3Gbkao&f)Xl-$=r#OVv?2sh zb>mC1h3q4|Ie%V`%k2kR5r5Zc(7i&xE+wUr9tsG>{#!(1jhMuHa6ycaz<6pX6k5}d zmBEGEK@9vp3)x9Ui0-sFU}(uYf^pWNx^X=A&HDni>QE3F63FPT5a;mk?%~xCY2osU z0x@`Z;Hh+=6_dw4QJow&(Dwv5J5DY4Be%XtO-+rv2$UnW36T!_ykoYYlBq5mUB3f# z#v0L?h%dAM1rqZ=s9W6rOuw^&_5!i&eb_=|l=xvI&<-DDLVJ7aDOAXskk3QxheTHT;(8b^ z1!k;U>P&lee0pH7f*r+8T-Jvm4=UnuWHd4bTHCoK2G{}?^H4)M=+51kY4=RgF0(>x zhzrGpdJ~TAvY<%|L6SpRYIpRWMlP4uUrJijKOtQ&p^;xdN_gUUA5JU;8=uT(1Kdmt zo6`ZxO9j#n;^1i*E>t@Y`YgJ2F6}yaU_D=gki`vTzzUduWgb_yYc6x|x^?Rwf@O`1 zC!*YT0n?DJF5k|%2oQG##}=>b z*$|X`3fcdnj?tNCd(#LcPiQe7NlC+OW{l2~FDtHY+Zq4i>5OUB)AX?gKXd6Rvx&T< zk<2}n4ZKo#YKt0wV`|AI$T0l1(&M;(`p?Zz=Gw@bQ-o;kZRTjh3L@!afLF?=Y;4!T5OGxM09w z-I4MnJAsz~-mO@4khTV@sowiW_-lgqq;`zF!utf4I)h#}N7Qd0J@=f=k~eo%vaw}} zF+A_r>5I&dy}~`Yw<1NKPl4bKS4J z{dqTXsd(oC&P-F*|D!W=<;+Ilp7pA}!K?yzCQ}othGyyCs7&d2wa>c_XKlrs>0Du( z4?HnUXxoBEGCK#?g)gVwC<2waXv2nYDo(XbY!ii@`t9S6*9QHnIDOU_-FV!t9NVD$ zq038a1+;9_JLiiPVTN>r{@q-iw9b=;bkm93V(FZ&`otAw{A!!aX{wO7){k5-BGBz( z-(7lf1X-;c7j{){N;9h*ZY~2Tm@iK9MwcVx{Y;{L5AQI5t})Lw5OX?E@oz(E;;ue^ zoE5G7d`)F)x_b1$n4~_H?jau%cS;^L%$iQOE))A$3O(tT@S@+G)h8kCiv@Yz!>8}w zifj=5xa!?rHQ#a{ELAx_^#x{4%A6ju$YHM|XiXHJ^zX#a!F}^@RMxic)7I8*yuBLy z&Zuu2^}fBx%>yi=J1M(oQUGoxh;*eIWc;JIlE#~?v8ask)u=Cv-gQ%DsZMrPX23Y; zXmhhkh_^8A&NN#Me1qntSfUTG7W%r6cd$^veK-|w^H~opixx`QUWFKybwRGVp8;F* zznEf#1^m)gKR`JIQ}NfC=PZo5I2cyOTmYG*Y9L3id&f4^lVZ#cx08c%4!Ge zOOQVoObkK~=el6-!`vh2fuBnET)hbg3n-%zXKnTYJ%AJ=M*d#Vq7EQ_b6k7OVXF<2 z(#gcpODA%04>vjf!W_)lPjys#di`e*heZ- zqz`?YWg&chKl6N1ZF%w%#87)rAeyuOBBJv;geI&j!%|ijw5X zU&1H->nke9a>Zf=uYcnA*R6+>0Ph+y z=m#Rc$ywDna8BK>h!%Ru$Iqy~mb=nIo0HhMD==3!^@HV>_g_=TtIx%`02hwD@{Zi+ z6NFNqs=A36HRKq@Mn9w1yXa$&w&pX!XRR0|iu&KzW + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::ProgressBar Member List
+
+
+ +

This is the complete list of members for ewol::widget::ProgressBar, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::ProgressBarvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(ProgressBar, "ProgressBar") (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBar
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBarprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyTextColorBgOff() (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBarprotectedvirtual
onChangePropertyTextColorBgOn() (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBarprotectedvirtual
onChangePropertyTextColorFg() (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBarprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBarprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::ProgressBarprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ProgressBarvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
ProgressBar() (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBarprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyTextColorBgOffewol::widget::ProgressBar
propertyTextColorBgOnewol::widget::ProgressBar
propertyTextColorFgewol::widget::ProgressBar
propertyValueewol::widget::ProgressBar
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~ProgressBar() (defined in ewol::widget::ProgressBar)ewol::widget::ProgressBarvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_progress_bar.html b/classewol_1_1widget_1_1_progress_bar.html new file mode 100644 index 00000000..c4f0a3a1 --- /dev/null +++ b/classewol_1_1widget_1_1_progress_bar.html @@ -0,0 +1,659 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::ProgressBar Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::ProgressBar Class Reference
+
+
+
+Inheritance diagram for ewol::widget::ProgressBar:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (ProgressBar, "ProgressBar")
 
void onRegenerateDisplay () override
 
void calculateMinMaxSize () override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Range< float > propertyValue
 
eproperty::Value< etk::Color<> > propertyTextColorFg
 
eproperty::Value< etk::Color<> > propertyTextColorBgOn
 
eproperty::Value< etk::Color<> > propertyTextColorBgOff
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init () override
 
void onDraw () override
 
+virtual void onChangePropertyValue ()
 
+virtual void onChangePropertyTextColorFg ()
 
+virtual void onChangePropertyTextColorBgOn ()
 
+virtual void onChangePropertyTextColorBgOff ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ProgressBar::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ProgressBar::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::ProgressBar::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ propertyTextColorBgOff

+ +
+
+ + + + +
eproperty::Value<etk::Color<> > ewol::widget::ProgressBar::propertyTextColorBgOff
+
+ +

bar color disable

+ +
+
+ +

§ propertyTextColorBgOn

+ +
+
+ + + + +
eproperty::Value<etk::Color<> > ewol::widget::ProgressBar::propertyTextColorBgOn
+
+ +

bar color enable

+ +
+
+ +

§ propertyTextColorFg

+ +
+
+ + + + +
eproperty::Value<etk::Color<> > ewol::widget::ProgressBar::propertyTextColorFg
+
+ +

forder bar color

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Range<float> ewol::widget::ProgressBar::propertyValue
+
+ +

% used

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_progress_bar.png b/classewol_1_1widget_1_1_progress_bar.png new file mode 100644 index 0000000000000000000000000000000000000000..420d75b53750a9f0d1dd2160ebf2ae1fcd885bed GIT binary patch literal 3392 zcmc&%3s6&68s_EtXb`5h+e(pOE1~s4+C&sfveAlF%1wO0g(9!A4Oj>eq4E+!VB3m`v$He1Grco8=RfEE zIp=?W|GjX6cGP;4-6k_LGi%Rd9;eLAEOCH-zQGcVF0K~0!SwnG$mfX3WCG;W)5Uo1 z?Mr}K`?a;Tt-COU1Io}u zZRcs~g_{tBW|-W_)%z%#Zn{??J>bZxlCbNk19;+1Hfy-f|J6KaL9p?XGFUU*0rk6I!z0KN5MhBvXq5jTtXwJhwp*jY1ZGEz3^VKdHJM}Fpq+=&TU1KQ_bnSv5DK50r1Uy$nkPw9xyZ0y@UJ=(|O8ZoN(9s2fCM^C|vf;Whj$ci$H-!)G% zX>vUYmB^qcZk}Wl0JMZ*cPYJeGSmwvEk`1qQJyGZ2p?FxgO^;&(T?#UWf?LUrQ0Sk z>is#ys>tDB?vm~eH6wCbM5!`iD)J3qLQ7Z%i{_@{4gdjax=05N?a*vz4hAAI^lC#tpb zE3G>?%Pr(zEnn zo^s^sHDhP2>w!0nqhA`Z<;Xv;h`@?Yu!>c;s@#FJbOw$q6{Y5AgR!Q|DoOYGWTALg%up& zpOLh7#~49AG<|e3xm4U1?s}k0ibOof6yHt8aX7ItrD<8yF|+IW)pe^Kk=I#Q1OZee z^8G=>bxlq^l>NoM8ZHc%J>*p5#+vFJ{Fi#>N$ead&Rfx-@F~)A2@x?1RZ!kc7p0q? z754dXQ}2Ry+9f$0ClR&d}y9D6NP;Y1iAedPxw`e{%Ayq zjrt+Ck`*wAWw$6_Q?kdhRg%ZdRI)bh%EU!UWZd&tI0|}!Mq^i(djBzTA)oXPucHIo z9wTIspFOX2RWy+c?P!56_6hsN-moHtm4fqA3e&9Smd-z5rJ(+?V1P&$Yy13`5yW}9 zL=J34qud(ctZcW`lh+ahnvsn&k#WJD@d`{7fj^o2VB|ZgDaeW9#KRJ6*K#C99SPEj zJ<$l#!w{4!CCMduP%bDkv^DrwzWNb z7OhI4o=!ROK*_8C=F3R;{zVbKpBP54J|4o(43gyVwt)cLi2|0Mn7kt{?=awr{zlnk3$dm z!i#&+{g7`xsW)R(l_uYwkB_5udTm!OAJ=EWFGYwOBzXNKO4AxI;AH+ z2gs-%_ag9-$Vn0}OdG*Nkd@S*?}-=Tt%p8s5Q&7f^6_ig-4er*pN}9@0G}>t#SZNl z#H(G9!%Gl&g+{cYS3xfn)#ieOozp%8r6&Z9IsC60#ut$fN`ez`ob!3$v-DQ*AM=v@ z{BvN+TBDU8p^mmkI}f*2$Z)j$T@ri*pfhIMX zL{oPyYwqfe6Zf?>6Q;#neGhjP?Xk~eivwjo4yAikkK5uAt_`jznm=FkMR$$CiJQ25 zVg_Wv>?j2FYv0RIdZxPdmn<*U2W3D{hkL{(aUh}CVg`8YvMvXTAuf{nq?#et*Y(ge zbtvFGz0TeXXFF?;4P485Do&G;uyxr0CCoGq{W;OD#S6{k^+bMceMz6DCv4)0vZQ|3 zQgi#nJD_^-SoBOtncUKIPo?R8R@YRsOCwo%)GLcq=_^%1GLs-B&yV|e%*a|v(wynU zwv73)8i0FS1tr_L6Xt1J8`@Vk;H#on|7a_LDmG-Y&+bh109OWwANzy31uZO-ZVUR- j-&j!l_OAPJWuD?EuHunS65_z;j+y5Xnn%qCpZw)typ?4@ literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_scroll-members.html b/classewol_1_1widget_1_1_scroll-members.html new file mode 100644 index 00000000..79dec019 --- /dev/null +++ b/classewol_1_1widget_1_1_scroll-members.html @@ -0,0 +1,318 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Scroll Member List
+
+
+ +

This is the complete list of members for ewol::widget::Scroll, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Scrollvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container()ewol::widget::Containerprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Scroll, "Scroll") (defined in ewol::widget::Scroll)ewol::widget::Scroll
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::Scrollvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
highSpeedMode enum name (defined in ewol::widget::Scroll)ewol::widget::Scroll
init() override (defined in ewol::widget::Scroll)ewol::widget::Scrollprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLimit() (defined in ewol::widget::Scroll)ewol::widget::Scrollprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShapeHori() (defined in ewol::widget::Scroll)ewol::widget::Scrollprotectedvirtual
onChangePropertyShapeVert() (defined in ewol::widget::Scroll)ewol::widget::Scrollprotectedvirtual
onChangeSize() overrideewol::widget::Scrollvirtual
onDraw() overrideewol::widget::Scrollprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Scrollvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Scrollvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyHoverewol::widget::Scroll
propertyLimitewol::widget::Scroll
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeHoriewol::widget::Scroll
propertyShapeVertewol::widget::Scroll
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Containervirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
Scroll() (defined in ewol::widget::Scroll)ewol::widget::Scrollprotected
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
speedModeDisable enum value (defined in ewol::widget::Scroll)ewol::widget::Scroll
speedModeEnableFinger enum value (defined in ewol::widget::Scroll)ewol::widget::Scroll
speedModeEnableHorizontal enum value (defined in ewol::widget::Scroll)ewol::widget::Scroll
speedModeEnableVertical enum value (defined in ewol::widget::Scroll)ewol::widget::Scroll
speedModeGrepEndEvent enum value (defined in ewol::widget::Scroll)ewol::widget::Scroll
speedModeInit enum value (defined in ewol::widget::Scroll)ewol::widget::Scroll
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Scrollvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Container()ewol::widget::Containervirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Scroll() (defined in ewol::widget::Scroll)ewol::widget::Scrollvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_scroll.html b/classewol_1_1widget_1_1_scroll.html new file mode 100644 index 00000000..79fde6ef --- /dev/null +++ b/classewol_1_1widget_1_1_scroll.html @@ -0,0 +1,839 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Scroll Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::Scroll:
+
+
+ + +ewol::widget::Container +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + +

+Public Types

enum  highSpeedMode {
+  speedModeDisable, +speedModeInit, +speedModeEnableFinger, +speedModeEnableHorizontal, +
+  speedModeEnableVertical, +speedModeGrepEndEvent +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Scroll, "Scroll")
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
- Public Member Functions inherited from ewol::widget::Container
virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Range< vec2propertyLimit
 
eproperty::Value< std::string > propertyShapeVert
 
eproperty::Value< std::string > propertyShapeHori
 
eproperty::Value< bool > propertyHover
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init () override
 
void onDraw () override
 
+virtual void onChangePropertyLimit ()
 
+virtual void onChangePropertyShapeVert ()
 
+virtual void onChangePropertyShapeHori ()
 
- Protected Member Functions inherited from ewol::widget::Container
 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::Container
+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Scroll::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::Scroll::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Scroll::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Scroll::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Scroll::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Scroll::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::widget::Container.

+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Scroll::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::Container.

+ +
+
+

Member Data Documentation

+ +

§ propertyHover

+ +
+
+ + + + +
eproperty::Value<bool> ewol::widget::Scroll::propertyHover
+
+ +

Horizontal shaper name.

+ +
+
+ +

§ propertyLimit

+ +
+
+ + + + +
eproperty::Range<vec2> ewol::widget::Scroll::propertyLimit
+
+ +

Set the limitation of the ratio in the sreen.

+ +
+
+ +

§ propertyShapeHori

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Scroll::propertyShapeHori
+
+ +

Horizontal shaper name.

+ +
+
+ +

§ propertyShapeVert

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Scroll::propertyShapeVert
+
+ +

Vertical shaper name.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Scroll.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_scroll.png b/classewol_1_1widget_1_1_scroll.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9cc97c228a05a96a1b4def0abe78884aae7030 GIT binary patch literal 3875 zcmc&%dsGuw9wtZ&T58y}RS^WVI=1q%K~Nz)x;_x);VBFX2$3}`3yM7Cl>`Xr3hIhH zBG7;ktuEkz1W*!r1(a4C5K>AZC<$NzQAj`xAtV9PJK*l|oZam|yXQFP_T4crc$72r;cB8Lr5>yNm4?N_VSp!-TJ zi^+JD33^Mv=H}*)E(wjnrB3v>?w%UpA?)aB^CD7)kx9{qbnll-Ku2nZy3MbPRC!%c&H8nM3-C+iAian$ znOoNA?7rrjy;94N8Vz+TN)Ye+RRT3C22&yS5$Kimq#G*nBIis#=( zLWA>A#j~Ry!Ejm<_0fU@Tyt8|i6CEKkxwiZ5_eiKI)5&SdgfVeim5<0>o;5h|oBOMJxN2E*lqh1} zfyFHe3+J}oR(vKWmlex6RB4Z&7aX>Ajn1ouEsTyW{ruU7VV~R5!|-<8yur2SI%*2~ zMT`fQJN+|0kiz7uBl-95SGS1Jb{Tk zzFX`Y)|BIN_Lgx_lpiH&7ekgMdhO$8G9))7zumK6VCtl%DyjpDX9fHnWsaol>U28` ze3?aOiGO&s-AQh~*x|=B*0qLB1M^9OY4Co(+CGR*+X_Zj z6HORRyleoawoz3+c&G=!H7?h$kbLJKXf~1oPd}-xY2KigKCJQ`c!~wx0h)p(10t+!Tv7R$Fk@O-LxTostWCUqc={pB6NSH+XY;OC=sOj@;RMNg^J3*q!td*+_HW;_T0B}l z?Md=Du0F6ZlB`=r#sx}|bsU(#n&d@de_ zGp6fYJMSFl{(V|88(1`^uoDxW@yj~~Ln2g<8WKcdJe0dGpk!2ef6^mqp-yO6XBk?L zuV+p>&gr(O&REc*AlUk@%z3s9?RtaXc3N!$!}ReBWvB&X)5VF&jsZ&1*fu{xt;cNt zx@RwCi}<>t=ytg%_QC^qRmTqx#EteMxC&(%C0EcL%dzm9sr1_fQ^2=(GFl$<|CIk~Wd zFP+~w$xJX8PBBG_xfq|&A?=DpDQRU~BTFWc{ z12^M&Lh54nwxB5WTuWbAthw`~F{jv~twj8P1${%bACn4eiYkRvr?^pttm+ zXg&F@&5DAh!ccQCvLI2;Kme}1->aKk*KDxg4-lARls>>KcaY}?At@2x9}Jarzn^=(69=yLO)X(fmBSWUOY`L7rz#RuZG_Bz3&&mW@O{#zpDsmw!OTA$UJlP6vMj~aCPnV&h9Eqj-$@17EuKJN?3BsiSW=k6 zjEra?H0fYbxI+G+pI2&Wi7|27oq5p2-z~QD4l+*4b2Yh%*{p0G6;X z2z%HXq_c|g>dit(9yK(te)%FvS)4avKG`}YZxGj$Vro6$9^<7_bAtA+7{1rfv5hEt zGrSilkavj4-M_H*d1P2IGL8pXe`RlmRX67>&#sqM+c+B0P~Y-JFJ}0hjj~XIN6*gF zP5J0T8|yCwUTZ`MSV1uLr_iXR2lJ;0KC2DQ*EqJ{rg3>6IHjQlQ{5;jVY~5H)5an2a(87Q4*MMIXx2IFv3xFlc z!q9gH21}+gB0MZZ7LQ{wpCZ&+5@DE)m5BWN9&-Lb>5?T4xCW#{g+;o|6YrPIvODd5 z9lc6NC*IjuPfxFMsnn&@S-^$f$im8A>f>SyXu1)+6sP@1zzg>Qy?v;rp$xcCu)7PN zX6kBc8Mf)7Ccs|*hYMw{el?vjQ6x$UYMoK6pt0(W=kG88Q3qT@yHZqFrHn=F+iP&N zYt7`Tm2-7tJwYxH8qt4lmAbt43aN{{9#G)i+Kj?Y|Jot5!{^cJ!nmtJVf+;5CGt1` zLG7IUo;Ab0j%E`F>-Dg|*x)-yCelLslB^l3oC!RDWaxrX(-QsXyXLNt5C|WGJP-94 zvCzMzkGk31OO#dm$34D`3CE*b+k}E^BuFNcg({9+7vzivQX&)Wg@N>4@z*fqx!-MK zFY19}rdqN#$uDRJ0Md7wl34-7H^VwQ$J+mEQr@KtOX0DkMeW|wfj@U@?T!auv>Gn^ M-S<`e>BPC;0JCZ&t^fc4 literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_select-members.html b/classewol_1_1widget_1_1_select-members.html new file mode 100644 index 00000000..68792475 --- /dev/null +++ b/classewol_1_1widget_1_1_select-members.html @@ -0,0 +1,359 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Select Member List
+
+
+ +

This is the complete list of members for ewol::widget::Select, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
animation enum nameewol::widget::Sizer
animationbuttom enum valueewol::widget::Sizer
animationLeft enum valueewol::widget::Sizer
animationNone enum valueewol::widget::Sizer
animationRight enum valueewol::widget::Sizer
animationTop enum valueewol::widget::Sizer
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Sizervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Select, "Select") (defined in ewol::widget::Select)ewol::widget::Select
DECLARE_WIDGET_FACTORY(Sizer, "Sizer") (defined in ewol::widget::Sizer)ewol::widget::Sizer
destroy()ewol::Objectvirtual
displayMode enum nameewol::widget::Sizer
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContainerNvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Selectprotectedvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_confIdDownData (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdDownShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdEntryShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdUpData (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdUpShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_config (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_connectionButton (defined in ewol::widget::Select)ewol::widget::Selectprotected
m_connectionEntry (defined in ewol::widget::Select)ewol::widget::Selectprotected
m_destroyewol::Objectprotected
m_listElement (defined in ewol::widget::Select)ewol::widget::Selectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_widgetButtonDown (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_widgetButtonUp (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_widgetEntry (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
modeHori enum valueewol::widget::Sizer
modeVert enum valueewol::widget::Sizer
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onCallbackLabelPressed(int32_t _value) (defined in ewol::widget::Select)ewol::widget::Selectprotected
onCallbackOpenMenu() (defined in ewol::widget::Select)ewol::widget::Selectprotected
onChangePropertyBorderSize() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMode() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
onChangePropertySpinMode() (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::Select)ewol::widget::Selectprotectedvirtual
onChangeSize() overrideewol::widget::Sizervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
optionAdd(int32_t _value, std::string _name) (defined in ewol::widget::Select)ewol::widget::Select
optionClear() (defined in ewol::widget::Select)ewol::widget::Select
optionRemove(int32_t _value) (defined in ewol::widget::Select)ewol::widget::Select
optionSelectDefault() (defined in ewol::widget::Select)ewol::widget::Select
propertieseproperty::Interface
propertyAnimationewol::widget::Sizer
propertyAnimationTimeewol::widget::Sizer
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyBorderSizeewol::widget::Sizer
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyModeewol::widget::Sizer
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::SpinBase
propertySpinModeewol::widget::SpinBase
propertyValueewol::widget::Select
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
Select()ewol::widget::Selectprotected
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
signalValue (defined in ewol::widget::Select)ewol::widget::Select
Sizer()ewol::widget::Sizerprotected
SpinBase()ewol::widget::SpinBaseprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemove(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
UN_DECLARE_FACTORY(SpinBase) (defined in ewol::widget::SpinBase)ewol::widget::SpinBase
unGrabCursor()ewol::Widgetvirtual
updateGui() override (defined in ewol::widget::Select)ewol::widget::Selectprotectedvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Select()ewol::widget::Selectvirtual
~Sizer()ewol::widget::Sizervirtual
~SpinBase()ewol::widget::SpinBasevirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_select.html b/classewol_1_1widget_1_1_select.html new file mode 100644 index 00000000..22c67156 --- /dev/null +++ b/classewol_1_1widget_1_1_select.html @@ -0,0 +1,787 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Select Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Select.hpp>

+
+Inheritance diagram for ewol::widget::Select:
+
+
+ + +ewol::widget::SpinBase +ewol::widget::Sizer +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + +

+Classes

class  Element
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Select, "Select")
 
virtual ~Select ()
 
+void optionSelectDefault ()
 
+void optionRemove (int32_t _value)
 
+void optionClear ()
 
+void optionAdd (int32_t _value, std::string _name)
 
- Public Member Functions inherited from ewol::widget::SpinBase
UN_DECLARE_FACTORY (SpinBase)
 
virtual ~SpinBase ()
 
- Public Member Functions inherited from ewol::widget::Sizer
DECLARE_WIDGET_FACTORY (Sizer, "Sizer")
 
virtual ~Sizer ()
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
int32_t subWidgetAdd (ewol::WidgetShared _newWidget) override
 
int32_t subWidgetAddStart (ewol::WidgetShared _newWidget) override
 
void subWidgetRemove (ewol::WidgetShared _newWidget) override
 
void subWidgetUnLink (ewol::WidgetShared _newWidget) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< int32_t > signalValue
 
eproperty::Value< int32_t > propertyValue
 
- Public Attributes inherited from ewol::widget::SpinBase
eproperty::Value< std::string > propertyShape
 
eproperty::List< enum ewol::widget::spinPositionpropertySpinMode
 
- Public Attributes inherited from ewol::widget::Sizer
eproperty::List< enum displayModepropertyMode
 
eproperty::Value< gale::Dimension > propertyBorderSize
 
eproperty::List< enum animationpropertyAnimation
 
eproperty::Value< float > propertyAnimationTime
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Select ()
 
bool loadXML (const exml::Element &_node) override
 
+void updateGui () override
 
+void onCallbackOpenMenu ()
 
+void onCallbackLabelPressed (int32_t _value)
 
+virtual void onChangePropertyValue ()
 
- Protected Member Functions inherited from ewol::widget::SpinBase
 SpinBase ()
 
+void init () override
 
+virtual void onChangePropertySpinMode ()
 
+virtual void onChangePropertyShape ()
 
- Protected Member Functions inherited from ewol::widget::Sizer
 Sizer ()
 
+virtual void onChangePropertyMode ()
 
+virtual void onChangePropertyBorderSize ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::vector< ewol::widget::Select::Elementm_listElement
 
+esignal::Connection m_connectionEntry
 
+esignal::Connection m_connectionButton
 
- Protected Attributes inherited from ewol::widget::SpinBase
+ememory::SharedPtr< ewol::resource::ConfigFilem_config
 
+int32_t m_confIdEntryShaper
 
+int32_t m_confIdUpShaper
 
+int32_t m_confIdDownShaper
 
+int32_t m_confIdUpData
 
+int32_t m_confIdDownData
 
+ewol::widget::EntryShared m_widgetEntry
 
+ewol::widget::ButtonShared m_widgetButtonDown
 
+ewol::widget::ButtonShared m_widgetButtonUp
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::Sizer
enum  displayMode { modeVert, +modeHori + }
 
enum  animation {
+  animationNone, +animationTop, +animationbuttom, +animationLeft, +
+  animationRight +
+ }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

a composed Select is a Select with an inside composed with the specify XML element ==> this permit to generate standard element simple

+

Constructor & Destructor Documentation

+ +

§ Select()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Select::Select ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + +
[in]_shaperNameShaper file properties
+
+
+ +
+
+ +

§ ~Select()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Select::~Select ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Select::loadXML (const exml::Element_node)
+
+overrideprotectedvirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::widget::SpinBase.

+ +
+
+

Member Data Documentation

+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<int32_t> ewol::widget::Select::propertyValue
+
+ +

Current state of the Select.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Select.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_select.png b/classewol_1_1widget_1_1_select.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae341671fe673db4a626f6aae4b655101263cc5 GIT binary patch literal 5029 zcmd^Dc~leWmS=0h_fR-`-fK}1UblvRE`VWCcDj+#Xjob(7NHZ-01|eTodC8^&}mzc zbQ1%T=0>%~tN)n>7HZepRLLec@`zmz5=gho5XU>^F`pit7ld4;( zuWsGC_xJto@2e{Ten&R_Zu{?abaXahjvhXtqoa?~(b2tSq!0c%OTYLQ9JU2ugM2g^ z4KQcl%F>D-mH+S9R;EKQ!oEn`!;TNa_1|b`7APB9av(*7}_|u?FU5W6=)Hj1$ ze17;Y=r1yLQf`9R*<&)JLg{i!oa3#H5%s<*$7>VYOih#Rf+3Z-bfdviDF%I^AdtO_ z>eX9AD8*X63PNL0rpa?ZP>m^ccr3ovf}v_{+8h(iW0H1Cq^)@kuao7L5htLuZ?IOk zPPg^}^!4p;nEgH&r;d zLh_LM^F@hd%;KNt*}s{Qa>cg9Y9T$*#yRLb zjs0wVx}L!ghAeh%HJVkOa&#VK!;#JVMclqDR8bM{S&G~EJ{uO5J^h$C<$}k6WZqPM zit^@VGj2QalcJspW{*$@_j0AtO!w47?u?BFYcw*}qk1;|gIT;SeuVQ}tq2>M<9?Pu@f0j_=@^P_py#)n3>;Li7kc8*HC8!q;%+I#@>lNnE((R1W9(0W6OiX0fHgOl}#wW!z;s%K=6L!MrLs;GcXqzVlc6!LrgVFwl*P?m9_FhHR$z*JH%ef3@zlOW zANDH>v``N`Piyn!{uQ1RxD>!}mC`IGMm1`mmAxy8!sdkB-%VcS+<(ns zLVd*W8Rh^%V-{>uahz7hPPa>EeQs~8ydXKUpw86doXL*8Twd(UP5yl_0W{El@vy4`UpJSR1V`EEYPB!(t1SU(^$QzmdzZ5Ik(9YlwnUS$)Rq$+8+FHAf%rebog zH({?`d{$o!K_>4|40g6K^x9xfb!>SL8%4fN?B)ejNLtaciAz=3Y3ZP7h;Sw9oRIl+ zNiuJf6^&xx<5WAEa+F76@eMr>q=Cwg zHzG|Y-PT4k;#zM~!CIKQ&;NSbelvspI?z0r%!|N}TwbkmqTgmsVyFU7HSukFXW7Sc zlW_0-{O%gwmBmX8;gB>4l2zkq?C+=Qq@U(?<0L&ENQEx$Cc`j(`5n{)&tdYWnmqQB zhy9b6Z;umB;mK?V-{BlZ6IOlv+qG(R7UhC3YS^K!#dBa%Q(v0Fo=n)_M8yu@A5+IW zg2}}CNdSPY4lf0_G4@k;0mqdDwC^zSIEwvOm}spX3do}d9>Zw;fGz>U>Du8Edvc0- zfByKMUk;Jm3iEe%jTs((q`%#)*jWE9!L4x&y_53!%Hu->w_B8j$9BDbkMtS)CsKA? zy6XK%|Kxk47QMW{nCt%-b3L-4@~UBQ_@j^ebX?6$YFn-zDb!6z?+i_N?=G_qFW8x< znxov%#*O5KULq%xuIzQJs2j<0BE;d~Y6e)hJisM#LO=i0a9K`(ywZBLYAyIX`t^%Ifl3}AIwds`_x z0CMFBSZwj-H*_~Ki0HP+gN?Xf=AW{<&?t7AA&wFXv-k)M@WR!Wt($v(nkpkMyt;L1w ze&7Jy0Xq!i0{TuBaG-0w1$3wT;HkgWu8RR6UQkeQ@g6*f2ciCIYi$@HgnG8OOFAuG zZiYiLV)s2>uF9lYSf@?TiLF% z>=v$*$>Kd2u15Y>-oX;@M)Cbr4XGotB@+npMoJ~X0oD}9e za=<*~GM}~>g-E%ta*w0DA<4}cbc1`s2?#1i0!L~(qZIV+FXV{Bf3L*$%)M|E;DR7` ze?)UFBAs=sKi(VUdTlT#Iu(BkhH16{&r;tIa^%XRb%`+yCVvld15T?G-!JOA+W30n z&;|p8t|}8FBcm5Umzh3YT{#L=#Z#bKfL*(*(#xy&b3|8cy<(uJcM@dhx7v;K4qZC~ zqInPs$r=y|2`KMB>7{jHJVQVSK?#Co^UbyC#&k~z+QFes+>1)euZ8C*h&&{PpkfTu z&DK7tg5isCVZaORO%j;RI{2og>5h*Ehtr*tSM%k`o}^KZt${z9_t>9#riQ>F;!n z7j?mN{(!z_RS77(C+PG_9(F!N?Le00)Y=I5p9a1^L44~n*a`oJLx~TNr+Qza7n-mg zF=Bi2MgupFJ{sv|)E0i_BK*`KjWoi09?eW|$3r~&F$97fKm)UG-7{u6H+Wx(N7bsx ztONLt?(e(raxmf@^WzRc*ShtKqJi#Is#8yfK<+0HFv(+>wYm_L^e5!$A28Tp-< z6{2R`DQP(-_|sZyCL?WNv5(kcdCf8A$)|$gk~$df*V0Vpdl*S%gr8`q0j7V&cRQnP z3y#!%hGS6#i|00ENjM+{B%*Qqb$E;ccnl0TxQe4{BhJ8PN@A!i98UVyb(FT617ZoB5Ca4wRbHTA(B-ME+r( z;ZI&h0MXEj6k{g^L5sYm8!PR*H$CY5&5%WscsQHg{ykU%zG~lD%1+y?!Jy=OTX`1t z?J+4sQ_G@feh|+RA8WI?t@%XTtf4FBV^6xJGnRMHA`sb0px&5Aoy; zkf9)X-gr|?RY4F7^fxc54^{9X4XnRFrjlMmfMC`>xwLMBWnlN$|5soH^fV$p21|_f z3~mk>v#r2antyVlxMr4`Tg<2RU5M&`x4L-I)ouBVH9{~bGX05~Lxvn)#Dlc=^j)0c zk8XLF#;FjO+OhgmU;U(+f1Rgjp(rg94Ku7C;Qk zhI>|6zB-_#n35|Gm3yys71;y7@NekAV=$ z$Xxl4C=se9X4+8t?9CdRy86>+NR?+tE5Gnb2!5x7K*NNVgb&QCdA*!%55A53Oe#sz zWR^VlBR4H6xek_4@(Ym?hj2@j5A_?6ej-==*`+J56b0Tos*qp`zGFon-Jq-I_fJlq i+ZlU%?eo;=yY4x><|c024!)`BV0`=z*MD~E%fA6TIV{Kk literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_select_1_1_element-members.html b/classewol_1_1widget_1_1_select_1_1_element-members.html new file mode 100644 index 00000000..d97ccb2b --- /dev/null +++ b/classewol_1_1widget_1_1_select_1_1_element-members.html @@ -0,0 +1,160 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Select::Element Member List
+
+
+ +

This is the complete list of members for ewol::widget::Select::Element, including all inherited members.

+ + + + + +
Element(int32_t _value, std::string _name, bool _selected=false) (defined in ewol::widget::Select::Element)ewol::widget::Select::Element
m_name (defined in ewol::widget::Select::Element)ewol::widget::Select::Element
m_selected (defined in ewol::widget::Select::Element)ewol::widget::Select::Element
m_value (defined in ewol::widget::Select::Element)ewol::widget::Select::Element
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_select_1_1_element.html b/classewol_1_1widget_1_1_select_1_1_element.html new file mode 100644 index 00000000..77563bde --- /dev/null +++ b/classewol_1_1widget_1_1_select_1_1_element.html @@ -0,0 +1,179 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Select::Element Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Select::Element Class Reference
+
+
+ + + + +

+Public Member Functions

Element (int32_t _value, std::string _name, bool _selected=false)
 
+ + + + + + + +

+Public Attributes

+int32_t m_value
 
+std::string m_name
 
+bool m_selected
 
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Select.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_sizer-members.html b/classewol_1_1widget_1_1_sizer-members.html new file mode 100644 index 00000000..19191488 --- /dev/null +++ b/classewol_1_1widget_1_1_sizer-members.html @@ -0,0 +1,327 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Sizer Member List
+
+
+ +

This is the complete list of members for ewol::widget::Sizer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
animation enum nameewol::widget::Sizer
animationbuttom enum valueewol::widget::Sizer
animationLeft enum valueewol::widget::Sizer
animationNone enum valueewol::widget::Sizer
animationRight enum valueewol::widget::Sizer
animationTop enum valueewol::widget::Sizer
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Sizervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Sizer, "Sizer") (defined in ewol::widget::Sizer)ewol::widget::Sizer
destroy()ewol::Objectvirtual
displayMode enum nameewol::widget::Sizer
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContainerNvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::ContainerNvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
modeHori enum valueewol::widget::Sizer
modeVert enum valueewol::widget::Sizer
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyBorderSize() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMode() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangeSize() overrideewol::widget::Sizervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnimationewol::widget::Sizer
propertyAnimationTimeewol::widget::Sizer
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyBorderSizeewol::widget::Sizer
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyModeewol::widget::Sizer
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
Sizer()ewol::widget::Sizerprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemove(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Sizer()ewol::widget::Sizervirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_sizer.html b/classewol_1_1widget_1_1_sizer.html new file mode 100644 index 00000000..0b107347 --- /dev/null +++ b/classewol_1_1widget_1_1_sizer.html @@ -0,0 +1,945 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Sizer Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::Sizer:
+
+
+ + +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::ColorChooser +ewol::widget::Menu +ewol::widget::SpinBase +ewol::widget::Select +ewol::widget::Spin + +
+ + + + + + +

+Public Types

enum  displayMode { modeVert, +modeHori + }
 
enum  animation {
+  animationNone, +animationTop, +animationbuttom, +animationLeft, +
+  animationRight +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Sizer, "Sizer")
 
virtual ~Sizer ()
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
int32_t subWidgetAdd (ewol::WidgetShared _newWidget) override
 
int32_t subWidgetAddStart (ewol::WidgetShared _newWidget) override
 
void subWidgetRemove (ewol::WidgetShared _newWidget) override
 
void subWidgetUnLink (ewol::WidgetShared _newWidget) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::List< enum displayModepropertyMode
 
eproperty::Value< gale::Dimension > propertyBorderSize
 
eproperty::List< enum animationpropertyAnimation
 
eproperty::Value< float > propertyAnimationTime
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Sizer ()
 
+virtual void onChangePropertyMode ()
 
+virtual void onChangePropertyBorderSize ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Member Enumeration Documentation

+ +

§ animation

+ +
+
+ + + + + + +
Enumerator
animationNone 

No annimation.

+
animationTop 

element came from the top

+
animationbuttom 

element came from the buttom

+
animationLeft 

element came from the Left

+
animationRight 

element came from the right

+
+ +
+
+ +

§ displayMode

+ +
+
+ + + +
Enumerator
modeVert 

Vertical mode.

+
modeHori 

Horizontal mode.

+
+ +
+
+

Constructor & Destructor Documentation

+ +

§ Sizer()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Sizer::Sizer ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + +
[in]_modeThe mode to display the elements
+
+
+ +
+
+ +

§ ~Sizer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Sizer::~Sizer ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Sizer::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Sizer::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ subWidgetAdd()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t ewol::widget::Sizer::subWidgetAdd (ewol::WidgetShared _newWidget)
+
+overridevirtual
+
+ +

add at end position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)

+
Parameters
+ + +
[in]_newWidgetthe element pointer
+
+
+
Returns
the ID of the set element
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ subWidgetAddStart()

+ +
+
+ + + + + +
+ + + + + + + + +
int32_t ewol::widget::Sizer::subWidgetAddStart (ewol::WidgetShared _newWidget)
+
+overridevirtual
+
+ +

add at start position a Widget (note : This system use an inverted phylisophie (button to top, and left to right)

+
Parameters
+ + +
[in]_newWidgetthe element pointer
+
+
+
Returns
the ID of the set element
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ subWidgetRemove()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Sizer::subWidgetRemove (ewol::WidgetShared _newWidget)
+
+overridevirtual
+
+ +

remove definitly a widget from the system and this layer.

+
Parameters
+ + +
[in]_newWidgetthe element pointer.
+
+
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ subWidgetUnLink()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Sizer::subWidgetUnLink (ewol::WidgetShared _newWidget)
+
+overridevirtual
+
+ +

Just unlick the specify widget, this function does not remove it from the system (if you can, do nt use it ...)

+
Parameters
+ + +
[in]_newWidgetthe element pointer.
+
+
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+

Member Data Documentation

+ +

§ propertyAnimation

+ +
+
+ + + + +
eproperty::List<enum animation> ewol::widget::Sizer::propertyAnimation
+
+ +

Methode add and remove element (animation)

+ +
+
+ +

§ propertyAnimationTime

+ +
+
+ + + + +
eproperty::Value<float> ewol::widget::Sizer::propertyAnimationTime
+
+ +

Time in second to generate animation.

+ +
+
+ +

§ propertyBorderSize

+ +
+
+ + + + +
eproperty::Value<gale::Dimension> ewol::widget::Sizer::propertyBorderSize
+
+ +

Border size needed for all the display.

+ +
+
+ +

§ propertyMode

+ +
+
+ + + + +
eproperty::List<enum displayMode> ewol::widget::Sizer::propertyMode
+
+ +

Methode to display the widget list (vert/hory ...)

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Sizer.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_sizer.png b/classewol_1_1widget_1_1_sizer.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd7d46f250816d6e46c3a7b1e2f85b472411bb2 GIT binary patch literal 5878 zcmd5=3s@7^wnn*Vi?8qE15|{2Y5-3W@X;ztAhtd*f`lT13L#WQq#zH;gV+$Xtyn~* z4no9Wf(oX9Occb(L8nVC6kW;P@519LEQb@$_?;K#<_H*mYrXau*f z694xF+9K_xJs5sK4e;Az1{Psg`{TfMW@bxH6SsX9m^5QV+C_iy#A7v%Ws_n0e zm{PQBOXVXQkZ#@L!C>#wuDXH7jg&ubGXA11dLCC2;!f)y+i-7gn2i0^x!|#|V~ilp z%Oq8$O-G?mqo*{nvk>|Glq9Ex>gmJyiW-cHV#)bk&&wZ+hea3F_Z2LpqQ7pSg;x2% ze1q7v%due|W~G7IQf=M&!=l;(%7_=L9k_k>X_wBU>75fz`egOhNli0mJ{CJq?z(@a zIHp%Xtt@NJpnB4J`Rz21#Igs{#g>y-S=Z&oA9r0yGEO{w;Ci+)d5Jj8t=m{)Zhz)H zU)6YF`PHD8RFq3eXd@E_GPryOS+pC9E^=OUxhWEHY%n$n>~IZ~EtplA-@z&35}?@J z!5PSu_8#WKTyH9h(-jxO{^1+i%fUO22BN@2b$iIg&WmhFv=Zf&)8}qt`~GFq zgNiYIa+KFQy}^pZQqaZZQ~$2W>=Ty_U%|<)?nP^Q;>VSNC~oOi+V0YAG*8?4KL7jC zq{m-GeW&3>yFvD5=-5JP<#){>ULzE?3 z>q%%CRbZ`e*B<-wSh`U?B~f1XHo%r|551+H=+aLS$b=V72Z|W9N>dljAav>(4ke9I|;zM!intY&vg;S@K{$ zEIxc*QJThos%_puc&dH2l^p~GaP_X|$EG~`hO;Awk;(mX3YFV#d`9E+oh^=WY}jgZ zU9OCG550rEVGSR+Luf(WYs(OFF3^J%BV~(P<&X3d+OMx}7nYAj)Svfrjz#26!uvyT zdLoC%oG4_lYYZX0e7SDWtwOvEd6JtFL$9dq9Es=|s*4zJmR-V09&_Xq&H7;eBbGQU zm4G?t&Fss9XlPP~zvmA1F((NU?S6zkF~>{)#a1i*rwH~wzEiPeqhpBiW3m8u51VnA z`igAa6e4)N+3`-hHr{>pD1!l#i69AviE73dWMD|E_D_j*{^ZQn|JTvCRH zR!y^gd$dt+nV;Cla|X=oeyPV6u5M*j|Hs6d-?rIowV$1R)C-Je9D4l<+X6=K2{?Bx z!`$Z+dm!%Q+P4YeX#?13O{&*?AO;(~C-lE`d0%J}lga$O8@T$hYt}0N@FgxJ@c$E# zfEU^91_{|>#~$*vEvH&R@%kI4y&@$t)f|v}vy&kf155n7r?d8-rt_BIAtc0)LTLPD zou*+6gui5}#ae{7*WlX-?yEdnP;DiHM`d{=s|q4#yLr;aHq#E!6(W_0o$J(4_9Ip% zNT{}^IvsY3;(Mh$={GWh{~FctHGP`(aph zCL_hjU`Tx(8Wx(0PRcfv3^}{bui{r`bjz!`1w{2+Q}t@2C6~YXsIUJ-)D59|{bE6m z#?#)MG=|lvPCNzRY$;FXn|XLER@tVxM`SKc3CFldO%4k9#R5!;nD@zv;CYs3edSAUV477;!+L4@XUE_PKkzBW|gbdqUL?m}A}Vd~_? zX5#UhGd%zslWmhQtXeVJl)ch^g*v|_qSs(7u3_r3MD;Gsnn6!OT{EL{B=My)k!`}A zhKsnm!jXdKz7NtxcBPGu8_x2xV}oL6UEpBSH27^8R-(t0O;QT8vVUDl+?f%MQ-d%7 z3sN>9)TGjoUSqqKHJCDtuoQ2CU9XQD(yLql9?(oNStI88A=`}GJ5q78KMMF=n zV}kz-OP&rkjAddh`Q;$UDy!CH0U%oX4)hmbX!_QKro&;!N-*XeYJy$v<9|Iheh*dC zB%NQ@HA2T4J|E|D;>nq>q6#*A2>O7MXO1&0&k3?#;I^C^y&J&&H_!qS0t-cyMB9p- z`*Rgxgp>hmtgGOo4lC2=SEo5{JfBY^BCS?|z z0JRle0pDje(ce5vQ;qeM&x;d%SN{d(Y`d^R@kVV2Z=78jC9v++EBfOr+{5^>p1Y4B ztMRE=R#~4PAbA&QI(SCbiP+jV4yOALvyiUjQK2cC{+ykHzREPSsB7DG%qp)si7uAH z|Ag98y(J7>j~g2seE=C@R?M*U&HEc!%|C=H{ije@zJV<<9t;Duc`ACkS8J+gODHpU z+$KS)<^w#US{mgA0XCU=c&uw z`g0Da4XkXiG8VyNTxUE$>b_ZYA>TeGA-77pnP^vI@76;3xoxN~hdExR8_znZyA{-3 z$LHjzZpZ~zu`RHx(7I}BEJHrQXKoI9wJ=>Rrx{c@7F{M-NK|)C8jvc<6F;&FAbaK? zksa6lgP_anh^)hnH0+*4+vmpCp7Okdx9149qiv3y?;ILlB~iWX!d7z#$;5{@sU65p zNY*PvX++ft`q`%1uOFgY>7BI$g(VB<>nn4_-Te=|i0mtaLlZyaOXi@DUeS_6tvWaz z^wH6;l^xrm$tA|`;m&?5R4L_(CF(t76-lO0cXS`ypMHQ+$2z;J3ZyP*pBiJb(`d-iQ^v69zt{-*QDAnnFp-9595e-j}{_w^Yngiq`M>?r*oP5 zkjx;$_i;x(l1@}~GlTeqZyKF7Q;84QD@pBG(*um(F72{?f|>@t50Sq0WD)HmPV$H% zlt({oUYDHvfFe^}5bojD^!HNb^mLj=^H%$EC|-LA>Ju<|a7JU>vH5VU4>Wu9H46{# zYkqWF@uo)=U_EI4JYhA^Sc36Ird?THSaC4s`xZSFzMTd#)Pu`6ncSEvLi}z;&tL+`{t7_5L)_39VZ5 zL$(u8Hm`ci0Up-j%ruW;9t2H|<=p&#*a8$(MuWAc6mTz!kEyLYIkV=uQv)Lsvn=?k z==fB93nrFcLmqBBzyos|0)sE_Y%Bw|1$lR26f+3Lb^4RP{3zu*oZ7GqyH1j7^G<%iC)=bat4JjDD43&G_gdc!ipy*E#TRJX?E)FxL>5;Xwo zy9i$9=R>q)Jx=T}C3}pQRk*y3sBbzeA)@t81;|52UyoF4cr&W*XW!2P;W)GW$Nm?*#|;YftFayCClXU{2Di7M$+)JpXv2+NcQy zebb=svj84Xh?#L%%?e1_2^slO$dq?Lku%Gu>H(f1b`#OU7={GX#F0yp5bJlZKwP-x t|4*KCX#qrQd6Bd4VGsuZ1BS^3`@UB-Kh^#`4n9(w5x4togFg@d<_`c8r(^&C literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_slider-members.html b/classewol_1_1widget_1_1_slider-members.html new file mode 100644 index 00000000..e2f1dc07 --- /dev/null +++ b/classewol_1_1widget_1_1_slider-members.html @@ -0,0 +1,310 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Slider Member List
+
+
+ +

This is the complete list of members for ewol::widget::Slider, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Slidervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Slider, "Slider") (defined in ewol::widget::Slider)ewol::widget::Slider
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_drawewol::widget::Sliderprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_textColorBgewol::widget::Sliderprotected
m_textColorFgewol::widget::Sliderprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaximum() (defined in ewol::widget::Slider)ewol::widget::Sliderprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinimum() (defined in ewol::widget::Slider)ewol::widget::Sliderprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyStep() (defined in ewol::widget::Slider)ewol::widget::Sliderprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::Slider)ewol::widget::Sliderprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::Slidervirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::Slidervirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Slidervirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaximumewol::widget::Slider
propertyMaxSizeewol::Widget
propertyMinimumewol::widget::Slider
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyStepewol::widget::Slider
propertyValueewol::widget::Slider
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setColor(etk::Color<> _newColor) (defined in ewol::widget::Slider)ewol::widget::Sliderinline
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalChange (defined in ewol::widget::Slider)ewol::widget::Slider
signalShortcutewol::Widget
Slider() (defined in ewol::widget::Slider)ewol::widget::Sliderprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
updateValue(float _newValue) (defined in ewol::widget::Slider)ewol::widget::Sliderprotected
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Slider() (defined in ewol::widget::Slider)ewol::widget::Slidervirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_slider.html b/classewol_1_1widget_1_1_slider.html new file mode 100644 index 00000000..a1e174ce --- /dev/null +++ b/classewol_1_1widget_1_1_slider.html @@ -0,0 +1,789 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Slider Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::Slider:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Slider, "Slider")
 
+void setColor (etk::Color<> _newColor)
 
void onDraw () override
 
void calculateMinMaxSize () override
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< float > signalChange
 
eproperty::Value< float > propertyValue
 
eproperty::Value< float > propertyMinimum
 
eproperty::Value< float > propertyMaximum
 
eproperty::Value< float > propertyStep
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void updateValue (float _newValue)
 
+virtual void onChangePropertyValue ()
 
+virtual void onChangePropertyMinimum ()
 
+virtual void onChangePropertyMaximum ()
 
+virtual void onChangePropertyStep ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ewol::compositing::Drawing m_draw
 
etk::Color m_textColorFg
 
etk::Color m_textColorBg
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Member Function Documentation

+ +

§ calculateMinMaxSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Slider::calculateMinMaxSize ()
+
+overridevirtual
+
+ +

calculate the minimum and maximum size (need to estimate expend properties of the widget)

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Slider::onDraw ()
+
+overridevirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::Slider::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Slider::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ m_draw

+ +
+
+ + + + + +
+ + + + +
ewol::compositing::Drawing ewol::widget::Slider::m_draw
+
+protected
+
+ +

drawing tool.

+ +
+
+ +

§ m_textColorBg

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::widget::Slider::m_textColorBg
+
+protected
+
+ +

Background color.

+ +
+
+ +

§ m_textColorFg

+ +
+
+ + + + + +
+ + + + +
etk::Color ewol::widget::Slider::m_textColorFg
+
+protected
+
+ +

Text color.

+ +
+
+ +

§ propertyMaximum

+ +
+
+ + + + +
eproperty::Value<float> ewol::widget::Slider::propertyMaximum
+
+ +

maximum value of the slider

+ +
+
+ +

§ propertyMinimum

+ +
+
+ + + + +
eproperty::Value<float> ewol::widget::Slider::propertyMinimum
+
+ +

minimum value of the slider

+ +
+
+ +

§ propertyStep

+ +
+
+ + + + +
eproperty::Value<float> ewol::widget::Slider::propertyStep
+
+ +

step of every iteration of the slider (increment/precision)

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<float> ewol::widget::Slider::propertyValue
+
+ +

current value of the Slider

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Slider.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_slider.png b/classewol_1_1widget_1_1_slider.png new file mode 100644 index 0000000000000000000000000000000000000000..f1cdf9358646d8546e4779d1b2298987be2782f7 GIT binary patch literal 3329 zcmds4YgAKL7Uor@EeIXPsfZ@(NN77MHh_pcqE@O%Agypw6o}M73WR5QB@nUGWf(_F zgjAUDtkscnK~x;U@JMLm0&gJ(jUhmQR1&}vl7N^5h)L#z&X1XCf6T0QtyydCS~+Lm zbNAZ&?EUS1zLN_dgdcW%ZR2ZJR#uK7M-Cmcva-bhdCA@ujJtenz6H~U5Acz}X0sWH z&*ro_%x^CNY4z9B)AP!OF*JC!&ps9&VFi>dkNCSttd*6+rI14hBJ-_PFO@`=VucqYj38qf(CQI2jW?Wkt32k7tKCQ?FrEi3DQu3mpT3~F@zn`?+N=!^PuXLQb^Ue;!L|*#MQx8X5 zwn;^5Jux>G>$=WyZAH^iCzIWrcaj(hsVr7&Nm=!&=m_n*Z&ynsuJ<-c3k@=-W{G1T zdXZW*YRav~R}mJDv?Y(GRr|`if+2An_S16{1nfvytDJ(~(KM({DH!JP3Zw0FCF(T& zk;&VG*#}CChujl6iQN%E7nfOqoN4tW&UH%q{JO(+f@aiJ*9IeoVMt;&REMrxUrTOn zYv(94q%iy$$;P@H-Ha*ri}rDpt{4Mq$yxauDoW)GiJ8j+{GP*%%gRD`OXk#T*?34E z6_MH|`|cX&5fd97RVNdW3KSW%C>Q&sKo52o;gRaKL0%lMS<+}+@EVxazbPq_mrD89 zFDjGtZac}FqFDTfz0H_*xxN~w-Z#+(CwsE@@7L^L!7wp*pBbQLV?nLH43Wi!fJj{G zFCj$YkJ9a`NXRHIf7R|qxn&{ZC(zDjabj$2Y~midffASlnYMq{)%{m6eGDK6^6~QU zEnB{S3pnh#aLC5m`UVL7e>L2+Y<8PGlM};8-ONm?x}MPpuSh;;gAkRy_-SgLIS0fC z3T8WtT35W2y&YtzmV^~9-g0M=jzM=>KnK+Z>KcY~%aH&fUnlcox8R_=BWiz!QGaJ0 zIZE8ojaF%VxsoSi^r9%UYq)2@dAtstLZ|P2EA7~T9wluErm!0 zqefGIOBjZK(Nr%0{@hkPxLPBybsO( z5M*pj?G-;t<<|qS9P{}gQxr2~q>F1DN68HQzj4tgZn~8^ zEm8~qsYf=py<54JWh8Gv?Wqjd$x@x3J9{;8gU(jUoRlw{uE4XO6cRC#NVQb3RA}BU zTzt8H9eWdbNUiZc!QGus%uw=YldBv!Uqfhzj#FtJ%{CRF?e_c%o z6n4s3CQr`V^OFCn0e1uv7im9lLbkHD{>h*opP<&wc%1U0;&oFODf*SAwd3I(T0E&@}gC1)J@_8(MO^ zoAQF`#fFo~zEu!ZKN*Z=Pg5sGf(8}?iq0R#pkLSPn2)(A?lK+L6(-!E1B{SoRF{ zY*72uaB2xC`gAPal=u-jRq4Qb)jbJ5@6oW031ts@-}IH;YCMoz_h7@f!7pQ zh}6n{?PKX843jNfT0q0Jvw4ZF_py{vOf_9v48t>)b;DQqWH?7UV9fOSK?oM+W9#aX zK7!brf)gq-!vGU#Ubr_Q+NU~A<#Cqa3JiO!x-Z9HhexAlOxls0^!7vs2h*#!)~#HTm7* zYw+wv3yFhc*v7iyCrtF@$CPz_Z(wvkT)c6Y$F0- zQz7vppzUXLBpKVA5wlfY@UXHBq+F&5#ey?xCV-WoN&=*~Quq%)bgrl4*qM7=Zu>2v z;%cdYZv;1|RTF_Ypod#{;bXZA3cC_9%vY|%v&)v7L|nEH`?_bd<->(H1pr&6#pnM8 zw%%b8pwbQ`9$8~;6P~~zIfEPU&%DqP2R|-C7e4LjI72gYRD1p33_1+TbHX%-K0(z66gSN~I2mtq5*U54bbbV}$x43wrf6NS~AFmN6N_ z{6jlBtw62128D?o?>$ z;ciX+R?&;!G#=dF6ZJFs`IpRviM(IAzp{v<-fr@ + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Spacer Member List
+
+
+ +

This is the complete list of members for ewol::widget::Spacer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize()ewol::Widgetvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Spacer, "Spacer") (defined in ewol::widget::Spacer)ewol::widget::Spacer
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::Spacerinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyColor() (defined in ewol::widget::Spacer)ewol::widget::Spacerprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::Spacervirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Spacervirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyColorewol::widget::Spacer
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
Spacer()ewol::widget::Spacerprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const DrawProperty &_displayProp)ewol::Widgetvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Spacer()ewol::widget::Spacervirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_spacer.html b/classewol_1_1widget_1_1_spacer.html new file mode 100644 index 00000000..c112fd8e --- /dev/null +++ b/classewol_1_1widget_1_1_spacer.html @@ -0,0 +1,665 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Spacer Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::Spacer Class Reference
+
+
+
+Inheritance diagram for ewol::widget::Spacer:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Spacer, "Spacer")
 
virtual ~Spacer ()
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
void onRegenerateDisplay () override
 
void onDraw () override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual void calculateMinMaxSize ()
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void systemDraw (const DrawProperty &_displayProp)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< etk::Color<> > propertyColor
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Spacer ()
 
+virtual void onChangePropertyColor ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+

Constructor & Destructor Documentation

+ +

§ Spacer()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Spacer::Spacer ()
+
+protected
+
+ +

Main constructer.

+ +
+
+ +

§ ~Spacer()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Spacer::~Spacer ()
+
+virtual
+
+ +

Main destructer.

+ +
+
+

Member Function Documentation

+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::Spacer::getWidgetAtPos (const vec2_pos)
+
+inlineoverridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Spacer::onDraw ()
+
+overridevirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Spacer::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ propertyColor

+ +
+
+ + + + +
eproperty::Value<etk::Color<> > ewol::widget::Spacer::propertyColor
+
+ +

Background color.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Spacer.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_spacer.png b/classewol_1_1widget_1_1_spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..630dffba0bb4a14fd2048c23ad5d4a9dd86a6a47 GIT binary patch literal 3340 zcmc&%ZBSEZ7Dl9nTE14cEeH~=0+tb3ljR#hYgs`fSmA=SYNQ4z1QDVTJ_5ng!mvdm zWC24UaTkTGQg84LzszL-&^ zQSV#=*4n$Lr{|5LF%-BoJAX7Z+z8x+yoT>ZppA^o86h9-i^y1~kjT^jcK_XihXP`8 zih6dXw$u0aG~mmyTP7mV zAk%V>;8y2xzmDjoFKwEN2KZ zEyP|I2Dttm_EinpIBFW;Gy*9SssX_U{rd6CEx5Qu!^-W`t*$%6#z|+JKYcKI{eAJ! ztOl2U25o0)VOr5R(n+N^kv_piKnf&k4W7t4g9=ye{(vD8*|j@}$y%vZlgOeMwU9{} z)u%JCRbk3tcH(Fsht!Esve5WS9h0W=Z zr-)%VA8)*_8`b1o=o9T>Azsn>*TfSuY%5A+%DB|!0j%eNf^s?82|;ewl#YdDk>O|9 z(tB4s9#YZKkxc0TK6^4HE7HbnX^#uNE9{|S!yxY@uSwLPQ)2E?_lvsFul zzSYr?T%Fs-lP;YMKc~?}>*Bq;XZ-LjhGTL$zZ7Nl88l2;tiq0PMtLt6pB@X`3Mk0u z|NeyYtPs-x`+B{31WH@s43O11npF6vmb zeTmgVX7VL(q^m?ZjQ?Ghy94z5IJ9IPSKMr^ zN#HSTIoc0`N?5CJ60F72&uwKeYykYs zD=}}TW_RO>fxg0p)i*pF1u>zKhxwkX7aw4J{EN>mEE3L>@}+(Fi&HL*0`*01vPT2_ z@^el9^#c#kK9&bN10tcEFV41970d5t;UD{fAVHr0UbkEf#f#=qF_0$zaEQ~{IZ3CR z^G25JZxI%$7&@F7?^Ojstfve-dSIceHD?VqDmLKVSq17^&K`1pV4eER_moxTIPSRN zqF=HVgQrxrX)jh_EE@$+!aE^v`l898+|*-_8L4|xNze?RGFG70Ig(op#Zz9vVV%@g-0JAS`_9-W#{*0?A<0S zjmfJiHZ5?IrEdO;Q@sD~`Yb!D`T7~W{~wa(`Yk z^Zs;q8{f#!&dU7L|C=H6G(QVoO0`=3E@EU`TQ94>%*$h~Dc(Uu_Wt+f)rk|kDh~n4 z{1(xsO6-;^l~^FZ)d!t{aE1cljMvq_mg44n_)Sc%!Mw9zn~NU|2S7k$$K{yJ?Zk@x zz>Lbwbr#+FOfVsPnWo6NuS>I_k6XFbOGK6OYn z?hxm2NYQl8urhO-^J%JQeI&F8d6w}ZOeRZ5Fq6w;9%o2X15f+Rw?AXcUei4y9;x^Ej++Pn1K>YSOA!jD@hC%&*jl}=?@qgBdetbQEkPn=-wzj?jFxzrv zL0u6Fw$e5GWQZ?lKeYh5buJsW3^xqEEh^F6lA!%}` z`wP#3vfPUFY`<7yWDo%KJwWczdEAZ)51CB$GI2gPW#Lu(6?i%t>C{Z7!0m!Zfk)9T zrlNI#Pi%sx6A(Xl2dyem!VWjoR^MbIGQH;gC$T)HKsE})&yf*JTQ-a@e$xKon5No& z8{pvN<__9SM zrW@7u&QJjP>47kWsj-f9mP*zdD|Tp)+#PVaN!(r1`vH~D=Mybg-Z- z?6GstHhz1<_M1YI=|muy)CRTRVFPk67bv1Ina4YHr{s5bJ8)UmpxWOi&n6Oc+I0kU zv{hSwpY4xAAyBkeWEMm4WsS;$?N?b|k0W{3pMMCbUNUBR@2{gK?79C$EFXx#oe-6) zVscU`IeyCAUTvug(It1~yxn}h)vH*R80-b*OF%lGOdbg4DlY im{3)hcZ{Mp4T@+CZn^N60r1zwC?qKKqw61@`r;q3Ogjw# literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_spin-members.html b/classewol_1_1widget_1_1_spin-members.html new file mode 100644 index 00000000..2c292f29 --- /dev/null +++ b/classewol_1_1widget_1_1_spin-members.html @@ -0,0 +1,365 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Spin Member List
+
+
+ +

This is the complete list of members for ewol::widget::Spin, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
animation enum nameewol::widget::Sizer
animationbuttom enum valueewol::widget::Sizer
animationLeft enum valueewol::widget::Sizer
animationNone enum valueewol::widget::Sizer
animationRight enum valueewol::widget::Sizer
animationTop enum valueewol::widget::Sizer
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Sizervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
checkValue(int64_t _value) (defined in ewol::widget::Spin)ewol::widget::Spinprotectedvirtual
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Spin, "Spin") (defined in ewol::widget::Spin)ewol::widget::Spin
DECLARE_WIDGET_FACTORY(Sizer, "Sizer") (defined in ewol::widget::Sizer)ewol::widget::Sizer
destroy()ewol::Objectvirtual
displayMode enum nameewol::widget::Sizer
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContainerNvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::SpinBasevirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_confIdDownData (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdDownShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdEntryShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdUpData (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdUpShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_config (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_connectionButtonDown (defined in ewol::widget::Spin)ewol::widget::Spinprotected
m_connectionButtonUp (defined in ewol::widget::Spin)ewol::widget::Spinprotected
m_connectionEntry (defined in ewol::widget::Spin)ewol::widget::Spinprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_widgetButtonDown (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_widgetButtonUp (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_widgetEntry (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
modeHori enum valueewol::widget::Sizer
modeVert enum valueewol::widget::Sizer
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onCallbackDown() (defined in ewol::widget::Spin)ewol::widget::Spinprotected
onCallbackUp() (defined in ewol::widget::Spin)ewol::widget::Spinprotected
onChangePropertyBorderSize() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyIncrement() (defined in ewol::widget::Spin)ewol::widget::Spinprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMantis() (defined in ewol::widget::Spin)ewol::widget::Spinprotectedvirtual
onChangePropertyMax() (defined in ewol::widget::Spin)ewol::widget::Spinprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMin() (defined in ewol::widget::Spin)ewol::widget::Spinprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMode() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
onChangePropertySpinMode() (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
onChangePropertyValue() (defined in ewol::widget::Spin)ewol::widget::Spinprotectedvirtual
onChangeSize() overrideewol::widget::Sizervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnimationewol::widget::Sizer
propertyAnimationTimeewol::widget::Sizer
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyBorderSizeewol::widget::Sizer
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyIncrementewol::widget::Spin
propertyLockExpandewol::widget::ContainerN
propertyMantisewol::widget::Spin
propertyMaxewol::widget::Spin
propertyMaxSizeewol::Widget
propertyMinewol::widget::Spin
propertyMinSizeewol::Widget
propertyModeewol::widget::Sizer
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::SpinBase
propertySpinModeewol::widget::SpinBase
propertyValueewol::widget::Spin
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
signalValue (defined in ewol::widget::Spin)ewol::widget::Spin
signalValueDouble (defined in ewol::widget::Spin)ewol::widget::Spin
Sizer()ewol::widget::Sizerprotected
Spin()ewol::widget::Spinprotected
SpinBase()ewol::widget::SpinBaseprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemove(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
UN_DECLARE_FACTORY(SpinBase) (defined in ewol::widget::SpinBase)ewol::widget::SpinBase
unGrabCursor()ewol::Widgetvirtual
updateGui() (defined in ewol::widget::Spin)ewol::widget::Spinprotectedvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Sizer()ewol::widget::Sizervirtual
~Spin()ewol::widget::Spinvirtual
~SpinBase()ewol::widget::SpinBasevirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_spin.html b/classewol_1_1widget_1_1_spin.html new file mode 100644 index 00000000..77e0e859 --- /dev/null +++ b/classewol_1_1widget_1_1_spin.html @@ -0,0 +1,820 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Spin Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Spin.hpp>

+
+Inheritance diagram for ewol::widget::Spin:
+
+
+ + +ewol::widget::SpinBase +ewol::widget::Sizer +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (Spin, "Spin")
 
virtual ~Spin ()
 
- Public Member Functions inherited from ewol::widget::SpinBase
UN_DECLARE_FACTORY (SpinBase)
 
virtual ~SpinBase ()
 
virtual bool loadXML (const exml::Element &_node) override
 
- Public Member Functions inherited from ewol::widget::Sizer
DECLARE_WIDGET_FACTORY (Sizer, "Sizer")
 
virtual ~Sizer ()
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
int32_t subWidgetAdd (ewol::WidgetShared _newWidget) override
 
int32_t subWidgetAddStart (ewol::WidgetShared _newWidget) override
 
void subWidgetRemove (ewol::WidgetShared _newWidget) override
 
void subWidgetUnLink (ewol::WidgetShared _newWidget) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal< int64_t > signalValue
 
+esignal::Signal< double > signalValueDouble
 
eproperty::Value< int64_t > propertyValue
 
eproperty::Value< int64_t > propertyMin
 
eproperty::Value< int64_t > propertyMax
 
eproperty::Value< int64_t > propertyIncrement
 
eproperty::Value< int8_t > propertyMantis
 
- Public Attributes inherited from ewol::widget::SpinBase
eproperty::Value< std::string > propertyShape
 
eproperty::List< enum ewol::widget::spinPositionpropertySpinMode
 
- Public Attributes inherited from ewol::widget::Sizer
eproperty::List< enum displayModepropertyMode
 
eproperty::Value< gale::Dimension > propertyBorderSize
 
eproperty::List< enum animationpropertyAnimation
 
eproperty::Value< float > propertyAnimationTime
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 Spin ()
 
+virtual void checkValue (int64_t _value)
 
+virtual void updateGui ()
 
+void onCallbackUp ()
 
+void onCallbackDown ()
 
+virtual void onChangePropertyValue ()
 
+virtual void onChangePropertyMin ()
 
+virtual void onChangePropertyMax ()
 
+virtual void onChangePropertyIncrement ()
 
+virtual void onChangePropertyMantis ()
 
- Protected Member Functions inherited from ewol::widget::SpinBase
 SpinBase ()
 
+void init () override
 
+virtual void onChangePropertySpinMode ()
 
+virtual void onChangePropertyShape ()
 
- Protected Member Functions inherited from ewol::widget::Sizer
 Sizer ()
 
+virtual void onChangePropertyMode ()
 
+virtual void onChangePropertyBorderSize ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+esignal::Connection m_connectionEntry
 
+esignal::Connection m_connectionButtonUp
 
+esignal::Connection m_connectionButtonDown
 
- Protected Attributes inherited from ewol::widget::SpinBase
+ememory::SharedPtr< ewol::resource::ConfigFilem_config
 
+int32_t m_confIdEntryShaper
 
+int32_t m_confIdUpShaper
 
+int32_t m_confIdDownShaper
 
+int32_t m_confIdUpData
 
+int32_t m_confIdDownData
 
+ewol::widget::EntryShared m_widgetEntry
 
+ewol::widget::ButtonShared m_widgetButtonDown
 
+ewol::widget::ButtonShared m_widgetButtonUp
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::Sizer
enum  displayMode { modeVert, +modeHori + }
 
enum  animation {
+  animationNone, +animationTop, +animationbuttom, +animationLeft, +
+  animationRight +
+ }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

a composed Spin is a Spin with an inside composed with the specify XML element ==> this permit to generate standard element simple

+

Constructor & Destructor Documentation

+ +

§ Spin()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::Spin::Spin ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + + +
[in]_modemode to display the spin
[in]_shaperNameShaper file properties
+
+
+ +
+
+ +

§ ~Spin()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::Spin::~Spin ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Data Documentation

+ +

§ propertyIncrement

+ +
+
+ + + + +
eproperty::Value<int64_t> ewol::widget::Spin::propertyIncrement
+
+ +

Increment value.

+ +
+
+ +

§ propertyMantis

+ +
+
+ + + + +
eproperty::Value<int8_t> ewol::widget::Spin::propertyMantis
+
+ +

number of value under '.' value

+ +
+
+ +

§ propertyMax

+ +
+
+ + + + +
eproperty::Value<int64_t> ewol::widget::Spin::propertyMax
+
+ +

Maximum value.

+ +
+
+ +

§ propertyMin

+ +
+
+ + + + +
eproperty::Value<int64_t> ewol::widget::Spin::propertyMin
+
+ +

Minimum value.

+ +
+
+ +

§ propertyValue

+ +
+
+ + + + +
eproperty::Value<int64_t> ewol::widget::Spin::propertyValue
+
+ +

Current value of the Spin.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • framework/atria-soft/ewol/ewol/widget/Spin.hpp
  • +
+
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_spin.png b/classewol_1_1widget_1_1_spin.png new file mode 100644 index 0000000000000000000000000000000000000000..7229a37e6536720c69b6a11dcb94adde4f668873 GIT binary patch literal 5011 zcmds5X;c$g+GcapwvWGeC1lMRQS z-S*WXschLcru%M_bc&@52{G2?p9EKXDXjB^2J6?y@9~2aqWn*E=JP$V*%wYC+h}gB zcZvBp)0e(jPt5xG=^>gfmktk~ksC1-@;dz}KTd6?p;*ewsu_!yn*^VLlCI%Q%jNSp z7}nRP1=BPAjzdY)mD`;pC!y{^Nfqos1@}`5koOU;eb1G$q|QjFh@LSsinpaRLk`tf zj!0dl!^B#L2M&7(Onzo5l34lX5X8ZQ;f#7>J>5@nY5;c=#A*{nHgsOrvLViFnuC&hv_4yqHgLvD9gdNnxdL zn+^EpktsK~z$}s-`S2u&;F?f?gxB^FW*WJj_RYA3o+`XYUD-mhfuz#8EY`x__k0=B zKRRB`;Q2vD+cvJ9RD@dFKSAIy=59e>TN)-em(!o%G-__qLPN$MN563(c!Fe>tnA0Q zb4ZMvHoUlqe*UBf?a8h_X=JT)qMbA26P@>ERGdr2Wb&#>f+bOcV9zw=OD2g~K2z7kWL+rog2<@TgA7k!|bOKRt^1#SU+)I}!}H3isv-qk}ra4RXG|1VO4t zNth4Efqh=8M*y!doScvB^J46#ZKJ|)DG}>65Pb}Td=E!&r{M-341-zUg@-*c1N-jP zxAYMkl)jwEMrnY!g`Q+r2N#Hi-;i5m>3TgQ@+cX7Y`!+-F;VqH0XKK6t8qIFx6C`! z%;T8kfwAK7%mX0wn%o@@K74u$)ldHxT~s7u{hWp@=K zQC^Q>$jd>8$V)BL$oui!{uLzbHeauTQWeN;0pA-}z z@ga6DS*0svmNPeMPSn%3&uiezRAQp)vrOeZV|0F}XOu{rnW^g7?6_<`?EcJxQqHnqhb7_rQRFub@cbJB0!LDU~Nv@h76x|{%U2v z7xLhKKE98}r+}U_vwNZwi>Odrbdch5ua&)1)x`J|cT%#ttc$j1 zlERR@l88jZYsr~aFzKRgpx2#w#T+v) z78U%yA}%Eb*<}@|I3*I?3AsfsL5@R?jn6_Z#`Ssbyds@9av>CgFd)Mh4?9krwQJc-HUm&TW%m^o}?tSWPYjk%i(I9lYFq>2G z_ox0AWNVv-Gp>`erW{x$?p zN0ROpSuJLeLL80HkptaxDDHEo<+3-VDRCOaVW2wH>_p`~Az*3YfoIQQiZgk+Fw6yd z{dDC|xad0(yeA4-bUz&^@5{y}7iu3J2$sT$+G!1#o;^@lh2iG%S_pVA8}JzZf5BL# z$FQ5>=qTC>H;UUl@`pNmCOo|f(EmKX4C$O990Qet8q@uR3)7!_Fo z@EO$*oM6}nZTvx6;tCO4U(`Xgub{XhnE!`d0BYCP(i(lXN=r*?0hOEc7KP`5CS3+f zrCCZj+7B)nqJ^=$dc@SU{5tLzJG>0JEVNqQ^XM@DU2VRzna zdk8@_S5SN8O)G(}f|L}4YJ@ddem-|&c4_&%^^#pfT59ldNVXFchGg0Ix}bGKTYmeA zzJ;OjFc&{ahDEOvu6gP)&+zW50(&2op*$U-t_&TS@ZsDa&T^)9GC>^FX35PMh(nI> z(*(ge_9Xz5MGPSy<){hTlNg_3Ux+h@Vhv!2vgBeLPZ?WY9{n?bhl9;J`IkR+u?)0S z+1|~)0_NyCS4MOCq6lCMHCE{Z9HIgHem=OdeRLm?S#```iNgRe)bD^{atHu6UTu9p zF6svZ)r_IugrkM*iTF@v_~Ifk6afo{l-=no;SkgUoU@x0(68hD?w1~$A;^f|1zgkH z4dh}ZY1LxM?G)Cgu(JB@Y>}!lw{xlyFJYw`lKFG>(ge;#rbG@D{v29tG7W*VWp!yh z!v^m~nY$iy$mVoUWo$2hrlAD~`osDl-{+jFSCmNeWKoj1hYq77VJqVhMBa(UkF#2O ze|L)?uO{+c!@Ejal^{H6D)u+PE4rh7`viDNHp(0VDKzsny#?RVBl?|#=rjOJsO$;~ zlkNv2k`n*lWA5c9aG4oe=^F;3JGA294x*iN6Ia znlQeJfyl-dY7nCRQ;V&l@?_c>!Jpu1bU!nXzp94E^HBhgvaFFnOGjRi-(S0{vsx;e zrPL^SRFSCX-46}bySm%ny;73c=UpBILNHvm6&>yrun-FNgbzRzK|SZyfLO|4I1aF4 zxm=%t?8%5TL(|se4m3l6g8Aq4^H-=Dq%e#-#OcWF8*8lv#A44QHxVF?6)N8T_pDk@YZ?J2A{WtyMmnrfBQ*toLBebLTNFg-hyMddx5Q}ylG zj%I%I-+{784HU_MDxqt6D6x0^BG}oei_wIlB^@V@AerP@NA=!3BS|ID2aokSSAb|W zvTL~5bBjLMwBU#LBt^*9KL%OIRRzg_8v;-~)%j6HZDIlyNh}XJJh)$BM~%?5e-1&i zTogKG*VWK5|0{HcN)ii@@c@V;K-~)1yqeUJ$~xpr8JW$c-RrnX5orNGlBKA7LhYt><;Ty-y)!lNGKvb{BR)nf42IjP>RmliNUWU+&KE z2QZ35q4#TmkzU bi3(ImGqg#Z2Up)tXw~5&wGfys+nr@T(EIp}x6e4uxK`ct@S1 zB4jALGfzaVS-gOrTNZuIHG4V7PGOmaW!?ITUu01$D0mih%XXlsS+XK>T9=2K&gus< z0$dHudHnW_uEZ~#P|6);VD|>pFNL{`8pZUMxDWC7f|o|zwEY;mt1d(AZv}9oKqIk{ zn16%@FdvKFfM8mC-yP))J& h8RT3D$WpHP + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::SpinBase Member List
+
+
+ +

This is the complete list of members for ewol::widget::SpinBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
animation enum nameewol::widget::Sizer
animationbuttom enum valueewol::widget::Sizer
animationLeft enum valueewol::widget::Sizer
animationNone enum valueewol::widget::Sizer
animationRight enum valueewol::widget::Sizer
animationTop enum valueewol::widget::Sizer
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Sizervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(Sizer, "Sizer") (defined in ewol::widget::Sizer)ewol::widget::Sizer
destroy()ewol::Objectvirtual
displayMode enum nameewol::widget::Sizer
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::ContainerNvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::SpinBasevirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_confIdDownData (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdDownShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdEntryShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdUpData (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_confIdUpShaper (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_config (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_widgetButtonDown (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_widgetButtonUp (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_widgetEntry (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
modeHori enum valueewol::widget::Sizer
modeVert enum valueewol::widget::Sizer
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyBorderSize() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMode() (defined in ewol::widget::Sizer)ewol::widget::Sizerprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
onChangePropertySpinMode() (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
onChangeSize() overrideewol::widget::Sizervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::ContainerNvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnimationewol::widget::Sizer
propertyAnimationTimeewol::widget::Sizer
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyBorderSizeewol::widget::Sizer
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyModeewol::widget::Sizer
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::SpinBase
propertySpinModeewol::widget::SpinBase
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
Sizer()ewol::widget::Sizerprotected
SpinBase()ewol::widget::SpinBaseprotected
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemove(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetUnLink(ewol::WidgetShared _newWidget) overrideewol::widget::Sizervirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::ContainerNvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
UN_DECLARE_FACTORY(SpinBase) (defined in ewol::widget::SpinBase)ewol::widget::SpinBase
unGrabCursor()ewol::Widgetvirtual
updateGui() (defined in ewol::widget::SpinBase)ewol::widget::SpinBaseprotectedvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Sizer()ewol::widget::Sizervirtual
~SpinBase()ewol::widget::SpinBasevirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_spin_base.html b/classewol_1_1widget_1_1_spin_base.html new file mode 100644 index 00000000..f945221f --- /dev/null +++ b/classewol_1_1widget_1_1_spin_base.html @@ -0,0 +1,750 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::SpinBase Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::SpinBase:
+
+
+ + +ewol::widget::Sizer +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::Select +ewol::widget::Spin + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

UN_DECLARE_FACTORY (SpinBase)
 
virtual ~SpinBase ()
 
virtual bool loadXML (const exml::Element &_node) override
 
- Public Member Functions inherited from ewol::widget::Sizer
DECLARE_WIDGET_FACTORY (Sizer, "Sizer")
 
virtual ~Sizer ()
 
void onChangeSize () override
 
void calculateMinMaxSize () override
 
int32_t subWidgetAdd (ewol::WidgetShared _newWidget) override
 
int32_t subWidgetAddStart (ewol::WidgetShared _newWidget) override
 
void subWidgetRemove (ewol::WidgetShared _newWidget) override
 
void subWidgetUnLink (ewol::WidgetShared _newWidget) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< std::string > propertyShape
 
eproperty::List< enum ewol::widget::spinPositionpropertySpinMode
 
- Public Attributes inherited from ewol::widget::Sizer
eproperty::List< enum displayModepropertyMode
 
eproperty::Value< gale::Dimension > propertyBorderSize
 
eproperty::List< enum animationpropertyAnimation
 
eproperty::Value< float > propertyAnimationTime
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 SpinBase ()
 
+void init () override
 
+virtual void updateGui ()
 
+virtual void onChangePropertySpinMode ()
 
+virtual void onChangePropertyShape ()
 
- Protected Member Functions inherited from ewol::widget::Sizer
 Sizer ()
 
+virtual void onChangePropertyMode ()
 
+virtual void onChangePropertyBorderSize ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+ememory::SharedPtr< ewol::resource::ConfigFilem_config
 
+int32_t m_confIdEntryShaper
 
+int32_t m_confIdUpShaper
 
+int32_t m_confIdDownShaper
 
+int32_t m_confIdUpData
 
+int32_t m_confIdDownData
 
+ewol::widget::EntryShared m_widgetEntry
 
+ewol::widget::ButtonShared m_widgetButtonDown
 
+ewol::widget::ButtonShared m_widgetButtonUp
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from ewol::widget::Sizer
enum  displayMode { modeVert, +modeHori + }
 
enum  animation {
+  animationNone, +animationTop, +animationbuttom, +animationLeft, +
+  animationRight +
+ }
 
- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Constructor & Destructor Documentation

+ +

§ SpinBase()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::SpinBase::SpinBase ()
+
+protected
+
+ +

Constructor.

+
Parameters
+ + +
[in]_modeThe mode to display the elements
+
+
+ +
+
+ +

§ ~SpinBase()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::SpinBase::~SpinBase ()
+
+virtual
+
+ +

Destructor.

+ +
+
+

Member Function Documentation

+ +

§ loadXML()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool ewol::widget::SpinBase::loadXML (const exml::Element_node)
+
+overridevirtual
+
+ +

load properties with an XML node.

+
Parameters
+ + +
[in]_nodePointer on the tinyXML node.
+
+
+
Returns
true : All has been done corectly.
+
+false : An error occured.
+ +

Reimplemented from ewol::widget::ContainerN.

+ +

Reimplemented in ewol::widget::Select.

+ +
+
+

Member Data Documentation

+ +

§ propertyShape

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::SpinBase::propertyShape
+
+ +

Shape of the widget.

+ +
+
+ +

§ propertySpinMode

+ +
+
+ + + + +
eproperty::List<enum ewol::widget::spinPosition> ewol::widget::SpinBase::propertySpinMode
+
+ +

How to display the spin base.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_spin_base.png b/classewol_1_1widget_1_1_spin_base.png new file mode 100644 index 0000000000000000000000000000000000000000..eb330dc1237179ba16f5f73a5287872d39d487f7 GIT binary patch literal 5268 zcmds5YgAK7w&rDnjv80{0F;-a$=D)jL_m22Z57b~DjaB91e5^2ARtO0gn&9NV*{c@ zO-B%PP?RGAf)F6#VMl=&AUZTec_e5+Ld@1-`>vjuduQ&CUhA?}iaI-0 zyXx%y)wjROrzAKSdz%EqDq&x>vfoVD_>@|WXX7F39J;XTWa)i9gU!;o0jc~ zJ)im|cP+!c@h%}7Z`J>*Vhf`^1gbO@=yQG?flvYdo!i~orxdFi1d}leOZI*E(?Kvr z*s-MuCXZj`&b*DB2SI5X*#%WHe9~O<42G?_26|)m)1vv>i*RjXzG~#+-DDO%jk5n`v_Ik#rcY1N*7Fh%b30i7OHshs%^~J>rlKhM&(5ST3%0jmD0KitMurCn4pMGhDGl1NMz zCRTL3)~eZeWJO#OpZowU(IEaKO?9jxxl9_2D;Ylbgy=6fX{#P}+#F=b!u7ES@BT%M z@0xNTnMWUnxKcc~$Z%ehs2>(Uddn@=;t#bx2)X7Nl!+{_ESL*%8~BMBH!^pcoS zLk1oaKP++()3GO_Ckyb=&ivAda#vYQV*FC0>8*wgip^`u;#Up9xMIP5^~~1dPg%x8 zDdO`yPGPz%T(GLIB;k#h1@+sszJW6uvP^ZPxyK)pAek}`KLp7;77Ie4&XBncnKEW2 zH`XpSavJ{=UZdQXJ>S4Ap(z>+3fPZc@@hXC#DDQ`)0>z#l$x4KI(q@MNUU{lcdWnd z?(S|4-qC%iAp0yZWdUCXW_#BzS@LQh`gd!_OFks#S<5!_Wt+NYzAHSjAP(wmh;F?H ze+qGoD7WEFl!AA>2cN_+Y4jatTgb zbF1r4)g?ihVT&f;MOM3>+i)ei8IB%)h^_4K5Vq(5u8m~qKAx2>gQ7x2`Tj{4`K2ZDQ_V6<+-2?zGBYx zyVbPj8Er`AiSooSVarL*^(ZN<#cmUtiwOzrcEzNSxG(VfCf%H z!pW+0%)GQQ&on52!Uy%Sj)^Sre_IaFF$1zi;gnyln|34bdS$fG5=3#V<_syt$&sf?OS7^PD_v^ zw}vJw+fpJUh;Pd)r<`w#o+v{-#_kn}a zQP5|{%G>sGAoftV8f16Akl<*l$dtEAJ_0xyza?Oy%!0!1jF6Z2YF=kyYmy^0C();D zauknOd5OlxHkP&$rYoC75BmyIa=CtxGwW?JO#ar9OZfU`c%-TfAaeN_gA(1_gWIPf zPa8DYNqARMwBls8lXev<$ig8-{NGPF;j57mi&)jcocy~fymV}hcAC>GS^PM140qbA z@=B5~=NqQu;@XA||8W%j7ZB6UbWgx&Yv*-5sPE7&e|^$Vlv@>L6kurd@Q zJAahm)?N|w(uLr5hd$F{-{}28pVLAKid-$bI+N=E!Ma1onSokpEsM=D`g5zHJ=T)( z*&8k;)P#|R*B>RgZOUl%DAbL|TAJ+nW$d*Rskd7VFJ1e^-+!%zT~tP!Y25THH$3}X z?+3nr|8!Uw>~eEmZPkwh+-Y zM{`k6xIjHP+r^W?Z~$=oDk%|7ztIqJCOzDQiFatOLP1a|4R3Wvv77OO-^iO{b*$rX zDHu3@BsiZt6wqm(p=}?~1ZgS}H3d_fwE+stj_s273Ufq30fOyF(j7jG{1ES8_nkFtm! zg5h8^A~@2qMMYgtjwtg7Gvt#X({^*2Rs!yW3y;oH&^=<85PK0JG4pUO&>D>eNS+Np2U&g!T>V}R`_WHY$Pm#LwqUFO46ea6!1k4~t`jlG zoHiv>ASkNX!-D_VLlp->xOGTqA7Qs`f5PkcFohu3>gzW^3f5`tX|l!RHTz0!oxhKI zTY_oVN-f6dQgV&(Jyk>H^PZ?!Zqm5A0H{-n$TbxQf9bQPNamAmvBBfwFTE;FbDl=i zqf2_ts_XF}C0HNsy~3}XscoboIJYZ0$kQZnAEq+Wo%f~lK zH?z+%FGG;J5Jb8TGl~{`Lk=#^ViaSpR9)7-yqDw<%mAB&@~$FvY^1!;f-PC#b$}ju z#48G2AX9_F5`X~9GGgM%P9jfLbWj=1M3#@~LJ)B^5}Z}>v=iitIej{P3DgN=8w7F!v=bKD*+Pqwp-q~2TTcoyR7=%*PKsH^#`tguZHx$y-OK~V*zG@vRrb% zLg6h#B!?ftd0!xr=>f2b#l=u3=4B$~VsaASez-Bpc$!lC_Vcc#Ls}9_!E4@WYbZ7D z6@qJs4RRX!?S$i@l=xLSONVrt(r%qJAG)XrYMRQce*s*4tV7d)iJ5k^2A6xPggq~| zZ$}k4{}^Po;a`EI*PmH$;Iuem&&sG>iYURdHl(WM}Cm2 z2Z99Tf~Y*l4^e`nf>5}05w?ct0zslR$b&h6hEn*`)g=u;qaOPI0u8T@W#F1^wP7ty zM>nl}Cw4y21pnY6xO%4rF&SYNSHLXh<|%zyw~zyUpJ8^p+R_O(EF>l9X}&@t>FeJz zL(|B-1L!`Qp2vcp;gSDAJRtE`L<(|(O6t_w+&_ zDtG#HU4-njY2P^*@tzaR75D3GrD<_(H<$+;NbE5m@y)o*^#Bv6T-VWfD>b(PoAhe- zW-)pzst3-fiBX2s!^lo5=9EMTjZ6MZ-=3yB)Ld@ud6ysNHGrw^(m)3OO(3z(HK8X_ znH(9%J&4YU8;?XPMqWj$8(m&@+OCv&YG#aGT8tV=9~t3&!!ft*>#c8=cfV6L<|8Uc z)wF!#B2oPUhoC{|`1q=-NguhAvcHjjy}DzvK$;73tRzYtiGPO zr5ur{OH4d&&I2m;KX4)Bx$tF<&VVpeN?V&<_?%P|vZecmfZU7P&ct z9eN1R#~Nf1hNcZt4`DdUhj80;O6x!X2K)%LHG95;xQ6$B_Jm?4ja^Go_G!vTF3Ys6 zG}U0w{n!SMd|>Q*7{*O?#8U)c>`Egh=0ziZxwJC72J@@$t>ffZ1>s zSB6=~00c-z#8Poei{zQg?KSoJ)Q0!(0L!I(8bs8w3_~jyC4(TW2SLbV*%a~{`o{$< zwov0KZMVET!co3gl9SR@bwp!-$d$W)OQPl;g)O8W|NG9^p@ASD*~YVXAHh`NsX02t zeRrMC4*=VyD9RIF4;_U%`AJN?ChSo5d`b~9WJSlMu(+#NKjxJmF0sMrh + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::StdPopUp Member List
+
+
+ +

This is the complete list of members for ewol::widget::StdPopUp, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addButton(const std::string &_text, bool _autoExit=false)ewol::widget::StdPopUp
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::Containervirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
Container()ewol::widget::Containerprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(StdPopUp, "StdPopUp") (defined in ewol::widget::StdPopUp)ewol::widget::StdPopUp
DECLARE_WIDGET_FACTORY(PopUp, "PopUp") (defined in ewol::widget::PopUp)ewol::widget::PopUp
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Containervirtual
getSubWidget()ewol::widget::Container
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::PopUpvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::widget::StdPopUp)ewol::widget::StdPopUpprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::Containervirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_commentewol::widget::StdPopUpprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_PCHewol::widget::PopUpprotected
m_shaperewol::widget::PopUpprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subBarewol::widget::StdPopUpprotected
m_subWidget (defined in ewol::widget::Container)ewol::widget::Containerprotected
m_titleewol::widget::StdPopUpprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onCallBackButtonExit() (defined in ewol::widget::StdPopUp)ewol::widget::StdPopUpvirtual
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyComment()ewol::widget::StdPopUpprotected
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::PopUp)ewol::widget::PopUpprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShape() (defined in ewol::widget::PopUp)ewol::widget::PopUpprotectedvirtual
onChangePropertyTitle()ewol::widget::StdPopUpprotected
onChangeSize() overrideewol::widget::PopUpvirtual
onDraw() overrideewol::widget::PopUpprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::PopUpvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::PopUpvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode) overrideewol::widget::PopUpprotectedvirtual
onStopAnnimation() overrideewol::widget::PopUpprotectedvirtual
periodicCall(const ewol::event::Time &_event)ewol::widget::PopUpprotected
PopUp()ewol::widget::PopUpprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyCloseOutEventewol::widget::PopUp
propertyCommentewol::widget::StdPopUp
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::PopUp
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeewol::widget::PopUp
propertyTitleewol::widget::StdPopUp
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Containervirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::Containervirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _newWidget)ewol::widget::Container
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
StdPopUp()ewol::widget::StdPopUpprotected
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetRemove()ewol::widget::Container
subWidgetReplace(const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)ewol::widget::Containervirtual
subWidgetUnLink()ewol::widget::Container
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::PopUpvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
~Container()ewol::widget::Containervirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~PopUp()ewol::widget::PopUpvirtual
~StdPopUp()ewol::widget::StdPopUpvirtual
~Widget()ewol::Widgetvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_std_pop_up.html b/classewol_1_1widget_1_1_std_pop_up.html new file mode 100644 index 00000000..4d405c22 --- /dev/null +++ b/classewol_1_1widget_1_1_std_pop_up.html @@ -0,0 +1,850 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::StdPopUp Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <StdPopUp.hpp>

+
+Inheritance diagram for ewol::widget::StdPopUp:
+
+
+ + +ewol::widget::PopUp +ewol::widget::Container +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (StdPopUp, "StdPopUp")
 
virtual ~StdPopUp ()
 
ewol::widget::ButtonShared addButton (const std::string &_text, bool _autoExit=false)
 
+virtual void onCallBackButtonExit ()
 
- Public Member Functions inherited from ewol::widget::PopUp
DECLARE_WIDGET_FACTORY (PopUp, "PopUp")
 
virtual ~PopUp ()
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
- Public Member Functions inherited from ewol::widget::Container
virtual ~Container ()
 
ewol::WidgetShared getSubWidget ()
 
void setSubWidget (ewol::WidgetShared _newWidget)
 
virtual void subWidgetReplace (const ewol::WidgetShared &_oldWidget, const ewol::WidgetShared &_newWidget)
 
void subWidgetRemove ()
 
void subWidgetUnLink ()
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< std::string > propertyTitle
 
eproperty::Value< std::string > propertyComment
 
- Public Attributes inherited from ewol::widget::PopUp
eproperty::Value< std::string > propertyShape
 
eproperty::Value< bvec2propertyLockExpand
 
eproperty::Value< bool > propertyCloseOutEvent
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 StdPopUp ()
 
+void init ()
 
void onChangePropertyTitle ()
 
void onChangePropertyComment ()
 
- Protected Member Functions inherited from ewol::widget::PopUp
 PopUp ()
 
+void init () override
 
void onDraw () override
 
void periodicCall (const ewol::event::Time &_event)
 
bool onStartAnnimation (enum ewol::Widget::annimationMode _mode) override
 
void onStopAnnimation () override
 
+virtual void onChangePropertyShape ()
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::widget::Container
 Container ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ewol::widget::LabelShared m_title
 
ewol::widget::LabelShared m_comment
 
ewol::widget::SizerShared m_subBar
 
- Protected Attributes inherited from ewol::widget::PopUp
ewol::compositing::Shaper m_shaper
 
esignal::Connection m_PCH
 
- Protected Attributes inherited from ewol::widget::Container
+ewol::WidgetShared m_subWidget
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

The std pop up widget is a siple message widget to notify user of some simple things, like:

+

[pre] +------------------------------—+—+—+—+ | Windows name... | _ | O | X | +------------------------------—+—+—+—+

+ + + + + + +
+----------------—+
+ + + + + + + + + + + +
Title:
Message to diplay
to user
Close
+ + + + + + + +
+----------------—+
+

+------------------------------------------—+ [/pre]

+

Constructor & Destructor Documentation

+ +

§ StdPopUp()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::StdPopUp::StdPopUp ()
+
+protected
+
+ +

std-pop-up constructor.

+ +
+
+ +

§ ~StdPopUp()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::StdPopUp::~StdPopUp ()
+
+virtual
+
+ +

std-pop-up destructor.

+ +
+
+

Member Function Documentation

+ +

§ addButton()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ewol::widget::ButtonShared ewol::widget::StdPopUp::addButton (const std::string & _text,
bool _autoExit = false 
)
+
+ +

Add a buttom button.

+
Parameters
+ + +
[in]_textDecorated text to diplay in button.
+
+
+ +
+
+ +

§ onChangePropertyComment()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::StdPopUp::onChangePropertyComment ()
+
+protected
+
+ +

property callback when request a change of the Comment.

+ +
+
+ +

§ onChangePropertyTitle()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::StdPopUp::onChangePropertyTitle ()
+
+protected
+
+ +

property callback when request a change of the title.

+ +
+
+

Member Data Documentation

+ +

§ m_comment

+ +
+
+ + + + + +
+ + + + +
ewol::widget::LabelShared ewol::widget::StdPopUp::m_comment
+
+protected
+
+ +

Comment label widget.

+ +
+
+ +

§ m_subBar

+ +
+
+ + + + + +
+ + + + +
ewol::widget::SizerShared ewol::widget::StdPopUp::m_subBar
+
+protected
+
+ +

subwidget bar containing all the button.

+ +
+
+ +

§ m_title

+ +
+
+ + + + + +
+ + + + +
ewol::widget::LabelShared ewol::widget::StdPopUp::m_title
+
+protected
+
+ +

Title Label widget.

+ +
+
+ +

§ propertyComment

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::StdPopUp::propertyComment
+
+ +

comment in the pop-up (can be decorated text)

+ +
+
+ +

§ propertyTitle

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::StdPopUp::propertyTitle
+
+ +

Title of the pop-up.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_std_pop_up.png b/classewol_1_1widget_1_1_std_pop_up.png new file mode 100644 index 0000000000000000000000000000000000000000..a0435fee75a86c85b7d3c45773c663fecb12a381 GIT binary patch literal 4468 zcmd^D3s6&68V0d~7J+KJYpgu1n7$C)0HTBdEn12u#0poSJW>>hAg`hj!Yfi+uv;F5 zTVO9V#I7AEmq#eEyaEY@E*K(2O#@02Km{U%hX~;f*>h>TGdtVq?9A>=XLip_?mhS1 zd(Qp;^MC*Me>b0=_H^I5WA6?f9i5#X?;by+qoaq{(b2tNpa(_@EY0n~Y0qi0_X(|5 z3%XAxHSxLapM&1!udS`^xla}5;L_mo8BZ@A@DSEy-QENpofq^xj=$xds5_-pC;avH zA2RNW;<943jF#Omy&iklJv)s*WXFR%i%*jJXywxJ7fnoJRo;+>dkSxI=M-MFb&JtK zIAn`%X1)g@{fe8&5^-(&%AHPNv(N}$Aj5E#OINb}AoT+Crf_H}NUBt_Vm%;PE11%n zNk0R{tE}NU9(MrMS>GOCsyYG(>lnl&C(nkX5@_z4DO81zCxy`!k$k0Z=o;to` zR-Q7*sTV5o@R*k(zq+_yKGx$9^B(kF5!vGUB1}$zC)4VU3!x`#-;pL2G=bGt{zXOu z|KNxI7n&`)+|;{x0ldN2fqR^z-6KaH6xl2&)vL!^Jr{ba%x>Vy*YO$Z@P_h|Q`2ua z_J%~oT{Wj|O2-dnGZ)NUp%R`Ni zpVf{(N*U0+BgQc*MauFh)1h?o6;oOYg!?$i$38qVKeTK;Z{XvK)XJ-&6`4~Z1Ml_T6e-R!cov(KVlc=vE8 z1hJ+}3Ck^5v+&f* zsY4NGAZe@8hHrMPdnE1jfaY6tLU%C49@n3(xmCviE|)|S5VW(pY#>rt;Bo1Od1ze< zeIpuw(W*q<_eog{gCVlD#idoxIz;q8F{cwCS#PvmC2IDFLO{ltgAbem09l#-c-r%e z3%U0MW`gfyyjJTT4Q(WHY0VJpk4s2X`)U_C!=UWK6bm1oDXh$VyoQ;b)fb~ z(+v+2bzbr^0VxY#QGH*T>Kfv7J#Y5b;Wp1sy^g}!qq*(wo%Zkqg=qXxFd~$>3T_ z^4qR$R6wKuF~R*rQvXgt^$8{Hq`I&&0z2}qnnI9q0amhB$kCtf8~vPYF$|S*M9gYm z!ctOF5Hb1^E6}Y>;wBF7*Nmo&k1`<{Z%NGbj?T@(xY^*o?GFvPxtzLL{2n$D^icX;Pe{#;xRuE)fgXicw7&knRqNN9cXEWnSz%JkO zzOb+QfwSDnstb(cvGEc@MMYl}Q6ucesmINK8C^zF*1ahm3u;7BQ;jB-Vj?WYkJ7nk z8t`f9<4`OHpQW6_dqGqC=yg@3s55}zH{}rss%rIKn|;Qd`r`AeWWmIJrvREaM51Ey zV$K$j_HHW84TNd!c5+yp{|DfWHkch0A2@ua^CT9(L@D400XE_PDz+pWxB`uM+^m{z zt3AK62Ds37QDI(*u3X&AB1CjIJ#d>#_c!RoEZC)avpf;=xus&UPti-kh(et{r{!nL z$N51u4UMKk0jJF_H(QJ03D9(H9GNARNVz3-{~vgyHxQDx|a z4F)5U6agjst!9An@+sP5o4vU8JyBG}X-sBM7=;!$EN9Np~XR z(i+z;68wz!9op?8{yMq76=W?HsJSPk*MKt#ecM}+L+UDPIY9)hQhN9W(Qode;skEO8 z$vT;m^=Y6d0T*9i%qQm>IoEw1Dh~$#$Xc7OJ*-Jx|(f;X-625 zk1EilENpUSSRA5Y3zGA>FY)07eGIH*66!g3i7xXN$X~ zTw)2i?`G$lC~Ec!2Gl$xrFSS4Pb;5a)`Ttlvil1(!KvSlk0xcRvm0!H7}|X5D-iE> z0f)M*#N|e9en|e29_OD3J`Dj(60?1{cS&dZUh5R z^lUA!>gZN_M2ze)vZwb~1Sp-8ZjvTltmeFVZr zUA%^i+i0hqO&9MvtYDI2H&~0Y#MFRj>tqMSYB3-t)p@|m{%Of3>l}8=*w#rG*B^^T zv>jJP&4+kt$(>WfNmF%HQfdkGrKI zbw_Tx=xumomBcOVLH}h_f!v1cP}%-7hp5%+oM6>cGtO!uV-Kx;2-6M8O2cKCF&H@a zjWGv%cQFp&WY_^9dFiZ8@qX#Nd(4-BG5kX_LQDX0guS~>cZ<=lT->pvc)3=&X!Xw7 Y?K1omd>{NnqNC$+!t;2|+aG-Ncld|=y8r+H literal 0 HcmV?d00001 diff --git a/classewol_1_1widget_1_1_w_slider-members.html b/classewol_1_1widget_1_1_w_slider-members.html new file mode 100644 index 00000000..1fcee19a --- /dev/null +++ b/classewol_1_1widget_1_1_w_slider-members.html @@ -0,0 +1,329 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::WSlider Member List
+
+
+ +

This is the complete list of members for ewol::widget::WSlider, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize() overrideewol::widget::ContainerNvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand() overrideewol::widget::ContainerNprotectedvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
ContainerN()ewol::widget::ContainerNprotected
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(WSlider, "WSlider") (defined in ewol::widget::WSlider)ewol::widget::WSlider
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::ContainerNvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::WSlidervirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() (defined in ewol::Object)ewol::Objectprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::widget::ContainerNvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_PCHewol::widget::WSliderprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subExpendewol::widget::ContainerNprotected
m_subWidget (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyLockExpand() (defined in ewol::widget::ContainerN)ewol::widget::ContainerNprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertySelectWidget() (defined in ewol::widget::WSlider)ewol::widget::WSliderprotectedvirtual
onChangePropertyTransitionMode() (defined in ewol::widget::WSlider)ewol::widget::WSliderprotectedvirtual
onChangeSize() overrideewol::widget::WSlidervirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::WSlidervirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
periodicCall(const ewol::event::Time &_event)ewol::widget::WSliderprotected
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyLockExpandewol::widget::ContainerN
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySelectWidgetewol::widget::WSlider
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyTransitionModeewol::widget::WSlider
propertyTransitionSpeedewol::widget::WSlider
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::ContainerNvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal) overrideewol::widget::ContainerNvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
signalStartSlide (defined in ewol::widget::WSlider)ewol::widget::WSlider
signalStopSlide (defined in ewol::widget::WSlider)ewol::widget::WSlider
sladingMode enum name (defined in ewol::widget::WSlider)ewol::widget::WSlider
sladingTransition_count enum value (defined in ewol::widget::WSlider)ewol::widget::WSlider
sladingTransitionHori enum value (defined in ewol::widget::WSlider)ewol::widget::WSlider
sladingTransitionVert enum value (defined in ewol::widget::WSlider)ewol::widget::WSlider
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
subWidgetAdd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetAddBack(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddEnd(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddFront(ewol::WidgetShared _newWidget)ewol::widget::ContainerNinline
subWidgetAddStart(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetRemove(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetRemoveAll()ewol::widget::ContainerNvirtual
subWidgetRemoveAllDelayed()ewol::widget::ContainerNvirtual
subWidgetReplace(ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
subWidgetSelectSet(int32_t _id)ewol::widget::WSlider
subWidgetSelectSet(const ewol::WidgetShared &_widgetPointer)ewol::widget::WSlider
subWidgetSelectSet(const std::string &_widgetName)ewol::widget::WSlider
subWidgetSelectSetVectorId(int32_t _id)ewol::widget::WSliderprotected
subWidgetUnLink(ewol::WidgetShared _newWidget)ewol::widget::ContainerNvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::WSlidervirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
WSlider() (defined in ewol::widget::WSlider)ewol::widget::WSliderprotected
~ContainerN()ewol::widget::ContainerNvirtual
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
~WSlider() (defined in ewol::widget::WSlider)ewol::widget::WSlidervirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_w_slider.html b/classewol_1_1widget_1_1_w_slider.html new file mode 100644 index 00000000..66be9bda --- /dev/null +++ b/classewol_1_1widget_1_1_w_slider.html @@ -0,0 +1,924 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::WSlider Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+
+Inheritance diagram for ewol::widget::WSlider:
+
+
+ + +ewol::widget::ContainerN +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + +

+Public Types

enum  sladingMode { sladingTransitionVert, +sladingTransitionHori, +sladingTransition_count + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DECLARE_WIDGET_FACTORY (WSlider, "WSlider")
 
void subWidgetSelectSet (int32_t _id)
 
void subWidgetSelectSet (const ewol::WidgetShared &_widgetPointer)
 
void subWidgetSelectSet (const std::string &_widgetName)
 
void onChangeSize () override
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
void onRegenerateDisplay () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
- Public Member Functions inherited from ewol::widget::ContainerN
virtual ~ContainerN ()
 
virtual void subWidgetRemoveAll ()
 
virtual void subWidgetRemoveAllDelayed ()
 
virtual void subWidgetReplace (ewol::WidgetShared _oldWidget, ewol::WidgetShared _newWidget)
 
virtual int32_t subWidgetAdd (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddBack (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddEnd (ewol::WidgetShared _newWidget)
 
virtual int32_t subWidgetAddStart (ewol::WidgetShared _newWidget)
 
int32_t subWidgetAddFront (ewol::WidgetShared _newWidget)
 
virtual void subWidgetRemove (ewol::WidgetShared _newWidget)
 
virtual void subWidgetUnLink (ewol::WidgetShared _newWidget)
 
void calculateMinMaxSize () override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
bool loadXML (const exml::Element &_node) override
 
void setOffset (const vec2 &_newVal) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+esignal::Signal signalStartSlide
 
+esignal::Signal signalStopSlide
 
eproperty::Range< float > propertyTransitionSpeed
 
eproperty::List< enum sladingMode > propertyTransitionMode
 
eproperty::Value< std::string > propertySelectWidget
 
- Public Attributes inherited from ewol::widget::ContainerN
eproperty::Value< bvec2propertyLockExpand
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

void subWidgetSelectSetVectorId (int32_t _id)
 
void periodicCall (const ewol::event::Time &_event)
 
+virtual void onChangePropertySelectWidget ()
 
+virtual void onChangePropertyTransitionMode ()
 
- Protected Member Functions inherited from ewol::widget::ContainerN
 ContainerN ()
 
virtual bvec2 canExpand () override
 
+virtual void onChangePropertyLockExpand ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
+virtual void init ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

esignal::Connection m_PCH
 
- Protected Attributes inherited from ewol::widget::ContainerN
+std::list< ewol::WidgetSharedm_subWidget
 
bvec2 m_subExpend
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Member Function Documentation

+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::WSlider::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::WSlider::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::WSlider::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+ +

§ periodicCall()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WSlider::periodicCall (const ewol::event::Time_event)
+
+protected
+
+ +

Periodic call to update grapgic display.

+
Parameters
+ + +
[in]_eventTime generic event
+
+
+ +
+
+ +

§ subWidgetSelectSet() [1/3]

+ +
+
+ + + + + + + + +
void ewol::widget::WSlider::subWidgetSelectSet (int32_t _id)
+
+ +

Select a new subwidget to display.

+
Parameters
+ + +
[in]_idId of the subwidget requested
+
+
+ +
+
+ +

§ subWidgetSelectSet() [2/3]

+ +
+
+ + + + + + + + +
void ewol::widget::WSlider::subWidgetSelectSet (const ewol::WidgetShared_widgetPointer)
+
+ +

Select a new subwidget to display.

+
Parameters
+ + +
[in]_widgetPointerPointer on the widget selected (must be added before)
+
+
+ +
+
+ +

§ subWidgetSelectSet() [3/3]

+ +
+
+ + + + + + + + +
void ewol::widget::WSlider::subWidgetSelectSet (const std::string & _widgetName)
+
+ +

Select a new subwidget to display.

+
Parameters
+ + +
[in]_widgetNameName of the subwidget name
+
+
+ +
+
+ +

§ subWidgetSelectSetVectorId()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WSlider::subWidgetSelectSetVectorId (int32_t _id)
+
+protected
+
+ +

Generate the move on the specific vector ID (This is not a public acces, because the vector can have some null pointer inside ...)

+
Parameters
+ + +
[in]_idId in the vector
+
+
+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WSlider::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::widget::ContainerN.

+ +
+
+

Member Data Documentation

+ +

§ m_PCH

+ +
+
+ + + + + +
+ + + + +
esignal::Connection ewol::widget::WSlider::m_PCH
+
+protected
+
+ +

Periodic call handle to remove it when needed.

+ +
+
+ +

§ propertySelectWidget

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::WSlider::propertySelectWidget
+
+ +

current select configuration

+ +
+
+ +

§ propertyTransitionMode

+ +
+
+ + + + +
eproperty::List<enum sladingMode> ewol::widget::WSlider::propertyTransitionMode
+
+ +

mode to slide the widgets

+ +
+
+ +

§ propertyTransitionSpeed

+ +
+
+ + + + +
eproperty::Range<float> ewol::widget::WSlider::propertyTransitionSpeed
+
+ +

speed of the transition (default 1 == > 1s)

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_w_slider.png b/classewol_1_1widget_1_1_w_slider.png new file mode 100644 index 0000000000000000000000000000000000000000..5f081f07edacde3a71710163045c4b14fd02389a GIT binary patch literal 3912 zcmd^CYg7~076zn>R)JM|TR{uhVrZ=v4Wd%Q!}>%5s4${DMS@^>qY%PVYzw76qNExE zLRz)tGJrw2ydgocK#UM=Zj2g2z(k{j5CSA2ge3Qb_D9#c?T@?Kwff^`t<0P`vuB?< z``i25-;^8-*tcqh-3k*ElU2U^cONz}S%NSzG2Lvj1k7Y;uF}A1^+9y-9)rOEhOZ}- z8H9V6!D#W{)6?@-$*=>sv^aA(Ajkw58Gqad!AKJmOP=rUoxxeAGJ!Pn#>4lD9y8M~ zq#AHtHvjnK_~ZVvIaxmE;Su*!8C!tH1n_oYGV49l+ ztS4g3OsS>5$ilNhluG6qT@5^#Dcmx_pk(Z5f}hBA@dXS;cXh9zAk`P*9s*_~)VRY? zM(Tige&Xgi7!LCG9806Xp{<#55SI*`bvL1}xoBgnRWzE%w%U8s;yksg<7J&}L!+lG z-w?|~5XT;+9&g8XYs;9~ROKFs8)@|Fi%>sPZGjw!jrhFELe`zZR)el5Tadc2g`%d) zQd*g}H185Hwbil~{LEljFeF=VWAR$&L=-rA45{umu83f?6jy3lq_2l`UY_;7qndD`=o6Kxb#R!6(|;A1=@A*Z6# zvb7%md_Thak@hY&y^IKP8tR2?4jxfl9Q|g8ead?z;X}-6%+dCtkW#Q&N&aPKuv@Yl z_oTKSUA{*5F){X~Mu2YFXGx87D?BSaUCPwHE4XcoSf`Gsw}+dVnMFQcV{UFf0Rmz1 zx~uy~aEfN4q*==TOS`T*hcO7WPm;F$b)*fDz^a0^id37oX0q-I? z7}81m(68`Sh77PjfV~qDUsb$`>_mj&N(_=c(*V-=Fw{&0Huf!G^DvxQ%0#hyRcbPt zM}eOwsz2z}YmXJX)?x)C1eJP?FabMB_pUXpq>{S7Kxhfgbg#7 z1PIqkoq^Mg)Uq3_`#L-Vf+T$=Fnq~A?s}y%iY>P481))iQS`C({e|6?Zu#Td629=ChDreEzguIG5$|78 zM@jU;B)0O|boR_<_RPXt_T*v17Y+rr{kIY$h5BTITo)ZGw5sE+>Mz!Gc_tNf`XdIZ zSx#YYtN3NC%S^rNN~;RLs%y;5&6$itt}C^LvV96guHhi0bf>!z6E>)2Cv)iqWfHu8 zMKSu4Yl0eQw=t@$mDVZPuF>Dq{%g4EiH<3cB6aQ}?2%1H<6QO2DA8F$L2TgAEx5W~ zKal3;zD7UxmCoT7Jf4y#!ln;kEMCxaT5(kp4f6@wo|vckkl*d4-`Pq`*3tPiYxOBc z#p>2>7Dt5B(PGoJ*&k5%S1{)-JC|oLW0Y-8R{T9`kK{rtJEQF^5b zed)`eZxbMhGP>soF->rkurWu1uVM@!h&9+@EIg}zaKj)Y!7}hzDh!y8W6{fjpz?O=k;!%i@^$y zEc83bbw4SEZ6Z~JW=&LJr!d}K)KI?G>!)Zp+gI})dp9~XYgX#k2R;xh6vcP=vQPrb zE789>nNVG1LwdVdFend(lvKJWu~r)9eQqwxbAs;q(70tckm*sXH?_GCm$>jCF7F6} zN*SHl)jiOYABdPiv1xDENR10LO?e=OmTn`1XA%p(V;UmX(@L4Fm5E5Q1pic@=myG( zF+B{*Lm#$SAJ@>OfYk#QZv+0QfuH*VZ&qP|IUvY`iK&uA`yrUOV65|^OF23GGZM=? zWk3w-RFB_<;B56bpyrZOtZl90F(~B92BM;;Ar^J}=G3*cfh->v(Us`4l^2#3Z4#w9 ze0^b8-;z*U!pbER7}VxOTSBa(BhvoSKo(~8ac5CsH0v)L3>S^bWU@^o;P(OylB~== z6joVVPuYNmXBPS=50TuL>Ft0@*M@^AW&mf||3$eQ$bedRC?m+|UXGd)%}W(y_CZ|g z0b^6qqwPzszq}0SxfA70l!o5HOetnNGEuMe9Ytt)@ioq*l%@QcKLf*YfW05(WFuP1 zjFXM`k%@kYiadTX3`>mj+8byroWXynOLKd}1`|^eRTO4_Aa`q`H(Q+M4;rd`c6}{V zIi`}6LWqMuz_9b;@}=l%`1vu3UimB|rS(N(Ks}sYWbE10xM?pf&-w|kw^2bC<@cqF z(*~3JIUbAekPni9A<~=&o7f9HNB+`RULrL`2aG}@tD6hz|Gcpu|5i=>CM^H{C1hPU zwp&n*<@%2qvl743cm zQf@WQM}6lDxPV_{I5c!L&`8sZvuw6lM8(>*fR>Y%1aW6TZoST9Vv&8R;p--IhDcWc zenPPyk_=-dC}OPa6rhUv++Wwpqr0pcj%lOQTN~Koo0kTAbwF<|y72S{cHW9vH=|%+ zcb!BK-l~SjHAW>7dB%-g?NYZWFy0>o*h-CS{$F8x9n=YYQCrnp7~Mas4}zNSOuE~L zsa5?joNv_1BO$Trna4?Y2}l_JyzS~$0Qo2SZA9scsV#o;uqY&3&@$Oe# zvDYCQQ3(|GXd-#;7(&pbcnI=@J-wWahMJoK__Co`DE?fBrxc5IwT+O6fVT7NOQ~%; z(DK+m`;*FXRkI=MXw*hha*E>P@$8?odIc3HfvT0v@j(m87e)n0VVM1$G4GY+x&$AH z>$fPJi@2Eb$U37ucBZcbS;hlu^bbEeNUWFd0B-(v#L?05xC@Y>J`&j`KnFe_EsncO z&j3BT52UkMfYUobwHg)d-*m`=K)*9JHC;wtXKQY; + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::WidgetScrolled Member List
+
+
+ +

This is the complete list of members for ewol::widget::WidgetScrolled, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize()ewol::Widgetvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
DECLARE_WIDGET_FACTORY(WidgetScrolled, "WidgetScrolled") (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolled
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSingleFinger()ewol::widget::WidgetScrolledinline
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName)ewol::Objectvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos)ewol::Widgetinlinevirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_destroyewol::Objectprotected
m_limitScrollingewol::widget::WidgetScrolledprotected
m_maxSizeewol::widget::WidgetScrolledprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_originScrooledewol::widget::WidgetScrolledprotected
m_parentewol::Objectprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyShapeHori() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangePropertyShapeVert() (defined in ewol::widget::WidgetScrolled)ewol::widget::WidgetScrolledprotectedvirtual
onChangeSize()ewol::Widgetvirtual
onDraw() overrideewol::widget::WidgetScrolledprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event) overrideewol::widget::WidgetScrolledvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::WidgetScrolledvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyShapeHoriewol::widget::WidgetScrolled
propertyShapeVertewol::widget::WidgetScrolled
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child)ewol::Objectprotectedvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
scrollingMode enum nameewol::widget::WidgetScrolled
scroolingMode(enum scrollingMode _newMode)ewol::widget::WidgetScrolledprotected
scroolModeCenter enum valueewol::widget::WidgetScrolled
scroolModeGame enum valueewol::widget::WidgetScrolled
scroolModeNormal enum valueewol::widget::WidgetScrolled
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setLimitScrolling(float _poucentageLimit)ewol::widget::WidgetScrolledinlineprotected
setMaxSize(const vec2 &_localSize)ewol::widget::WidgetScrolledinlineprotected
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setScrollingPositionDynamic(vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)ewol::widget::WidgetScrolledprotected
setScrollingSize(float _nbPixel)ewol::widget::WidgetScrolledinlineprotected
setSingleFinger(bool _status)ewol::widget::WidgetScrolled
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::WidgetScrolledvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
WidgetScrolled()ewol::widget::WidgetScrolledprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
~WidgetScrolled()ewol::widget::WidgetScrolledvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_widget_scrolled.html b/classewol_1_1widget_1_1_widget_scrolled.html new file mode 100644 index 00000000..e35549df --- /dev/null +++ b/classewol_1_1widget_1_1_widget_scrolled.html @@ -0,0 +1,1108 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::WidgetScrolled Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <WidgetScrolled.hpp>

+
+Inheritance diagram for ewol::widget::WidgetScrolled:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase +ewol::widget::List +ewol::widget::ParameterList +ewol::widget::ListFileSystem + +
+ + + + +

+Public Types

enum  scrollingMode { scroolModeNormal, +scroolModeCenter, +scroolModeGame + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void setSingleFinger (bool _status)
 
bool getSingleFinger ()
 
DECLARE_WIDGET_FACTORY (WidgetScrolled, "WidgetScrolled")
 
virtual ~WidgetScrolled ()
 
void onRegenerateDisplay () override
 
bool onEventInput (const ewol::event::Input &_event) override
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
virtual void onChangeSize ()
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual void calculateMinMaxSize ()
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual ewol::WidgetShared getWidgetAtPos (const vec2 &_pos)
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
virtual ewol::ObjectShared getSubObjectNamed (const std::string &_objectName)
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< std::string > propertyShapeVert
 
eproperty::Value< std::string > propertyShapeHori
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

 WidgetScrolled ()
 
+void init () override
 
void onDraw () override
 
void setScrollingSize (float _nbPixel)
 
void scroolingMode (enum scrollingMode _newMode)
 
void setMaxSize (const vec2 &_localSize)
 
void setScrollingPositionDynamic (vec2 _borderWidth, const vec2 &_currentPosition, bool _center=false)
 
void setLimitScrolling (float _poucentageLimit)
 
+virtual void onChangePropertyShapeVert ()
 
+virtual void onChangePropertyShapeHori ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
virtual void requestDestroyFromChild (const ewol::ObjectShared &_child)
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

vec2 m_originScrooled
 
vec2 m_maxSize
 
float m_limitScrolling
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

Widget to integrate a scrool bar in a widget. This is not a stadalone widget.

+

Member Enumeration Documentation

+ +

§ scrollingMode

+ +
+
+ + + + +
Enumerator
scroolModeNormal 

No Zoom , can UP and down, left and right.

+
scroolModeCenter 

Zoom enable, no move left and right.

+
scroolModeGame 

Zoom enable, no move left and right.

+
+ +
+
+

Constructor & Destructor Documentation

+ +

§ WidgetScrolled()

+ +
+
+ + + + + +
+ + + + + + + +
ewol::widget::WidgetScrolled::WidgetScrolled ()
+
+protected
+
+ +

Scroll Widget main constructor to be herited from an other widget (this is not a stand-alone widget)

+
Parameters
+ + +
[in]_shaperNameShaper name if the scrolled widget.
+
+
+ +
+
+ +

§ ~WidgetScrolled()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ewol::widget::WidgetScrolled::~WidgetScrolled ()
+
+virtual
+
+ +

Scroll widget destructor.

+ +
+
+

Member Function Documentation

+ +

§ getSingleFinger()

+ +
+
+ + + + + +
+ + + + + + + +
bool ewol::widget::WidgetScrolled::getSingleFinger ()
+
+inline
+
+ +

Get the single finger capabilities.

+
Returns
true The single finger mode is active
+
+false The To finger mode is active
+ +
+
+ +

§ onDraw()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::WidgetScrolled::onDraw ()
+
+overrideprotectedvirtual
+
+ +

Common widget drawing function (called by the drawing thread [Android, X11, ...])

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onEventInput()

+ +
+
+ + + + + +
+ + + + + + + + +
bool ewol::widget::WidgetScrolled::onEventInput (const ewol::event::Input_event)
+
+overridevirtual
+
+ +

Event on an input of this Widget (finger, mouse, stilet)

+
Parameters
+ + +
[in]_eventEvent properties
+
+
+
Returns
true the event is used
+
+false the event is not used
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::WidgetScrolled::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ scroolingMode()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WidgetScrolled::scroolingMode (enum scrollingMode _newMode)
+
+protected
+
+ +

Specify the mode of scrolling for this windows.

+
Parameters
+ + +
[in]_newModethe selected mode for the scrolling...
+
+
+ +
+
+ +

§ setLimitScrolling()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WidgetScrolled::setLimitScrolling (float _poucentageLimit)
+
+inlineprotected
+
+ +

set the scrolling limit when arriving at he end of the widget

+
Parameters
+ + +
[in]_poucentageLimitpourcent of the limit of view nothing in the widget when arriving at the end ...
+
+
+ +
+
+ +

§ setMaxSize()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WidgetScrolled::setMaxSize (const vec2_localSize)
+
+inlineprotected
+
+ +

set the specific mawimum size of the widget

+
Parameters
+ + +
[in]_localSizenew Maximum size
+
+
+ +
+
+ +

§ setScrollingPositionDynamic()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ewol::widget::WidgetScrolled::setScrollingPositionDynamic (vec2 _borderWidth,
const vec2_currentPosition,
bool _center = false 
)
+
+protected
+
+ +

Request a specific position for the scrolling of the current windows.

+
Parameters
+ + + + +
[in]_borderWidthsize of the border that requested the element might not to be
[in]_currentPositionPosition that is requested to view
[in]_centerTrue if the position might be at the center of the widget
+
+
+ +
+
+ +

§ setScrollingSize()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WidgetScrolled::setScrollingSize (float _nbPixel)
+
+inlineprotected
+
+ +

For mouse event when we have a scrolling UP and dows, specify the number of pixel that we scrooled.

+
Parameters
+ + +
[in]_nbPixelnumber of pixel scrolling
+
+
+ +
+
+ +

§ setSingleFinger()

+ +
+
+ + + + + + + + +
void ewol::widget::WidgetScrolled::setSingleFinger (bool _status)
+
+ +

Set the single finger capabilities/.

+
Parameters
+ + +
[in]_statusTrue if single inger mode, two otherwise/
+
+
+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::WidgetScrolled::systemDraw (const ewol::DrawProperty_displayProp)
+
+overridevirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ m_limitScrolling

+ +
+
+ + + + + +
+ + + + +
float ewol::widget::WidgetScrolled::m_limitScrolling
+
+protected
+
+ +

Mimit scrolling represent the propertion of the minimel scrolling activate (0.2 ==> 20% migt all time be visible)

+ +
+
+ +

§ m_maxSize

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::widget::WidgetScrolled::m_maxSize
+
+protected
+
+ +

Maximum size of the Widget ==> to display scrollbar.

+ +
+
+ +

§ m_originScrooled

+ +
+
+ + + + + +
+ + + + +
vec2 ewol::widget::WidgetScrolled::m_originScrooled
+
+protected
+
+ +

pixel distance from the origin of the display (Bottum left)

+ +
+
+ +

§ propertyShapeHori

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::WidgetScrolled::propertyShapeHori
+
+ +

Horizontal shaper name.

+ +
+
+ +

§ propertyShapeVert

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::WidgetScrolled::propertyShapeVert
+
+ +

Vertical shaper name.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_widget_scrolled.png b/classewol_1_1widget_1_1_widget_scrolled.png new file mode 100644 index 0000000000000000000000000000000000000000..fa4a6d4ff1eadca3fbd48b7a81cd79e1bcb9bfe9 GIT binary patch literal 4870 zcmdT|3sh5Ay5^yUR#BI%iYN*#5IYscCP;V*ShR>FQ7cDE1)>rjMIH(g#1LYqqg<^L zA@vag1c#R%5EMkzKwyd*Vhm9+1c3w{o`NAlNJ0on?mn?yGi%y4_s(5+?pil%CE0tQ zf4}~3@BjP$b7nUo*yf{EADNk%*@W!a_O+RrCCbdqJi*!$v|My?+zkF!?#6{}HyVwg zIQCYRLI3#zD4D)(ZEXwB^gDv8^|7xBd(D6m@)17{Lz|f`zZkM@YuIsfx%4&p&mF5y zKNIr4O*3X@FaP+n(y__%%|2BFCB0=9iEb0O46ArY7h79FVF zVBkPI<~r=-MM`VYL~Mn`*9W3+HWQ#5Wt5xnI1UWVZNQB<>ar@-j>M%&r2aaCi*Y}J%s-=U2h0%7pIH>8_Z9$H0yS{#S za^w%WXFD+weSOV|%6bU0Lj06-i{;Qw5Gz)g~LBGlR70t|DEZN4^qc0Vb!cX0NnKq1mh`)RoDUad3qw$jp~pCuGmdou-4o9Z^OBlz zx|PJ(YuUuY+erkI?jFRWJ@_TGhX=9uid$P}r(wBZ-}}w^3d-SedU0(l3>!~^4N&PF zL#@#Wc(zMBh60GD61@ix!-lSc4;Re1GJsLlZ_s_=l@}8j*yejb5d21i-X}{0uEn4d zY%0@tKL2pR0tettYp?trPEMuk0my;j$g^57o_Q2-g~fd^{(@tO&Dc)VvSm*%;{IKR zZ5(i1&pqLJOe^REbZY-$f&}VtmXH`PEW5%7Lp9N z*x`xBDOFpXO=qV6l2kU9*eKn8=dzSY^S{k6_ZAmjVK;J5K#egrGw-ndDJLl62J}nZ zqe)wN5W<9yp2#dS)v}o!HGTNZ0|`_eAhtaP2-o~6m~DlWCWq`%QWqr zvMvw&t~+t{Zfb3Al4f@HREnK+j?y&n$)q5sX;Vt@D2F#N7a$l?D|!I} zzb<-A(k)6eu#SuwhHPuLCI#%l@F0jLUxU`pOFlSC@rzFj@Wpq{SbB2!2l4xCgbCa- zC2k2;-s`8gm$tOop(A3n!jyVy8M_Y;Cwlc#dsI&%P`r>glXM7L`VPej;iT5Yk07fH zATjv6#d)g|G2EX*Mo;BjCn4y2Qnk> zMjhqBd==Sn+OW6eC;s#(HoeLBc1eVxXI0{w(7nP_N?TTYu_z2uMY)TH#^<_2m$B)r z_9oVMg_Vvs4iOp1y`aoRql^_h4SSi*f(IzZ zcZG#hH*f~U=UJC=vbaNtiEvhy0tTTC-(!YB`X(2|CLdQ20*MJ|X61Ezzz86${h!%}s_j5QBD9Zu^IB9Ug6j5ldl5Hfhy?b;|GKNPn|se$d0u zF12UUah7jM{!h>SZD8jvGhgOXkH4QC-#(mn@4+wMw_5{;B(@e7InMtpVeNSMpjV!` zxw%ygBnFWvFpy~C&d-@Hw$@%3aUe_iyNoe_;arK^Vs?PgGk+=75NVOYblxQ}; zpd(@lC`J!!nUR{a-am*ql9reV-NagSc2S`_N8v81l1&1PLqP!MR>i07*B(Zty9uvg zUOM#2!k{g?kaow%<)^>p#mSpEA;v-wr0b^VasEcgMmS4F3DUtLnxE6(q9m+78m*a? zM1Y_zdraN&+ec#Ox zz(_M&0zkB_J8l@+12yIYV|UY5Rb*y!X#tpeoh%i59iBUgZ0|SJ^IljaI`F=5a(cBU z%E`&;fI9+%Xt;m?2*d=5DA@H4V3<6FVTyLR{9DQ8zr$;}ek2(ZW55X*qg3HK;T@=D?>-fYNGm5-KWvWA_V<_K{Rt^4m(~IJ zeuXvk!1;stLpS0nsp%MYHGBd=ks9z*h)rXj{JGJs>P8i9FQoE7yjsHMkG8^B?P(?a z>3$d<1zPQ?#+ehcy8USGT}SVMuMoUD=p=NQxHAi-lyw0?Fg|61ZVQ91^2Z*bzn+_w z{p`;W`FLVARseJc0=gF5b}Fw+a{)}R@SMA$zva!oot0pg0q`5kb_)RL%}VpnioY$F?)u{_pj~KSC}OZ(1A# z*0Ocq4wShCA@&q$IS|0VQ`vIllml@*XXwZw?{`_Fli`vjj>cCB)V~g7mmpZ}5)QrH z=FT8SQnqx{RG>vP(-N!F4$3AMNE~(Aif-Gc;scb1NZCs~p*E`e{+6i|q%6_!^Wih^ zToF{c4PO?1&`VMF6y4o8rhar_4Uf`txNd3RwVbJ);Q87y9dl((43{a=bY|2xSH2*V z$#OnfOtqag9hHH{LrTXWjKPC3%%ol5t9#|rDAYuSsV4`p+ygqZX5Ib19m-0CziMR%iLay zGl&tX-BuilSF2hXt@P(vqScG_-p60nN0;FR8J(&~%cxS2gZD)Z6pr*jmH4!TSpZyPpIPMOp!<}r; zJDPpNq;F3qfJ|ym(ulC}M8Sui&Vo-tG18nfI5na0j)pO46N7C0w;Js-dv4UR? zCpt3^U~C# z-rV4q&gQE$)8{c+Gr`>AD~<{xmD(Svy2;-O98x7W5gRZo88cL>(J#5C6(?Y`#)50F zCZ^iv}6O*PL8UZ z?|`5xfd61J0R6;8yI3I7F8wR#0YqSDO=Nj-XmB(7=?(-pE45vAKS=3PGFkDFK-FXN6ycC67Ky1P#r&6Ns3`fFJLlys zoex3gfaJ0RnHVN*GQNpDm-VuCU9E9I>ULQ{W@xviCuaRTRWTaQ+?A?>;kg)O2re_E zE0B`9mSroc=$F0N&ANrU<^961kdsi~Uu>v3Y*Pb|FG9Fg40Kd+2-4_Mg*%xs zA(XcgP!ne+J)a9mtvy(JN^(E(KE(&Tp()dEM+HIh8o@Ej5kreY;oBmQ=geH*K;oA- zgaelyznvO4ee18R433|yre92r6=5fSIP4>_)Wis&!zjUiY3k_t_?$ + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::Windows Member List
+
+
+ +

This is the complete list of members for ewol::widget::Windows, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addAnnimationType(enum ewol::Widget::annimationMode _mode, const char *_type)ewol::Widgetprotected
addObjectType(const char *_type)ewol::Objectprotected
annimationMode enum name (defined in ewol::Widget)ewol::Widgetprotected
annimationModeDisable enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableAdd enum value (defined in ewol::Widget)ewol::Widgetprotected
annimationModeEnableRemove enum value (defined in ewol::Widget)ewol::Widgetprotected
autoDestroy()ewol::Objectprotectedvirtual
calculateMinMaxSize()ewol::Widgetvirtual
calculateSize() (defined in ewol::Widget)ewol::Widgetinlinevirtual
canExpand()ewol::Widgetvirtual
canFill()ewol::Widget
changeZoom(float _range)ewol::Widgetinlinevirtual
checkMaxSize()ewol::Widgetvirtual
checkMinSize()ewol::Widgetvirtual
DECLARE_FACTORY(Object)ewol::Object
destroy()ewol::Objectvirtual
EnableSharedFromThis()ememory::EnableSharedFromThis< Object >protected
getCalculateMaxSize()ewol::Widgetvirtual
getCalculateMinSize()ewol::Widgetvirtual
getContext()ewol::Objectstatic
getCursor()ewol::Widgetvirtual
getFocus()ewol::Widgetinlinevirtual
getGrabStatus()ewol::Widgetvirtual
getId()ewol::Objectinline
getKeyboardRepeate()ewol::Widgetinlinevirtual
getMouseLimit()ewol::Widgetinlinevirtual
getObjectManager()ewol::Objectstatic
getObjectNamed(const std::string &_objectName)ewol::Objectstatic
getObjectType() constewol::Object
getOffset()ewol::Widgetinlinevirtual
getOrigin()ewol::Widgetvirtual
getSize()ewol::Widgetvirtual
getStatic()ewol::Objectinline
getStatusResource() constewol::Objectinline
getSubObjectNamed(const std::string &_objectName) overrideewol::widget::Windowsvirtual
getTypeDescription() constewol::Object
getWidgetAtPos(const vec2 &_pos) overrideewol::widget::Windowsvirtual
getWidgetManager()ewol::Widget
getWindows()ewol::Widget
getZoom()ewol::Widgetvirtual
grabCursor()ewol::Widgetvirtual
hideKeyboard()ewol::Widgetprotectedvirtual
init() override (defined in ewol::widget::Windows)ewol::widget::Windowsprotectedvirtual
isDestroyed() constewol::Object
isTypeCompatible(const std::string &_type) constewol::Object
keepFocus()ewol::Widgetvirtual
loadXML(const exml::Element &_node) overrideewol::Widgetvirtual
m_annimationModeewol::Widgetprotected
m_annimationratioewol::Widgetprotected
m_colorBgewol::widget::Windowsprotected
m_destroyewol::Objectprotected
m_maxSizeewol::Widgetprotected
m_minSizeewol::Widgetprotected
m_needRegenerateDisplayewol::Widgetprotected
m_offsetewol::Widgetprotected
m_originewol::Widgetprotected
m_parentewol::Objectprotected
m_popUpWidgetListewol::widget::Windowsprotected
m_resourceColorewol::widget::Windowsprotected
m_sizeewol::Widgetprotected
m_staticewol::Objectprotected
m_subWidgetewol::widget::Windowsprotected
m_zoomewol::Widgetprotected
markToRedraw()ewol::Widgetprotectedvirtual
needRedraw()ewol::Widgetinlineprotectedvirtual
Object()ewol::Objectprotected
objectHasBeenCorectlyInit() (defined in ewol::Object)ewol::Object
onChangePropertyCanFocus() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyColor()ewol::widget::Windowsprotectedvirtual
onChangePropertyExpand() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyFill() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyGravity() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyHide() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMaxSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyMinSize() (defined in ewol::Widget)ewol::Widgetprotectedvirtual
onChangePropertyTitle()ewol::widget::Windowsprotectedvirtual
onChangeSize() overrideewol::widget::Windowsvirtual
onDraw()ewol::Widgetinlineprotectedvirtual
onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID)ewol::Widgetinlinevirtual
onEventEntry(const ewol::event::Entry &_event)ewol::Widgetinlineprotectedvirtual
onEventInput(const ewol::event::Input &_event)ewol::Widgetinlineprotectedvirtual
onEventShortCut(const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)ewol::Widgetvirtual
onGetFocus()ewol::Widgetinlineprotectedvirtual
onLostFocus()ewol::Widgetinlineprotectedvirtual
onRegenerateDisplay() overrideewol::widget::Windowsvirtual
onStartAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widgetinlineprotectedvirtual
onStopAnnimation()ewol::Widgetinlineprotectedvirtual
popUpCount()ewol::widget::Windowsinline
popUpWidgetPop()ewol::widget::Windows
popUpWidgetPush(ewol::WidgetShared _widget)ewol::widget::Windows
propertieseproperty::Interface
propertyAnnimationTimeStartewol::Widgetprotected
propertyAnnimationTimeStopewol::Widgetprotected
propertyAnnimationTypeStartewol::Widgetprotected
propertyAnnimationTypeStopewol::Widgetprotected
propertyCanFocusewol::Widget
propertyColorConfigurationewol::widget::Windows
propertyExpandewol::Widget
propertyFillewol::Widget
propertyGravityewol::Widget
propertyHideewol::Widget
propertyMaxSizeewol::Widget
propertyMinSizeewol::Widget
propertyNameewol::Object
propertySetOnWidgetNamed(const std::string &_objectName, const std::string &_config, const std::string &_value) (defined in ewol::Object)ewol::Object
propertyTitleewol::widget::Windows
relativePosition(const vec2 &_pos)ewol::Widgetvirtual
removeParent()ewol::Objectvirtual
requestDestroyFromChild(const ewol::ObjectShared &_child) overrideewol::widget::Windowsvirtual
requestUpdateSize()ewol::Widget
rmFocus()ewol::Widgetvirtual
setAnnimationTime(enum ewol::Widget::annimationMode _mode, float _time)ewol::Widget
setAnnimationType(enum ewol::Widget::annimationMode _mode, const std::string &_type)ewol::Widget
setCursor(enum gale::context::cursor _newCursor)ewol::Widgetvirtual
setFocus()ewol::Widgetvirtual
setKeyboardRepeate(bool _state)ewol::Widgetinlineprotectedvirtual
setMouseLimit(int32_t _numberState)ewol::Widgetinlinevirtual
setNoMaxSize()ewol::Widget
setNoMinSize()ewol::Widget
setOffset(const vec2 &_newVal)ewol::Widgetvirtual
setOrigin(const vec2 &_pos)ewol::Widgetvirtual
setParent(const ewol::ObjectShared &_newParent)ewol::Objectvirtual
setSize(const vec2 &_value)ewol::Widgetinlinevirtual
setStatusResource(bool _val)ewol::Objectinline
setSubWidget(ewol::WidgetShared _widget)ewol::widget::Windows
setZoom(float _newVal)ewol::Widgetvirtual
sharedFromThis()ememory::EnableSharedFromThis< Object >
sharedFromThis() constememory::EnableSharedFromThis< Object >
shortCutAdd(const std::string &_descriptiveString, const std::string &_message="")ewol::Widgetprotectedvirtual
shortCutClean()ewol::Widgetprotectedvirtual
shortCutRemove(const std::string &_message)ewol::Widgetprotectedvirtual
showKeyboard()ewol::Widgetprotectedvirtual
signalAnnimationRatioewol::Widget
signalAnnimationStartewol::Widget
signalAnnimationStopewol::Widget
signalShortcutewol::Widget
startAnnimation(enum ewol::Widget::annimationMode _mode)ewol::Widget
stopAnnimation()ewol::Widget
storeXML(exml::Element &_node) constewol::Objectvirtual
sysDraw() (defined in ewol::widget::Windows)ewol::widget::Windows
systemDraw(const ewol::DrawProperty &_displayProp) overrideewol::widget::Windowsprotectedvirtual
systemEventEntry(ewol::event::EntrySystem &_event)ewol::Widgetvirtual
systemEventInput(ewol::event::InputSystem &_event)ewol::Widgetvirtual
unGrabCursor()ewol::Widgetvirtual
weakFromThis()ememory::EnableSharedFromThis< Object >
weakFromThis() constememory::EnableSharedFromThis< Object >
Widget()ewol::Widgetprotected
Windows() (defined in ewol::widget::Windows)ewol::widget::Windowsprotected
~EnableSharedFromThis()=defaultememory::EnableSharedFromThis< Object >protectedvirtual
~Object()ewol::Objectvirtual
~Widget()ewol::Widgetvirtual
~Windows() (defined in ewol::widget::Windows)ewol::widget::Windowsvirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_windows.html b/classewol_1_1widget_1_1_windows.html new file mode 100644 index 00000000..6cd78ada --- /dev/null +++ b/classewol_1_1widget_1_1_windows.html @@ -0,0 +1,1010 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::Windows Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+ +
+ +

#include <Windows.hpp>

+
+Inheritance diagram for ewol::widget::Windows:
+
+
+ + +ewol::Widget +ewol::Object +ememory::EnableSharedFromThis< Object > +eproperty::Interface +ememory::EnableSharedFromThisBase + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void sysDraw ()
 
void setSubWidget (ewol::WidgetShared _widget)
 
void popUpWidgetPush (ewol::WidgetShared _widget)
 
void popUpWidgetPop ()
 
size_t popUpCount ()
 
void onRegenerateDisplay () override
 
void onChangeSize () override
 
ewol::WidgetShared getWidgetAtPos (const vec2 &_pos) override
 
void requestDestroyFromChild (const ewol::ObjectShared &_child) override
 
ewol::ObjectShared getSubObjectNamed (const std::string &_objectName) override
 
- Public Member Functions inherited from ewol::Widget
virtual ~Widget ()
 
virtual vec2 relativePosition (const vec2 &_pos)
 
+virtual void calculateSize ()
 
virtual vec2 getSize ()
 
virtual void setSize (const vec2 &_value)
 
virtual void calculateMinMaxSize ()
 
virtual vec2 getCalculateMinSize ()
 
virtual vec2 getCalculateMaxSize ()
 
virtual void setOffset (const vec2 &_newVal)
 
virtual const vec2getOffset ()
 
virtual void setZoom (float _newVal)
 
virtual float getZoom ()
 
virtual void changeZoom (float _range)
 
virtual void setOrigin (const vec2 &_pos)
 
virtual vec2 getOrigin ()
 
void setNoMinSize ()
 
virtual void checkMinSize ()
 
void setNoMaxSize ()
 
virtual void checkMaxSize ()
 
virtual bvec2 canExpand ()
 
const bvec2canFill ()
 
virtual bool getFocus ()
 
virtual bool setFocus ()
 
virtual bool rmFocus ()
 
virtual void keepFocus ()
 
virtual int32_t getMouseLimit ()
 
virtual void setMouseLimit (int32_t _numberState)
 
virtual bool getKeyboardRepeate ()
 
virtual bool systemEventInput (ewol::event::InputSystem &_event)
 
virtual bool systemEventEntry (ewol::event::EntrySystem &_event)
 
virtual void onEventClipboard (enum gale::context::clipBoard::clipboardListe _clipboardID)
 
virtual bool onEventShortCut (const gale::key::Special &_special, char32_t _unicodeValue, enum gale::key::keyboard _kbMove, bool _isDown)
 
virtual void grabCursor ()
 
virtual void unGrabCursor ()
 
virtual bool getGrabStatus ()
 
virtual void setCursor (enum gale::context::cursor _newCursor)
 
virtual enum gale::context::cursor getCursor ()
 
virtual bool loadXML (const exml::Element &_node) override
 
void requestUpdateSize ()
 
ewol::widget::ManagergetWidgetManager ()
 
ememory::SharedPtr< ewol::widget::WindowsgetWindows ()
 
void setAnnimationType (enum ewol::Widget::annimationMode _mode, const std::string &_type)
 
void setAnnimationTime (enum ewol::Widget::annimationMode _mode, float _time)
 
bool startAnnimation (enum ewol::Widget::annimationMode _mode)
 
bool stopAnnimation ()
 
- Public Member Functions inherited from ewol::Object
 DECLARE_FACTORY (Object)
 
virtual ~Object ()
 
+bool objectHasBeenCorectlyInit ()
 
virtual void destroy ()
 
bool isDestroyed () const
 
virtual void setParent (const ewol::ObjectShared &_newParent)
 
virtual void removeParent ()
 
const char *const getObjectType () const
 
std::string getTypeDescription () const
 
bool isTypeCompatible (const std::string &_type) const
 
bool getStatic ()
 
int32_t getId ()
 
+bool propertySetOnWidgetNamed (const std::string &_objectName, const std::string &_config, const std::string &_value)
 
virtual bool storeXML (exml::Element &_node) const
 
void setStatusResource (bool _val)
 
bool getStatusResource () const
 
- Public Member Functions inherited from ememory::EnableSharedFromThis< Object >
+ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis ()
 
+const ememory::SharedPtr< EMEMORY_TYPE > sharedFromThis () const
 
+ememory::WeakPtr< EMEMORY_TYPE > weakFromThis ()
 
+const ememory::WeakPtr< EMEMORY_TYPE > weakFromThis () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

eproperty::Value< std::string > propertyColorConfiguration
 
eproperty::Value< std::string > propertyTitle
 
- Public Attributes inherited from ewol::Widget
eproperty::Value< gale::Dimension > propertyMinSize
 
eproperty::Value< gale::Dimension > propertyMaxSize
 
eproperty::Value< bvec2propertyExpand
 
eproperty::Value< bvec2propertyFill
 
eproperty::Value< bool > propertyHide
 
eproperty::List< enum ewol::gravitypropertyGravity
 
eproperty::Value< bool > propertyCanFocus
 
esignal::Signal< std::string > signalShortcut
 
esignal::Signal signalAnnimationStart
 
esignal::Signal< float > signalAnnimationRatio
 
esignal::Signal signalAnnimationStop
 
- Public Attributes inherited from ewol::Object
eproperty::Value< std::string > propertyName
 
- Public Attributes inherited from eproperty::Interface
+eproperty::InterfaceData properties
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+void init () override
 
void systemDraw (const ewol::DrawProperty &_displayProp) override
 
virtual void onChangePropertyTitle ()
 
virtual void onChangePropertyColor ()
 
- Protected Member Functions inherited from ewol::Widget
 Widget ()
 
virtual void onGetFocus ()
 
virtual void onLostFocus ()
 
virtual void setKeyboardRepeate (bool _state)
 
virtual void showKeyboard ()
 
virtual void hideKeyboard ()
 
virtual bool onEventInput (const ewol::event::Input &_event)
 
virtual bool onEventEntry (const ewol::event::Entry &_event)
 
virtual void shortCutAdd (const std::string &_descriptiveString, const std::string &_message="")
 
virtual void shortCutClean ()
 
virtual void shortCutRemove (const std::string &_message)
 
virtual void markToRedraw ()
 
virtual bool needRedraw ()
 
virtual void onDraw ()
 
void addAnnimationType (enum ewol::Widget::annimationMode _mode, const char *_type)
 
virtual bool onStartAnnimation (enum ewol::Widget::annimationMode _mode)
 
virtual void onStopAnnimation ()
 
+virtual void onChangePropertyCanFocus ()
 
+virtual void onChangePropertyGravity ()
 
+virtual void onChangePropertyHide ()
 
+virtual void onChangePropertyFill ()
 
+virtual void onChangePropertyExpand ()
 
+virtual void onChangePropertyMaxSize ()
 
+virtual void onChangePropertyMinSize ()
 
- Protected Member Functions inherited from ewol::Object
 Object ()
 
virtual void autoDestroy ()
 
void addObjectType (const char *_type)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ememory::SharedPtr< ewol::resource::ColorFilem_resourceColor
 
int32_t m_colorBg
 
ewol::WidgetShared m_subWidget
 
std::list< ewol::WidgetSharedm_popUpWidgetList
 
- Protected Attributes inherited from ewol::Widget
vec2 m_size
 
vec2 m_minSize
 
vec2 m_maxSize
 
vec2 m_offset
 
float m_zoom
 
vec2 m_origin
 
bool m_needRegenerateDisplay
 
enum annimationMode m_annimationMode
 
float m_annimationratio
 
eproperty::List< int32_t > propertyAnnimationTypeStart
 
eproperty::Range< float > propertyAnnimationTimeStart
 
eproperty::List< int32_t > propertyAnnimationTypeStop
 
eproperty::Range< float > propertyAnnimationTimeStop
 
- Protected Attributes inherited from ewol::Object
ewol::ObjectWeak m_parent
 
bool m_destroy
 
bool m_static
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from ewol::Object
static ewol::object::ManagergetObjectManager ()
 
static ewol::ContextgetContext ()
 
static ewol::ObjectShared getObjectNamed (const std::string &_objectName)
 
- Protected Types inherited from ewol::Widget
enum  annimationMode { annimationModeEnableAdd, +annimationModeEnableRemove, +annimationModeDisable + }
 
+

Detailed Description

+

Windows basic interface.

+

Member Function Documentation

+ +

§ getSubObjectNamed()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::ObjectShared ewol::widget::Windows::getSubObjectNamed (const std::string & _objectName)
+
+overridevirtual
+
+ +

Retrive an object with his name (in the global list)

+
Parameters
+ + +
[in]_nameName of the object
+
+
+
Returns
the requested object or nullptr
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ getWidgetAtPos()

+ +
+
+ + + + + +
+ + + + + + + + +
ewol::WidgetShared ewol::widget::Windows::getWidgetAtPos (const vec2_pos)
+
+overridevirtual
+
+ +

get the widget at the specific windows absolute position

+
Parameters
+ + +
[in]_posgAbsolute position of the requested widget knowledge
+
+
+
Returns
nullptr No widget found
+
+pointer on the widget found
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onChangePropertyColor()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Windows::onChangePropertyColor ()
+
+protectedvirtual
+
+ +

Called when property change: Color configuration file.

+ +
+
+ +

§ onChangePropertyTitle()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ewol::widget::Windows::onChangePropertyTitle ()
+
+protectedvirtual
+
+ +

Called when property change: Title.

+ +
+
+ +

§ onChangeSize()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Windows::onChangeSize ()
+
+overridevirtual
+
+ +

Parent have set the size and the origin. the container need to update the subwidget property.

+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ onRegenerateDisplay()

+ +
+
+ + + + + +
+ + + + + + + +
void ewol::widget::Windows::onRegenerateDisplay ()
+
+overridevirtual
+
+ +

Event generated when a redraw is needed.

+ +

Reimplemented from ewol::Widget.

+ +
+
+ +

§ popUpCount()

+ +
+
+ + + + + +
+ + + + + + + +
size_t ewol::widget::Windows::popUpCount ()
+
+inline
+
+ +

Get the number of pop-up.

+
Returns
Count of pop-up
+ +
+
+ +

§ popUpWidgetPop()

+ +
+
+ + + + + + + +
void ewol::widget::Windows::popUpWidgetPop ()
+
+ +

Remove the pop-up on top.

+ +
+
+ +

§ popUpWidgetPush()

+ +
+
+ + + + + + + + +
void ewol::widget::Windows::popUpWidgetPush (ewol::WidgetShared _widget)
+
+ +

Add a pop-up on the Windows.

+
Parameters
+ + +
[in]_widgetWidget to set on top of the pop-up.
+
+
+ +
+
+ +

§ requestDestroyFromChild()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Windows::requestDestroyFromChild (const ewol::ObjectShared_child)
+
+overridevirtual
+
+ +

Called by a whild that want to remove pointer of itself from the current list of his parrent.

+
Parameters
+ + +
[in]_childObject of the child that want to remove itself
+
+
+ +

Reimplemented from ewol::Object.

+ +
+
+ +

§ setSubWidget()

+ +
+
+ + + + + + + + +
void ewol::widget::Windows::setSubWidget (ewol::WidgetShared _widget)
+
+ +

Set the main widget of the application.

+
Parameters
+ + +
[in]_widgetWidget to set in the windows.
+
+
+ +
+
+ +

§ systemDraw()

+ +
+
+ + + + + +
+ + + + + + + + +
void ewol::widget::Windows::systemDraw (const ewol::DrawProperty_displayProp)
+
+overrideprotectedvirtual
+
+ +

{SYSTEM} extern interface to request a draw ... (called by the drawing thread [Android, X11, ...]) This function generate a clipping with the viewport openGL system. Like this a widget draw can not draw over an other widget

+
Note
This function is virtual for the scrolled widget, and the more complicated openGl widget
+
Parameters
+ + +
[in]_displayPropproperties of the current display
+
+
+
Note
: INTERNAL EWOL SYSTEM
+ +

Reimplemented from ewol::Widget.

+ +
+
+

Member Data Documentation

+ +

§ m_colorBg

+ +
+
+ + + + + +
+ + + + +
int32_t ewol::widget::Windows::m_colorBg
+
+protected
+
+ +

Default background color of the windows.

+ +
+
+ +

§ m_popUpWidgetList

+ +
+
+ + + + + +
+ + + + +
std::list<ewol::WidgetShared> ewol::widget::Windows::m_popUpWidgetList
+
+protected
+
+ +

List of pop-up displayed.

+ +
+
+ +

§ m_resourceColor

+ +
+
+ + + + + +
+ + + + +
ememory::SharedPtr<ewol::resource::ColorFile> ewol::widget::Windows::m_resourceColor
+
+protected
+
+ +

theme color property (name of file in propertyColorConfiguration)

+ +
+
+ +

§ m_subWidget

+ +
+
+ + + + + +
+ + + + +
ewol::WidgetShared ewol::widget::Windows::m_subWidget
+
+protected
+
+ +

main sub-widget of the Windows.

+ +
+
+ +

§ propertyColorConfiguration

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Windows::propertyColorConfiguration
+
+ +

Configuration file of the windows theme.

+ +
+
+ +

§ propertyTitle

+ +
+
+ + + + +
eproperty::Value<std::string> ewol::widget::Windows::propertyTitle
+
+ +

Current title of the windows.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1_windows.png b/classewol_1_1widget_1_1_windows.png new file mode 100644 index 0000000000000000000000000000000000000000..62ee5d92ab75736c95e4297eecf48d1817807f64 GIT binary patch literal 3343 zcmds4YgAKL7KTX02Z&RqRmw|8xUIFQ4F-|7rAU!TtZ;*Z5~+z)o(2$kg}~Utq7|Y< z!GM5{7U~TTp#^~eNy`+70i&f6AwaYNB9DMPLP$cAIhXol*6PgsnOUoAP1d^S?t9K& z_niBEd+%>2_h^8x>4tYU7#J9s`hD{8F$04&5U`imtpVe19Og%G+jDD?7s+9^T42suxmuS=s1YpWFR*L%p5 z^qLwN>bU)ar$xqQ&On0F!Ywcy$~VHK8ncGZie*7G{KIhtW$g%~x?LM*TsW02WvE)+ zW70S<)LWTs7mBNXAS$UH`5O|si{<4t>xmt}*K4C~hk|bl`j_q}q^W4zpPl415AVqB z`l#=X12!RrH#9gwDLD8_{vEsxQ>*)_J*BO@Pe3O1PJUQS9jyJVsdOp1rG*^)gbMkm zu{oO_R3n4vhiHC?tS@20efJ$C!agd*$qAo$W*hf*5vhlKfqc9L%aKDz(mRUq#ola}G7uJVV|xG&r2S{H!iAMue~5n4Oj8wDK?FsLUPMWkSLNP-?}7uG+2597A#S} z=Sr5t0uz+-6WR#p)@f_(Kt|P=Vy2s6T!&1WwL#3W>c%*iHs_~%y1`x%`+a83m0ZVr zh>O$Oqi}=LS^Bby>&~q7olj!5ru&3qo9P3Rh)BJ<{tV7|mf(?8TgxeL2=jSbIXpv` zG(03b@3U$mH4L>OoiXbZl@>K-!y$?)Jn>SUD$l9oJjuQ*tE~)|F)7ZSl6#gf@ZcwHb1RPRqO>HZ)(FD(tT7;XLsF=4kPJf8ME5(5Xq(w`c1oXRIMKW zlq9C&8-gqRB}Wr8wtrb6KXtDY_ftm`ahBY7ZZ2JO6jtEEium@|#Ys31i3fm^o^uM) zuo_gZrZc1){k5Fl{i>xO#owPSf2!rjk%~&Z89p(}@coWD zkBE15L2)3m`LO}SBOOjFdHIe5?w1o5UPUD)Tq1RobH_Z1Oob&)5_t^n8yPP;m2X9< zx4o7`t3uS6xccJDQ=Rdn?H9{rs*)-!3+b$`2#Mid^Gmp6ONrM%S`pz3j}!YHHXf18 zj2A?l#jb=%<9?}m;`xXSf~)s)B23HO&nFklQqE{mLac3A>AQ!fJP&J9m)Fwq@~N-% z%Tiiv(~9NAleR>Hr&NU$x43jm{WVgN177UG-7uoIB)w%AyyhEL9Itu@1M$@JaRk}yl>nrY{*QnSW zgVA||BAQA3FNcd4KtVM$G<2;*5c(0t;|(@kyfGtVWf=NzZs$+w#R7EvEV zRjyVzdbRu0O~4ErQ?X7y{VHv3Ibly!*O{3;QQeEwml=aGwC0nkv@lrl0qRc>j=C%q z;b-bh#O_Q{yTTh5Eda%SNehHv_V4-& z5Hl!bvoB4+h^jrtMV8_L&Ns zGgY1QdNwTsD)$6Uh&CN!L;Zj z;AyFl?SgiM=a4O!3f(BidrTd79|{YC-3jPX7l5FttqCM=v^6SH_Keo?z!C{vDyf0` z7W1xy7dyYI01`_p|9@#O`t}_`QVVlJv^!&leQZaY2?qUy{=`p#f}P6J&{+r5s*4 zN`t1@0=sXoM_P|!ju(@<#|#oQrZifmP7jTk=#HXr2cP|{KAP?4_F=5HL;K4V*S3r^ zv|e`{UD`sKS9R=*_AKE`ACiQl^?&D;qn)9qMMS>&s|H`VMvld%UlwNp^)j3I+S9|x zs8c>QKJY~zHSf5?T6T_tWy~^>EzKHmSG(n}&vq{!$m`mfk + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Member List + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol::widget::elementPL Member List
+
+
+ +

This is the complete list of members for ewol::widget::elementPL, including all inherited members.

+ + + + + + + +
elementPL(std::string &_label, int32_t _refId, std::string &_image, bool _isGroup) (defined in ewol::widget::elementPL)ewol::widget::elementPLinline
m_group (defined in ewol::widget::elementPL)ewol::widget::elementPL
m_image (defined in ewol::widget::elementPL)ewol::widget::elementPL
m_label (defined in ewol::widget::elementPL)ewol::widget::elementPL
m_refId (defined in ewol::widget::elementPL)ewol::widget::elementPL
~elementPL() (defined in ewol::widget::elementPL)ewol::widget::elementPLinlinevirtual
+ + +
+
+
+
+
+ + + diff --git a/classewol_1_1widget_1_1element_p_l.html b/classewol_1_1widget_1_1element_p_l.html new file mode 100644 index 00000000..e5405e5e --- /dev/null +++ b/classewol_1_1widget_1_1element_p_l.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::widget::elementPL Class Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ewol::widget::elementPL Class Reference
+
+
+ + + + +

+Public Member Functions

elementPL (std::string &_label, int32_t _refId, std::string &_image, bool _isGroup)
 
+ + + + + + + + + +

+Public Attributes

+bool m_group
 
+std::string m_label
 
+int32_t m_refId
 
+std::string m_image
 
+
The documentation for this class was generated from the following file: +
+ + +
+
+
+
+
+ + + diff --git a/closed.png b/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/compositing_2_image_8hpp.html b/compositing_2_image_8hpp.html new file mode 100644 index 00000000..4441a8ba --- /dev/null +++ b/compositing_2_image_8hpp.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Image.hpp File Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
Image.hpp File Reference
+
+
+
#include <ewol/debug.hpp>
+#include <ewol/compositing/Compositing.hpp>
+#include <gale/resource/Program.hpp>
+#include <ewol/resource/Image.hpp>
+#include <ewol/resource/ImageDF.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ewol::compositing::Image
 
+

Detailed Description

+
Author
Edouard DUPIN
+ +
Note
License: APACHE v2.0 (see license file)
+
+ + +
+
+
+
+
+ + + diff --git a/compositing_2_image_8hpp_source.html b/compositing_2_image_8hpp_source.html new file mode 100644 index 00000000..056eb815 --- /dev/null +++ b/compositing_2_image_8hpp_source.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing/Image.hpp Source File + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
Image.hpp
+
+
+Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/debug.hpp>
10 #include <gale/resource/Program.hpp>
11 #include <ewol/resource/Image.hpp>
13 
14 namespace ewol {
15  namespace compositing {
16  class Image : public ewol::Compositing {
17  public:
18  static const int32_t sizeAuto;
19  private:
20  std::string m_filename;
21  ivec2 m_requestSize;
22  vec3 m_position;
23  vec3 m_clippingPosStart;
24  vec3 m_clippingPosStop;
25  bool m_clippingEnable;
26  private:
27  etk::Color<> m_color;
28  float m_angle;
29  private:
31  int32_t m_GLPosition;
32  int32_t m_GLMatrix;
33  int32_t m_GLColor;
34  int32_t m_GLtexture;
35  int32_t m_GLtexID;
36  private:
37  bool m_distanceFieldMode;
40  std::vector<vec3 > m_coord;
41  std::vector<vec2 > m_coordTex;
42  std::vector<etk::Color<float> > m_coordColor;
43  private:
47  void loadProgram();
48  public:
55  Image(const std::string& _imageName="",
56  bool _df=false,
57  int32_t _size=ewol::compositing::Image::sizeAuto);
61  virtual ~Image();
62  public:
67  void draw(bool _disableDepthTest=true);
71  void clear();
76  const vec3& getPos() {
77  return m_position;
78  };
83  void setPos(const vec3& _pos) {
84  m_position = _pos;
85  };
86  inline void setPos(const vec2& _pos) {
87  setPos(vec3(_pos.x(),_pos.y(),0));
88  };
93  void setRelPos(const vec3& _pos) {
94  m_position += _pos;
95  };
96  inline void setRelPos(const vec2& _pos) {
97  setRelPos(vec3(_pos.x(),_pos.y(),0));
98  };
103  void setColor(const etk::Color<>& _color) {
104  m_color = _color;
105  };
111  void setClippingWidth(const vec3& _pos, vec3 _width) {
112  setClipping(_pos, _pos+_width);
113  };
114  inline void setClippingWidth(const vec2& _pos, const vec2& _width) {
115  setClippingWidth(vec3(_pos.x(),_pos.y(),0), vec3(_width.x(),_width.y(),0));
116  };
122  void setClipping(const vec3& _pos, vec3 _posEnd);
123  inline void setClipping(const vec2& _pos, const vec2& _posEnd) {
124  setClipping(vec3(_pos.x(),_pos.y(),0), vec3(_posEnd.x(),_posEnd.y(),0));
125  };
130  void setClippingMode(bool _newMode) {
131  m_clippingEnable = _newMode;
132  };
137  void setAngle(float _angleRad);
142  void print(const ivec2& _size) {
143  print(vec2(_size.x(),_size.y()));
144  };
145  void print(const vec2& _size);
152  void printPart(const vec2& _size,
153  const vec2& _sourcePosStart,
154  const vec2& _sourcePosStop);
160  void setSource(const std::string& _newFile, int32_t _size=32) {
161  setSource(_newFile, vec2(_size,_size));
162  };
163  void setSource(const std::string& _newFile, const vec2& _size);
168  bool hasSources();
173  vec2 getRealSize();
174  public:
179  void setDistanceFieldMode(bool _mode);
184  bool getDistanceFieldMode() const {
185  return m_distanceFieldMode;
186  }
187  };
188  };
189 };
190 
const T & x() const
+ +
Image(const std::string &_imageName="", bool _df=false, int32_t _size=ewol::compositing::Image::sizeAuto)
generic constructor
+
void printPart(const vec2 &_size, const vec2 &_sourcePosStart, const vec2 &_sourcePosStop)
add a part of the image to display with the requested size
+
void draw(bool _disableDepthTest=true)
draw All the refistered text in the current element on openGL
+
bool getDistanceFieldMode() const
Get the render methode.
Definition: Image.hpp:184
+
void setClipping(const vec3 &_pos, vec3 _posEnd)
Request a clipping area for the text (next draw only)
+
void setClippingMode(bool _newMode)
enable/Disable the clipping (without lose the current clipping position)
Definition: Image.hpp:130
+
void setRelPos(const vec3 &_pos)
set relative position for the next text writen
Definition: Image.hpp:93
+
void setSource(const std::string &_newFile, int32_t _size=32)
change the image Source == > can not be done to display 2 images at the same time ...
Definition: Image.hpp:160
+ +
bool hasSources()
Sometimes the user declare an image but not allocate the ressources all the time, this is to know it ...
+
void setColor(const etk::Color<> &_color)
set the Color of the current foreground font
Definition: Image.hpp:103
+
Definition: Area.hpp:16
+
const T & y() const
+
void clear()
clear alll tre registered element in the current element
+
Definition: Compositing.hpp:13
+ + + +
Definition: Image.hpp:16
+
const vec3 & getPos()
get the current display position (sometime needed in the gui control)
Definition: Image.hpp:76
+
void setAngle(float _angleRad)
set a unique rotation of this element (not set in the rotate Generic system)
+
void setDistanceFieldMode(bool _mode)
Set render mode of the image.
+
void setPos(const vec3 &_pos)
set position for the next text writen
Definition: Image.hpp:83
+
virtual ~Image()
generic destructor
+ +
vec2 getRealSize()
get the source image registered size in the file (<0 when multiple size image)
+
void print(const ivec2 &_size)
add a compleate of the image to display with the requested size
Definition: Image.hpp:142
+ +
void setClippingWidth(const vec3 &_pos, vec3 _width)
Request a clipping area for the text (next draw only)
Definition: Image.hpp:111
+
+ + +
+
+
+
+
+ + + diff --git a/customdoxygen.css b/customdoxygen.css new file mode 100644 index 00000000..fe03b704 --- /dev/null +++ b/customdoxygen.css @@ -0,0 +1,373 @@ + +#navrow1, #navrow2, #navrow3, #navrow4, #navrow5{ + border-bottom: 1px solid #EEEEEE; +} + +.adjust-right { +margin-left: 30px !important; +font-size: 1.15em !important; +} +.navbar{ + border: 0px solid #222 !important; +} + + +/* Sticky footer styles +-------------------------------------------------- */ +html, +body { + counter-reset: h1counter; + height: 100%; + /* The html and body elements cannot have any padding or margin. */ +} +h1, .h1, h2, .h2, h3, .h3{ + font-weight: bold !important; +} +h1:before { + content: counter(h1counter) ".\0000a0\0000a0"; + counter-increment: h1counter; + counter-reset: h2counter; +} +h2:before { + content: counter(h1counter) "." counter(h2counter) ".\0000a0\0000a0"; + counter-increment: h2counter; + counter-reset: h3counter; +} +h3:before { + content: counter(h1counter) "." counter(h2counter) "." counter(h3counter) ".\0000a0\0000a0"; + counter-increment: h3counter; +} + +/* Wrapper for page content to push down footer */ +#wrap { + min-height: 100%; + height: auto; + /* Negative indent footer by its height */ + margin: 0 auto -60px; + /* Pad bottom by footer height */ + padding: 0 0 60px; +} + +/* Set the fixed height of the footer here */ +#footer { + font-size: 0.9em; + padding: 8px 0px; + background-color: #f5f5f5; +} + +.footer-row { + line-height: 44px; +} + +#footer > .container { + padding-left: 15px; + padding-right: 15px; +} + +.footer-follow-icon { + margin-left: 3px; + text-decoration: none !important; +} + +.footer-follow-icon img { + width: 20px; +} + +.footer-link { + padding-top: 5px; + display: inline-block; + color: #999999; + text-decoration: none; +} + +.footer-copyright { + text-align: center; +} + + +@media (min-width: 992px) { + .footer-row { + text-align: left; + } + + .footer-icons { + text-align: right; + } +} +@media (max-width: 991px) { + .footer-row { + text-align: center; + } + + .footer-icons { + text-align: center; + } +} + +/* DOXYGEN Code Styles +----------------------------------- */ + + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/*---------------- Search Box */ + +#search-box { + margin: 10px 0px; +} +#search-box .close { + display: none; + position: absolute; + right: 0px; + padding: 6px 12px; + z-index: 5; +} + +/*---------------- Search results window */ + +#search-results-window { + display: none; +} + +iframe#MSearchResults { + width: 100%; + height: 15em; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} +.SRPage .SRChildren { + display: none; +} +a.SRScope { + display: block; +} +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} +span.SRScope { + padding-left: 4px; +} +.SRResult { + display: none; +} + +/* class and file list */ +.directory .icona, +.directory .arrow { + height: auto; +} +.directory .icona .icon { + height: 16px; +} +.directory .icondoc { + background-position: 0px 0px; + height: 20px; +} +.directory .iconfopen { + background-position: 0px 0px; +} +.directory td.entry { + padding: 7px 8px 6px 8px; +} + +.table > tbody > tr > td.memSeparator { + line-height: 0; + padding: 0; +} +.memItemLeft, .memTemplItemLeft { + white-space: normal; +} + +/* enumerations */ +.panel-body thead > tr { + background-color: #e0e0e0; +} + +/* todo lists */ +.todoname, +.todoname a { + font-weight: bold; +} + +/* Class title */ +.summary { + margin-top: 25px; +} +.page-header { + margin: 20px 0px !important; +} +.page-header { + #display: inline-block; +} +.title { + text-align: center; + color: orange; +} +.page-header .pull-right { + margin-top: 0.3em; + margin-left: 0.5em; +} +.page-header .label { + font-size: 50%; +} diff --git a/dir_0e35ab008d82e32c2fcfb1e1a53af730.html b/dir_0e35ab008d82e32c2fcfb1e1a53af730.html new file mode 100644 index 00000000..6e10ba46 --- /dev/null +++ b/dir_0e35ab008d82e32c2fcfb1e1a53af730.html @@ -0,0 +1,178 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
resource Directory Reference
+
+
+ + +

+Directories

+ + + + + + + + + + + + + + + + + + + +

+Files

file  Colored3DObject.hpp [code]
 
file  ColorFile.hpp [code]
 
file  ConfigFile.hpp [code]
 
file  DistanceFieldFont.hpp [code]
 
file  FontFreeType.hpp [code]
 
file  Image.hpp [code]
 
file  ImageDF.hpp [code]
 
file  Texture.hpp [code]
 
file  TexturedFont.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_377f7ca7e7608e286d128fa3c9f505bf.html b/dir_377f7ca7e7608e286d128fa3c9f505bf.html new file mode 100644 index 00000000..246875d0 --- /dev/null +++ b/dir_377f7ca7e7608e286d128fa3c9f505bf.html @@ -0,0 +1,175 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/compositing Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
compositing Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Files

file  Area.hpp [code]
 
file  Compositing.hpp [code]
 
file  Drawing.hpp [code]
 
file  Image.hpp [code]
 
file  Shaper.hpp [code]
 
file  Sprite.hpp [code]
 
file  Text.hpp [code]
 
file  TextBase.hpp [code]
 
file  TextDF.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_519143917e7a2097c8448f739cf5bbf2.html b/dir_519143917e7a2097c8448f739cf5bbf2.html new file mode 100644 index 00000000..86196d00 --- /dev/null +++ b/dir_519143917e7a2097c8448f739cf5bbf2.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/meta Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
meta Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

file  ColorChooser.hpp [code]
 
file  FileChooser.hpp [code]
 
file  Parameter.hpp [code]
 
file  ParameterList.hpp [code]
 
file  SpinBase.hpp [code]
 
file  StdPopUp.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_644e041c3a6521da7b27eba0e4eb2b95.html b/dir_644e041c3a6521da7b27eba0e4eb2b95.html new file mode 100644 index 00000000..bdbafcd9 --- /dev/null +++ b/dir_644e041c3a6521da7b27eba0e4eb2b95.html @@ -0,0 +1,153 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
framework Directory Reference
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/dir_762e8ecccc328696edca6b4719f6d892.html b/dir_762e8ecccc328696edca6b4719f6d892.html new file mode 100644 index 00000000..98acf7c8 --- /dev/null +++ b/dir_762e8ecccc328696edca6b4719f6d892.html @@ -0,0 +1,159 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/tools Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
tools Directory Reference
+
+
+ + + + +

+Files

file  message.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_7f8e63c4a8103cf6be6e72e26b36725d.html b/dir_7f8e63c4a8103cf6be6e72e26b36725d.html new file mode 100644 index 00000000..2f17ae23 --- /dev/null +++ b/dir_7f8e63c4a8103cf6be6e72e26b36725d.html @@ -0,0 +1,222 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
widget Directory Reference
+
+
+ + +

+Directories

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  Button.hpp [code]
 
file  ButtonColor.hpp [code]
 
file  CheckBox.hpp [code]
 
file  ColorBar.hpp [code]
 
file  Composer.hpp [code]
 
file  Container.hpp [code]
 
file  Container2.hpp [code]
 
file  ContainerN.hpp [code]
 
file  ContextMenu.hpp [code]
 
file  Entry.hpp [code]
 
file  Gird.hpp [code]
 
file  Image.hpp [code]
 
file  Joystick.hpp [code]
 
file  Label.hpp [code]
 
file  Layer.hpp [code]
 
file  List.hpp [code]
 
file  ListFileSystem.hpp [code]
 
file  Manager.hpp [code]
 
file  Menu.hpp [code]
 
file  PopUp.hpp [code]
 
file  ProgressBar.hpp [code]
 
file  Scroll.hpp [code]
 
file  Select.hpp [code]
 
file  Sizer.hpp [code]
 
file  Slider.hpp [code]
 
file  Spacer.hpp [code]
 
file  Spin.hpp [code]
 
file  Widget.hpp [code]
 
file  WidgetScrolled.hpp [code]
 
file  Windows.hpp [code]
 
file  WSlider.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_90b06c1c445cb1731bd6346c36eb6f0c.html b/dir_90b06c1c445cb1731bd6346c36eb6f0c.html new file mode 100644 index 00000000..b9ac7286 --- /dev/null +++ b/dir_90b06c1c445cb1731bd6346c36eb6f0c.html @@ -0,0 +1,157 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol Directory Reference
+
+
+ + +

+Directories

+
+ + +
+
+
+
+
+ + + diff --git a/dir_91c5df53ae67227e557ca191f82d21ae.html b/dir_91c5df53ae67227e557ca191f82d21ae.html new file mode 100644 index 00000000..5589c9ad --- /dev/null +++ b/dir_91c5df53ae67227e557ca191f82d21ae.html @@ -0,0 +1,163 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/event Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
event Directory Reference
+
+
+ + + + + + + + +

+Files

file  Entry.hpp [code]
 
file  Input.hpp [code]
 
file  Time.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_a094892b17be858f66bf3446bbb755c7.html b/dir_a094892b17be858f66bf3446bbb755c7.html new file mode 100644 index 00000000..2d1841b4 --- /dev/null +++ b/dir_a094892b17be858f66bf3446bbb755c7.html @@ -0,0 +1,153 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
atria-soft Directory Reference
+
+
+
+ + +
+
+
+
+
+ + + diff --git a/dir_b91da374a1ab60ee2d83a750c3a335b8.html b/dir_b91da374a1ab60ee2d83a750c3a335b8.html new file mode 100644 index 00000000..3a75251b --- /dev/null +++ b/dir_b91da374a1ab60ee2d83a750c3a335b8.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ewol Directory Reference
+
+
+ + +

+Directories

+ + + + + + + + + + + +

+Files

file  DrawProperty.hpp [code]
 
file  ewol.hpp [code]
 
file  gravity.hpp [code]
 
file  Padding.hpp [code]
 
file  translate.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_e40f6829cd26b601ee29fb1f3c38644c.html b/dir_e40f6829cd26b601ee29fb1f3c38644c.html new file mode 100644 index 00000000..eb40f44c --- /dev/null +++ b/dir_e40f6829cd26b601ee29fb1f3c38644c.html @@ -0,0 +1,165 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/context Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
context Directory Reference
+
+
+ + + + + + + + + + +

+Files

file  Application.hpp [code]
 
file  ConfigFont.hpp [code]
 
file  Context.hpp [code]
 
file  InputManager.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_f3b103c6708d1b04b6d2cfa7249409df.html b/dir_f3b103c6708d1b04b6d2cfa7249409df.html new file mode 100644 index 00000000..3ccf8550 --- /dev/null +++ b/dir_f3b103c6708d1b04b6d2cfa7249409df.html @@ -0,0 +1,163 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/font Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
font Directory Reference
+
+
+ + + + + + + + +

+Files

file  FontBase.hpp [code]
 
file  GlyphProperty.hpp [code]
 
file  Kerning.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/dir_fcf36d412ab939c2d70263a61f1fe9e3.html b/dir_fcf36d412ab939c2d70263a61f1fe9e3.html new file mode 100644 index 00000000..57558475 --- /dev/null +++ b/dir_fcf36d412ab939c2d70263a61f1fe9e3.html @@ -0,0 +1,163 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/object Directory Reference + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
object Directory Reference
+
+
+ + + + + + + + +

+Files

file  Manager.hpp [code]
 
file  Object.hpp [code]
 
file  Worker.hpp [code]
 
+
+ + +
+
+
+
+
+ + + diff --git a/doc.png b/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/doxy-boot.js b/doxy-boot.js new file mode 100644 index 00000000..59601779 --- /dev/null +++ b/doxy-boot.js @@ -0,0 +1,264 @@ +$( document ).ready(function() { + + $("div.headertitle").addClass("page-header"); + $("div.title").addClass("h1"); + + $('li > a[href="index.html"] > span').before(" "); + $('li > a[href="modules.html"] > span').before(" "); + $('li > a[href="namespaces.html"] > span').before(" "); + $('li > a[href="annotated.html"] > span').before(" "); + $('li > a[href="classes.html"] > span').before(" "); + $('li > a[href="inherits.html"] > span').before(" "); + $('li > a[href="functions.html"] > span').before(" "); + $('li > a[href="functions_func.html"] > span').before(" "); + $('li > a[href="functions_vars.html"] > span').before(" "); + $('li > a[href="functions_enum.html"] > span').before(" "); + $('li > a[href="functions_eval.html"] > span').before(" "); + $('img[src="ftv2ns.png"]').replaceWith('N '); + $('img[src="ftv2cl.png"]').replaceWith('C '); + + $("ul.tablist").addClass("nav nav-pills nav-justified"); + $("ul.tablist").css("margin-top", "0.5em"); + $("ul.tablist").css("margin-bottom", "0.5em"); + $("li.current").addClass("active"); + $("iframe").attr("scrolling", "yes"); + + $("#nav-path > ul").addClass("breadcrumb"); + + $("table.params").addClass("table"); + $("div.ingroups").wrapInner(""); + $("div.levels").css("margin", "0.5em"); + $("div.levels > span").addClass("btn btn-default btn-xs"); + $("div.levels > span").css("margin-right", "0.25em"); + + $("table.directory").addClass("table table-striped"); + $("div.summary > a").addClass("btn btn-default btn-xs"); + $("table.fieldtable").addClass("table"); + $(".fragment").addClass("well"); + $(".memitem").addClass("panel panel-default"); + $(".memproto").addClass("panel-heading"); + $(".memdoc").addClass("panel-body"); + $("span.mlabel").addClass("label label-info"); + + $("table.memberdecls").addClass("table"); + $("[class^=memitem]").addClass("active"); + + $("div.ah").addClass("btn btn-default"); + $("span.mlabels").addClass("pull-right"); + $("table.mlabels").css("width", "100%") + $("td.mlabels-right").addClass("pull-right"); + + $("div.ttc").addClass("panel panel-primary"); + $("div.ttname").addClass("panel-heading"); + $("div.ttname a").css("color", 'white'); + $("div.ttdef,div.ttdoc,div.ttdeci").addClass("panel-body"); + + $('div.fragment.well div.line:first').css('margin-top', '15px'); + $('div.fragment.well div.line:last').css('margin-bottom', '15px'); + + $('table.doxtable').removeClass('doxtable').addClass('table table-striped table-bordered').each(function(){ + $(this).prepend(''); + $(this).find('tbody > tr:first').prependTo($(this).find('thead')); + + $(this).find('td > span.success').parent().addClass('success'); + $(this).find('td > span.warning').parent().addClass('warning'); + $(this).find('td > span.danger').parent().addClass('danger'); + }); + + + + if($('div.fragment.well div.ttc').length > 0) + { + $('div.fragment.well div.line:first').parent().removeClass('fragment well'); + } + //merge left ad right element in the fuction table item + /* + $('table.memberdecls').find('.memItemRight').each(function(){ + $(this).contents().appendTo($(this).siblings('.memItemLeft')); + $(this).siblings('.memItemLeft').attr('align', 'left'); + }); + */ + + function getOriginalWidthOfImg(img_element) { + var t = new Image(); + t.src = (img_element.getAttribute ? img_element.getAttribute("src") : false) || img_element.src; + return t.width; + } + + $('div.dyncontent').find('img').each(function(){ + if(getOriginalWidthOfImg($(this)[0]) > $('#content>div.container').width()) + $(this).css('width', '100%'); + }); + + + /* responsive search box */ + + $('#MSearchBox').parent().remove(); + + var nav_container = $('
'); + $('#navrow1').parent().prepend(nav_container); + + var left_nav = $('
'); + for (i = 0; i < 6; i++) { + var navrow = $('#navrow' + i + ' > ul.tablist').detach(); + left_nav.append(navrow); + $('#navrow' + i).remove(); + } + var right_nav = $('
').append('\ + '); + $(nav_container).append(left_nav); + $(nav_container).append(right_nav); + + $('#MSearchSelectWindow .SelectionMark').remove(); + var search_selectors = $('#MSearchSelectWindow .SelectItem'); + for (var i = 0; i < search_selectors.length; i += 1) { + var element_a = $('').text($(search_selectors[i]).text()); + + element_a.click(function(){ + $('#search-box .dropdown-menu li').removeClass('active'); + $(this).parent().addClass('active'); + searchBox.OnSelectItem($('#search-box li a').index(this)); + searchBox.Search(); + return false; + }); + + var element = $('
  • ').append(element_a); + $('#search-box .dropdown-menu').append(element); + } + $('#MSearchSelectWindow').remove(); + + $('#search-box .close').click(function (){ + searchBox.CloseResultsWindow(); + }); + + $('body').append('
    '); + $('body').append('
    '); + $('body').append('
    '); + + searchBox.searchLabel = ''; + searchBox.DOMSearchField = function() { + return document.getElementById("search-field"); + } + searchBox.DOMSearchClose = function(){ + return document.getElementById("search-close"); + } + + + /* search results */ + var results_iframe = $('#MSearchResults').detach(); + $('#MSearchResultsWindow') + .attr('id', 'search-results-window') + .addClass('panel panel-default') + .append( + '
    \ +

    Search Results

    \ +
    \ +
    ' + ); + $('#search-results-window .panel-body').append(results_iframe); + + searchBox.DOMPopupSearchResultsWindow = function() { + return document.getElementById("search-results-window"); + } + + function update_search_results_window() { + $('#search-results-window').removeClass('panel-default panel-success panel-warning panel-danger') + var status = $('#MSearchResults').contents().find('.SRStatus:visible'); + if (status.length > 0) { + switch(status.attr('id')) { + case 'Loading': + case 'Searching': + $('#search-results-window').addClass('panel-warning'); + break; + case 'NoMatches': + $('#search-results-window').addClass('panel-danger'); + break; + default: + $('#search-results-window').addClass('panel-default'); + } + } else { + $('#search-results-window').addClass('panel-success'); + } + } + $('#MSearchResults').load(function() { + $('#MSearchResults').contents().find('link[href="search.css"]').attr('href','../doxygen.css'); + $('#MSearchResults').contents().find('head').append( + ''); + + update_search_results_window(); + + // detect status changes (only for search with external search backend) + var observer = new MutationObserver(function(mutations) { + update_search_results_window(); + }); + var config = { + attributes: true + }; + + var targets = $('#MSearchResults').contents().find('.SRStatus'); + for (i = 0; i < targets.length; i++) { + observer.observe(targets[i], config); + } + }); + + + /* enumerations */ + $('table.fieldtable').removeClass('fieldtable').addClass('table table-striped table-bordered').each(function(){ + $(this).prepend(''); + $(this).find('tbody > tr:first').prependTo($(this).find('thead')); + + $(this).find('td > span.success').parent().addClass('success'); + $(this).find('td > span.warning').parent().addClass('warning'); + $(this).find('td > span.danger').parent().addClass('danger'); + }); + + /* todo list */ + var todoelements = $('.contents > .textblock > dl.reflist > dt, .contents > .textblock > dl.reflist > dd'); + for (var i = 0; i < todoelements.length; i += 2) { + $('.contents > .textblock').append( + '
    ' + + "
    " + $(todoelements[i]).html() + "
    " + + "
    " + $(todoelements[i+1]).html() + "
    " + + '
    '); + } + $('.contents > .textblock > dl').remove(); + + + $(".memitem").removeClass('memitem'); + $(".memproto").removeClass('memproto'); + $(".memdoc").removeClass('memdoc'); + $("span.mlabel").removeClass('mlabel'); + $("table.memberdecls").removeClass('memberdecls'); + $("[class^=memitem]").removeClass('memitem'); + $("span.mlabels").removeClass('mlabels'); + $("table.mlabels").removeClass('mlabels'); + $("td.mlabels-right").removeClass('mlabels-right'); + $(".navpath").removeClass('navpath'); + $("li.navelem").removeClass('navelem'); + $("a.el").removeClass('el'); + $("div.ah").removeClass('ah'); + $("div.header").removeClass("header"); + + $('.mdescLeft').each(function(){ + if($(this).html()==" ") { + $(this).siblings('.mdescRight').attr('colspan', 2); + $(this).remove(); + } + }); + $('td.memItemLeft').each(function(){ + if($(this).siblings('.memItemRight').html()=="") { + $(this).attr('colspan', 2); + $(this).siblings('.memItemRight').remove(); + } + }); +}); diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 00000000..a2cf15fa --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1508 @@ +/* The standard CSS for doxygen 1.8.12 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/doxygen.png b/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 zcmV;!4m|ORP)tMIv#Q0*~7*`IBSO7_x;@a8#Zk6_PeKR_s92J&)(m+);m9Iz3blw)z#Gi zP!9lj4$%+*>Hz@HCmM9L9|8c+0u=!H$O3?R0Kgx|#WP<6fKfC8fM-CQZT|_r@`>VO zX^Hgb|9cJqpdJA5$MCEK`F_2@2Y@s>^+;pF`~jdI0Pvr|vl4`=C)EH@1IFe7pdJ8F zH(qGi004~QnF)Ggga~8v08kGAs2hKTATxr7pwfNk|4#_AaT>w8P6TV+R2kbS$v==} zAjf`s0g#V8lB+b3)5oEI*q+{Yt$MZDruD2^;$+(_%Qn+%v0X-bJO=;@kiJ^ygLBnC z?1OVv_%aex1M@jKU|Z~$eI?PoF4Vj>fDzyo zAiLfpXY*a^Sj-S5D0S3@#V$sRW)g)_1e#$%8xdM>Jm7?!h zu0P2X=xoN>^!4DoPRgph2(2va07yfpXF+WH7EOg1GY%Zn z7~1A<(z7Q$ktEXhW_?GMpHp9l_UL18F3KOsxu81pqoBiNbFSGsof-W z6~eloMoz=4?OOnl2J268x5rOY`dCk0us(uS#Ud4yqOr@?=Q57a}tit|BhY>}~frH1sP`ScHS_d)oqH^lYy zZ%VP`#10MlE~P?cE(%(#(AUSv_T{+;t@$U}El}(1ig`vZo`Rm;+5&(AYzJ^Ae=h2X z@Re%vHwZU>|f0NI&%$*4eJweC5OROQrpPMA@*w|o z()A==l}(@bv^&>H1Ob3C=<^|hob?0+xJ?QQ3-ueQC}zy&JQNib!OqSO@-=>XzxlSF zAZ^U*1l6EEmg3r};_HY>&Jo_{dOPEFTWPmt=U&F#+0(O59^UIlHbNX+eF8UzyDR*T z(=5X$VF3!gm@RooS-&iiUYGG^`hMR(07zr_xP`d!^BH?uD>Phl8Rdifx3Af^Zr`Ku ztL+~HkVeL#bJ)7;`=>;{KNRvjmc}1}c58Sr#Treq=4{xo!ATy|c>iRSp4`dzMMVd@ zL8?uwXDY}Wqgh4mH`|$BTXpUIu6A1-cSq%hJw;@^Zr8TP=GMh*p(m(tN7@!^D~sl$ zz^tf4II4|};+irE$Fnm4NTc5%p{PRA`%}Zk`CE5?#h3|xcyQsS#iONZ z6H(@^i9td!$z~bZiJLTax$o>r(p}3o@< zyD7%(>ZYvy=6$U3e!F{Z`uSaYy`xQyl?b{}eg|G3&fz*`QH@mDUn)1%#5u`0m$%D} z?;tZ0u(mWeMV0QtzjgN!lT*pNRj;6510Wwx?Yi_=tYw|J#7@(Xe7ifDzXuK;JB;QO z#bg~K$cgm$@{QiL_3yr}y&~wuv=P=#O&Tj=Sr)aCUlYmZMcw?)T?c%0rUe1cS+o!qs_ zQ6Gp)-{)V!;=q}llyK3|^WeLKyjf%y;xHku;9(vM!j|~<7w1c*Mk-;P{T&yG) z@C-8E?QPynNQ<8f01D`2qexcVEIOU?y}MG)TAE6&VT5`rK8s(4PE;uQ92LTXUQ<>^ ztyQ@=@kRdh@ebUG^Z6NWWIL;_IGJ2ST>$t!$m$qvtj0Qmw8moN6GUV^!QKNK zHBXCtUH8)RY9++gH_TUV4^=-j$t}dD3qsN7GclJ^Zc&(j6&a_!$jCf}%c5ey`pm~1)@{yI3 zTdWyB+*X{JFw#z;PwRr5evb2!ueWF;v`B0HoUu4-(~aL=z;OXUUEtG`_$)Oxw6FKg zEzY`CyKaSBK3xt#8gA|r_|Kehn_HYVBMpEwbn9-fI*!u*eTA1ef8Mkl1=!jV4oYwWYM}i`A>_F4nhmlCIC6WLa zY%;4&@AlnaG11ejl61Jev21|r*m+?Kru3;1tFDl}#!OzUp6c>go4{C|^erwpG*&h6bspUPJag}oOkN2912Y3I?(eRc@U9>z#HPBHC?nps7H5!zP``90!Q1n80jo+B3TWXp!8Pe zwuKuLLI6l3Gv@+QH*Y}2wPLPQ1^EZhT#+Ed8q8Wo z1pTmIBxv14-{l&QVKxAyQF#8Q@NeJwWdKk>?cpiJLkJr+aZ!Me+Cfp!?FWSRf^j2k z73BRR{WSKaMkJ>1Nbx5dan5hg^_}O{Tj6u%iV%#QGz0Q@j{R^Ik)Z*+(YvY2ziBG)?AmJa|JV%4UT$k`hcOg5r9R?5>?o~JzK zJCrj&{i#hG>N7!B4kNX(%igb%kDj0fOQThC-8mtfap82PNRXr1D>lbgg)dYTQ(kbx z`Ee5kXG~Bh+BHQBf|kJEy6(ga%WfhvdQNDuOfQoe377l#ht&DrMGeIsI5C<&ai zWG$|hop2@@q5YDa)_-A?B02W;#fH!%k`daQLEItaJJ8Yf1L%8x;kg?)k)00P-lH+w z)5$QNV6r2$YtnV(4o=0^3{kmaXn*Dm0F*fU(@o)yVVjk|ln8ea6BMy%vZAhW9|wvA z8RoDkVoMEz1d>|5(k0Nw>22ZT){V<3$^C-cN+|~hKt2)){+l-?3m@-$c?-dlzQ)q- zZ)j%n^gerV{|+t}9m1_&&Ly!9$rtG4XX|WQ8`xYzGC~U@nYh~g(z9)bdAl#xH)xd5a=@|qql z|FzEil{P5(@gy!4ek05i$>`E^G~{;pnf6ftpLh$h#W?^#4UkPfa;;?bsIe&kz!+40 zI|6`F2n020)-r`pFaZ38F!S-lJM-o&inOw|66=GMeP@xQU5ghQH{~5Uh~TMTd;I9` z>YhVB`e^EVj*S7JF39ZgNf}A-0DwOcTT63ydN$I3b?yBQtUI*_fae~kPvzoD$zjX3 zoqBe#>12im4WzZ=f^4+u=!lA|#r%1`WB0-6*3BL#at`47#ebPpR|D1b)3BjT34nYY z%Ds%d?5$|{LgOIaRO{{oC&RK`O91$fqwM0(C_TALcozu*fWHb%%q&p-q{_8*2Zsi^ zh1ZCnr^UYa;4vQEtHk{~zi>wwMC5o{S=$P0X681y`SXwFH?Ewn{x-MOZynmc)JT5v zuHLwh;tLfxRrr%|k370}GofLl7thg>ACWWY&msqaVu&ry+`7+Ss>NL^%T1|z{IGMA zW-SKl=V-^{(f!Kf^#3(|T2W47d(%JVCI4JgRrT1pNz>+ietmFToNv^`gzC@&O-)+i zPQ~RwK8%C_vf%;%e>NyTp~dM5;!C|N0Q^6|CEb7Bw=Vz~$1#FA;Z*?mKSC)Hl-20s t8QyHj(g6VK0RYbl8UjE)0O0w=e*@m04r>stuEhWV002ovPDHLkV1hl;dM*F} literal 0 HcmV?d00001 diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 00000000..85e18369 --- /dev/null +++ b/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__Widget__annimationMode.html b/enum_ewol__Widget__annimationMode.html deleted file mode 100644 index 12d75ac9..00000000 --- a/enum_ewol__Widget__annimationMode.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__compositing__aligneMode.html b/enum_ewol__compositing__aligneMode.html deleted file mode 100644 index cc17256e..00000000 --- a/enum_ewol__compositing__aligneMode.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__compositing__renderMode.html b/enum_ewol__compositing__renderMode.html deleted file mode 100644 index 51ef16c8..00000000 --- a/enum_ewol__compositing__renderMode.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__compositing__shaperPos.html b/enum_ewol__compositing__shaperPos.html deleted file mode 100644 index ba78e0e5..00000000 --- a/enum_ewol__compositing__shaperPos.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__context__clipBoard__clipboardListe.html b/enum_ewol__context__clipBoard__clipboardListe.html deleted file mode 100644 index d005373f..00000000 --- a/enum_ewol__context__clipBoard__clipboardListe.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__context__cursorDisplay.html b/enum_ewol__context__cursorDisplay.html deleted file mode 100644 index a137d4f3..00000000 --- a/enum_ewol__context__cursorDisplay.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__font__mode.html b/enum_ewol__font__mode.html deleted file mode 100644 index 479b9e29..00000000 --- a/enum_ewol__font__mode.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__gravity.html b/enum_ewol__gravity.html deleted file mode 100644 index 11f00b31..00000000 --- a/enum_ewol__gravity.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__key__keyboard.html b/enum_ewol__key__keyboard.html deleted file mode 100644 index 3856a209..00000000 --- a/enum_ewol__key__keyboard.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    enum: ewol::key::keyboard


    Description:

    -Keybord event or joystick event

    -

    Value list

    - -

    Detail:

    -

    keyboardUnknow

    -keyboardUnknow      = 0
    - -Unknown keyboard key

    -

    keyboardChar

    -keyboardChar        = 1
    - -Char input is arrived ...

    -

    keyboardLeft

    -keyboardLeft        = 2
    - -Left key <--

    -

    keyboardRight

    -keyboardRight       = 3
    - -Right key -->

    -

    keyboardUp

    -keyboardUp          = 4
    - -Up key ^

    -

    keyboardDown

    -keyboardDown        = 5
    - -Down key \/

    -

    keyboardPageUp

    -keyboardPageUp      = 6
    - -Page Up key

    -

    keyboardPageDown

    -keyboardPageDown    = 7
    - -page down key

    -

    keyboardStart

    -keyboardStart       = 8
    - -Start key

    -

    keyboardEnd

    -keyboardEnd         = 9
    - -End key

    -

    keyboardPrint

    -keyboardPrint       = 10
    - -print screen key.

    -

    keyboardStopDefil

    -keyboardStopDefil   = 11
    - -Stop display key.

    -

    keyboardWait

    -keyboardWait        = 12
    - -Wait key.

    -

    keyboardInsert

    -keyboardInsert      = 13
    - -insert key.

    -

    keyboardF1

    -keyboardF1          = 14
    - -F1 key.

    -

    keyboardF2

    -keyboardF2          = 15
    - -F2 key.

    -

    keyboardF3

    -keyboardF3          = 16
    - -F3 key.

    -

    keyboardF4

    -keyboardF4          = 17
    - -F4 key.

    -

    keyboardF5

    -keyboardF5          = 18
    - -F5 key.

    -

    keyboardF6

    -keyboardF6          = 19
    - -F6 key.

    -

    keyboardF7

    -keyboardF7          = 20
    - -F7 key.

    -

    keyboardF8

    -keyboardF8          = 21
    - -F8 key.

    -

    keyboardF9

    -keyboardF9          = 22
    - -F9 key.

    -

    keyboardF10

    -keyboardF10         = 23
    - -F10 key.

    -

    keyboardF11

    -keyboardF11         = 24
    - -F11 key.

    -

    keyboardF12

    -keyboardF12         = 25
    - -F12 key.

    -

    keyboardCapLock

    -keyboardCapLock     = 26
    - -Capital Letter Lock key.

    -

    keyboardShiftLeft

    -keyboardShiftLeft   = 27
    - -Shift left key.

    -

    keyboardShiftRight

    -keyboardShiftRight  = 28
    - -Shift right key.

    -

    keyboardCtrlLeft

    -keyboardCtrlLeft    = 29
    - -Control left key.

    -

    keyboardCtrlRight

    -keyboardCtrlRight   = 30
    - -Control right key.

    -

    keyboardMetaLeft

    -keyboardMetaLeft    = 31
    - -Meta left key (apple key or windows key).

    -

    keyboardMetaRight

    -keyboardMetaRight   = 32
    - -Meta right key (apple key or windows key).

    -

    keyboardAlt

    -keyboardAlt         = 33
    - -Alt key.

    -

    keyboardAltGr

    -keyboardAltGr       = 34
    - -Alt ground key.

    -

    keyboardContextMenu

    -keyboardContextMenu = 35
    - -Contextual menu key.

    -

    keyboardNumLock

    -keyboardNumLock     = 36
    - -Numerical Lock key.

    -

    keyboardCount

    -keyboardCount       = 37
    - -number of posible key
    - - - diff --git a/enum_ewol__key__keyboardSystem.html b/enum_ewol__key__keyboardSystem.html deleted file mode 100644 index 2056b352..00000000 --- a/enum_ewol__key__keyboardSystem.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__key__status.html b/enum_ewol__key__status.html deleted file mode 100644 index 3f1ad6cd..00000000 --- a/enum_ewol__key__status.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__key__type.html b/enum_ewol__key__type.html deleted file mode 100644 index 1dd0da0f..00000000 --- a/enum_ewol__key__type.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    enum: ewol::key::type


    Description:

    -type of input : Note that the keyboard is not prevent due to the fact that data is too different

    -

    Value list

    - -

    Detail:

    -

    typeUnknow

    -typeUnknow = 0
    - -Unknow input Type

    -

    typeMouse

    -typeMouse  = 1
    - -Mouse type

    -

    typeFinger

    -typeFinger = 2
    - -Finger type

    -

    typeStylet

    -typeStylet = 3
    - -Stylet type

    -

    typeCount

    -typeCount  = 4
    - -number of types
    - - - diff --git a/enum_ewol__openGL__openGlFlags.html b/enum_ewol__openGL__openGlFlags.html deleted file mode 100644 index 22d03865..00000000 --- a/enum_ewol__openGL__openGlFlags.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    enum: ewol::openGL::openGlFlags


    Description:

    - -

    -

    Value list

    - -

    Detail:

    -

    FLAG_BLEND

    -FLAG_BLEND                         = <0
    - -If enabled, blend the computed fragment color values with the values in the color buffers. See glBlendFunc.

    -

    FLAG_CLIP_DISTANCE_I

    -FLAG_CLIP_DISTANCE_I               = <1
    - -If enabled, clip geometry against user-defined half space i.

    -

    FLAG_COLOR_LOGIC_OP

    -FLAG_COLOR_LOGIC_OP                = <2
    - -If enabled, apply the currently selected logical operation to the computed fragment color and color buffer values. See glLogicOp.

    -

    FLAG_CULL_FACE

    -FLAG_CULL_FACE                     = <3
    - -If enabled, cull polygons based on their winding in window coordinates. See glCullFace.

    -

    FLAG_DEBUG_OUTPUT

    -FLAG_DEBUG_OUTPUT                  = <4
    - -If enabled, debug messages are produced by a debug context. When disabled, the debug message log is silenced. Note that in a non-debug context, very few, if any messages might be produced, even when GL_DEBUG_OUTPUT is enabled.

    -

    FLAG_DEBUG_OUTPUT_SYNCHRONOUS

    -FLAG_DEBUG_OUTPUT_SYNCHRONOUS      = <5
    - -If enabled, debug messages are produced synchronously by a debug context. If disabled, debug messages may be produced asynchronously. In particular, they may be delayed relative to the execution of GL commands, and the debug callback function may be called from a thread other than that in which the commands are executed. See glDebugMessageCallback.

    -

    FLAG_DEPTH_CLAMP

    -FLAG_DEPTH_CLAMP                   = <6
    - -If enabled, the -wc≤zc≤wc plane equation is ignored by view volume clipping (effectively, there is no near or far plane clipping). See glDepthRange.

    -

    FLAG_DEPTH_TEST

    -FLAG_DEPTH_TEST                    = <7
    - -If enabled, do depth comparisons and update the depth buffer. Note that even if the depth buffer exists and the depth mask is non-zero, the depth buffer is not updated if the depth test is disabled. See glDepthFunc and glDepthRange.

    -

    FLAG_DITHER

    -FLAG_DITHER                        = <8
    - -If enabled, dither color components or indices before they are written to the color buffer.

    -

    FLAG_FRAMEBUFFER_SRGB

    -FLAG_FRAMEBUFFER_SRGB              = <9
    - -If enabled and the value of GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING for the framebuffer attachment corresponding to the destination buffer is GL_SRGB, the R, G, and B destination color values (after conversion from fixed-point to floating-point) are considered to be encoded for the sRGB color space and hence are linearized prior to their use in blending.

    -

    FLAG_LINE_SMOOTH

    -FLAG_LINE_SMOOTH                   = <10
    - -If enabled, draw lines with correct filtering. Otherwise, draw aliased lines. See glLineWidth.

    -

    FLAG_MULTISAMPLE

    -FLAG_MULTISAMPLE                   = <11
    - -If enabled, use multiple fragment samples in computing the final color of a pixel. See glSampleCoverage.

    -

    FLAG_POLYGON_OFFSET_FILL

    -FLAG_POLYGON_OFFSET_FILL           = <12
    - -If enabled, and if the polygon is rendered in GL_FILL mode, an offset is added to depth values of a polygon's fragments before the depth comparison is performed. See glPolygonOffset.

    -

    FLAG_POLYGON_OFFSET_LINE

    -FLAG_POLYGON_OFFSET_LINE           = <13
    - -If enabled, and if the polygon is rendered in GL_LINE mode, an offset is added to depth values of a polygon's fragments before the depth comparison is performed. See glPolygonOffset.

    -

    FLAG_POLYGON_OFFSET_POINT

    -FLAG_POLYGON_OFFSET_POINT          = <14
    - -If enabled, an offset is added to depth values of a polygon's fragments before the depth comparison is performed, if the polygon is rendered in GL_POINT mode. See glPolygonOffset.

    -

    FLAG_POLYGON_SMOOTH

    -FLAG_POLYGON_SMOOTH                = <15
    - -If enabled, draw polygons with proper filtering. Otherwise, draw aliased polygons. For correct antialiased polygons, an alpha buffer is needed and the polygons must be sorted front to back.

    -

    FLAG_PRIMITIVE_RESTART

    -FLAG_PRIMITIVE_RESTART             = <16
    - -enables primitive restarting. If enabled, any one of the draw commands which transfers a set of generic attribute array elements to the GL will restart the primitive when the index of the vertex is equal to the primitive restart index. See glPrimitiveRestartIndex.

    -

    FLAG_PRIMITIVE_RESTART_FIXED_INDEX

    -FLAG_PRIMITIVE_RESTART_FIXED_INDEX = <17
    - -enables primitive restarting with a fixed index. If enabled, any one of the draw commands which transfers a set of generic attribute array elements to the GL will restart the primitive when the index of the vertex is equal to the fixed primitive index for the specified index type. The fixed index is equal to 2n−1 where n is equal to 8 for GL_UNSIGNED_BYTE, 16 for GL_UNSIGNED_SHORT and 32 for GL_UNSIGNED_INT.

    -

    FLAG_SAMPLE_ALPHA_TO_COVERAGE

    -FLAG_SAMPLE_ALPHA_TO_COVERAGE      = <18
    - -If enabled, compute a temporary coverage value where each bit is determined by the alpha value at the corresponding sample location. The temporary coverage value is then ANDed with the fragment coverage value.

    -

    FLAG_SAMPLE_ALPHA_TO_ONE

    -FLAG_SAMPLE_ALPHA_TO_ONE           = <19
    - -If enabled, each sample alpha value is replaced by the maximum representable alpha value.

    -

    FLAG_SAMPLE_COVERAGE

    -FLAG_SAMPLE_COVERAGE               = <20
    - -If enabled, the fragment's coverage is ANDed with the temporary coverage value. If GL_SAMPLE_COVERAGE_INVERT is set to GL_TRUE, invert the coverage value. See glSampleCoverage.

    -

    FLAG_SAMPLE_SHADING

    -FLAG_SAMPLE_SHADING                = <21
    - -If enabled, the active fragment shader is run once for each covered sample, or at fraction of this rate as determined by the current value of GL_MIN_SAMPLE_SHADING_VALUE. See glMinSampleShading.

    -

    FLAG_SAMPLE_MASK

    -FLAG_SAMPLE_MASK                   = <22
    - -If enabled, the sample coverage mask generated for a fragment during rasterization will be ANDed with the value of GL_SAMPLE_MASK_VALUE before shading occurs. See glSampleMaski.

    -

    FLAG_SCISSOR_TEST

    -FLAG_SCISSOR_TEST                  = <23
    - -If enabled, discard fragments that are outside the scissor rectangle. See glScissor.

    -

    FLAG_STENCIL_TEST

    -FLAG_STENCIL_TEST                  = <24
    - -If enabled, do stencil testing and update the stencil buffer. See glStencilFunc and glStencilOp. GL_TEXTURE_CUBE_MAP_SEAMLESS = 1<<0, //!< If enabled, cubemap textures are sampled such that when linearly sampling from the border between two adjacent faces, texels from both faces are used to generate the final sample value. When disabled, texels from only a single face are used to construct the final sample value.

    -

    FLAG_PROGRAM_POINT_SIZE

    -FLAG_PROGRAM_POINT_SIZE            = <25
    - -If enabled and a vertex or geometry shader is active, then the derived point size is taken from the (potentially clipped) shader builtin gl_PointSize and clamped to the implementation-dependent point size range.

    -

    FLAG_TEXTURE_2D

    -FLAG_TEXTURE_2D                    = <26
    - - -

    -

    FLAG_ALPHA_TEST

    -FLAG_ALPHA_TEST                    = <27
    - - -

    -

    FLAG_FOG

    -FLAG_FOG                           = <28
    - - -
    - - - diff --git a/enum_ewol__orientation.html b/enum_ewol__orientation.html deleted file mode 100644 index 8749ff49..00000000 --- a/enum_ewol__orientation.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__widget__Button__buttonLock.html b/enum_ewol__widget__Button__buttonLock.html deleted file mode 100644 index 5cc31255..00000000 --- a/enum_ewol__widget__Button__buttonLock.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__widget__Composer__composerMode.html b/enum_ewol__widget__Composer__composerMode.html deleted file mode 100644 index 2b36b6ec..00000000 --- a/enum_ewol__widget__Composer__composerMode.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    enum: ewol::widget::Composer::composerMode


    Description:

    - -

    -

    Value list

    - -

    Detail:

    -

    None

    -None   = 0
    -
    -

    String

    -String = 1
    -
    -

    file

    -file   = 2
    -
    - - - diff --git a/enum_ewol__widget__ContextMenu__markPosition.html b/enum_ewol__widget__ContextMenu__markPosition.html deleted file mode 100644 index 35ecd18a..00000000 --- a/enum_ewol__widget__ContextMenu__markPosition.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    enum: ewol::widget::ContextMenu::markPosition


    Description:

    - -

    -

    Value list

    - -

    Detail:

    -

    markTop

    -markTop    = 0
    -
    -

    markRight

    -markRight  = 1
    -
    -

    markButtom

    -markButtom = 2
    -
    -

    markLeft

    -markLeft   = 3
    -
    -

    markNone

    -markNone   = 4
    -
    - - - diff --git a/enum_ewol__widget__Joystick__joystickMode.html b/enum_ewol__widget__Joystick__joystickMode.html deleted file mode 100644 index ff44ba57..00000000 --- a/enum_ewol__widget__Joystick__joystickMode.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    enum: ewol::widget::Joystick::joystickMode


    Description:

    - -

    -

    Value list

    - -

    Detail:

    -

    modeNormal

    -modeNormal = 0
    -
    -

    modeArrow

    -modeArrow  = 1
    -
    - - - diff --git a/enum_ewol__widget__Scroll__highSpeedMode.html b/enum_ewol__widget__Scroll__highSpeedMode.html deleted file mode 100644 index c1d51919..00000000 --- a/enum_ewol__widget__Scroll__highSpeedMode.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__widget__Sizer__animation.html b/enum_ewol__widget__Sizer__animation.html deleted file mode 100644 index a52d478f..00000000 --- a/enum_ewol__widget__Sizer__animation.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__widget__Sizer__displayMode.html b/enum_ewol__widget__Sizer__displayMode.html deleted file mode 100644 index c9d665c3..00000000 --- a/enum_ewol__widget__Sizer__displayMode.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    enum: ewol::widget::Sizer::displayMode


    Description:

    - -

    -

    Value list

    - -

    Detail:

    -

    modeVert

    -modeVert = 0
    - -Vertical mode

    -

    modeHori

    -modeHori = 1
    - -Horizontal mode
    - - - diff --git a/enum_ewol__widget__WSlider__sladingMode.html b/enum_ewol__widget__WSlider__sladingMode.html deleted file mode 100644 index 28e41336..00000000 --- a/enum_ewol__widget__WSlider__sladingMode.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__widget__WidgetScrolled__scrollingMode.html b/enum_ewol__widget__WidgetScrolled__scrollingMode.html deleted file mode 100644 index 083b4d5b..00000000 --- a/enum_ewol__widget__WidgetScrolled__scrollingMode.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/enum_ewol__widget__Windows__popUpMessageType.html b/enum_ewol__widget__Windows__popUpMessageType.html deleted file mode 100644 index 7616cd6b..00000000 --- a/enum_ewol__widget__Windows__popUpMessageType.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/event_2_entry_8hpp.html b/event_2_entry_8hpp.html new file mode 100644 index 00000000..3bdc5bfc --- /dev/null +++ b/event_2_entry_8hpp.html @@ -0,0 +1,171 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/event/Entry.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Entry.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <gale/key/key.hpp>
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Classes

    class  ewol::event::Entry
     
    class  ewol::event::EntrySystem
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/event_2_entry_8hpp_source.html b/event_2_entry_8hpp_source.html new file mode 100644 index 00000000..4e1d5246 --- /dev/null +++ b/event_2_entry_8hpp_source.html @@ -0,0 +1,157 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/event/Entry.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Entry.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <gale/key/key.hpp>
    10 
    11 namespace ewol {
    12  namespace event {
    13  class Entry {
    14  private:
    15  enum gale::key::keyboard m_type;
    16  enum gale::key::status m_status;
    17  gale::key::Special m_specialKey;
    18  char32_t m_unicodeData;
    19  public:
    20  Entry(enum gale::key::keyboard _type,
    21  enum gale::key::status _status,
    22  gale::key::Special _specialKey,
    23  char32_t _char) :
    24  m_type(_type),
    25  m_status(_status),
    26  m_specialKey(_specialKey),
    27  m_unicodeData(_char) {
    28 
    29  };
    30  void setType(enum gale::key::keyboard _type) {
    31  m_type = _type;
    32  };
    33  inline const enum gale::key::keyboard& getType() const {
    34  return m_type;
    35  };
    36  void setStatus(enum gale::key::status _status) {
    37  m_status = _status;
    38  };
    39  inline const enum gale::key::status& getStatus() const {
    40  return m_status;
    41  };
    42  void setSpecialKey(const gale::key::Special& _specialKey) {
    43  m_specialKey = _specialKey;
    44  };
    45  inline const gale::key::Special& getSpecialKey() const {
    46  return m_specialKey;
    47  };
    48  void setChar(char32_t _char) {
    49  m_unicodeData = _char;
    50  };
    51  inline const char32_t& getChar() const {
    52  return m_unicodeData;
    53  };
    54  };
    55  std::ostream& operator <<(std::ostream& _os, const ewol::event::Entry& _obj);
    56 
    57  class EntrySystem {
    58  public:
    59  EntrySystem(enum gale::key::keyboard _type,
    60  enum gale::key::status _status,
    61  gale::key::Special _specialKey,
    62  char32_t _char) :
    63  m_event(_type, _status, _specialKey, _char) {
    64 
    65  };
    66  ewol::event::Entry m_event;
    67  };
    68  std::ostream& operator <<(std::ostream& _os, const ewol::event::EntrySystem& _obj);
    69  };
    70 };
    Definition: Entry.hpp:13
    + +
    Definition: Area.hpp:16
    +
    Definition: Entry.hpp:57
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_8hpp.html b/ewol_8hpp.html new file mode 100644 index 00000000..c3872a38 --- /dev/null +++ b/ewol_8hpp.html @@ -0,0 +1,240 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/ewol.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ewol.hpp File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + + + +

    +Functions

    int32_t ewol::run (ewol::context::Application *_application, int32_t _argc=0, const char *_argv[]=nullptr)
     
    std::string ewol::getVersion ()
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +

    Function Documentation

    + +

    § getVersion()

    + +
    +
    + + + + + + + +
    std::string ewol::getVersion ()
    +
    + +

    get EWOL version

    +
    Returns
    The string that describe ewol version
    + +
    +
    + +

    § run()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int32_t ewol::run (ewol::context::Application_application,
    int32_t _argc = 0,
    const char * _argv[] = nullptr 
    )
    +
    + +

    This is the only one things the User might done in his main();.

    +
    Note
    To answare you before you ask the question, this is really simple: Due to the fect that the current system is multiple-platform, you "main" Does not exist in the android platform, then ewol call other start and stop function, to permit to have only one code
    +
    +The main can not be in the ewol, due to the fact thet is an librairy
    +
    Parameters
    + + + + +
    [in]_applicationjust created instance of the applicationo
    [in]_argcStandard argc
    [in]_argvStandard argv
    +
    +
    +
    Returns
    normal error int for the application error management
    + +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_8hpp_source.html b/ewol_8hpp_source.html new file mode 100644 index 00000000..1c18b7ab --- /dev/null +++ b/ewol_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/ewol.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    ewol.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    10 
    11 namespace ewol {
    24  int32_t run(ewol::context::Application* _application, int32_t _argc = 0, const char* _argv[] = nullptr);
    29  std::string getVersion();
    30 };
    Definition: Application.hpp:12
    + +
    Definition: Area.hpp:16
    +
    int32_t run(ewol::context::Application *_application, int32_t _argc=0, const char *_argv[]=nullptr)
    This is the only one things the User might done in his main();.
    +
    std::string getVersion()
    get EWOL version
    + +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_build.html b/ewol_build.html new file mode 100644 index 00000000..34a5876a --- /dev/null +++ b/ewol_build.html @@ -0,0 +1,238 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Build lib & build sample + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Build lib & build sample
    +
    +
    + +

    +Linux dependency packages

    +

    +Ubuntu or Debian

    +
    sudo apt-get install g++ libgl1-mesa-dev zlib1g-dev libasound2-dev
    # Compile with Clang:
    sudo apt-get install clang
    # For andoid compilation (jdk 7 does not work...):
    sudo apt-get install javacc openjdk-6-jdk
    # Cross compile for windows:
    sudo add-apt-repository ppa:ubuntu-toolchain-r/test
    sudo apt-get update
    sudo apt-get install gcc-mingw-w64
    # On 64 bits processor for compatibility:
    sudo apt-get install ia32-libs
    sudo apt-get install g++-multilib libc6-dev-i386

    +Arch-linux

    +
    # Cross compile for windows:
    pacman -S mingw-w64-gcc
    # Cross compile for Android:
    in /etc/pacman.conf file uncomment:
    [multilib]
    Include = /etc/pacman.d/mirrorlist
    # update the system:
    Pacman -Syu
    # install lib C:
    pacman -S lib32-glibc lib32-zlib lib32-gcc-libs
    # install open-jdk 7.0
    pacman -S jdk7-openjdk
    # connect adb: (and you can do a "android/sdk/platform-tools/adb shell" to enable computer key on device)
    pacman -S android-udev

    +Download:

    +

    ewol use some tools to manage source and build it:

    +

    +need google repo:

    +

    see: http://source.android.com/source/downloading.html#installing-repo

    +

    On all platform:

    mkdir ~/.bin
    PATH=~/.bin:$PATH
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
    chmod a+x ~/.bin/repo

    On ubuntu

    sudo apt-get install repo

    On archlinux

    sudo pacman -S repo

    +lutin (build-system):

    +
    pip install lutin --user
    # optionnal dependency of lutin (manage image changing size for application release)
    pip install pillow --user

    The full build tool documentation is availlable here : lutin

    +

    +dependency:

    +
    mkdir -p WORKING_DIRECTORY/framework
    cd WORKING_DIRECTORY/framework
    repo init -u git://github.com/atria-soft/manifest.git
    repo sync -j8
    cd ../..

    +sources:

    +

    They are already download in the repo manifest in:

    +
    cd WORKING_DIRECTORY/framework/atria-soft/ewol

    +Build:

    +

    you must stay in zour working directory...

    cd WORKING_DIRECTORY

    +library:

    +
    lutin -mdebug ewol

    +Sample:

    +
    lutin -mdebug ewol-sample-*

    +Run sample:

    +

    Basic way

    +
    lutin -mdebug ewol-sample-*?run

    With some option: (set global log leval at 2 (print, error, warning), and "appl" library at log level 6

    +
    lutin -mdebug ewol-sample-*?run:--elog-level=2:--elog-lib=appl:6

    +Build for Android and install:

    +

    +Sample:

    +
    lutin -tAndroid -mdebug ewol-sample-*

    +Sample:

    +
    lutin -tAndroid -mdebug ewol-sample-*?install

    +Worktree explanation:

    +

    The workspace is a simple folder that contain all the modules ans sub module availlable for build. It will create a tree like this :

    +
      +
    • workspace
        +
      • application: set your application here, it is a good position
      • +
      • framework: framework download by repo
          +
        • atria-soft: graphic framework
        • +
        • generic-library: open sources library that is wrapped on lutin builder
        • +
        • musicdsp: Common library for audio interfacing
        • +
        • tools: build tools (now only the IOs flasher)
        • +
        +
      • +
      • out:
          +
        • Android_arm_32
        • +
        • Android_arm_64
        • +
        • Windows_x86_32
        • +
        • Windows_x86_64
        • +
        • Linux_x86_32
        • +
        • Linux_x86_64
        • +
        • MacOs_x86_32
        • +
        • MacOs_x86_64
        • +
        • IOs_x86_32
        • +
        • IOs_x86_64
        • +
        +
      • +
      +
    • +
    +

    All the build object are set in the out path, then to restart with a clean build simply remove this folder

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_coding_style.html b/ewol_coding_style.html new file mode 100644 index 00000000..da839735 --- /dev/null +++ b/ewol_coding_style.html @@ -0,0 +1,220 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Ewol coding style + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Ewol coding style
    +
    +
    + +

    +Comments

    +
      +
    • One line comment: (never in #define xxx ==> too dangerous)
      //
    • +
    • Multiple line comment
      /*
      * xxxx yyyy
      * zzzz
      */
    • +
    • Documentation : doxygen (do not set un-nneded field)
    • +
    +
    /**
    + * @brief my summery
    + * @param[in,out] _xxxx Comment on the variable
    + * @return my return explanation
    + */
    +
      +
    • one line documlentation:
      xxxxx, //!< my comment
    • +
    +

    +Number of colomn

    +

    I do not linit the number of colomn, but it could be good to limit at 150 char. Many screen have the main display like this

    +

    +Indentation & braces

    +

    Tab size is a personal choice then, when you write code, you might be tab proof. If someone want to have the golden number for theire tabs, he will be able to do it. When you set a brace '{' you need to add a brace, and when you set a stop brace '}' you need to remove a tab To be simple : (tab stop at the 'if' start)

    +
      +
    • if:
      if ( xxx == yyy
      && ( xxx == kkk
      || xxx == zzz )) {
      //your action ...;
      }
    • +
    • switch:
      switch (suffix) {
      case 'G':
      case 'g':
      mem <<= 30;
      break;
      case 'M':
      case 'm':
      mem <<= 20;
      break;
      case 'K':
      case 'k':
      mem <<= 10;
      // fall through
      default:
      break;
      }
    • +
    • function:
      void myFunction(void) {
      actions ...;
      }
    • +
    • classes:
      class MyClass {
      public:
      MyClass(void);
      ~MyClass(void);
      private:
      const char* getName(void);
      };
    • +
    • namespace:
      namespace appl {
      void get(void);
      }
    • +
    • For special element like : you might add a tabulation too
      case xxx:
      actions...
      public:
      definition ...
    • +
    • An exception for the inline function inside c++ header:
      class Plop {
      private:
      int32_t m_value;
      public:
      int32_t getValue(void) const { return m_value; };
    • +
    +

    +Types

    +

    the element 'typedef' must not be use, like this it is not needed to add special element like '_te' or '_ts' to say respectively 'tpedef enum' and 'typedef struct' Structure is not availlable in c++, just use normal class, this is the same.

    +

    +Star position

    +

    The star will be near the type :

    void* myVariableName;

    +C and c++

    +

    All C header files might have :

    #ifdef __cplusplus
    extern "C" {
    #endif
    ...
    #ifdef __cplusplus
    }
    #endif

    +Naming

    +
      +
    • Fonction/Methods: Camel case with first letter in lower case.
      void myExampleFontionName(void);
    • +
    • Variable: Camel case with first letter in lower case.
      nt32_t myVariableExample;
    • +
    • namespace: one world in lower case
      namspace ewol {
    • +
    • Class: Camel case with first letter in upper case.
      class MyClass;
    • +
    • Members fields: Put a 'm' prefix and then a normal Variable name
      int32_t m_memberField;
    • +
    • enum: Camel case with first letter in lower case.
      enum myEnum {
      myEnum_def1,
      myEnum_def2,
      myEnum_def3,
      };
    • +
    • structure (C only) use naming like Classes (and for mamber too)
    • +
    • minimum size : Do not use variable with size <3, the for a iterator for a 'for' :
      for (int32_t iii=0; iii<xxx; ++iii) {
      // actions ...
      }
    • +
    +

    +Types

    +

    Une stanndard Type :

    bool
    int8_t / uint8_t
    int16_t / uint16_t
    int32_t / uint32_t
    int64_t / uint64_t
    size_t
    int (some case needed)
    float / double
    float_t to automatic match whith the compilation choice between float or double

    +C++ specificity

    +
      +
    • STL You can use the Stl, but the porting and the result can be different depending on the board you are.
    • +
    • Heritage: Simple Heritage is a good use of the C++, multiple heritage is not really supported in every compilators.
    • +
    • const: Set the parameter and fonction const all time you can.
    • +
    • exception: They are not manage in all platforms, then by restriction, do not use it.
    • +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_page_bases.html b/ewol_page_bases.html new file mode 100644 index 00000000..476cc5fb --- /dev/null +++ b/ewol_page_bases.html @@ -0,0 +1,186 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Bases + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Bases
    +
    +
    + +

    +Overview:

    +

    EWOL is an OpenGL library for creating graphical user interfaces. It works on many UNIX-like platforms, Windows, and OS X and some mobile platforms Android, iOs. EWOL is released under the APACHE-2 license, which allows for very flexible licensing of client applications. EWOL has a C++ architecture that allows for maximum flexibility.

    +

    APACHE-2 license limitation: I limit myself to use only Apache2 / MIT / BSD / PNG licencing to permit to release binary on IOs. This I a big point, because it need to rewrite many libraries (like SVG...).

    +

    The main idea of EWOL is to create a complete abstraction of the platforms. This generate some restriction that you will see an overwiew in the under section.

    +

    +User requires:

    +

    To use ewol you need to know only C++ language. It could be usefull to know:

      +
    • Python for lutin build tool.
    • +
    • git and repo for all version management.
    • +
    • OpenGL-ES2 if you want to create custum advanced widget.
    • +
    +

    If you just want to have an interface of the openGl just refer to the gale library

    +

    Ewol does not manage the Audio but it is full integrated in audio-river library.

    +

    +Architecture:

    +

    One of the important point to know in this framework is some of absurd things came from the multiple architecture type.

    +

    I will Explain the main points:

      +
    • IOs does NOT simply support the shared object sub lib, this force ewol to be APACHE-2, and depend on some sub-library with small license restriction.
    • +
    • Android have a JAVA main, then the application main will not be used with this platform
    • +
    • Android event (keyboard, mouse, touch-screen and ...) will arrive in asynchron mode ==> need to be resynchronyse in one thread
    • +
    • Only one graphyc framework is availlable on all platform. This is OpenGL (windows phone is not supported (moribund archi))
    • +
    • Main interesting point is packaging of the application data:
        +
      • Linux store it in /usr/share/applName/*
      • +
      • MacOs store it in applName.app/subFolder/*
      • +
      • Android store it in the .pkg that is a renamed .zip that the name is dynamic
      • +
      • Windows (TODO : Never done a pakage) This will generate a complex result of data access...
      • +
      +
    • +
    • Sub lib Change on all the platform, then I will use the idea of Apple, that incluse in a package all needed libs. This could be a problem for small platform, but this framwork need to have a OpenGL-ES2 instance then the memory problem, is not really a problem.
    • +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_add_widget_custum_in_xml.html b/ewol_tutorial_add_widget_custum_in_xml.html new file mode 100644 index 00000000..43fddc6d --- /dev/null +++ b/ewol_tutorial_add_widget_custum_in_xml.html @@ -0,0 +1,179 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Add Widget in XML access + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Add Widget in XML access
    +
    +
    + +

    +Objectifs:

    +
      +
    • Create a C++ widget
    • +
    • use it in a XML
    • +
    +

    +Declare object in XML

    +

    Object can be declared in some XML, (like gui decription), then we need to declare the Object in the system recognition.

    +

    Declare Object

    +

    In your application "void onCreate(ewol::Context& _context) override" add the function:

    +
    YourWidgetClass::createManagerWidget(_context.getWidgetManager());

    The simple question is: I does not define this function, where it is done ?

    +

    The createManagerWidget is instancuate when you use the macro:

    +
    DECLARE_WIDGET_FACTORY(YourWidgetClass, "YourWidgetClass");

    it create 2 function: "create(...)" and "createManagerWidget()"

    +

    +Declare on XML and configuration

    +

    in the xml instance simply request it like:

    +
    <YourWidgetClass name="jkjkj">
    ...
    </YourWidgetClass>

    The xml attribute are automaticaly parsed to configure properties of you object (this is the reason of naming it).

    +

    +Special case SubParsing XML element

    +

    If you want to parse sub-node of the xml just override the function member:

    +
    bool loadXML(const exml::Element& _node) override;

    Many example are availlable in container widget.

    +

    Simple example:

    +
    if (_node.exist() == false) {
    return false;
    }
    // parse generic properties:
    // parse all the elements:
    for (const auto it : _node.nodes) {
    exml::Element pNode = it.toElement();
    if (pNode.exist() == false) {
    // trash here all that is not element
    continue;
    }
    // Get the sub-node name:
    std::string widgetName = pNode.getValue();
    if (getWidgetManager().exist(widgetName) == false) {
    APPL_ERROR("[" << getId() << "] (l "<<pNode->getPos()<<") Unknown basic node='" << widgetName << "' not in : [" << getWidgetManager().list() << "]" );
    continue;
    }
    ...
    }
    return true;
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_complex_xml_gui.html b/ewol_tutorial_complex_xml_gui.html new file mode 100644 index 00000000..401a053c --- /dev/null +++ b/ewol_tutorial_complex_xml_gui.html @@ -0,0 +1,188 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Comple XML GUI + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Comple XML GUI
    +
    +
    + +

    +Objectifs:

    +
      +
    • What is a Widget
    • +
    • Simply create a complex Gui
    • +
    +

    +What is a Widget

    +

    A widget is a simple entity of a graphical Object. It herited of every ewol::Object class with many graphical interface to draw a complex gui.

    +

    We can consider some widget:

      +
    • ewol::Windows: Main gui interface to display the unique "windows".
    • +
    • Container Widget: Widget that manage some subWidget (generic)
    • +
    • Simple widget: all widget that display somthing.
    • +
    • Meta widget: Widget composed with some wodget.
    • +
    +

    +Simple load & configure of a widget:

    +

    We have 4 way to create a widget:

    +

    call create and configure

    +

    First create the widget:

    +
    ewol::widget::ButtonShared tmpWidget = ewol::widget::Button::create();
    if (tmpWidget == nullptr) {
    APPL_CRITICAL("The widget can not be created");
    }

    Set some parameters:

    +
    tmpWidget->propertyName.set("my name");
    tmpWidget->propertyExpand.set(bvec2(true,false));
    tmpWidget->propertyFill.set(bvec2(true,true));

    Note:

    +
    This is the faster way to configure your gui. and the check are done when you compile your code.

    Call create and direct configuration

    +

    We can configure the wiget before the init() is called.

    ewol::widget::ButtonShared tmpWidget = ewol::widget::Button::create(
    "name", std::string("my name"),
    "expand", bvec2(true,false),
    "fill", bvec2(true,true));
    if (tmpWidget == nullptr) {
    APPL_CRITICAL("The widget can not be created");
    }

    Note:

    +
    The configuration is done and check at the runtime ==> you need to test it to be sure your configuration work.

    Call generic factory system (compositing)

    +
    #include <ewol::widget::Composer.hpp>
    ewol::widget::WidgetShared tmpWidget = ewol::widget::composerGenerateString("<button name='my name' expand='true,false' fill='true,true'/>");
    if (tmpWidget == nullptr) {
    APPL_CRITICAL("The widget can not be created");
    }

    With this way you just like string ...

    +

    Load from a xml file (compositing)

    +

    File gui.xml

    +
    <button name="my name"
    expand="true,false"
    fill="true,true"/>
    #include <ewol::widget::Composer.hpp>
    ewol::widget::WidgetShared tmpWidget = ewol::widget::composerGenerateFile("DATA:gui.xml");
    if (tmpWidget == nullptr) {
    APPL_CRITICAL("The widget can not be created");
    }

    This last way is just to simplify gui generation

    +

    +Simple load & configure of a widget:

    +

    The objective is to create a text label area with 2 button centered.

    +

    TODO ...

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_create_custom_widget.html b/ewol_tutorial_create_custom_widget.html new file mode 100644 index 00000000..9d905ea4 --- /dev/null +++ b/ewol_tutorial_create_custom_widget.html @@ -0,0 +1,169 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Create a custom Widget + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Create a custom Widget
    +
    +
    + +

    +Objectifs:

    +

    To create a custum widget, this is as simple as complex. The first things to do is to choice a methode to display you widget:

      +
    • [b]Direct mode:[/b] display on openGL engine with your prefered methode (some help for shaders)
    • +
    • [b]Compositing:[/b] display with a toolbox for drawing on openGL
    • +
    • [b]Shaper:[/b] this is a special mode of compositing
    • +
    • [b]Add capacity:[/b] this could be interesting to increase some capacity of a widget...
    • +
    +

    +Create the widget structure

    +

    Header

    +
    #include <ewol/compisiting/Widget.hpp>
    namespace appl {
    class myWidget : public ewol::Widget {
    private:
    public:
    myWidget(void) {};
    ~myWidget(void) {};
    public: // herited function
    void onDraw(void);
    void onRegenerateDisplay(void);
    }
    }

    We can show that we have two function, the first is call every time we render the widget (as the number of fps) "onDraw()". And the second that is call only when we need to redraw the widget (after the user call markToRedraw() ) "onRegenerateDisplay()".

    +

    basic code

    +

    we can define some basic functions:

    +

    The constructor:

    appl::myWidget::myWidget() {
    addObjectType("appl::widget::VectorDisplay");
    }

    The draw function:

    void appl::myWidget::onDraw() {
    m_draw.draw();
    }

    The drawing area function (where we create the patern.).

    void appl::myWidget::onRegenerateDisplay() {
    if (needRedraw() == false) {
    return;
    }
    // remove previous data
    m_draw.clear();
    // set background
    m_draw.setColor(etk::color::black);
    m_draw.setPos(vec2(0,0));
    m_draw.rectangleWidth(m_size);
    m_draw.setColor(etk::color::green);
    m_draw.setPos(m_size*0.2);
    m_draw.rectangleWidth(m_size*0.5);
    }

    A more complex sample is availlable in **"ewol-sample-CustomWidget"**

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_file_access.html b/ewol_tutorial_file_access.html new file mode 100644 index 00000000..fc44ea2b --- /dev/null +++ b/ewol_tutorial_file_access.html @@ -0,0 +1,225 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: File access + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: File access
    +
    +
    + +

    +Objectifs:

    +
      +
    • Understand why we wrap interface on file system
    • +
    • read and write files
    • +
    +

    +Limitation

    +

    Application generation is really simple, but package management can create some problems...

    +

    For example :

      +
    • Android does not permit access on the file system, but we need data that is named assets, these data in contained in a zip file.
    • +
    • Linux set his own application data in a special path : /usr/shared/applName/
    • +
    • MacOs create a bundle (*.app) that is a folder with all application data.
    • +
    • ...
    • +
    +

    For all these reasons we need to wrap standard application interface. (you can acces directly but it could be tricky and depend on the target)

    +

    +Generic Properties

    +

    By default we dertermine some basics for files.

    +

    Then we need to determine file in the tree with:

      +
    • **"DATA:XXX"** Application internal data
        +
      • Linux: /usr/share/applName/
      • +
      • Android: /xxx/yyy/applName.apk/asssets/
      • +
      • IOs: applName.app/share
      • +
      • MacOs: applName.app/Resources
      • +
      +
    • +
    • **"USERDATA:XXX"** User save data (like game save)
        +
      • Linux: ~/.local/share/applName/
      • +
      • Android: /xxx/yyy/data/applName/
      • +
      +
    • +
    • **"HOME:XXX"** User home folder
        +
      • Linux: ~/
      • +
      • Android: /sdcard/
      • +
      • IOs: — => no Home
      • +
      • MacOs: ~/
      • +
      +
    • +
    • **"/XXX"** Direct acces on a file in the fileSystem
    • +
    • ...
    • +
    +

    When you will call a file, you need to just call it with the starting name.

    +

    For example if I want to access at an application data I will call the file : "DATA:myImage.png"

    +

    +Integrate a file in a package

    +

    In your lutin_xxx.py file add:

    +
    # to copy a single file:
    myModule.copy_file("relative/path/file.svg","destination/folder/fileNewName.svg")
    # to copy an entire patern path
    myModule.copy_path("relative/path/start*.png","destination/folder/")

    And now you can acces on these file with : "DATA:destination/folder/fileNewName.svg"

    +

    +Read a file

    +
    ...
    etk::FSNode file("DATA:destination/folder/file.svg");
    if (file.exist() == false) {
    APPL_ERROR("Can not read the file (Does not exist)");
    return;
    }
    APPL_INFO("open :" << file << " with size=" << file.fileSize());
    if (file.fileOpenRead() == false) {
    APPL_ERROR("Can not open in read mode the file: " << file);
    return;
    }
    // get a char
    APPL_INFO("read in: " << file << " the first char='" << file.fileGet() << "'");
    // Get a line
    std::string output;
    file.fileGets(output);
    APPL_INFO("and the end of the line ='" << output << "'");
    // close the file (note : if you did not do it, it will be close automaticly with an error)
    file.fileClose();

    +Write a file

    +
    ...
    etk::FSNode file("USERDATA:exmple.txt");
    APPL_INFO("open :" << file);
    if (file.fileOpenWrite() == false) {
    APPL_ERROR("Can not open in write mode the file: " << file);
    return;
    }
    // put a char
    file.filePut('A');
    // write a line
    file.filePuts(" other string to put in the file ... \n");
    // close the file (note : if you did not do it, it will be close automaticly with an error)
    file.fileClose();

    +'Theme' management:

    +

    The theme management is a subset of a file selected by a main key. For example the basic theme of an API can be manage with only 2 commands (set the theme, and request upate of GUI)

    +

    At the start of the program, you might specify the default path theme:

    +
    etk::theme::setNameDefault("GUI_COLOR", "theme/black");
    etk::theme::setNameDefault("GUI_SHAPE", "theme/rounded");

    And when you want to change the theme, just call:

    +
    // change the theme :
    etk::theme::setName("GUI_COLOR", "theme/white");
    // force reload of all the resources :
    ewol::getContext().getResourcesManager().reLoadResources();

    Note:

    +
    This is not done automaticly, because reloading the resources can have a real cost of time.

    You can acces on your theme with accessing the filename: "THEME:GUI_COLOR:your/sub/path/file.xx"

    +

    An important think is that the theme file is searching in many path in the order:

      +
    • USERDATA:GUI_COLOR:your/sub/path/file.xx
    • +
    • DATA:GUI_COLOR:your/sub/path/file.xx
    • +
    • USERDATA:GUI_COLOR(default):your/sub/path/file.xx
    • +
    • DATA:GUI_COLOR(default):your/sub/path/file.xx
    • +
    +

    Like this a user can overload the application theme...

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_hello_world.html b/ewol_tutorial_hello_world.html new file mode 100644 index 00000000..7a706c27 --- /dev/null +++ b/ewol_tutorial_hello_world.html @@ -0,0 +1,240 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Hello world + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Hello world
    +
    +
    + +

    +Objectif:

    +
      +
    • Understand basis of ewol
    • +
    • Create a simple windows with a label "Hello Word"
    • +
    +

    +debug tools:

    +

    I will use for all test a basic template elog for debug logger that redirect logs in Android and IOs

    +

    File appl/debug.hpp:

    +
    #pragma once
    #include <elog/log.hpp>
    namespace appl {
    int32_t getLogId();
    };
    #define APPL_BASE(info,data) ELOG_BASE(appl::getLogId(),info,data)
    #define APPL_CRITICAL(data) APPL_BASE(1, data)
    #define APPL_ERROR(data) APPL_BASE(2, data)
    #define APPL_WARNING(data) APPL_BASE(3, data)
    #ifdef DEBUG
    #define APPL_INFO(data) APPL_BASE(4, data)
    #define APPL_DEBUG(data) APPL_BASE(5, data)
    #define APPL_VERBOSE(data) APPL_BASE(6, data)
    #define APPL_TODO(data) APPL_BASE(4, "TODO : " << data)
    #else
    #define APPL_INFO(data) do { } while(false)
    #define APPL_DEBUG(data) do { } while(false)
    #define APPL_VERBOSE(data) do { } while(false)
    #define APPL_TODO(data) do { } while(false)
    #endif
    #define APPL_ASSERT(cond,data) \
    do { \
    if (!(cond)) { \
    APPL_CRITICAL(data); \
    assert(!#cond); \
    } \
    } while (0)

    File appl/debug.cpp:

    +
    #include <appl/debug.hpp>
    int32_t appl::getLogId() {
    static int32_t g_val = elog::registerInstance("example");
    return g_val;
    }

    +Application Sources:

    +

    +Application Main:

    +

    A generic Ewol application is manage by creating an ewol::context::Application that is the basis of your application.

    +

    Due to the fact the ewol library is a multi-platform framework (base on GALE), you will have many contraint like:

      +
    • One application at the same time (note an exception for android wallpaper)
    • +
    • One Windows displayable at the time (main point of view of apple developpers)
    • +
    • Not a big CPU ...
    • +
    +

    Then we will create the application:

    +

    First things: Some includes:

    +
    #include <etk/types.hpp>
    #include <ewol/ewol.hpp>
    #include <gale/context/commandLine.hpp>

    Declare the application:

    +
    namespace appl {
    class MainApplication : public ewol::context::Application {
    public:
    void onCreate(ewol::Context& _context) override {
    APPL_INFO("==> CREATE ... " PROJECT_NAME " (BEGIN)");
    localCreate(_context);
    APPL_INFO("==> CREATE ... " PROJECT_NAME " (END)");
    }
    void onStart(ewol::Context& _context) override {
    APPL_INFO("==> START ... " PROJECT_NAME " (BEGIN)");
    // nothing to do ...
    APPL_INFO("==> START ... " PROJECT_NAME " (END)");
    }
    void onResume(ewol::Context& _context) override {
    APPL_INFO("==> RESUME ... " PROJECT_NAME " (BEGIN)");
    // nothing to do ...
    APPL_INFO("==> RESUME ... " PROJECT_NAME " (END)");
    }
    void onPause(ewol::Context& _context) override {
    APPL_INFO("==> PAUSE ... " PROJECT_NAME " (BEGIN)");
    // nothing to do ...
    APPL_INFO("==> PAUSE ... " PROJECT_NAME " (END)");
    }
    void onStop(ewol::Context& _context) override {
    APPL_INFO("==> STOP ... " PROJECT_NAME " (START)");
    // nothing to do ...
    APPL_INFO("==> STOP ... " PROJECT_NAME " (END)");
    }
    void onDestroy(ewol::Context& _context) override {
    APPL_INFO("==> DESTROY ... " PROJECT_NAME " (START)");
    // nothing to do ...
    APPL_INFO("==> DESTROY ... " PROJECT_NAME " (END)");
    }

    The input ewol::Context is the main system context (for ewol).

    +

    Note:

    +
    It is important to know that the system can create your application multiple times, the basic example of this is the Wallpaper on Android.
    What is done:
    - When we select the wallpaper it create a new application (to show an example)
    - When applying your choice, it create the real one an remove the previous one.

    In all program we need to have a main()

    +

    To be portable on Android, the "main" in the java might call your main through the Android wrapper.

    +

    To simplify compabilities between platform it is recommanded to not add other things in the application main:

    +
    int main(int _argc, const char *_argv[]) {
    // second possibility
    return ewol::run(new appl::MainApplication(), _argc, _argv);
    }

    +Some configuration are needed

    +

    In your application you can use many configuration, it is really better to set all your configuration dynamic. With this basic condition will simplify the interface of the library if you would have many different application (never forget the compilator garbage collector is really very efficient).

    +

    All of this will be done one time: Then we will do it in:

    +
    void onCreate(ewol::Context& _context) override {
    APPL_INFO("==> CREATE ... " PROJECT_NAME " (BEGIN)");
    localCreate(_context);
    APPL_INFO("==> CREATE ... " PROJECT_NAME " (END)");
    }

    Parse arguments:

    +

    All the argument is store in the ewol main application context: just get it...

    +
    // parse all the argument of the application
    for (int32_t iii=0 ; iii<_context.getCmd().size(); iii++) {
    std::string tmpppp = _context.getCmd().get(iii);
    if ( tmpppp == "-h"
    || tmpppp == "--help") {
    APPL_INFO(" -h/--help display this help" );
    exit(0);
    }
    }

    Set basic windosw size (for desktop):

    +

    On descktop you can specify a start windows size:

    +
    // TODO : Remove this: Move if in the windows properties
    _context.setSize(vec2(800, 600));

    Select fonts:

    +

    This can be a problem when you design an application for some other operating system (OS), They do not have the same default fonts, than you can embended some of them or try to use the system fonts.

    +

    We select an order to search the font names and the system basic size.

    +
    // eneble the search of the font in the system font path
    _context.getFontDefault().setUseExternal(true);
    // select font preference of der with a basic application size
    _context.getFontDefault().set("FreeSerif;DejaVuSansMono", 19);

    +Main Windows:

    +

    Create the main Windows:

    +

    For this point we will create a class that herited form the basic ewol::widget::Windows class:

    +
    #pragma once
    namespace appl {
    class Windows;
    using WindowsShared = ememory::SharedPtr<appl::Windows>;
    using WindowsWeak = ememory::WeakPtr<appl::Windows>;
    class Windows : public ewol::widget::Windows {
    protected:
    Windows();
    void init();
    public:
    DECLARE_FACTORY(Windows);
    };
    }

    The C macro "DECLARE_FACTORY" create a simple factory function "create" that return the ewol::Object well create.

    +

    For some internal reason, we create the object and we call the "init" function after creating the object. When well done we return the shared object created.

    +

    See EWOL: Object model to understand why this structure is so complex.

    +
    #include <ewol/ewol.hpp>
    #include <appl/debug.hpp>
    #include <appl/Windows.hpp>
    appl::Windows::Windows() {
    addObjectType("appl::Windows");
    propertyTitle.setDirectCheck(std::string("sample ") + PROJECT_NAME);
    }
    void appl::Windows::init() {
    ewol::widget::Windows::init();
    ewol::widget::LabelShared tmpWidget = ewol::widget::Label::create();
    if (tmpWidget == nullptr) {
    APPL_ERROR("Can not allocate widget ==> display might be in error");
    } else {
    tmpWidget->propertyValue.set("Hello <font color='blue'>World</font>");
    tmpWidget->propertyExpand.set(bvec2(true,true));
    // confidure the label as a windows sub-widget
    setSubWidget(tmpWidget);
    }
    }

    The init function is virtual and you must call your parent object (or at least the ewol::Object::init)

    +
    ewol::widget::Windows::init();

    The title is associated on the current windows then it is a simple property of ewol::widget::Windows.

    +

    We can change with calling the "setDirectCheck" function instead of "set" function when you are in the constructor (the callback can be unstable when we construct the object)

    +
    propertyTitle.setDirectCheck(std::string("sample ") + PROJECT_NAME);

    The object ewol::widget::Windows is a simple container. But the reference between Object is ememory::SharedPtr, and this is not accessible in the constructor. This is the reason we use init function.

    +

    After we simple create a ewol::widget::Label in the main windows init. We set label and basic properties:

    +
    ewol::widget::LabelShared tmpWidget = ewol::widget::Label::create();
    if (tmpWidget == nullptr) {
    APPL_ERROR("Can not allocate widget ==> display might be in error");
    } else {
    tmpWidget->propertyValue.set("Hello <font color='blue'>World</font>");
    tmpWidget->propertyExpand.set(bvec2(true,true));
    // confidure the label as a windows sub-widget
    setSubWidget(tmpWidget);
    }

    When we call the function ewol::Windows::setSubWidget, it use the SharedFromThis() function that create an exception if we are in constructor (when setting the sub-widget parrent)

    +

    We can see in this example that the label have some other property like the font color.

    +

    The label can have decorated text based on the html generic writing but it is composed with really simple set of balise. I will take a really long time to create a real html parser.

    +

    The availlable property is:

      +
    • <br/> : New line
    • +
    • <font color="#FF0000\"> ... </font> : change the font color.
    • +
    • <center> ... </center> : center the text.
    • +
    • <left> ... </left> : Set the text on the left.
    • +
    • <right> ... </right> : Set the text on the right.
    • +
    • <justify> ... </justify> : Set the text mode in justify.
    • +
    +

    Note:

    +
    The xml parser is a little strict on the case and end node (!! </br> !!),
    but it support to:
    - Not have a main node.
    - replace '"' with ''' to simplify xml writing in C code.

    +Configure Ewol to have display the windows

    +

    At this point we have created the basic windows. But the system does not know it. Then we create windows and set it in the main context main appl::MainApplication::onCreate:

    +
    // Create the windows
    ewol::widget::WindowsShared basicWindows = appl::Windows::create();
    // configure the ewol context to use the new windows
    _context.setWindows(basicWindows);

    Here we call the create function that is created by the DECLARE_FACTORY macro

    +

    Note:

    +
    You can use many windows and select the one you want to display, but I do not think it is the best design.

    +Build declaration:

    +

    Ewol commonly use the lutin build system.

    +

    Then we need to add a "lutin_YourApplicationName.py", then for this example: lutin_ewol-sample-HelloWord.py

    +
    #!/usr/bin/python
    import lutin.debug as debug
    import lutin.tools as tools
    def get_type():
    return "BINARY"
    def get_sub_type():
    return "SAMPLE"
    def get_desc():
    return "Tutorial 001 : Hello Word"
    def get_licence():
    return "APACHE-2"
    def get_compagny_type():
    return "com"
    def get_compagny_name():
    return "atria-soft"
    def get_maintainer():
    return ["Mr DUPIN Edouard <yui.heero@gmail.com>"]
    def get_version():
    return [0,1]
    def configure(target, my_module):
    my_module.add_src_file([
    'appl/Main.cpp',
    'appl/debug.cpp',
    'appl/Windows.cpp',
    ])
    my_module.add_depend([
    'ewol'
    ])
    my_module.add_flag('c++', [
    "-DPROJECT_NAME=\"\\\""+my_module.get_name()+"\\\"\"",
    "-DAPPL_VERSION=\"\\\"" + tools.version_to_string(get_version()) + "\\\"\""
    ])
    my_module.add_path(".")
    return True

    Show lutin doc for more information...

    +

    +Build your application

    +

    Go to your workspace folder and launch:

    +
    lutin -C -mdebug ewol-sample-HelloWord
    # or
    lutin -C -mdebug ewol-sample-HelloWord?build

    You can now execute your application:

    +
    lutin -C -mdebug ewol-sample-HelloWord?run
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_object_config.html b/ewol_tutorial_object_config.html new file mode 100644 index 00000000..220b43b0 --- /dev/null +++ b/ewol_tutorial_object_config.html @@ -0,0 +1,191 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Object config + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Object config
    +
    +
    + +

    Constructor MyObj(void) : propertyValue(this, "value", false, "Value of the parameter (descrition string)", &appl::MyObj::onChangeParameterValue) { // nothing to do.. } void init() { ewol::Object::init(); // do some stuff with the init value } public: //!

    +

    +Objectifs:

    +
      +
    • Understand base of e-property configuration parameter
    • +
    • Create an configurable object
    • +
    +

    +Configuration using

    +

    All ewol::Object have a configuration of parameters (the object name is a parameter), then we need to set get and use xml to update parameters.

    +

    +Set a Parameter/Property

    +

    Note:

    +
    Parameter is managed by the [e-property](http://atria-soft.github.io/eproperty)

    With a string configuration


    +
    if (tmpObject->properties.set("name", "new name of object") == false) {
    APPL_ERROR("Can not set object parameter");
    }

    whith the object name


    +
    if (ewol::propertySetOnObjectNamed("objectName", "value", "16.2") == false) {
    APPL_ERROR("Can not set object parameter");
    }

    +Get Parameter

    +
    std::string val = tmpObject->properties.get("name");
    APPL_INFO("Get Object property: name='" << val << "'");

    +Implement configuration

    +
    namespace appl {
    class MyObj : public ewol::Object {
    public:
    eproperty::Value<bool> propertyValue;
    protected:
    virtual ~MyObj(void) { }
    DECLARE_FACTORY(MyObj);
    public:
    void onChangeParameterValue() {
    APPL_DEBUG("The internal value has change, new value is : '" << *m_value << "'");
    }
    }
    }

    In the contructor we need to add:

    propertyValue(this,
    "value",
    false,
    "Value of the parameter (descrition string)",
    &appl::MyObj::onChangeParameterValue)
      +
    • **'this':** Pointer the main class to call it chen value change.
    • +
    • **"value":** Is the name of the parameter.
    • +
    • false: The default value.
    • +
    • **"....."** Description of the parameter (optionnal).
    • +
    • **&appl::MyObj::onChangeParameterValue** The callback when the value change (optionnal).
    • +
    +

    The last point is that the *propertyValue same as propertyValue.get() are inline fuction then it take no more CPU cycle to access the value than normal variable.

    +

    Some other parameter are availlable :

      +
    • eproperty::Value<T> Basic parameter.
    • +
    • eproperty::Range<T> For numeric parameter that range value are check befor setting new value.
    • +
    • eproperty::List<T> For List of parameter values.
    • +
    +

    For more information see e-property

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_object_message.html b/ewol_tutorial_object_message.html new file mode 100644 index 00000000..735217e8 --- /dev/null +++ b/ewol_tutorial_object_message.html @@ -0,0 +1,182 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Object message + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Object message
    +
    +
    + +

    Constructor MyObj() { // nothing to do.. } void init() { ewol::Object::init(); m_button = ewol::widget::Button::create(); if (m_button == nullptr) { APPL_ERROR("Can not create button..."); return; } m_button->propertyToggle.set(true); // We connect signals here: (permanent connection) m_button->signalUp.connect(sharedFromThis(), &appl::MyObj::onCallbackUp); m_button->signalValue.connect(sharedFromThis(), &appl::MyObj::onCallbackValue); } public: //!

    +

    +Objectifs:

    +
      +
    • Understand base of e-signal Messaging system
    • +
    • Create extern message and receive Object message
    • +
    +

    +Message system

    +

    esignal base his signal on landa functions

    +

    It permit to an object to generate some **'signals'**

    +

    All signal are synchronous *(asynchronous is not implemented yet)*

    +

    +Receive signals from other object

    +

    Register on the 'up' and 'value' signal of a button:

    +

    Button header :

    ...
    public:
    esignal::Signal<> signalDown;
    esignal::Signal<> signalUp;
    ...
    esignal::Signal<bool> signalValue;
    ...

    simple signal connection:

    +
    namespace appl {
    class MyObj : public ewol::Object {
    private:
    esignal::Connection m_connect;
    protected:
    virtual ~MyObj() { }
    DECLARE_FACTORY(MyObj);
    private:
    void onCallbackUp() {
    APPL_INFO("button pressed: UP");
    }
    void onCallbackDown() {
    APPL_INFO("button pressed: DOWN");
    }
    void onCallbackValue(const bool& _value) {
    APPL_INFO("button value: " << _value);
    if (_value == true) {
    // We connect signals here: (removable connection)
    m_connect = m_button->signalDown.connect(this, &appl::MyObj::onCallbackDown);
    } else {
    // we disconnect the previous connection
    m_connect.disconnect();
    }
    }
    }
    }

    Note:

    +
    The connection with SharedPtr are static. they keep in internal a WeakPtr to remove connection if the object is removed.

    Note:

    +
    The connection that return a esignal::Connection are volatil, if you don't keep the connection handle, the connection is automaticly removed.

    +Declare Signal:

    +

    source

    +
    namespace appl {
    class MyObj : public ewol::Object {
    public:
    ewol::object::Signal<> signalEmpty;
    ewol::object::Signal<bool> signalBoolean;
    ewol::object::Signal<std::string> signalString;
    protected:
    MyObj() :
    signalEmpty(this, "empty"),
    signalBoolean(this, "boolean"),
    signalString(this, "string") {
    // nothing to do..
    }
    public:
    virtual ~MyObj() { }
    DECLARE_FACTORY(MyObj);
    private:
    void process() {
    signalEmpty.emit();
    signalBoolean.emit(false);
    signalString.emit("plop... plop");
    }
    }
    }

    +Conclusion:

    +

    You will now able to reise signals between objects...

    +

    For more information see e-signal

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_object_model.html b/ewol_tutorial_object_model.html new file mode 100644 index 00000000..7d3fdb47 --- /dev/null +++ b/ewol_tutorial_object_model.html @@ -0,0 +1,194 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Object model + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Object model
    +
    +
    + +

    +Objectifs:

    + +

    +Basis of the ewol::Object

    +

    An object in Ewol is a simple class: ewol::Object This object is the basis of all element in the ewol system. This is designed to manage many common things:

    +
      +
    • Unique ID
    • +
    • Name
    • +
    • Parameters
    • +
    • Signal generation
    • +
    • Xml configuration
    • +
    • Removing
    • +
    +

    Note:

    +
    Please do not compare with the gObject basic class...

    +Create an Object:

    +

    Creating an object is really simple:

    +
    ewol::widget::ButtonShared tmpButon = ewol::widget::Button::create();
    APPL_INFO("We just create a button widget with unique ID=" << tmpButon->getId() << " name='" << tmpButon->propertyName.get() << "'");

    Note that all object created are ememory::SharedPtr base for the current version on std::shared_ptr. We wrapped it because the current inplementation of std::shared_ptr is not thread safe, and we want use a thread-safe version of it.

    +

    Note:

    +
    The widget is not stored in a ememory::SharedPtr<ewol::widget::Button> but in a ewol::widget::ButtonShared to simplify the using of the pointer.
    You have also: ememory::WeakPtr<ewol::widget::Button> = ewol::widget::ButtonWeak

    Set the name of the object:

    +
    tmpButon->propertyName.set("my widget name");
    APPL_INFO("We just create an Object with ID=" << tmpButon->getId() << " name='" << tmpButon->propertyName.get() << "'");

    +Remove an Object:

    +

    Simply use the function:

    tmpButon->destroy();

    This function request his parrent to remove the ememory::SharedPtr it keep on it. And when all ememory::SharedPtr is removed the object will be really removed.

    +

    At his point we can think an object is alive all the time someone keep a reference on it, then when you are not a parrent of the object, do not keep a ememory::SharedPtr but a ememory::WeakPtr.

    +

    Note:

    +
    If some Object is not removed when you close the application, the system inform you with displaying all object alive.

    +Retrieve an Object:

    +

    In Ewol this is possible to get a object with his name.

    +

    Find a global Object (ouside an Object)

    +
    ewol::ObjectShared tmpObject = ewol::getContext().getEObjectManager().getObjectNamed("obj Name");
    if (tmpObject == nullptr) {
    APPL_ERROR("The Object does not exist");
    }

    Find a global Object (inside an Object)

    +
    ewol::ObjectShared tmpObject = getObjectNamed("obj Name");
    if (tmpObject == nullptr) {
    APPL_ERROR("The Object does not exist");
    }

    Find a sub-object

    +
    ewol::ObjectShared tmpObject = getSubObjectNamed("obj Name");
    if (tmpObject == NULL) {
    APPL_ERROR("The Object does not exist");
    }

    retriving your object type

    +

    It could be really interesting to retrive your own instance:

    +
    ewol::ObjectShared tmpObject ...;
    appl::MyOwnObjectShared myObject = std::dynamic_pointer_cast<appl::MyOwnObject>(tmpObject);
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorial_resources.html b/ewol_tutorial_resources.html new file mode 100644 index 00000000..b50da401 --- /dev/null +++ b/ewol_tutorial_resources.html @@ -0,0 +1,191 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: EWOL: Resources management + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    EWOL: Resources management
    +
    +
    + +

    Constructor MyObj(void) : propertyConfig(this, "file", "DATA:ExapleConfig.json", "no desc", &appl::MyObj::onChangePropertyFile), m_configValId(-1) { // nothing to do.. } void init() { ewol::Object::init(); onChangePropertyFile(); } public: //!

    +

    +Objectifs

    +
      +
    • Understand what is a resource
    • +
    • Use resources
    • +
    +

    +What is a resource:

    +

    A resource is an unique element that can be used by many element like:

      +
    • An image (special resolution)
    • +
    • A configuration file
    • +
    • An application manager (special case)
    • +
    • A sound file
    • +
    • ...
    • +
    +

    A resource have an other objective, form some platform, the graphic interface can be stopped, then we need to reload texture in the graphic inteface... Then the texture is an other graphic interface.

    +

    +Get a resource:

    +

    For this example we will load a configuration file:

    namespace appl {
    class MyObj : public ewol::Object {
    public:
    private:
    int32_t m_configValId;
    protected:
    virtual ~MyObj() { }
    DECLARE_FACTORY(MyObj);
    public:
    void onChangePropertyFile() {
    m_config = ewol::resource::ConfigFile::create(*propertyConfig);
    if (m_config != nullptr) {
    m_configValId = m_config->request("exampleConfigName");
    }
    }
    void process() {
    double value = m_config->getNumber(m_configValId);
    APPL_DEBUG("example value : " << value);
    }
    }
    }

    +Create a new resource:

    +

    A resource is a generic gale::Resource:

      +
    • DECLARE_RESOURCE_FACTORY(className) To declare a resource with no name (unique for every creation)
    • +
    • DECLARE_RESOURCE_NAMED_FACTORY(className) To create a resource that have a specific name. When created, we will find the previous resource with the specify name in the fanctory.
    • +
    • DECLARE_RESOURCE_SINGLE_FACTORY(className,uniqueName) This is to have a unique resource for all the application (name is specify in the Macro)
    • +
    +

    we have now some specific interface to compleate (if needed):

    +

    +The Resource Level

    +

    The resources can be reloaded, then we need to reaload in the good order (level [0 .. 5])

    +

    The resources are loaded fron 0 to 5.

    +

    Then for basic resource:

    +
    #include <ewol/object/Resource.hpp>
    namespace appl {
    class MyResource : public gale::Resource {
    protected:
    MyResource() :
    m_configValId(-1) {
    m_resourceLevel = 4;
    addObjectType("appl::MyResource");
    }
    void init(const std::string& _name) {
    ewol::Resource::init(_name);
    }
    public:
    virtual ~MyResource() { }
    DECLARE_RESOURCE_NAMED_FACTORY(MyResource);
    }
    }

    Now we need to implement somme functions:

    +

    To send data on the hardware (openGL):

    void updateContext();

    To remove data from the the hardware (openGL):

    void removeContext();

    When loose hardware (juste update internal state the hardware is no more present):

    void removeContextToLate();

    When user request to reload all resources (can be usefull when using file type : THEME:GUI:xxx)

    void reload();
    + + +
    +
    +
    +
    +
    + + + diff --git a/ewol_tutorials.html b/ewol_tutorials.html new file mode 100644 index 00000000..109b42e5 --- /dev/null +++ b/ewol_tutorials.html @@ -0,0 +1,161 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Tutorials + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    Tutorials
    +
    + + + +
    +
    +
    +
    +
    + + + diff --git a/faq.html b/faq.html deleted file mode 100644 index 2eee90e3..00000000 --- a/faq.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    FAQ


    -

    What is ewol licence


    -This is really simple : APACHE-2 :
    -Copyright ewol Edouard DUPIN
    -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at
    - http://www.apache.org/licenses/LICENSE-2.0
    -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License.
    -
    - -

    Why we use "DECLARE_FACTORY" Macro ?


    -For some reason!!! But everything might be clear: -
    • In ewol we masively use std::shared_ptr<xxx> (I have create my own but it is not "standard" (I like when we use genecic system)).
    • The main class : ewol::Object herited from std::enable_shared_from_this<Object> to permit to access at his own std::shared_ptr.
    • Acces At his own std::shared_ptr is not allowed in the class contructor/destructor.
    • Many time for meta-widget we need to propagate our std::shared_ptr in child.
    -Then for all these reasons, I have create a simple MACRO that create a static template funtion that create the object and just after -creation call the init(...) function to permit to create a complex widget or others with some writing convinience.
    -
    -
    - - - diff --git a/files.html b/files.html new file mode 100644 index 00000000..4ce4258b --- /dev/null +++ b/files.html @@ -0,0 +1,241 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: File List + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    File List
    +
    + + + +
    +
    +
    +
    +
    + + + diff --git a/folderclosed.png b/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/functions.html b/functions.html new file mode 100644 index 00000000..b6bd1879 --- /dev/null +++ b/functions.html @@ -0,0 +1,188 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - a -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_0x7e.html b/functions_0x7e.html new file mode 100644 index 00000000..351b86c9 --- /dev/null +++ b/functions_0x7e.html @@ -0,0 +1,245 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - ~ -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_b.html b/functions_b.html new file mode 100644 index 00000000..30531c4e --- /dev/null +++ b/functions_b.html @@ -0,0 +1,161 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - b -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_c.html b/functions_c.html new file mode 100644 index 00000000..c8f717b0 --- /dev/null +++ b/functions_c.html @@ -0,0 +1,266 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - c -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_d.html b/functions_d.html new file mode 100644 index 00000000..805e39a4 --- /dev/null +++ b/functions_d.html @@ -0,0 +1,190 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - d -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_e.html b/functions_e.html new file mode 100644 index 00000000..5758d00f --- /dev/null +++ b/functions_e.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - e -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_enum.html b/functions_enum.html new file mode 100644 index 00000000..18981556 --- /dev/null +++ b/functions_enum.html @@ -0,0 +1,159 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Enumerations + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_eval.html b/functions_eval.html new file mode 100644 index 00000000..6b7683f3 --- /dev/null +++ b/functions_eval.html @@ -0,0 +1,189 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Enumerator + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_f.html b/functions_f.html new file mode 100644 index 00000000..8b1640f1 --- /dev/null +++ b/functions_f.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - f -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func.html b/functions_func.html new file mode 100644 index 00000000..1c3c6e18 --- /dev/null +++ b/functions_func.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - a -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_0x7e.html b/functions_func_0x7e.html new file mode 100644 index 00000000..9098a4f7 --- /dev/null +++ b/functions_func_0x7e.html @@ -0,0 +1,245 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - ~ -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_b.html b/functions_func_b.html new file mode 100644 index 00000000..0d540b9f --- /dev/null +++ b/functions_func_b.html @@ -0,0 +1,158 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - b -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_c.html b/functions_func_c.html new file mode 100644 index 00000000..d7af5791 --- /dev/null +++ b/functions_func_c.html @@ -0,0 +1,266 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - c -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_d.html b/functions_func_d.html new file mode 100644 index 00000000..e9f56ade --- /dev/null +++ b/functions_func_d.html @@ -0,0 +1,187 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_e.html b/functions_func_e.html new file mode 100644 index 00000000..1893ba50 --- /dev/null +++ b/functions_func_e.html @@ -0,0 +1,159 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - e -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_f.html b/functions_func_f.html new file mode 100644 index 00000000..d19bdd1e --- /dev/null +++ b/functions_func_f.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - f -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_g.html b/functions_func_g.html new file mode 100644 index 00000000..39de1e4b --- /dev/null +++ b/functions_func_g.html @@ -0,0 +1,356 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - g -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_h.html b/functions_func_h.html new file mode 100644 index 00000000..69bcb8e1 --- /dev/null +++ b/functions_func_h.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - h -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_i.html b/functions_func_i.html new file mode 100644 index 00000000..0a3716bd --- /dev/null +++ b/functions_func_i.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - i -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_k.html b/functions_func_k.html new file mode 100644 index 00000000..9c3d5d01 --- /dev/null +++ b/functions_func_k.html @@ -0,0 +1,159 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - k -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_l.html b/functions_func_l.html new file mode 100644 index 00000000..a1f21250 --- /dev/null +++ b/functions_func_l.html @@ -0,0 +1,185 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_m.html b/functions_func_m.html new file mode 100644 index 00000000..91eb3bd7 --- /dev/null +++ b/functions_func_m.html @@ -0,0 +1,161 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - m -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_n.html b/functions_func_n.html new file mode 100644 index 00000000..ffd36ea8 --- /dev/null +++ b/functions_func_n.html @@ -0,0 +1,155 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - n -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_o.html b/functions_func_o.html new file mode 100644 index 00000000..099cbb67 --- /dev/null +++ b/functions_func_o.html @@ -0,0 +1,309 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - o -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_p.html b/functions_func_p.html new file mode 100644 index 00000000..3dc8918c --- /dev/null +++ b/functions_func_p.html @@ -0,0 +1,194 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + + + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_r.html b/functions_func_r.html new file mode 100644 index 00000000..8fdac3f9 --- /dev/null +++ b/functions_func_r.html @@ -0,0 +1,207 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - r -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_s.html b/functions_func_s.html new file mode 100644 index 00000000..f404a275 --- /dev/null +++ b/functions_func_s.html @@ -0,0 +1,504 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - s -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_t.html b/functions_func_t.html new file mode 100644 index 00000000..9121edd1 --- /dev/null +++ b/functions_func_t.html @@ -0,0 +1,174 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - t -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_u.html b/functions_func_u.html new file mode 100644 index 00000000..376f8ce7 --- /dev/null +++ b/functions_func_u.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_func_w.html b/functions_func_w.html new file mode 100644 index 00000000..361b6f42 --- /dev/null +++ b/functions_func_w.html @@ -0,0 +1,164 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - w -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_g.html b/functions_g.html new file mode 100644 index 00000000..0e414da1 --- /dev/null +++ b/functions_g.html @@ -0,0 +1,356 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - g -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_h.html b/functions_h.html new file mode 100644 index 00000000..d9860573 --- /dev/null +++ b/functions_h.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - h -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_i.html b/functions_i.html new file mode 100644 index 00000000..af426a5b --- /dev/null +++ b/functions_i.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - i -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_k.html b/functions_k.html new file mode 100644 index 00000000..df3d951f --- /dev/null +++ b/functions_k.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - k -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_l.html b/functions_l.html new file mode 100644 index 00000000..509f63ba --- /dev/null +++ b/functions_l.html @@ -0,0 +1,197 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - l -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_m.html b/functions_m.html new file mode 100644 index 00000000..48991cf8 --- /dev/null +++ b/functions_m.html @@ -0,0 +1,458 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - m -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_n.html b/functions_n.html new file mode 100644 index 00000000..675055fb --- /dev/null +++ b/functions_n.html @@ -0,0 +1,155 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - n -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_o.html b/functions_o.html new file mode 100644 index 00000000..b49b408c --- /dev/null +++ b/functions_o.html @@ -0,0 +1,309 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - o -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_p.html b/functions_p.html new file mode 100644 index 00000000..afb41071 --- /dev/null +++ b/functions_p.html @@ -0,0 +1,417 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - p -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_r.html b/functions_r.html new file mode 100644 index 00000000..6cdf585c --- /dev/null +++ b/functions_r.html @@ -0,0 +1,207 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - r -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_rela.html b/functions_rela.html new file mode 100644 index 00000000..2193160e --- /dev/null +++ b/functions_rela.html @@ -0,0 +1,150 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Related Functions + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_s.html b/functions_s.html new file mode 100644 index 00000000..d4e9793b --- /dev/null +++ b/functions_s.html @@ -0,0 +1,552 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - s -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_t.html b/functions_t.html new file mode 100644 index 00000000..3d55ca84 --- /dev/null +++ b/functions_t.html @@ -0,0 +1,174 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - t -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_type.html b/functions_type.html new file mode 100644 index 00000000..78dbf332 --- /dev/null +++ b/functions_type.html @@ -0,0 +1,150 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Typedefs + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_u.html b/functions_u.html new file mode 100644 index 00000000..d8191542 --- /dev/null +++ b/functions_u.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - u -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 00000000..93727ec3 --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,152 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Variables + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - k -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_vars_m.html b/functions_vars_m.html new file mode 100644 index 00000000..a65a4766 --- /dev/null +++ b/functions_vars_m.html @@ -0,0 +1,440 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Variables + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - m -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_vars_p.html b/functions_vars_p.html new file mode 100644 index 00000000..38a17b6b --- /dev/null +++ b/functions_vars_p.html @@ -0,0 +1,372 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Variables + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - p -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_vars_s.html b/functions_vars_s.html new file mode 100644 index 00000000..654c509d --- /dev/null +++ b/functions_vars_s.html @@ -0,0 +1,185 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Variables + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - s -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_vars_u.html b/functions_vars_u.html new file mode 100644 index 00000000..c304e4d9 --- /dev/null +++ b/functions_vars_u.html @@ -0,0 +1,152 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members - Variables + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +  + +

    - u -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/functions_w.html b/functions_w.html new file mode 100644 index 00000000..c8acf7e0 --- /dev/null +++ b/functions_w.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - w -

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/globals.html b/globals.html new file mode 100644 index 00000000..e134c9fe --- /dev/null +++ b/globals.html @@ -0,0 +1,156 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: File Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented file members with links to the documentation:
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 00000000..414301f6 --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,156 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: File Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/gravity_8hpp.html b/gravity_8hpp.html new file mode 100644 index 00000000..c0a03027 --- /dev/null +++ b/gravity_8hpp.html @@ -0,0 +1,232 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/gravity.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    gravity.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <etk/math/Vector2D.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Enumerations

    enum  ewol::gravity {
    +  ewol::gravity_center = 0x00, +ewol::gravity_top = 0x01, +ewol::gravity_buttom = 0x02, +ewol::gravity_right = 0x04, +
    +  ewol::gravity_left = 0x08, +ewol::gravity_topRight = gravity_top|gravity_right, +ewol::gravity_topLeft = gravity_top|gravity_left, +ewol::gravity_buttomRight = gravity_buttom|gravity_right, +
    +  ewol::gravity_buttomLeft = gravity_buttom|gravity_left +
    + }
     
    + + + + + + + +

    +Functions

    +std::string ewol::gravityToString (const enum ewol::gravity _obj)
     
    +enum ewol::gravity ewol::stringToGravity (const std::string &_obj)
     
    +vec2 ewol::gravityGenerateDelta (const enum ewol::gravity _gravity, const vec2 &_deltas)
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +

    Enumeration Type Documentation

    + +

    § gravity

    + +
    +
    + + + + +
    enum ewol::gravity
    +
    + +

    Gravity of the widget property .

    + + + + + + + + + + +
    Enumerator
    gravity_center 

    gravity is in center

    +
    gravity_top 

    gravity is in top

    +
    gravity_buttom 

    gravity is in buttom

    +
    gravity_right 

    gravity is in right

    +
    gravity_left 

    gravity is in left

    +
    gravity_topRight 

    gravity is in top-right

    +
    gravity_topLeft 

    gravity is in top-left

    +
    gravity_buttomRight 

    gravity is in buttom-right

    +
    gravity_buttomLeft 

    gravity is in buttom-left

    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/gravity_8hpp_source.html b/gravity_8hpp_source.html new file mode 100644 index 00000000..2e266d48 --- /dev/null +++ b/gravity_8hpp_source.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/gravity.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    gravity.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <etk/math/Vector2D.hpp>
    10 
    11 namespace ewol {
    16  enum gravity {
    17  gravity_center = 0x00,
    18  gravity_top = 0x01,
    19  gravity_buttom = 0x02,
    20  gravity_right = 0x04,
    21  gravity_left = 0x08,
    26  };
    27  std::ostream& operator <<(std::ostream& _os, const enum ewol::gravity _obj);
    28  std::string gravityToString(const enum ewol::gravity _obj);
    29  enum ewol::gravity stringToGravity(const std::string& _obj);
    30  vec2 gravityGenerateDelta(const enum ewol::gravity _gravity, const vec2& _deltas);
    31 }
    gravity is in center
    Definition: gravity.hpp:17
    +
    gravity is in buttom-left
    Definition: gravity.hpp:25
    +
    gravity is in top
    Definition: gravity.hpp:18
    + + +
    gravity is in left
    Definition: gravity.hpp:21
    +
    Definition: Area.hpp:16
    +
    gravity
    Gravity of the widget property .
    Definition: gravity.hpp:16
    +
    gravity is in buttom-right
    Definition: gravity.hpp:24
    +
    gravity is in top-right
    Definition: gravity.hpp:22
    + +
    gravity is in buttom
    Definition: gravity.hpp:19
    +
    gravity is in right
    Definition: gravity.hpp:20
    +
    gravity is in top-left
    Definition: gravity.hpp:23
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 00000000..af0f6455 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1,240 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Class Hierarchy + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Class Hierarchy
    +
    +
    +
    This inheritance list is sorted roughly, but not completely, alphabetically:
    +
    [detail level 12345678]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     Cewol::context::Application
     CApplication
     Cewol::Context
     Cewol::Compositing
     Cewol::compositing::Area
     Cewol::compositing::Drawing
     Cewol::compositing::Image
     Cewol::compositing::Sprite
     Cewol::compositing::ShaperShaper system is a basic theme configuration for every widget, it corespond at a background display described by a pool of files
     Cewol::compositing::TextBase
     Cewol::compositing::Text
     Cewol::compositing::TextDF
     Cewol::context::ConfigFont
     Cewol::DrawProperty
     Cewol::widget::Select::Element
     Cewol::widget::elementPL
     Cememory::EnableSharedFromThisBase [external]
     Cememory::EnableSharedFromThis< Object > [external]
     Cewol::ObjectBasic message classes for ewol system this class mermit at every Object to communicate between them
     Cewol::object::WorkerA worker might not been possesed by someone, then the system might keep a pointer on it
     Cewol::WidgetWidget class is the main widget interface, it hase some generic properties: :** known his parent :** Can be display at a special position with a special scale :** Can get focus :** Receive Event (keyboard / mouse / ...)
     Cewol::widget::ButtonColor
     Cewol::widget::ColorBar
     Cewol::widget::ContainerCotainer widget is a widget that have an only one subWidget
     Cewol::widget::ComposerComposer widget is a widget that create a link on a string.file to parse the data and generate some widget tree
     Cewol::widget::FileChooserFile Chooser is a simple selector of file for opening, saving, and what you want ..
     Cewol::widget::ContextMenu
     Cewol::widget::PopUp
     Cewol::widget::Parameter
     Cewol::widget::StdPopUpThe std pop up widget is a siple message widget to notify user of some simple things, like:
     Cewol::widget::Scroll
     Cewol::widget::Container2Cotainer widget is a widget that have an only one subWidget
     Cewol::widget::ButtonComposed button is a button with an inside composed with the specify XML element ==> this permit to generate standard element simple
     Cewol::widget::CheckBox
     Cewol::widget::ContainerNCotainer widget is a widget that have an only one subWidget
     Cewol::widget::Layer
     Cewol::widget::Sizer
     Cewol::widget::ColorChooser
     Cewol::widget::Menu
     Cewol::widget::SpinBase
     Cewol::widget::SelectComposed Select is a Select with an inside composed with the specify XML element ==> this permit to generate standard element simple
     Cewol::widget::SpinComposed Spin is a Spin with an inside composed with the specify XML element ==> this permit to generate standard element simple
     Cewol::widget::WSlider
     Cewol::widget::EntryEntry box display :
     Cewol::widget::Gird
     Cewol::widget::Image
     Cewol::widget::Joystick
     Cewol::widget::Label
     Cewol::widget::ProgressBar
     Cewol::widget::Slider
     Cewol::widget::Spacer
     Cewol::widget::WidgetScrolledWidget to integrate a scrool bar in a widget. This is not a stadalone widget
     Cewol::widget::List
     Cewol::widget::ListFileSystemGeneric display folder class. This widget display the content of a single folder :
     Cewol::widget::ParameterList
     Cewol::widget::WindowsWindows basic interface
     Cewol::event::Entry
     Cewol::event::EntrySystem
     Cewol::EventShortCut
     Cewol::GlyphProperty
     Cewol::event::Input
     Cewol::context::InputLimitInternal structure
     Cewol::context::InputManager
     Cewol::context::InputPopertyInternal structure
     Cewol::event::InputSystem
     Ceproperty::Interface [external]
     Cewol::ObjectBasic message classes for ewol system this class mermit at every Object to communicate between them
     CInterface
     Cewol::ObjectBasic message classes for ewol system this class mermit at every Object to communicate between them
     Cewol::object::Manager
     Cewol::KerningKerning properties of one specific Glyph with an other
     Cewol::widget::Manager
     Cewol::widget::MenuElement
     Cewol::Padding
     CResource
     Cewol::resource::Colored3DObject
     Cewol::resource::ColorFileColorFile is a Resource designed to be specific with the theme (for example black, or white or orange ...)
     Cewol::resource::ConfigFile
     Cewol::resource::FontBase
     Cewol::resource::FontFreeType
     Cewol::resource::Texture
     Cewol::resource::DistanceFieldFont
     Cewol::resource::ImageDF
     Cewol::resource::TexturedFont
     Cewol::resource::TextureFile
     Cewol::compositing::TextDecorationThis class represent the specific display for every char in the string ...
     Cewol::event::Time
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/index.html b/index.html index 7a976b12..d7ef74dd 100644 --- a/index.html +++ b/index.html @@ -1,134 +1,274 @@ - - - - - ewol Library - - - - - -
    -

    Ewol library

    -
    -

    What is EWOL, and how can I use it?

    -EWOL, or Edn Widget OpenGl Layer, is a multi-platform library for creating graphical user interfaces in OpenGL. Offering a complete set of widgets.
    -

    Where can I use it?

    -Everywhere! EWOL is cross-platform devolopped to support bases OS: -
    • Linux (X11) (mouse)
    • Windows (mouse) (not compile anymore ==> TODO)
    • MacOs (mouse)
    • Android (mouse + touch)
    • IOs (touch)
    -

    What languages are supported?

    -EWOL is written in C++ and is not (for now) supported for other languages.
    -

    Are there any licensing restrictions?

    -EWOL is FREE software and all sub-library are FREE and staticly linkable !!!
    -That allow you to use it for every program you want, including those developing proprietary software, without any license fees or royalties.
    -
    -Note:
    The static support is important for some platform like IOs, and this limit the external library use at some license like :
    -
    • BSD*
    • MIT
    • APPACHE-2
    • PNG
    • ZLIB
    This exclude the classical extern library with licence: -
    • L-GPL
    • GPL

    -

    License (APACHE 2)

    -Copyright ewol Edouard DUPIN
    -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at
    - http://www.apache.org/licenses/LICENSE-2.0
    -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License.
    - -

    Sub library:

    -

    License:

    -
    -

    Description :

    -

    Internal:

    -
    • e-tk : Generic toolkit to acces on file, standardize acces on string (for Android and MacOs) ...
    • e-Archive : Generic access to a zip file (used to access on file on Android)
    • e-gami : generic image accessor for PNG, svg and bmp image (might add some other type ...)
    • e-svg : Generic SVG image parser and displayer
    • e-json : JSON file access (read and write)
    • e-xml : XML file access (read and write)
    • e-ge : (library in BSDv3) Ewol Game engine is a wrapper on the the bullet physical engine and ewol renderer engin. this is in developpement for now (the simple objective is to produce game to make profitable all my work)
    -

    External:

    -
    • Linear-Math : bullet mathamatical sub lib (for using same vec3).
    • Z lib : Clkassical zlib lib.
    • AGG : A c++ drawing lib.
    • libPNG : the classical png display lib.
    • portaudio : The classical audio wrapper lib.
    • ogg : The classical Ogg coder reader lib.
    • Free-Type : The classicle true-type reader lib.
    • bullet : the classical bullet library physical engine. (dependence by ege)
    -

    Program Using EWOL

    -
    • edn : (Application in GPLv3) Edn is the main application using this lib and designed for (in the first time). This is a "Code editor".
    -

    Main documentation:


    -Global Documantation
    -Tutorials -
    - + Ewol: Ewol Widget in OpenGl: Ewol library + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Ewol library
    +
    +
    + +

    +What is EWOL?

    +

    EWOL, or Edn Widget OpenGl Layer, is a multi-platform library for creating graphical user interfaces in OpenGL. Offering a complete set of widgets.

    +

    +Where can I use it?

    +

    Everywhere! EWOL is cross-platform devolopped to support bases OS:

      +
    • Linux (X11) (mouse)
    • +
    • Windows (mouse) (build on linux...)
    • +
    • MacOs (mouse)
    • +
    • Android (mouse + touch)
    • +
    • IOs (touch)
    • +
    +

    +What languages are supported?

    +

    EWOL is written in C++ and is not (for now) supported for other languages.

    +

    +Are there any licensing restrictions?

    +

    EWOL is FREE software and all sub-library are FREE and staticly linkable !!!

    +

    That allow you to use it for every program you want, including those developing proprietary software, without any license fees or royalties.

    +

    The static support is important for some platform like IOs, and this limit the external library use at some license like:

      +
    • BSD*
    • +
    • MIT
    • +
    • APPACHE-2
    • +
    • PNG
    • +
    • ZLIB
    • +
    +

    This exclude the classical extern library with licence:

      +
    • L-GPL
    • +
    • GPL
    • +
    +

    +License (APACHE 2)

    +

    Copyright ewol Edouard DUPIN

    +

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    +

    http://www.apache.org/licenses/LICENSE-2.0

    +

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

    +

    +Sub library:

    +

    License:

    + +

    +Description:

    +

    Internal:

    +
      +
    • elog : Generic Log interface (for Android and MacOs) ...
    • +
    • etk : Generic toolkit to acces on file, standardize acces on string (for Android and MacOs) ...
    • +
    • earchive : Generic access to a zip file (used to access on file on Android)
    • +
    • egami : generic image accessor for PNG, svg and bmp image (might add some other type ...)
    • +
    • e-svg : Generic SVG image parser and displayer
    • +
    • e-json : JSON file access (read and write)
    • +
    • e-xml : XML file access (read and write)
    • +
    • audio : Basic audio format
    • +
    • audio-orchestra : Low level wrapper of audio interface (Linux/Windows/MacOs/IOs/Android)
    • +
    • audio-drain : single stream audio processing
    • +
    • audio-river : High level audio abstraction
    • +
    • audio-ess : basic sound set manager
    • +
    • ege : Ewol Game engine is a wrapper on the the bullet physical engine and ewol renderer engin. This is in developpement for now (the simple objective is to produce game to make profitable all my work)
    • +
    • zeus : RPC over websocket
    • +
    • dollar : $1 $n $p and $p+
    • +
    +

    +External:

    +
      +
    • linearmath : bullet mathamatical sub lib (for using same vec3).
    • +
    • Z lib : Clkassical zlib lib.
    • +
    • libPNG : the classical png display lib.
    • +
    • ogg : The classical Ogg coder reader lib.
    • +
    • freetype : The classicle true-type reader lib.
    • +
    • bulletlib : the classical bullet library physical engine. (dependence by ege)
    • +
    • openSSL : generic SSL library. (dependence by zeus)
    • +
    +

    +Program Using EWOL

    +
      +
    • edn: (Application in GPLv3) Edn is the main application using this lib and designed for (in the first time). This is a "Code editor".
    • +
    • worddown: (Proprietary) Worddown is a simple word game.
    • +
    +

    +Main documentation:

    + +
    + + +
    +
    +
    +
    +
    + diff --git a/jquery.js b/jquery.js new file mode 100644 index 00000000..f5343eda --- /dev/null +++ b/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
    a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
    ";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
    t
    ";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
    ";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

    ";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
    ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
    ","
    "]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
    ").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
    ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + + + +
    + +
    +
    message.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ewol/debug.hpp>
    +#include <ewol/widget/Widget.hpp>
    +#include <etk/Color.hpp>
    +#include <ewol/resource/ColorFile.hpp>
    +#include <list>
    +
    +

    Go to the source code of this file.

    +
    + + + +

    +Enumerations

    enum  type { ewol::tools::message::type::info, +ewol::tools::message::type::warning, +ewol::tools::message::type::error, +ewol::tools::message::type::critical + }
     
    + + + + + + + + + + + +

    +Functions

    void ewol::tools::message::create (enum ewol::tools::message::type _type, const std::string &_message)
     
    void ewol::tools::message::displayInfo (const std::string &_message)
     
    void ewol::tools::message::displayWarning (const std::string &_message)
     
    void ewol::tools::message::displayError (const std::string &_message)
     
    void ewol::tools::message::displayCritical (const std::string &_message)
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +

    Function Documentation

    + +

    § create()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void ewol::tools::message::create (enum ewol::tools::message::type _type,
    const std::string & _message 
    )
    +
    + +

    Create a simple pop-up message on the screen for application error.

    +
    Parameters
    + + + +
    [in]_typeType of the error.
    [in]_messagemessage to display (decorated text)
    +
    +
    + +
    +
    + +

    § displayCritical()

    + +
    +
    + + + + + + + + +
    void ewol::tools::message::displayCritical (const std::string & _message)
    +
    + +

    Create a simple critical message.

    +
    Parameters
    + + +
    [in]_messagemessage to display (decorated text)
    +
    +
    + +
    +
    + +

    § displayError()

    + +
    +
    + + + + + + + + +
    void ewol::tools::message::displayError (const std::string & _message)
    +
    + +

    Create a simple error message.

    +
    Parameters
    + + +
    [in]_messagemessage to display (decorated text)
    +
    +
    + +
    +
    + +

    § displayInfo()

    + +
    +
    + + + + + + + + +
    void ewol::tools::message::displayInfo (const std::string & _message)
    +
    + +

    Create a simple information message.

    +
    Parameters
    + + +
    [in]_messagemessage to display (decorated text)
    +
    +
    + +
    +
    + +

    § displayWarning()

    + +
    +
    + + + + + + + + +
    void ewol::tools::message::displayWarning (const std::string & _message)
    +
    + +

    Create a simple warning message.

    +
    Parameters
    + + +
    [in]_messagemessage to display (decorated text)
    +
    +
    + +
    +
    + + + + + + + + + + + diff --git a/message_8hpp_source.html b/message_8hpp_source.html new file mode 100644 index 00000000..0de40efc --- /dev/null +++ b/message_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/tools/message.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    message.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <ewol/debug.hpp>
    10 #include <ewol/widget/Widget.hpp>
    11 #include <etk/Color.hpp>
    13 #include <list>
    14 
    15 namespace ewol {
    16  namespace tools {
    17  namespace message {
    18  enum class type {
    19  info,
    20  warning,
    21  error,
    22  critical
    23  };
    29  void create(enum ewol::tools::message::type _type, const std::string& _message);
    34  void displayInfo(const std::string& _message);
    39  void displayWarning(const std::string& _message);
    44  void displayError(const std::string& _message);
    49  void displayCritical(const std::string& _message);
    50  }
    51  }
    52 }
    53 
    +
    void displayError(const std::string &_message)
    Create a simple error message.
    +
    void displayWarning(const std::string &_message)
    Create a simple warning message.
    + + +
    Definition: Area.hpp:16
    +
    void displayInfo(const std::string &_message)
    Create a simple information message.
    + +
    void displayCritical(const std::string &_message)
    Create a simple critical message.
    +
    void create(enum ewol::tools::message::type _type, const std::string &_message)
    Create a simple pop-up message on the screen for application error.
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespace_IOs.html b/namespace_IOs.html deleted file mode 100644 index 5feb0bbc..00000000 --- a/namespace_IOs.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: IOs


    Description:

    - -

    -

    Associated Class:

    -

    Synopsis:

    -
    -  void createInterface  ();
    void releaseInterface ();
    bool draw (bool _displayEveryTime);
    void resize (float _x,
    float _y);
    void setMouseState (int32_t _id,
    bool _isDown,
    float _x,
    float _y);
    void setMouseMotion (int32_t _id,
    float _x,
    float _y);
    void setInputState (int32_t _id,
    bool _isDown,
    float _x,
    float _y);
    void setInputMotion (int32_t _id,
    float _x,
    float _y);
    void setKeyboard (ewol::key::Special _keyboardMode,
    int32_t _unichar,
    bool _isDown,
    bool _isAReapeateKey);
    void setKeyboardMove (ewol::key::Special & _keyboardMode,
    enum ewol::key::keyboard _move,
    bool _isDown);
    void start ();
    void stop ();
    void foreground ();
    void background ();
    void resume ();
    void suspend ();
    -
    -

    Detail:

    -

    createInterface

    -  void createInterface ();
    - -
    -
    -
    -

    releaseInterface

    -  void releaseInterface ();
    - -
    -
    -
    -

    draw

    -  bool draw (bool _displayEveryTime);
    - -
    -
    -
    -

    resize

    -  void resize (float _x,
    float _y);
    -The OS inform that the current windows has change his size.
      - - -
      Parameter [input]:_size new size of the windows.
      -
    - -
    -
    -

    setMouseState

    -  void setMouseState (int32_t _id,
    bool _isDown,
    float _x,
    float _y);
    - -
    -
    -
    -

    setMouseMotion

    -  void setMouseMotion (int32_t _id,
    float _x,
    float _y);
    - -
    -
    -
    -

    setInputState

    -  void setInputState (int32_t _id,
    bool _isDown,
    float _x,
    float _y);
    - -
    -
    -
    -

    setInputMotion

    -  void setInputMotion (int32_t _id,
    float _x,
    float _y);
    - -
    -
    -
    -

    setKeyboard

    -  void setKeyboard (ewol::key::Special _keyboardMode,
    int32_t _unichar,
    bool _isDown,
    bool _isAReapeateKey);
    - -
    -
    -
    -

    setKeyboardMove

    -  void setKeyboardMove (ewol::key::Special & _keyboardMode,
    enum ewol::key::keyboard _move,
    bool _isDown);
    - -
    -
    -
    -

    start

    -  void start ();
    - -
    -
    -
    -

    stop

    -  void stop ();
    - -
    -
    -
    -

    foreground

    -  void foreground ();
    - -
    -
    -
    -

    background

    -  void background ();
    - -
    -
    -
    -

    resume

    -  void resume ();
    - -
    -
    -
    -

    suspend

    -  void suspend ();
    - -
    -
    -
    -
    - - - diff --git a/namespace_MacOs.html b/namespace_MacOs.html deleted file mode 100644 index 91088b60..00000000 --- a/namespace_MacOs.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: MacOs


    Description:

    - -

    -

    Associated Class:

    -

    Synopsis:

    -
    -  bool draw            (bool _displayEveryTime);
    void resize (float _x,
    float _y);
    void setMouseState (int32_t _id,
    bool _isDown,
    float _x,
    float _y);
    void setMouseMotion (int32_t _id,
    float _x,
    float _y);
    void setKeyboard (ewol::key::Special _keyboardMode,
    int32_t _unichar,
    bool _isDown,
    bool _isAReapeateKey);
    void setKeyboardMove (ewol::key::Special & _keyboardMode,
    enum ewol::key::keyboard _move,
    bool _isDown);
    -
    -

    Detail:

    -

    draw

    -  bool draw (bool _displayEveryTime);
    - -
    -
    -
    -

    resize

    -  void resize (float _x,
    float _y);
    -The OS inform that the current windows has change his size.
      - - -
      Parameter [input]:_size new size of the windows.
      -
    - -
    -
    -

    setMouseState

    -  void setMouseState (int32_t _id,
    bool _isDown,
    float _x,
    float _y);
    - -
    -
    -
    -

    setMouseMotion

    -  void setMouseMotion (int32_t _id,
    float _x,
    float _y);
    - -
    -
    -
    -

    setKeyboard

    -  void setKeyboard (ewol::key::Special _keyboardMode,
    int32_t _unichar,
    bool _isDown,
    bool _isAReapeateKey);
    - -
    -
    -
    -

    setKeyboardMove

    -  void setKeyboardMove (ewol::key::Special & _keyboardMode,
    enum ewol::key::keyboard _move,
    bool _isDown);
    - -
    -
    -
    -
    - - - diff --git a/namespace_ewol.html b/namespace_ewol.html deleted file mode 100644 index 0cf58ad3..00000000 --- a/namespace_ewol.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol


    Description:

    - -

    -

    namespace:

    - -

    class:

    - -

    Synopsis:

    -
    -  std::ostream &     operator <<        (std::ostream & _os,
    const ewol::Padding & _obj);
    int32_t run (ewol::context::Application* _application,
    int32_t _argc,
    const char* _argv);
    std::string getVersion ();
    int64_t getTime ();
    std::string getCompilationMode ();
    std::string getBoardType ();
    std::ostream & operator << (std::ostream & _os,
    enum ewol::Dimension::distance _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::Dimension & _obj);
    int32_t getLogId ();
    std::ostream & operator << (std::ostream & _os,
    const enum ewol::key::type _obj);
    std::ostream & operator << (std::ostream & _os,
    const enum ewol::widget::WSlider::sladingMode _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::DrawProperty & _obj);
    std::ostream & operator << (std::ostream & _os,
    const enum ewol::gravity _obj);
    std::string gravityToString (const enum ewol::gravity _obj);
    enum ewol::gravity stringToGravity (const std::string & _obj);
    Context & getContext ();
    std::ostream & operator << (std::ostream & _os,
    const enum ewol::context::cursorDisplay _obj);
    std::ostream & operator << (std::ostream & _os,
    const enum ewol::context::clipBoard::clipboardListe _obj);
    std::ostream & operator << (std::ostream & _os,
    enum ewol::font::mode _obj);
    -
    -

    Detail:

    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::Padding & _obj);
    - -
    -
    -
    -

    run

    -  int32_t run (ewol::context::Application* _application,
    int32_t _argc,
    const char* _argv);
    -This is the only one things the User might done in his main();
    Note: To answare you before you ask the question, this is really simple: - Due to the fect that the current system is multiple-platform, you "main" - Does not exist in the android platform, then ewol call other start - and stop function, to permit to have only one code
    Note: The main can not be in the ewol, due to the fact thet is an librairy
      - - - - -
      Parameter [input]:_application just created instance of the applicationo
      Parameter [input]:_argc Standard argc
      Parameter [input]:_argv Standard argv
      Return: normal error int for the application error management
      -
    - -
    -
    -

    getVersion

    -  std::string getVersion ();
    -get EWOL version
      - -
      Return: The string that describe ewol version
      -
    - -
    -
    -

    getTime

    -  int64_t getTime ();
    -get current time in us...
    Note: is implemented by the OS implementation cf renderer/X11/...
      - -
      Return: The current time
      -
    - -
    -
    -

    getCompilationMode

    -  std::string getCompilationMode ();
    -get compilation mode (release/debug)
      - -
      Return: the string of the mode of commpilation
      -
    - -
    -
    -

    getBoardType

    -  std::string getBoardType ();
    -get the board type (Android/Linux/MacOs/...)
      - -
      Return: the string of the mode of commpilation
      -
    - -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    enum
    ewol::Dimension::distance _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::Dimension & _obj);
    - -
    -
    -
    -

    getLogId

    -  int32_t getLogId ();
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum
    ewol::key::type _obj);
    -Debug operator To display the curent element in a Human redeable information
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum
    ewol::widget::WSlider::sladingMode _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::DrawProperty & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum
    ewol::gravity _obj);
    - -
    -
    -
    -

    gravityToString

    -  std::string gravityToString (const enum ewol::gravity _obj);
    - -
    -
    -
    -

    stringToGravity

    -  enum ewol::gravity stringToGravity (const std::string & _obj);
    - -
    -
    -
    -

    getContext

    -  Context & getContext ();
    -From everyware in the program, we can get the context inteface.
      - -
      Return: current reference on the instance.
      -
    - -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum
    ewol::context::cursorDisplay _obj);
    -Debug operator To display the curent element in a Human readable information
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum
    ewol::context::clipBoard::clipboardListe _obj);
    -Debug operator To display the curent element in a Human redeable information
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    enum ewol::font::mode _obj);
    - -
    -
    -
    -
    - - - diff --git a/namespace_ewol__compositing.html b/namespace_ewol__compositing.html deleted file mode 100644 index ca6e1542..00000000 --- a/namespace_ewol__compositing.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::compositing


    Description:

    - -

    -

    Associated Class:

    -

    class:

    - -

    enum:

    - -
    - - - diff --git a/namespace_ewol__context.html b/namespace_ewol__context.html deleted file mode 100644 index 6923d9cb..00000000 --- a/namespace_ewol__context.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::context


    Description:

    - -

    -

    Associated Class:

    -

    namespace:

    - -

    class:

    - -

    enum:

    - -
    - - - diff --git a/namespace_ewol__context__clipBoard.html b/namespace_ewol__context__clipBoard.html deleted file mode 100644 index 203975de..00000000 --- a/namespace_ewol__context__clipBoard.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::context::clipBoard


    Description:

    - -

    -

    enum:

    - -

    Synopsis:

    -
    -  void                set       (enum ewol::context::clipBoard::clipboardListe _clipboardID,
    const std::string & _data);
    void request (enum ewol::context::clipBoard::clipboardListe _clipboardID);
    void setSystem (enum ewol::context::clipBoard::clipboardListe _clipboardID,
    const std::string & _data);
    const std::string & get (enum ewol::context::clipBoard::clipboardListe _clipboardID);
    void init ();
    void unInit ();
    -
    -

    Detail:

    -

    set

    -  void set (enum ewol::context::clipBoard::clipboardListe _clipboardID,
    const std::string & _data);
    -set the string data on a specific clipboard. The Gui system is notify that the clipboard "SELECTION" and "COPY" are change
      - - - -
      Parameter [input]:_clipboardID Select the specific ID of the clipboard
      Parameter [input]:_data The string that might be send to the clipboard
      -
    - -
    -
    -

    request

    -  void request (enum ewol::context::clipBoard::clipboardListe _clipboardID);
    -Call system to request the current clipboard.
    Note: Due to some system that manage the clipboard request asynchronous (like X11) and ewol managing the system with only one thread, - we need the call the system to send us the buffer, this is really ambigous, but the widget (who has focus) receive the - notification of the arrival of this buffer id
      - - -
      Parameter [input]:_clipboardID the needed clipboard ID
      -
    - -
    -
    -

    setSystem

    -  void setSystem (enum ewol::context::clipBoard::clipboardListe _clipboardID,
    const std::string & _data);
    -set the ewol internal buffer (no notification at the GUI). This fuction might be use by the - Gui abstraction to set the buffer we receive. The end user must not use it.
      - - - -
      Parameter [input]:_clipboardID selected clipboard ID
      Parameter [input]:_data new buffer data
      -
    - -
    -
    -

    get

    -  const std::string & get (enum ewol::context::clipBoard::clipboardListe _clipboardID);
    -get the ewol internal buffer of the curent clipboard. The end user can use it when he receive the event in - the widget : @ref onEventClipboard == > we can nothe this function is the only one which permit it.
    Note: if we call this fuction withoutcallin @ref ewol::context::clipBoard::Request, we only get the previous clipboard
      - - -
      Parameter [input]:_clipboardID selected clipboard ID
      Return: the requested buffer
      -
    - -
    -
    -

    init

    -  void init ();
    -initialize the clipboard system (done by ewol)
    -
    -
    -

    unInit

    -  void unInit ();
    -Un-Initialize the clipboard system (done by ewol)
    -
    -
    -
    - - - diff --git a/namespace_ewol__event.html b/namespace_ewol__event.html deleted file mode 100644 index 934348bd..00000000 --- a/namespace_ewol__event.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::event


    Description:

    - -

    -

    class:

    - -

    Synopsis:

    -
    -  std::ostream & operator << (std::ostream & _os,
    const ewol::event::Time & _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::event::Entry & _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::event::EntrySystem & _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::event::Input & _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::event::InputSystem & _obj);
    -
    -

    Detail:

    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::event::Time & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::event::Entry & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::event::EntrySystem & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::event::Input & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const ewol::event::InputSystem & _obj);
    - -
    -
    -
    -
    - - - diff --git a/namespace_ewol__font.html b/namespace_ewol__font.html deleted file mode 100644 index e676aa36..00000000 --- a/namespace_ewol__font.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::font


    Description:

    - -

    -
    - - - diff --git a/namespace_ewol__key.html b/namespace_ewol__key.html deleted file mode 100644 index eb6706f0..00000000 --- a/namespace_ewol__key.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::key


    Description:

    - -

    -

    class:

    - -

    enum:

    - -

    Synopsis:

    -
    -  std::ostream & operator << (std::ostream & _os,
    const enum ewol::key::status _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::key::Special _obj);
    std::ostream & operator << (std::ostream & _os,
    const enum ewol::key::keyboard _obj);
    std::ostream & operator << (std::ostream & _os,
    const enum ewol::key::keyboardSystem _obj);
    -
    -

    Detail:

    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum
    ewol::key::status _obj);
    -Debug operator To display the curent element in a Human redeable information
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::key::Special _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum
    ewol::key::keyboard _obj);
    -Debug operator To display the curent element in a Human redeable information
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const enum ewol::key::keyboardSystem _obj);
    - -
    -
    -
    -
    - - - diff --git a/namespace_ewol__object.html b/namespace_ewol__object.html deleted file mode 100644 index 9b19f0b7..00000000 --- a/namespace_ewol__object.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::object


    Description:

    - -

    -

    Associated Class:

    -

    class:

    - -

    Synopsis:

    -
    -  std::ostream & operator << (std::ostream & _os,
    const SignalBase & _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::object::ParamRange<MY_TYPE> & _obj);
    bool operator == (const ParameterRef & _obj,
    const Parameter & _obj2);
    bool operator == (const Parameter & _obj2,
    const ParameterRef & _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::object::Param ,
    isEventReceiving> & _obj);
    std::ostream & operator << (std::ostream & _os,
    const ewol::object::ParamList<MY_TYPE> & _obj);
    -
    -

    Detail:

    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const SignalBase & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::object::ParamRange<MY_TYPE> & _obj);
    - -
    -
    -
    -

    operator ==

    -  bool operator == (const ParameterRef & _obj,
    const Parameter & _obj2);
    - -
    -
    -
    -

    operator ==

    -  bool operator == (const Parameter & _obj2,
    const ParameterRef & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const
    ewol::object::Param ,
    isEventReceiving> & _obj);
    - -
    -
    -
    -

    operator <<

    -  std::ostream & operator << (std::ostream & _os,
    const ewol::object::ParamList<MY_TYPE> & _obj);
    - -
    -
    -
    -
    - - - diff --git a/namespace_ewol__openGL.html b/namespace_ewol__openGL.html deleted file mode 100644 index 86d75017..00000000 --- a/namespace_ewol__openGL.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::openGL


    Description:

    - -

    -

    enum:

    - -

    Synopsis:

    -
    -  void         lock             ();
    void unLock ();
    void setBasicMatrix (const mat4 & _newOne);
    void setMatrix (const mat4 & _newOne);
    void push ();
    void pop ();
    const mat4 & getMatrix ();
    const mat4 & getCameraMatrix ();
    void setCameraMatrix (const mat4 & _newOne);
    void finish ();
    void flush ();
    void swap ();
    void enable (enum openGlFlags _flagID);
    void disable (enum openGlFlags _flagID);
    void updateAllFlags ();
    void activeTexture (uint32_t _flagID);
    void desActiveTexture (uint32_t _flagID);
    void drawArrays (uint32_t _mode,
    int32_t _first,
    int32_t _count);
    void drawElements (uint32_t _mode,
    const std::vector<uint32_t> & _indices);
    void drawElements16 (uint32_t _mode,
    const std::vector<uint16_t> & _indices);
    void drawElements8 (uint32_t _mode,
    const std::vector<uint8_t> & _indices);
    void useProgram (int32_t _id);
    -
    -

    Detail:

    -

    lock

    -  void lock ();
    -Lock the openGL context for one user only == > better to keep flags and other things ...
    -
    -
    -

    unLock

    -  void unLock ();
    -Un-lock the openGL context for an other user...
    -
    -
    -

    setBasicMatrix

    -  void setBasicMatrix (const mat4 & _newOne);
    -When you will done an opengl rendering, you might call this reset matrix first. It remove all the stach of the matrix pushed.
      - - -
      Parameter [input]:_newOne the default matrix that might be set for the graphic card for renderer. if too more pop will be done, this is the last that mmight survived
      -
    - -
    -
    -

    setMatrix

    -  void setMatrix (const mat4 & _newOne);
    -this funtion configure the current use matrix for the renderer (call @ref Push before, and @ref Pop when no more needed).
    Note: We did not use opengl standard system, due to the fact that is not supported in opengl ES-2
      - - -
      Parameter [input]:_newOne The new current matrix use for the render.
      -
    - -
    -
    -

    push

    -  void push ();
    -store current matrix in the matrix stack.
    -
    -
    -

    pop

    -  void pop ();
    -remove the current matrix and get the last one from the matrix stack.
    -
    -
    -

    getMatrix

    -  const mat4 & getMatrix ();
    -get a reference on the current matrix destinate to opengl renderer.
      - -
      Return: The requested matrix.
      -
    - -
    -
    -

    getCameraMatrix

    -  const mat4 & getCameraMatrix ();
    -get a reference on the current matrix camera destinate to opengl renderer.
      - -
      Return: The requested matrix.
      -
    - -
    -
    -

    setCameraMatrix

    -  void setCameraMatrix (const mat4 & _newOne);
    -set a reference on the current camera to opengl renderer.
      - - -
      Parameter [input]:_newOne The requested matrix.
      -
    - -
    -
    -

    finish

    -  void finish ();
    - -
    -
    -

    flush

    -  void flush ();
    - -
    -
    -

    swap

    -  void swap ();
    - -
    -
    -

    enable

    -  void enable (enum openGlFlags _flagID);
    -enable a flag on the system
      - - -
      Parameter [input]:flagID The flag requested
      -
    - -
    -
    -

    disable

    -  void disable (enum openGlFlags _flagID);
    -disable a flag on the system
      - - -
      Parameter [input]:flagID The flag requested
      -
    - -
    -
    -

    updateAllFlags

    -  void updateAllFlags ();
    - -
    -
    -

    activeTexture

    -  void activeTexture (uint32_t _flagID);
    -enable Texture on the system
      - - -
      Parameter [input]:flagID The flag requested
      -
    - -
    -
    -

    desActiveTexture

    -  void desActiveTexture (uint32_t _flagID);
    -disable Texture on the system
      - - -
      Parameter [input]:flagID The flag requested
      -
    - -
    -
    -

    drawArrays

    -  void drawArrays (uint32_t _mode,
    int32_t _first,
    int32_t _count);
    -draw a specific array == > this enable mode difference ...
    -
    -
    -

    drawElements

    -  void drawElements (uint32_t _mode,
    const
    std::vector<uint32_t> & _indices);
    - -
    -
    -
    -

    drawElements16

    -  void drawElements16 (uint32_t _mode,
    const
    std::vector<uint16_t> & _indices);
    - -
    -
    -
    -

    drawElements8

    -  void drawElements8 (uint32_t _mode,
    const
    std::vector<uint8_t> & _indices);
    - -
    -
    -
    -

    useProgram

    -  void useProgram (int32_t _id);
    -Use openGL program
      - - -
      Parameter [input]:id Id of the program that might be used
      -
    - -
    -
    -
    - - - diff --git a/namespace_ewol__resource.html b/namespace_ewol__resource.html deleted file mode 100644 index ca927a24..00000000 --- a/namespace_ewol__resource.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/namespace_ewol__translate.html b/namespace_ewol__translate.html deleted file mode 100644 index df340b5b..00000000 --- a/namespace_ewol__translate.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    namespace: ewol::translate


    Description:

    -This is a simple interface to converte application display string in a generic current system language

    -

    Synopsis:

    -
    -  void                addPath            (const std::string & _lib,
    const std::string & _path,
    bool _major);
    const std::string & getPaths (const std::string & _lib);
    void setLanguageDefault (const std::string & _lang);
    const std::string & getLanguageDefault ();
    void setLanguage (const std::string & _lang);
    const std::string & getLanguage ();
    void autoDetectLanguage ();
    const std::string & get (const std::string & _instance);
    -
    -

    Detail:

    -

    addPath

    -  void addPath (const std::string & _lib,
    const std::string & _path,
    bool _major);
    -Set the path folder of the translation files
      - - - - -
      Parameter [input]:_lib Library name that the path depend
      Parameter [input]:_path ETK generic path (DATA:... or /xxx)
      Parameter [input]:_major This path is the major path (The last loaded, the one wichi overload all)
      -
    - -
    -
    -

    getPaths

    -  const std::string & getPaths (const std::string & _lib);
    -Get the current paths of the library
      - - -
      Parameter [input]:_lib Library name that the path depend
      Return: Path name.
      -
    - -
    -
    -

    setLanguageDefault

    -  void setLanguageDefault (const std::string & _lang);
    -Set the default language to load data (the default language might contain all internal data for the basic application)
      - - -
      Parameter [input]:_lang Language to load : ("EN" for english, "FR" for french, "DE" for German, "SP" for spanish ...)
      -
    - -
    -
    -

    getLanguageDefault

    -  const std::string & getLanguageDefault ();
    -Get the current language selected
      - -
      Return: The 2/3 char defining the language
      -
    - -
    -
    -

    setLanguage

    -  void setLanguage (const std::string & _lang);
    -Set the language to load data. when no data availlable, we get the default language.
      - - -
      Parameter [input]:_lang Language to load : ("EN" for english, "FR" for french, "DE" for German, "SP" for spanish ...)
      -
    - -
    -
    -

    getLanguage

    -  const std::string & getLanguage ();
    -Get the current language loaded
      - -
      Return: The 2/3 char defining the language
      -
    - -
    -
    -

    autoDetectLanguage

    -  void autoDetectLanguage ();
    -Automatic detection of the system language
    -
    -
    -

    get

    -  const std::string & get (const std::string & _instance);
    -Translate a specific text (if not find, it will be retured the same text).
      - - -
      Parameter [input]:_instance Text to translate.
      Return: The tranlated text.
      -
    - -
    -
    -
    - - - diff --git a/namespace_ewol__widget.html b/namespace_ewol__widget.html deleted file mode 100644 index 50276a39..00000000 --- a/namespace_ewol__widget.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - ewol Library - - - - - - - - - diff --git a/namespaceewol_1_1translate.html b/namespaceewol_1_1translate.html new file mode 100644 index 00000000..9094276c --- /dev/null +++ b/namespaceewol_1_1translate.html @@ -0,0 +1,388 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: ewol::translate Namespace Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    ewol::translate Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Functions

    void addPath (const std::string &_lib, const std::string &_path, bool _major=false)
     
    const std::string & getPaths (const std::string &_lib)
     
    void setLanguageDefault (const std::string &_lang)
     
    const std::string & getLanguageDefault ()
     
    void setLanguage (const std::string &_lang)
     
    const std::string & getLanguage ()
     
    void autoDetectLanguage ()
     
    std::string get (const std::string &_instance)
     
    +

    Detailed Description

    +

    This is a simple interface to converte application display string in a generic current system language.

    +
    Note
    : The current name of language reprenent the file name, then if you want to get the machine language in an other than generic passed, juste add it. Generic langage char: (all translation might be done in UTF-8 this simplify interface) English : "EN" French : "FR" German : "DE" Spanish : "SP" Japanese : "JA" Italian : "IT" Korean : "KO" Russian : "RU" Portuguese, Brazilian : "PT" Chinese : "ZH"
    +

    Function Documentation

    + +

    § addPath()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void ewol::translate::addPath (const std::string & _lib,
    const std::string & _path,
    bool _major = false 
    )
    +
    + +

    Set the path folder of the translation files.

    +
    Parameters
    + + + + +
    [in]_libLibrary name that the path depend
    [in]_pathETK generic path (DATA:... or /xxx)
    [in]_majorThis path is the major path (The last loaded, the one which overload all)
    +
    +
    + +
    +
    + +

    § autoDetectLanguage()

    + +
    +
    + + + + + + + +
    void ewol::translate::autoDetectLanguage ()
    +
    + +

    Automatic detection of the system language.

    + +
    +
    + +

    § get()

    + +
    +
    + + + + + + + + +
    std::string ewol::translate::get (const std::string & _instance)
    +
    + +

    Translate a specific text (if not find, it will be retured the same text).

    +
    Parameters
    + + +
    [in]_instanceText to translate.
    +
    +
    +
    Returns
    The tranlated text.
    + +
    +
    + +

    § getLanguage()

    + +
    +
    + + + + + + + +
    const std::string& ewol::translate::getLanguage ()
    +
    + +

    Get the current language loaded.

    +
    Returns
    The 2/3 char defining the language
    + +
    +
    + +

    § getLanguageDefault()

    + +
    +
    + + + + + + + +
    const std::string& ewol::translate::getLanguageDefault ()
    +
    + +

    Get the current language selected.

    +
    Returns
    The 2/3 char defining the language
    + +
    +
    + +

    § getPaths()

    + +
    +
    + + + + + + + + +
    const std::string& ewol::translate::getPaths (const std::string & _lib)
    +
    + +

    Get the current paths of the library.

    +
    Parameters
    + + +
    [in]_libLibrary name that the path depend
    +
    +
    +
    Returns
    Path name.
    + +
    +
    + +

    § setLanguage()

    + +
    +
    + + + + + + + + +
    void ewol::translate::setLanguage (const std::string & _lang)
    +
    + +

    Set the language to load data. when no data availlable, we get the default language.

    +
    Parameters
    + + +
    [in]_langLanguage to load : ("EN" for english, "FR" for french, "DE" for German, "SP" for spanish ...)
    +
    +
    + +
    +
    + +

    § setLanguageDefault()

    + +
    +
    + + + + + + + + +
    void ewol::translate::setLanguageDefault (const std::string & _lang)
    +
    + +

    Set the default language to load data (the default language might contain all internal data for the basic application)

    +
    Parameters
    + + +
    [in]_langLanguage to load : ("EN" for english, "FR" for french, "DE" for German, "SP" for spanish ...)
    +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespacemembers.html b/namespacemembers.html new file mode 100644 index 00000000..8df42bff --- /dev/null +++ b/namespacemembers.html @@ -0,0 +1,171 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Namespace Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespacemembers_func.html b/namespacemembers_func.html new file mode 100644 index 00000000..4e7c7b3a --- /dev/null +++ b/namespacemembers_func.html @@ -0,0 +1,171 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Namespace Members + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/namespaces.html b/namespaces.html new file mode 100644 index 00000000..9da1bff1 --- /dev/null +++ b/namespaces.html @@ -0,0 +1,155 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Namespace List + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Namespace List
    +
    +
    +
    Here is a list of all documented namespaces with brief descriptions:
    +
    [detail level 12]
    + + +
     Newol
     NtranslateThis is a simple interface to converte application display string in a generic current system language
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/object/Manager.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Manager.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ewol/object/Object.hpp>
    +#include <esignal/Signal.hpp>
    +#include <ewol/event/Time.hpp>
    +#include <echrono/Steady.hpp>
    +#include <echrono/Duration.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ewol::object::Manager
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/object_2_manager_8hpp_source.html b/object_2_manager_8hpp_source.html new file mode 100644 index 00000000..8af89f9d --- /dev/null +++ b/object_2_manager_8hpp_source.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/object/Manager.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Manager.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <ewol/object/Object.hpp>
    10 #include <esignal/Signal.hpp>
    11 #include <ewol/event/Time.hpp>
    12 #include <echrono/Steady.hpp>
    13 #include <echrono/Duration.hpp>
    14 
    15 namespace ewol {
    16  class Context;
    17  namespace object {
    18  class Manager : public esignal::Interface {
    19  protected:
    20  std::recursive_mutex m_mutex;
    21  private:
    22  std::vector<ewol::ObjectWeak> m_eObjectList; // all widget allocated == > all time increment ... never removed ...
    23  Context& m_context;
    24  public:
    25  Manager(Context& _context);
    26  virtual ~Manager();
    30  void unInit();
    35  int32_t getNumberObject();
    39  void displayListObject();
    40  private:
    42  friend class ewol::Object;
    48  void add(const ewol::ObjectShared& _object);
    49  public:
    53  void cleanInternalRemoved();
    59  ewol::ObjectShared get(const std::string& _name);
    60  public:
    66  ewol::ObjectShared getObjectNamed(const std::string& _name);
    67  private:
    68  std::vector<ewol::ObjectShared> m_workerList;
    69  public:
    74  void workerAdd(const ewol::ObjectShared& _worker);
    79  void workerRemove(const ewol::ObjectShared& _worker);
    80  public:
    81  esignal::Signal<ewol::event::Time> periodicCall;
    82  private:
    83  echrono::Clock m_applWakeUpTime;
    84  echrono::Clock m_lastPeriodicCallTime;
    85  public: // ewol system internal :
    90  void timeCall(const echrono::Clock& _localTime);
    95  void timeCallResume(const echrono::Clock& _localTime);
    100  bool timeCallHave();
    101 
    102  };
    103  };
    104 };
    +
    void unInit()
    remove all resources (un-init) out of the destructor (due to the system implementation) ...
    +
    Basic message classes for ewol system this class mermit at every Object to communicate between them...
    Definition: Object.hpp:113
    +
    void workerRemove(const ewol::ObjectShared &_worker)
    Remove a worker on the system list.
    + +
    void workerAdd(const ewol::ObjectShared &_worker)
    Add a worker on the system list.
    + +
    ewol::ObjectShared getObjectNamed(const std::string &_name)
    retrive an object with his name
    +
    void displayListObject()
    Display all object Open.
    +
    Definition: Area.hpp:16
    + +
    int32_t getNumberObject()
    Get the number of loaded object in the system.
    + +
    void timeCallResume(const echrono::Clock &_localTime)
    If the application is suspended The Ewol Object manager does not know it, just call this to update de...
    +
    Definition: Context.hpp:26
    +
    void cleanInternalRemoved()
    clean the weak pointer list (remove weak_ptr that is remoed)
    +
    Definition: Manager.hpp:18
    +
    void timeCall(const echrono::Clock &_localTime)
    Call every time we can with the current time.
    + +
    + + +
    +
    +
    +
    +
    + + + diff --git a/open.png b/open.png new file mode 100644 index 0000000000000000000000000000000000000000..30f75c7efe2dd0c9e956e35b69777a02751f048b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + + + + + Ewol: Ewol Widget in OpenGl: FAQ + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    FAQ
    +
    +
    +

    What is ewol licence

    +

    This is really simple : APACHE-2 :

    +

    Copyright ewol Edouard DUPIN

    +

    Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

    +

    http://www.apache.org/licenses/LICENSE-2.0

    +

    Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

    +

    Why we use "DECLARE_FACTORY" Macro?

    +

    For some reason!!! But everything might be clear:

    +

    Then for all these reasons, I have create a simple MACRO that create a static template funtion that create the object and just after creation call the init(...) function to permit to create a complex widget or others with some writing convinience.

    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/pages.html b/pages.html new file mode 100644 index 00000000..1ad91a0d --- /dev/null +++ b/pages.html @@ -0,0 +1,167 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: Related Pages + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + + + + + + + + + + + + + + +
     EWOL: Bases
     Build lib & build sample
     Ewol coding style
     FAQ
     EWOL: Hello world
     EWOL: Object model
     EWOL: Object configConstructor MyObj(void) : propertyValue(this, "value", false, "Value of the parameter (descrition string)", &appl::MyObj::onChangeParameterValue) { // nothing to do.. } void init() { ewol::Object::init(); // do some stuff with the init value } public: //!
     EWOL: Object messageConstructor MyObj() { // nothing to do.. } void init() { ewol::Object::init(); m_button = ewol::widget::Button::create(); if (m_button == nullptr) { APPL_ERROR("Can not create button..."); return; } m_button->propertyToggle.set(true); // We connect signals here: (permanent connection) m_button->signalUp.connect(sharedFromThis(), &appl::MyObj::onCallbackUp); m_button->signalValue.connect(sharedFromThis(), &appl::MyObj::onCallbackValue); } public: //!
     EWOL: File access
     EWOL: Resources managementConstructor MyObj(void) : propertyConfig(this, "file", "DATA:ExapleConfig.json", "no desc", &appl::MyObj::onChangePropertyFile), m_configValId(-1) { // nothing to do.. } void init() { ewol::Object::init(); onChangePropertyFile(); } public: //!
     EWOL: Comple XML GUI
     EWOL: Create a custom Widget
     EWOL: Add Widget in XML access
     Tutorials
    +
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/resource_2_image_8hpp.html b/resource_2_image_8hpp.html new file mode 100644 index 00000000..37f84104 --- /dev/null +++ b/resource_2_image_8hpp.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/Image.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Image.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <egami/Image.hpp>
    +#include <ewol/resource/Texture.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ewol::resource::TextureFile
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/resource_2_image_8hpp_source.html b/resource_2_image_8hpp_source.html new file mode 100644 index 00000000..c30eb79b --- /dev/null +++ b/resource_2_image_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/resource/Image.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Image.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 // TODO : Change tis file name ...
    7 #pragma once
    8 
    9 #include <etk/types.hpp>
    10 #include <etk/types.hpp>
    11 #include <egami/Image.hpp>
    13 
    14 
    15 
    16 namespace ewol {
    17  namespace resource {
    19  public:
    20  static const ivec2 sizeAuto;
    21  static const ivec2 sizeDefault;
    22  private:
    23  vec2 m_realImageSize;
    24  protected:
    25  TextureFile();
    26  void init();
    27  void init(std::string _genName, const std::string& _fileName, const ivec2& _size);
    28  public:
    29  virtual ~TextureFile() { };
    30  public:
    31  const vec2& getRealSize() {
    32  return m_realImageSize;
    33  };
    34  public:
    43  static ememory::SharedPtr<ewol::resource::TextureFile> create(const std::string& _filename,
    44  ivec2 _size=ewol::resource::TextureFile::sizeAuto,
    45  ivec2 _sizeRegister=ewol::resource::TextureFile::sizeAuto);
    46  };
    47  };
    48 };
    49 
    +
    Definition: Area.hpp:16
    + + + + +
    Definition: Image.hpp:18
    +
    Definition: Texture.hpp:15
    +
    static ememory::SharedPtr< ewol::resource::TextureFile > create(const std::string &_filename, ivec2 _size=ewol::resource::TextureFile::sizeAuto, ivec2 _sizeRegister=ewol::resource::TextureFile::sizeAuto)
    keep the resource pointer.
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/search/all_0.html b/search/all_0.html new file mode 100644 index 00000000..43594633 --- /dev/null +++ b/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 00000000..d636f8a2 --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['a',['a',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a772e2882d3a9f91c6f73c0c70c8f3130',1,'etk::Color']]], + ['absolute',['absolute',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'etk::Vector2D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'Vector2D< int32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'Vector2D< uint32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5b9733cd0928920ccc8e34d89e980b82',1,'etk::Vector3D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ab8a9feace5794c5a8a02e4b0e124408a',1,'etk::Vector4D::absolute()']]], + ['add',['add',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a723e93ae06d3d612dc4ebf2e1e7ffd5a',1,'etk::Hash::add()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a9df48d0064c20d5c0622b5c47dcf15b9',1,'eproperty::InterfaceData::add()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#aa71abefd3155ffe97a4e2496fc136a7b',1,'eproperty::List::add()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#ac997083aa5cfc557cfbb7bfd77dd7985',1,'exml::AttributeListData::add()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#aa70c78eeee7d8bc271afe62a273ee264',1,'exml::ElementData::add()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#af5bb12b12c4fc35869a32192539c7beb',1,'ejson::Array::add()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#ade4f0bf9db6c5f3dd14cab34815d175a',1,'ejson::internal::Array::add()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94',1,'ejson::internal::Object::add()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13',1,'ejson::Object::add()']]], + ['addannimationtype',['addAnnimationType',['../classewol_1_1_widget.html#a33a337363201fa368040df26a5f2afb1',1,'ewol::Widget']]], + ['addbutton',['addButton',['../classewol_1_1widget_1_1_std_pop_up.html#a2b88bc1c48a050ca9b15c700501ebb31',1,'ewol::widget::StdPopUp']]], + ['addindent',['addIndent',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a753a9c172b9a498fb8abceeac81d6a8e',1,'exml::internal::Node::addIndent()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224',1,'ejson::internal::Value::addIndent()']]], + ['addobjecttype',['addObjectType',['../classewol_1_1_object.html#aaafd9818e242c87b45a8c3671722c14e',1,'ewol::Object']]], + ['addpath',['addPath',['../namespaceewol_1_1translate.html#a446832260cb780cfa02a8e580cef7f43',1,'ewol::translate']]], + ['addvertex',['addVertex',['../classewol_1_1compositing_1_1_drawing.html#ac60124644e5a34702dc711f83d0dfe36',1,'ewol::compositing::Drawing']]], + ['addwidgetcreator',['addWidgetCreator',['../classewol_1_1widget_1_1_manager.html#a375755afd3b116ff6b7a9941948ce6d7',1,'ewol::widget::Manager']]], + ['aliceblue',['aliceBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adcf86ef9c7918dcb094a0783761899f1',1,'etk::color']]], + ['all',['all',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723eaa181a603769c1f98ad927e7367c7aa51',1,'ememory::Counter']]], + ['angle',['angle',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3b403b529d49082265f3655aff656a7e',1,'etk::Vector3D']]], + ['animation',['animation',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904eb',1,'ewol::widget::Sizer']]], + ['animationbuttom',['animationbuttom',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904ebae1ba94368d067629a60fd43a641b7431',1,'ewol::widget::Sizer']]], + ['animationleft',['animationLeft',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904ebaeae8249f09aa0abe09c7665543a56c46',1,'ewol::widget::Sizer']]], + ['animationnone',['animationNone',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904eba3adf1491fb4018e9a6d13808387b4999',1,'ewol::widget::Sizer']]], + ['animationright',['animationRight',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904eba5ec761b90aa76506e2a1e5fe7e4053a1',1,'ewol::widget::Sizer']]], + ['animationtop',['animationTop',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904ebaa606932883de5a8e7115af9e2773c1ea',1,'ewol::widget::Sizer']]], + ['antiquewhite',['antiqueWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88abb6eca9c1ba0f346fb697683fa836',1,'etk::color']]], + ['append',['append',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a58a79564016151b0c5d5881ddba12e23',1,'exml::internal::Element']]], + ['appendattribute',['appendAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#ab2a27ba5eef3e67babf4d66a3a89f1d3',1,'exml::internal::AttributeList']]], + ['application',['Application',['../classewol_1_1context_1_1_application.html',1,'ewol::context']]], + ['application_2ehpp',['Application.hpp',['../_application_8hpp.html',1,'']]], + ['applyscalerotation',['applyScaleRotation',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aaafd3d4f83d6fd021b76a54f6a31b010',1,'etk::Matrix2']]], + ['aqua',['aqua',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2cef110e71ce12876fcfd6605e57f716',1,'etk::color']]], + ['aquamarine',['aquamarine',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8b69f67ed3e2db9915acde652a1cff80',1,'etk::color']]], + ['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html',1,'etk']]], + ['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a5991c05535749c9ed04eeec185f675ac',1,'etk::Archive']]], + ['archive_2ehpp',['Archive.hpp',['http://atria-soft.github.io/etk/__archive__8hpp.html',1,'']]], + ['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aac29f8265fa496ca9576f21e13a704d4',1,'etk::ArchiveContent']]], + ['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html',1,'etk']]], + ['area',['Area',['../classewol_1_1compositing_1_1_area.html',1,'ewol::compositing']]], + ['area',['Area',['../classewol_1_1compositing_1_1_area.html#ab8ec321230e107faaaca3939f6cab785',1,'ewol::compositing::Area']]], + ['area_2ehpp',['Area.hpp',['../_area_8hpp.html',1,'']]], + ['array',['Array',['http://atria-soft.github.io/ejson/classejson_1_1_array.html',1,'ejson']]], + ['array',['Array',['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a918d2bded14bafde7809d9485659d58f',1,'ejson::Array::Array(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a36e158041e827b534ce245b18ddf5cc7',1,'ejson::Array::Array(const ejson::Array &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a8ad8561622a2f641fb45b9650061ce68',1,'ejson::Array::Array()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#aac1462e570bd26f53b95621b6626e4cf',1,'ejson::internal::Array::Array()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709af1f713c9e000f5d3f280adbd124df4f5',1,'ejson::array()']]], + ['array',['Array',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html',1,'ejson::internal']]], + ['array_2ehpp',['Array.hpp',['http://atria-soft.github.io/ejson/__array__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__array__8hpp.html',1,'(Global Namespace)']]], + ['attribute',['Attribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html',1,'exml::internal']]], + ['attribute',['Attribute',['http://atria-soft.github.io/exml/classexml_1_1_attribute.html',1,'exml']]], + ['attribute',['Attribute',['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a41ef550fb2ab549b663e3561b1e43671',1,'exml::Attribute::Attribute(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a431d5f6728a8075fa92a8eb1d78c4aa3',1,'exml::Attribute::Attribute(const exml::Attribute &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#aa4de8992606a2a8c32d00c52d5f5bd44',1,'exml::Attribute::Attribute(const std::string &_name="", const std::string &_value="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a58620e53a404e2f5c10aa091c5648af3',1,'exml::internal::Attribute::Attribute()'],['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55ad2eb444e35c0a71f0a85df8194acb5b6',1,'exml::attribute()']]], + ['attribute_2ehpp',['Attribute.hpp',['http://atria-soft.github.io/exml/__attribute__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__attribute__8hpp.html',1,'(Global Namespace)']]], + ['attributelist',['AttributeList',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html#abc82bcc84a8ae03319c87d1d6c47a125',1,'exml::AttributeList::AttributeList(const ememory::SharedPtr< exml::internal::Node > &_internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html#a4e37ac5da7793eb11cd04ccceda77877',1,'exml::AttributeList::AttributeList()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#ad812aa80850442864d95f7cf7f48a875',1,'exml::internal::AttributeList::AttributeList()']]], + ['attributelist',['AttributeList',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html',1,'exml::internal']]], + ['attributelist',['AttributeList',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html',1,'exml']]], + ['attributelist_2ehpp',['AttributeList.hpp',['http://atria-soft.github.io/exml/__attribute__list__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__attribute__list__8hpp.html',1,'(Global Namespace)']]], + ['attributelistdata',['AttributeListData',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html',1,'exml']]], + ['attributelistdata',['AttributeListData',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#ad2fc4d993b814fe86785bdc4c6a78799',1,'exml::AttributeListData']]], + ['attributes',['attributes',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html#ae5ecfeb8362dc2dd0481ec74e56f19dd',1,'exml::AttributeList']]], + ['autodestroy',['autoDestroy',['../classewol_1_1_object.html#af9604f77e7fd82130c3be836cd163a85',1,'ewol::Object']]], + ['autodetectlanguage',['autoDetectLanguage',['../namespaceewol_1_1translate.html#a1c82619cfb0b07c149b7e06718f0abc0',1,'ewol::translate']]], + ['avg',['avg',['http://atria-soft.github.io/etk/namespaceetk.html#a4397d293209affffd0c2f6832ebe2aea',1,'etk']]], + ['azure',['azure',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51cb04e4a5b927ec82ceef2676b781f7',1,'etk::color']]] +]; diff --git a/search/all_1.html b/search/all_1.html new file mode 100644 index 00000000..bc87ea8c --- /dev/null +++ b/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 00000000..1641d890 --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['b',['b',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ac6be77ac33983d040a2ede58bc631d94',1,'etk::Color']]], + ['background',['background',['../classewol_1_1widget_1_1_joystick.html#ab6604f1ec3ee4d81d7c7e6ecd5485f50',1,'ewol::widget::Joystick']]], + ['base',['Base',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html',1,'esvg']]], + ['base_2ehpp',['Base.hpp',['http://atria-soft.github.io/esvg/__base__8hpp.html',1,'']]], + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html',1,'etk']]], + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#ad5cbfcc2d967af185c264744de04cf15',1,'etk::BaseNoise']]], + ['begin',['begin',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a761a94748064a10184f56bd28e73e097',1,'exml::AttributeListData::begin()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a0fa7e40e07f5bdd7acbaa18340ed949f',1,'exml::AttributeListData::begin() const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a914496eb85268156e48899bcf20e7c51',1,'exml::ElementData::begin()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a679f35ae05516d778d7938586da660fc',1,'exml::ElementData::begin() const'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a9b61949e81e838c6e1123ff26614d20d',1,'ejson::Array::begin()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a36fa8883af25afed6025178f95815927',1,'ejson::Array::begin() const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437',1,'ejson::Object::begin()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a53091d4f1ba52eb463bc51af48597821',1,'ejson::Object::begin() const']]], + ['beige',['beige',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a68244b2fa52245487cec1154155d0e03',1,'etk::color']]], + ['bisque',['bisque',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad03e04b97263a2c64dedfc405ff983ee',1,'etk::color']]], + ['black',['black',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4198b330ccb2e9008665733eee338f73',1,'etk::color']]], + ['blanchedalmond',['blanchedAlmond',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a12e8ba075411585a68aece7d0fead4cc',1,'etk::color']]], + ['blue',['blue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c',1,'etk::color']]], + ['blueviolet',['blueViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac91bcec9a0a115d1070397f86cfdee4d',1,'etk::color']]], + ['boolean',['Boolean',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html',1,'ejson::internal']]], + ['boolean',['Boolean',['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html',1,'ejson']]], + ['boolean',['Boolean',['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56',1,'ejson::Boolean::Boolean(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#a7672591c1c29e25a18b41cfb5d7dd33b',1,'ejson::Boolean::Boolean(const ejson::Boolean &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#aa7bd97c43d0d0ceea89a041162203654',1,'ejson::Boolean::Boolean(bool _value=false)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a2fe50827d84a523f9c3a107394389c11',1,'ejson::internal::Boolean::Boolean()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a84e2c64f38f78ba3ea5c905ab5a2da27',1,'ejson::boolean()']]], + ['boolean_2ehpp',['Boolean.hpp',['http://atria-soft.github.io/ejson/__boolean__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__boolean__8hpp.html',1,'(Global Namespace)']]], + ['brown',['brown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af3dff0347662115abb89c6ddb8447227',1,'etk::color']]], + ['burlywood',['burlyWood',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1920dd335710c842ea4706e2383ef784',1,'etk::color']]], + ['button',['Button',['../classewol_1_1widget_1_1_button.html#a01fa50ce65d5fdf252f0e7564a621e8d',1,'ewol::widget::Button']]], + ['button',['Button',['../classewol_1_1widget_1_1_button.html',1,'ewol::widget']]], + ['button_2ehpp',['Button.hpp',['../_button_8hpp.html',1,'']]], + ['buttoncolor',['ButtonColor',['../classewol_1_1widget_1_1_button_color.html#aec6842e8cdb917404f2747aca43c5cba',1,'ewol::widget::ButtonColor']]], + ['buttoncolor',['ButtonColor',['../classewol_1_1widget_1_1_button_color.html',1,'ewol::widget']]], + ['buttoncolor_2ehpp',['ButtonColor.hpp',['../_button_color_8hpp.html',1,'']]], + ['buttonlock',['buttonLock',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2d',1,'ewol::widget::Button']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/egami/egami_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/ejson/ejson_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/elog/elog_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/eproperty/eproperty_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/esignal/esignal_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/esvg/esvg_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/etk/etk_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['../ewol_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/exml/exml_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/gale/gale_build.html',1,'']]] +]; diff --git a/search/all_10.html b/search/all_10.html new file mode 100644 index 00000000..16ffd9a0 --- /dev/null +++ b/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 00000000..5260c160 --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['read_20file_20with_20egami',['Read file with EGAMI',['http://atria-soft.github.io/egami/egami_tutorial_read.html',1,'']]], + ['read_20an_20json_20content',['Read an JSON content',['http://atria-soft.github.io/ejson/ejson_tutorial_read.html',1,'']]], + ['read_20an_20xml_20content',['Read an XML content',['http://atria-soft.github.io/exml/exml_tutorial_read.html',1,'']]], + ['r',['r',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a078042f670bc49746421f0ea877b1805',1,'etk::Color']]], + ['radialgradient',['RadialGradient',['http://atria-soft.github.io/esvg/classesvg_1_1_radial_gradient.html',1,'esvg']]], + ['radialgradient_2ehpp',['RadialGradient.hpp',['http://atria-soft.github.io/esvg/__radial__gradient__8hpp.html',1,'']]], + ['radiantodegree',['radianToDegree',['http://atria-soft.github.io/etk/namespaceetk.html#a65f1e1a46582dc76219cb453b36d9a38',1,'etk']]], + ['randseek',['randSeek',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4d071f3348cbc576ae170b5ff0b055fb',1,'etk::tool']]], + ['range',['Range',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['range',['Range',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a88d580fb49f89b47292ee0e9d359c35c',1,'eproperty::Range::Range(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const TYPE &_min, const TYPE &_max, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#aa412e3c74ac9789fd6f7954251fe6272',1,'eproperty::Range::Range(const TYPE &_defaultValue, const TYPE &_min, const TYPE &_max)']]], + ['range_2ehpp',['Range.hpp',['http://atria-soft.github.io/eproperty/__range__8hpp.html',1,'']]], + ['range_3c_20etk_3a_3avector2d_20_3e',['Range< etk::Vector2D >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['range_3c_20float_20_3e',['Range< float >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['range_3c_20int32_5ft_20_3e',['Range< int32_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['ratio',['ratio',['../classewol_1_1widget_1_1_joystick.html#acba782ac6fdc99cf4a8b851a9adbca61',1,'ewol::widget::Joystick']]], + ['rectangle',['Rectangle',['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html',1,'esvg']]], + ['rectangle',['rectangle',['../classewol_1_1compositing_1_1_drawing.html#a6bec413e60a8753a700f7b31d1fda98a',1,'ewol::compositing::Drawing']]], + ['rectangle_2ehpp',['Rectangle.hpp',['http://atria-soft.github.io/esvg/__rectangle__8hpp.html',1,'']]], + ['rectanglewidth',['rectangleWidth',['../classewol_1_1compositing_1_1_drawing.html#adb3af6c65ee3af970b999d2fb4888d8d',1,'ewol::compositing::Drawing']]], + ['red',['red',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a365a78d3068cd950ce25fda3f905554e',1,'etk::color']]], + ['regenerateview',['regenerateView',['../classewol_1_1widget_1_1_list_file_system.html#a0c52ade361532422a94de7a0c107c02e',1,'ewol::widget::ListFileSystem']]], + ['registerinstance',['registerInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a7e40b0be74fd80765658df83f72a4e3e',1,'elog']]], + ['reinterpretpointercast',['reinterpretPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#af0d077e4255ed18af2460d7fd812ff20',1,'ememory::reinterpretPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a3fd0867cf533c8d3de8b9816c460a7b1',1,'ememory::reinterpretPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['relativeposition',['relativePosition',['../classewol_1_1_widget.html#a56919f0f4a319781c4073983c541a1d8',1,'ewol::Widget']]], + ['remove',['remove',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723e',1,'ememory::Counter::remove()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a012796b3f0c823826f04559fd132c32a',1,'etk::FSNode::remove()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a66ac7988470581697c904abe6c852a62',1,'etk::Hash::remove()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a4121cd142499fbc2dc4f04ee107dc82c',1,'eproperty::List::remove()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a0d67c91ee8a344f235e8d7c30e7bc174',1,'exml::AttributeListData::remove()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a5a2aee434d49eb39d6f76f4a8a254ff0',1,'exml::internal::Element::remove()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a358814eb35fe9025565185055b8b3782',1,'exml::ElementData::remove()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a5176745a0aa15435b52adb0be63396fe',1,'ejson::Array::remove(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#aaade4c1fff347d67398cd074117716d8',1,'ejson::Array::remove(const iterator &_it)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a19a158e60b52f587bd0d62e9d94eba1e',1,'ejson::internal::Array::remove()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc',1,'ejson::internal::Object::remove(const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a',1,'ejson::internal::Object::remove(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072',1,'ejson::Object::remove(const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b',1,'ejson::Object::remove(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b',1,'ejson::Object::remove(const iterator &_it)']]], + ['removeattribute',['removeAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a5f2e8880d0b9ad06ed1e53e8304f8178',1,'exml::internal::AttributeList']]], + ['removeparent',['removeParent',['../classewol_1_1_object.html#ab8d7e0ff145122c3ffa6327fb155d599',1,'ewol::Object']]], + ['removeselected',['removeSelected',['../classewol_1_1widget_1_1_entry.html#ad81ab85869951f43b666675348d0ce88',1,'ewol::widget::Entry']]], + ['rename',['rename',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#afb7b6eb9c5b8278c7152b1c59ec58a47',1,'eproperty::List']]], + ['renderborder',['renderBorder',['../_shaper_8hpp.html#a5b8337d1167b4c9a3eda5347f0fb589ea5f7a38fb943c3271bba83b8e9caa5322',1,'ewol::compositing']]], + ['renderer',['Renderer',['http://atria-soft.github.io/esvg/classesvg_1_1_renderer.html',1,'esvg']]], + ['renderer_2ehpp',['Renderer.hpp',['http://atria-soft.github.io/esvg/__renderer__8hpp.html',1,'']]], + ['renderimagefloatrgb',['renderImageFloatRGB',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#aafcc5178edb306af61b7cdef9c219186',1,'esvg::Document']]], + ['renderimagefloatrgba',['renderImageFloatRGBA',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a497d34027b4101090f594f595be6590e',1,'esvg::Document']]], + ['renderimageu8rgb',['renderImageU8RGB',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a2af89aee2227bcdef0f61a03bf24a169',1,'esvg::Document']]], + ['renderimageu8rgba',['renderImageU8RGBA',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a3ab1089ca5d2beaa61993dd90b09c40d',1,'esvg::Document']]], + ['rendermode',['renderMode',['../_shaper_8hpp.html#a5b8337d1167b4c9a3eda5347f0fb589e',1,'ewol::compositing']]], + ['rendersinglesquare',['renderSingleSquare',['../_shaper_8hpp.html#a5b8337d1167b4c9a3eda5347f0fb589ea72ddfb7dcb5caddc803154b27d298f8c',1,'ewol::compositing']]], + ['request',['request',['../classewol_1_1resource_1_1_color_file.html#a5d3aa4f36c566f6a1dfd7a9ba481706d',1,'ewol::resource::ColorFile']]], + ['requestcolor',['requestColor',['../classewol_1_1compositing_1_1_shaper.html#afb8cb24db5a5c5f3617d419e7d5932a8',1,'ewol::compositing::Shaper']]], + ['requestconfig',['requestConfig',['../classewol_1_1compositing_1_1_shaper.html#a40f2c2945450e4e5ec2c8eb7cf795080',1,'ewol::compositing::Shaper']]], + ['requestdestroyfromchild',['requestDestroyFromChild',['../classewol_1_1_object.html#aa30188cd7587122d94a0f89dfcbb2109',1,'ewol::Object::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_container.html#a4e3e1d3a3df50791c7179086b4601829',1,'ewol::widget::Container::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_container2.html#a6e120fb126e9907b923b8125a8b1136a',1,'ewol::widget::Container2::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_container_n.html#a458472634c5dbb8fe62dff79859a5025',1,'ewol::widget::ContainerN::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_windows.html#a8d1edc76301c089d2fa2b3f0c28e5633',1,'ewol::widget::Windows::requestDestroyFromChild()']]], + ['requestupdatesize',['requestUpdateSize',['../classewol_1_1_context.html#ab5c60d44b1db2dbfc988771068ddb993',1,'ewol::Context::requestUpdateSize()'],['../classewol_1_1_widget.html#a8d735fb38a4bc1dde66f2876851bba3d',1,'ewol::Widget::requestUpdateSize()']]], + ['reset',['reset',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#afa0eb096ccb28c0b229921bb6eb5fe58',1,'ememory::SharedPtr::reset()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1b52501248bbe13cfe984f4d24b03276',1,'ememory::WeakPtr::reset()'],['../classewol_1_1compositing_1_1_text_base.html#a9a283472d9c5384829d0769e21e6093a',1,'ewol::compositing::TextBase::reset()'],['../classewol_1_1event_1_1_input.html#a712dff69314f27fc941235c63d82b311',1,'ewol::event::Input::reset()']]], + ['resetioevent',['resetIOEvent',['../classewol_1_1_context.html#aa50ce195508721324cd945e30f5077b6',1,'ewol::Context']]], + ['resetmatrix',['resetMatrix',['../classewol_1_1_compositing.html#abd4a02936db08e8b6425fcfecc9a3255',1,'ewol::Compositing']]], + ['resetrandom',['resetRandom',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4b646bfc4f3a852110b1ec1836a79f08',1,'etk::tool']]], + ['resize',['resize',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#af36248ca24c111c83555ba8d97b07452',1,'etk::Matrix']]], + ['return',['Return',['http://atria-soft.github.io/etk/namespaceu32char.html#abfa1971c05b539d159d5ed9ac716b0c2',1,'u32char']]], + ['rmfocus',['rmFocus',['../classewol_1_1_widget.html#a3b5484d4e36306621fdf85684c5a1b30',1,'ewol::Widget']]], + ['rosybrown',['rosyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3ac844cd13feb847816ff94ff20fb84c',1,'etk::color']]], + ['rotate',['rotate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a361d0e76fd78e929f7a490e01e540b36',1,'etk::Matrix2::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aecf1afef2a8d42c5da39bac540106bc1',1,'etk::Matrix4::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ace7e888df82e5e09f9557012652ba2d7',1,'etk::Vector3D::rotate()'],['../classewol_1_1_compositing.html#a8dae212bbf647202f0f988a3f20a1106',1,'ewol::Compositing::rotate()'],['../classewol_1_1compositing_1_1_text_base.html#adf4b67fe49011950a9ee75569fd6c80b',1,'ewol::compositing::TextBase::rotate()']]], + ['round',['round',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#abcdbd3b8fd508eb89618c4deb966b6ce',1,'etk::Matrix']]], + ['royalblue',['royalBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3dad77d1418cd34da0e07049781f32d9',1,'etk::color']]], + ['run',['run',['../ewol_8hpp.html#a6f0683bb3c85a81f0f61b85971e6bf8b',1,'ewol']]] +]; diff --git a/search/all_11.html b/search/all_11.html new file mode 100644 index 00000000..d689820d --- /dev/null +++ b/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 00000000..f5af72e5 --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,271 @@ +var searchData= +[ + ['saddlebrown',['saddleBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5407ca00d7f7bf3815a72616e0be95ae',1,'etk::color']]], + ['safenormalize',['safeNormalize',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'etk::Vector2D::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< int32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< uint32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#abee6d22d509043f24a5aedb208ba1019',1,'etk::Vector3D::safeNormalize()']]], + ['salmon',['salmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad324737686a8c6ec9208a93e727710d8',1,'etk::color']]], + ['sandybrown',['sandyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#affd1d87686e7d4fb1a720d4cb5c354cb',1,'etk::color']]], + ['scale',['scale',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aacc34d6c0be39b22fed735cd09ffed84',1,'etk::Matrix2::scale(const vec2 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#adaa317393ef799d0ab49c3b10cf47231',1,'etk::Matrix2::scale(float _value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa3121f90430c2e2d80bc967d4b94c114',1,'etk::Matrix4::scale(const vec3 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a41eb56d343978f32caa64dfda50cd6a5',1,'etk::Matrix4::scale(float _sx, float _sy, float _sz)'],['http://atria-soft.github.io/egami/classegami_1_1_image.html#a311fdbc6868d7e59478a8f4b59e5f8af',1,'egami::Image::scale()'],['http://atria-soft.github.io/egami/classegami_1_1_image_template.html#a997bad83336b60dd4730975b21f2c1c2',1,'egami::ImageTemplate::scale()'],['../classewol_1_1_compositing.html#a4636f148720b31428471bb7118ae7fef',1,'ewol::Compositing::scale()'],['../classewol_1_1compositing_1_1_text_base.html#a363ef41dbc74511b6a1cfe353baacd31',1,'ewol::compositing::TextBase::scale()']]], + ['scanline',['Scanline',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_scanline.html',1,'esvg::render']]], + ['scanline_2ehpp',['Scanline.hpp',['http://atria-soft.github.io/esvg/__scanline__8hpp.html',1,'']]], + ['scroll',['Scroll',['../classewol_1_1widget_1_1_scroll.html',1,'ewol::widget']]], + ['scroll_2ehpp',['Scroll.hpp',['../_scroll_8hpp.html',1,'']]], + ['scrollingmode',['scrollingMode',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79',1,'ewol::widget::WidgetScrolled']]], + ['scroolingmode',['scroolingMode',['../classewol_1_1widget_1_1_widget_scrolled.html#a7045a1193e1f300c760e058a03870602',1,'ewol::widget::WidgetScrolled']]], + ['scroolmodecenter',['scroolModeCenter',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79ac21d18de6043663ebdbb8d0fb76538bd',1,'ewol::widget::WidgetScrolled']]], + ['scroolmodegame',['scroolModeGame',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79ad07e3be61a616525a63e3a5ef7040085',1,'ewol::widget::WidgetScrolled']]], + ['scroolmodenormal',['scroolModeNormal',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79a66f6894025b3738a624b61e871861aa0',1,'ewol::widget::WidgetScrolled']]], + ['seagreen',['seaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3d3d8140130f2383e7740b4cea443470',1,'etk::color']]], + ['seashell',['seaShell',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6b50105504f9be5dcf7ae59cbb115051',1,'etk::color']]], + ['seeknode',['seekNode',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993e',1,'etk']]], + ['seeknode_5fcurrent',['seekNode_current',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea8da2a40c899dc80a97a96999766d1598',1,'etk']]], + ['seeknode_5fend',['seekNode_end',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea981349cc2910e974472575409d19f0b6',1,'etk']]], + ['seeknode_5fstart',['seekNode_start',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea9019d83f9a109a54ab84067c2aa8abcd',1,'etk']]], + ['segment',['Segment',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_segment.html',1,'esvg::render']]], + ['segment_2ehpp',['Segment.hpp',['http://atria-soft.github.io/esvg/__segment__8hpp.html',1,'']]], + ['segmentlist',['SegmentList',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_segment_list.html',1,'esvg::render']]], + ['segmentlist_2ehpp',['SegmentList.hpp',['http://atria-soft.github.io/esvg/__segment__list__8hpp.html',1,'']]], + ['select',['select',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1c8f1bb6f8d14c0fb9d4d39dac67b07b',1,'etk::Matrix::select()'],['../classewol_1_1widget_1_1_select.html#a69be07a5022616de84af289d87d92957',1,'ewol::widget::Select::Select()']]], + ['select',['Select',['../classewol_1_1widget_1_1_select.html',1,'ewol::widget']]], + ['select_2ehpp',['Select.hpp',['../_select_8hpp.html',1,'']]], + ['set',['set',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0955ac7d80e3886afa872d47e0cc1415',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0f663138f780f134ae07957f5a9fef57',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a7de7eef4b78f10829066af98be02f27b',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a5063a9ee59f18fbeb7172f833617d8eb',1,'etk::Color::set(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af372b733bfbccd0d67f4df1fbfb62ad7',1,'etk::Hash::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a1805b3f137cd4af37826b73da1dd0dbd',1,'eproperty::InterfaceData::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#acf609603cedbad5a66569140097a5007',1,'eproperty::List::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1',1,'eproperty::PropertyType::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#afda2a206b14312821719c3e4e41fbb2a',1,'eproperty::Range::set()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a5e585c31979c0d042bcfc46a4972cfe8',1,'exml::AttributeListData::set()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a46f80c60dbdc4674c57b5a116ead18a5',1,'exml::FilePos::set()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#ae48f5d428dfbb85fb5845118f1fc554b',1,'esvg::Dimension::set(const vec2 &_size, enum distance _type)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#af6e9e81c776ae08bf22cadfe6845d0ae',1,'esvg::Dimension::set(std::string _config)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a93b353190e3f87f1c4cee86f1b0ac81b',1,'esvg::Dimension::set(std::string _configX, std::string _configY)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a3f682e5acbc77ca233d475f864cdb96e',1,'esvg::Dimension1D::set(float _size, enum distance _type)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#aa00aeacc43e12b52178ff841e4e3d7f9',1,'esvg::Dimension1D::set(std::string _config)'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#aab7e29c6cf8553d1b396a8b5251df37d',1,'ejson::Boolean::set()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#af666327146a16819bc97b8bd2ef59ac6',1,'ejson::internal::Boolean::set()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aed1081e2d1f561d566a8cc77b3a90777',1,'ejson::FilePos::set()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ad8f10de8af236c264bf4989709d347c6',1,'ejson::internal::Number::set(double _value)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a8003c9060afbadb9d7e0e1c7d18a2387',1,'ejson::internal::Number::set(int64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#acabc53b7d1370b35e39a610847fa5b1c',1,'ejson::internal::Number::set(uint64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a428ee4a3b855eb654f39e51426795a98',1,'ejson::Number::set(double _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a3562766c4a35aaf4f4dfc8bc8ae1335c',1,'ejson::Number::set(uint64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a9efe3f43c2dabb2a950a4d817990ac16',1,'ejson::Number::set(int64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#a7ddb0ed5b9ce5591eddd698551cf1ddb',1,'ejson::String::set()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a5ed7163d078e1b44d101451f5b40fb75',1,'ejson::internal::String::set()'],['../classewol_1_1context_1_1_config_font.html#abe4849b7d46ad80ea9edf388287dbec9',1,'ewol::context::ConfigFont::set()'],['../classewol_1_1widget_1_1_image.html#a11e16ee5cf2ef26e8f62b517d6880e83',1,'ewol::widget::Image::set()']]], + ['seta',['setA',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1d24c054b6d64d2a73c6cef57d91c31a',1,'etk::Color']]], + ['setactivatestate',['setActivateState',['../classewol_1_1compositing_1_1_shaper.html#aed0cabd2655f4483707724cc8224cf48',1,'ewol::compositing::Shaper']]], + ['setangle',['setAngle',['../classewol_1_1compositing_1_1_image.html#a0c98b87e8c80e55dbe13687d6dea0ff6',1,'ewol::compositing::Image']]], + ['setannimationtime',['setAnnimationTime',['../classewol_1_1_widget.html#a3b21dd8583305207cacc0d0cbb33ae1d',1,'ewol::Widget']]], + ['setannimationtype',['setAnnimationType',['../classewol_1_1_widget.html#a86ba74b1860d1cf47f8e46bda0e21fd3',1,'ewol::Widget']]], + ['setargzero',['setArgZero',['http://atria-soft.github.io/etk/namespaceetk.html#a5eda91763c9f02f0e7e16c099092695d',1,'etk']]], + ['setattribute',['setAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a1beee0bb605474fd256b6ad82c96de89',1,'exml::internal::AttributeList']]], + ['setb',['setB',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae8078ca64701dbc1b5080589037743f1',1,'etk::Color']]], + ['setbacktrace',['setBackTrace',['http://atria-soft.github.io/elog/namespaceelog.html#aae6ff218b5e851513cfc29d030b865fb',1,'elog']]], + ['setbasefoldercache',['setBaseFolderCache',['http://atria-soft.github.io/etk/namespaceetk.html#a6cdcbe0aeba288278c89a995481b9e6f',1,'etk']]], + ['setbasefolderdata',['setBaseFolderData',['http://atria-soft.github.io/etk/namespaceetk.html#ab8546560f91d95e2df5f176f5ec0fc99',1,'etk']]], + ['setbasefolderdatauser',['setBaseFolderDataUser',['http://atria-soft.github.io/etk/namespaceetk.html#a91fb8f53bc0d3ad4ed2061b3f5af7734',1,'etk']]], + ['setbordersize',['setBorderSize',['../classewol_1_1widget_1_1_gird.html#aa9649b2cb1c9f4bc6385bad0a765012e',1,'ewol::widget::Gird']]], + ['setcallbacklog',['setCallbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a8c02ad11df203c22c7e65c759b43efdd',1,'elog']]], + ['setcasesensitive',['setCaseSensitive',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#ae8d1cd51bc7393ea5749f152cb9cdd89',1,'exml::internal::Document::setCaseSensitive()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a13d2e3ba7f1aab70ba34429c7d1df35e',1,'exml::Document::setCaseSensitive()']]], + ['setclipping',['setClipping',['../classewol_1_1compositing_1_1_drawing.html#af7c92ecc1df1534ea5a934f60edf4f77',1,'ewol::compositing::Drawing::setClipping()'],['../classewol_1_1compositing_1_1_image.html#a86c3c1c2d9ddc77841ec089ff851b4be',1,'ewol::compositing::Image::setClipping()'],['../classewol_1_1compositing_1_1_text_base.html#a359e3c0504dbcd096828c5bf681f8ac5',1,'ewol::compositing::TextBase::setClipping(const vec3 &_pos, const vec3 &_posEnd)'],['../classewol_1_1compositing_1_1_text_base.html#a1a217b704dbd9aa2dba3acd58b541300',1,'ewol::compositing::TextBase::setClipping(const vec2 &_pos, const vec2 &_posEnd)']]], + ['setclippingmode',['setClippingMode',['../classewol_1_1compositing_1_1_drawing.html#afe8424414ee43151f45c020c4415683a',1,'ewol::compositing::Drawing::setClippingMode()'],['../classewol_1_1compositing_1_1_image.html#a7590cf1fb5121ea3df4ebb533b9c5d0f',1,'ewol::compositing::Image::setClippingMode()'],['../classewol_1_1compositing_1_1_text_base.html#af0b1194b4c2e03d9daef2d96e7442bf9',1,'ewol::compositing::TextBase::setClippingMode()']]], + ['setclippingwidth',['setClippingWidth',['../classewol_1_1compositing_1_1_drawing.html#ab6cfb8fde927e29b18b56a0d1233677a',1,'ewol::compositing::Drawing::setClippingWidth()'],['../classewol_1_1compositing_1_1_image.html#a6e21e1d5ad751c6fa89699a2824a7171',1,'ewol::compositing::Image::setClippingWidth()'],['../classewol_1_1compositing_1_1_text_base.html#a27cf1903604637d628c1af2c92ecbc3e',1,'ewol::compositing::TextBase::setClippingWidth(const vec3 &_pos, const vec3 &_width)'],['../classewol_1_1compositing_1_1_text_base.html#aba023214ede6c1a7b964799564a8af8d',1,'ewol::compositing::TextBase::setClippingWidth(const vec2 &_pos, const vec2 &_width)']]], + ['setcolnumber',['setColNumber',['../classewol_1_1widget_1_1_gird.html#aa1d0cf62ce64b1f8f125c087d1514183',1,'ewol::widget::Gird']]], + ['setcolor',['setColor',['../classewol_1_1compositing_1_1_drawing.html#abb69482ed0c652cfb11bba81af5232d3',1,'ewol::compositing::Drawing::setColor()'],['../classewol_1_1compositing_1_1_image.html#a0d0bf90aec8b1f5182c87427079248d8',1,'ewol::compositing::Image::setColor()'],['../classewol_1_1compositing_1_1_text_base.html#ab74d44aaac3386d72018ddc5c4fe8468',1,'ewol::compositing::TextBase::setColor()'],['http://atria-soft.github.io/elog/namespaceelog.html#a157a0ce2993c115906b8a2607f6a9133',1,'elog::setColor()']]], + ['setcolorbg',['setColorBg',['../classewol_1_1compositing_1_1_drawing.html#a3e5122bd140ebe60d6f156f711387105',1,'ewol::compositing::Drawing::setColorBg()'],['../classewol_1_1compositing_1_1_text_base.html#a87e4aafab58531c7a5344578d6f011f4',1,'ewol::compositing::TextBase::setColorBg()']]], + ['setcolsize',['setColSize',['../classewol_1_1widget_1_1_gird.html#a8346580e5f3bc2359439f52e29997448',1,'ewol::widget::Gird']]], + ['setcursor',['setCursor',['../classewol_1_1_widget.html#af453291bacd027dde1737eb2a653fd45',1,'ewol::Widget']]], + ['setcursorcolor',['setCursorColor',['../classewol_1_1compositing_1_1_text_base.html#af42bd3b306e1043bc2553da796254aa4',1,'ewol::compositing::TextBase']]], + ['setcursorpos',['setCursorPos',['../classewol_1_1compositing_1_1_text_base.html#a49df8c763b51c38e072f94ff449465c7',1,'ewol::compositing::TextBase']]], + ['setcursorselection',['setCursorSelection',['../classewol_1_1compositing_1_1_text_base.html#a12128b8817b4f58b3c408142975c7a4f',1,'ewol::compositing::TextBase']]], + ['setdefault',['setDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a8b7bf5ba543577ed2584143b0f73cd4e',1,'eproperty::Property::setDefault()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc',1,'eproperty::PropertyType::setDefault()']]], + ['setdefaultcolorbg',['setDefaultColorBg',['../classewol_1_1compositing_1_1_text_base.html#a75e3f0821e2ff15786ddd454b94f8be9',1,'ewol::compositing::TextBase']]], + ['setdefaultcolorfg',['setDefaultColorFg',['../classewol_1_1compositing_1_1_text_base.html#af1d9af587e1a231b442902e2598a6128',1,'ewol::compositing::TextBase']]], + ['setdirect',['setDirect',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea',1,'eproperty::PropertyType']]], + ['setdirectcheck',['setDirectCheck',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a27aa5c0ca27594fefc77fc4ad077f5d7',1,'eproperty::List::setDirectCheck()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0',1,'eproperty::PropertyType::setDirectCheck()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a8fec069565fb60c676996b6153dd6fa8',1,'eproperty::Range::setDirectCheck()']]], + ['setdisplayerror',['setDisplayError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a56958af3e9a4fa06a6ff4bea4e03bb9d',1,'exml::internal::Document::setDisplayError()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a3eec99892f1a6a5b85a1de17803eeb39',1,'exml::Document::setDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a75cc1ee77adccb81e611a4ed09eaa6a8',1,'ejson::Document::setDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a265d3edbd88a85e8d6650d785e599eb2',1,'ejson::internal::Document::setDisplayError()']]], + ['setdistancefieldmode',['setDistanceFieldMode',['../classewol_1_1compositing_1_1_image.html#af098bb985888c21725889a280fd42ecb',1,'ewol::compositing::Image']]], + ['seterrorcolor',['setErrorColor',['../classewol_1_1resource_1_1_color_file.html#a4122d0443f43d28c76821811785ae061',1,'ewol::resource::ColorFile']]], + ['setfocus',['setFocus',['../classewol_1_1_widget.html#a2cfe1bb05c1970928cadfcd0bb2223d9',1,'ewol::Widget']]], + ['setfolder',['setFolder',['../classewol_1_1context_1_1_config_font.html#a861895ea4a9c7d53d9fd852b413693e1',1,'ewol::context::ConfigFont']]], + ['setfont',['setFont',['../classewol_1_1compositing_1_1_text.html#ace258072ae4f9fce128adc79093654c0',1,'ewol::compositing::Text::setFont()'],['../classewol_1_1compositing_1_1_text_base.html#ad8013c2dfeb0ac3098bec29321acdeef',1,'ewol::compositing::TextBase::setFont()'],['../classewol_1_1compositing_1_1_text_d_f.html#a8927ba1761816b4ad873c5f65f6bb453',1,'ewol::compositing::TextDF::setFont()']]], + ['setfontbold',['setFontBold',['../classewol_1_1compositing_1_1_text_base.html#a8d18e1de7271b5d73d9445b56f226cff',1,'ewol::compositing::TextBase']]], + ['setfontitalic',['setFontItalic',['../classewol_1_1compositing_1_1_text_base.html#a1d14b430c87238bfd9ca050c327eeded',1,'ewol::compositing::TextBase']]], + ['setfontmode',['setFontMode',['../classewol_1_1compositing_1_1_text.html#a13e6c8291cb10d23f5ac53d184026e4d',1,'ewol::compositing::Text::setFontMode()'],['../classewol_1_1compositing_1_1_text_base.html#aa906579c6a940b6310694c4139153549',1,'ewol::compositing::TextBase::setFontMode()'],['../classewol_1_1compositing_1_1_text_d_f.html#ac77f2edd2bb4b7c734f872eec16b9d38',1,'ewol::compositing::TextDF::setFontMode()']]], + ['setfontname',['setFontName',['../classewol_1_1compositing_1_1_text.html#a259c1f66bc5b459f82d6a41a784bdc7a',1,'ewol::compositing::Text::setFontName()'],['../classewol_1_1compositing_1_1_text_base.html#a9130d3d5fa79d14ee6e83e3f5aec94b0',1,'ewol::compositing::TextBase::setFontName()'],['../classewol_1_1compositing_1_1_text_d_f.html#a4fa394401162361b4a28f27742b39065',1,'ewol::compositing::TextDF::setFontName()']]], + ['setfontsize',['setFontSize',['../classewol_1_1compositing_1_1_text.html#a836aa63411d481e0d1e578b7c3013529',1,'ewol::compositing::Text::setFontSize()'],['../classewol_1_1compositing_1_1_text_base.html#a9180c1d7fbf1c218af106919945cd5d0',1,'ewol::compositing::TextBase::setFontSize()'],['../classewol_1_1compositing_1_1_text_d_f.html#a0d81bdc8a2f4e5c157079b32ed5c4264',1,'ewol::compositing::TextDF::setFontSize()']]], + ['setfrompoints',['setFromPoints',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a69b4871efd25fa204a3917360bfb8cc9',1,'etk::Plane']]], + ['setfunction',['setFunction',['http://atria-soft.github.io/elog/namespaceelog.html#aed76a2bba4f8c0f51633fa64ab08362d',1,'elog']]], + ['setg',['setG',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a724b243ffc1ba471eab6b04f6ca6ecd4',1,'etk::Color']]], + ['setgravitybuttom',['setGravityButtom',['../classewol_1_1widget_1_1_gird.html#aa0292c851d43e2ffeb6a2a59439d723c',1,'ewol::widget::Gird']]], + ['setgravitytop',['setGravityTop',['../classewol_1_1widget_1_1_gird.html#a7d509e182d931d1c2126bd24b1d8b685',1,'ewol::widget::Gird']]], + ['setgroupreadable',['setGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acca31813653f621d4859d5c837f057a5',1,'etk::FSNodeRight']]], + ['setgrouprunable',['setGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a5184205ed51108dd9bf3ed4ad141588e',1,'etk::FSNodeRight']]], + ['setgroupwritable',['setGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acc834eeef2e84b9e7cceac38b3a59389',1,'etk::FSNodeRight']]], + ['setid',['setId',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a6b4c6aca7da843f184ca0c318301a7c7',1,'esvg::Base']]], + ['setinitimage',['setInitImage',['../classewol_1_1_context.html#a40fdad99eefa7fe26d8795d5337d1d1a',1,'ewol::Context']]], + ['setintercept',['setIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a691582e68a6ee38b0c7c9ccf2a6734f3',1,'etk::Plane']]], + ['setinternalvalue',['setInternalValue',['../classewol_1_1widget_1_1_entry.html#a13b03ae34aa0e4b97ccb99e38ad23079',1,'ewol::widget::Entry']]], + ['setinterpolate3',['setInterpolate3',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3e59820b3cc3f9138e69d8aee9a448c8',1,'etk::Vector3D']]], + ['setkerningmode',['setKerningMode',['../classewol_1_1compositing_1_1_text_base.html#ae8a2ddb95be89ee05247fc184db18fbd',1,'ewol::compositing::TextBase']]], + ['setkeyboardrepeate',['setKeyboardRepeate',['../classewol_1_1_widget.html#ac1d1987cdd57210c34079de534e480ea',1,'ewol::Widget']]], + ['setlanguage',['setLanguage',['../namespaceewol_1_1translate.html#afb5e0bac098964c7999c21ceb2b75dc2',1,'ewol::translate']]], + ['setlanguagedefault',['setLanguageDefault',['../namespaceewol_1_1translate.html#a0a4228b9d122900575d69de6fb8cf263',1,'ewol::translate']]], + ['setlevel',['setLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a3afe4089acb36e88d7266c1ce85ddc7b',1,'elog::setLevel(const std::string &_name, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a423b95c78b78e98de35c8f176b9efbdc',1,'elog::setLevel(int32_t _id, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a600189d0be9885f63d651201ab0c3688',1,'elog::setLevel(enum elog::level _level)']]], + ['setlibname',['setLibName',['http://atria-soft.github.io/elog/namespaceelog.html#a98f690a8538d4726fa0060331e021a08',1,'elog']]], + ['setlimitscrolling',['setLimitScrolling',['../classewol_1_1widget_1_1_widget_scrolled.html#a71827619f7e9822a0d1b683b22304306',1,'ewol::widget::WidgetScrolled']]], + ['setline',['setLine',['http://atria-soft.github.io/elog/namespaceelog.html#a2591d4ba7e3136ff84c0b81289000b79',1,'elog']]], + ['setloginfile',['setLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a78083b9d6ef033e329b788f8fa22f3f3',1,'elog']]], + ['setmatrix',['setMatrix',['../classewol_1_1_compositing.html#a939a77b2a691a068bcd131dce1247896',1,'ewol::Compositing']]], + ['setmax',['setMax',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'etk::Vector2D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< int32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< uint32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7b9a94f71854f5ad89ef23ef22dcb321',1,'etk::Vector3D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2469c42527ead691f479a9a573709e5f',1,'etk::Vector4D::setMax()']]], + ['setmaxsize',['setMaxSize',['../classewol_1_1widget_1_1_widget_scrolled.html#a54b1b04bedc18b95055f31d58ef590db',1,'ewol::widget::WidgetScrolled']]], + ['setmin',['setMin',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'etk::Vector2D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< int32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< uint32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7c2e3d0042a62791b1c653d5081577c2',1,'etk::Vector3D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa647808a65613af0e1e757f27444f0a6',1,'etk::Vector4D::setMin()']]], + ['setmouselimit',['setMouseLimit',['../classewol_1_1_widget.html#a0da9b1292b090a54e7e53edc6fd79da0',1,'ewol::Widget']]], + ['setname',['setName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e787e7f3148dae0c74139be7b05ab43',1,'etk::FSNode::setName()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a2519a0ea5ecee0190a3cde2f4a5774dd',1,'exml::Attribute::setName()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a9bf71b2c5406e90c3413b8c75260a098',1,'exml::internal::Attribute::setName()'],['../classewol_1_1context_1_1_config_font.html#a1d0a082adeb7bc24ef4c7f6ae63b84b8',1,'ewol::context::ConfigFont::setName()']]], + ['setnomaxsize',['setNoMaxSize',['../classewol_1_1_widget.html#a78db39aa82b980183418c931448b9097',1,'ewol::Widget']]], + ['setnominsize',['setNoMinSize',['../classewol_1_1_widget.html#a7c7813a90647fe545dace054973c9d6c',1,'ewol::Widget']]], + ['setnormal',['setNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a202b3335b2b71cc84726a1b57b8e1e70',1,'etk::Plane']]], + ['setnotexist',['setNotExist',['../classewol_1_1_glyph_property.html#ad6f7093bb17fe79bddcd3ca8e9f96c60',1,'ewol::GlyphProperty']]], + ['setobserver',['setObserver',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5',1,'eproperty::Property']]], + ['setoffset',['setOffset',['../classewol_1_1widget_1_1_container.html#a38699fd060b03922a66ea08d7b841b95',1,'ewol::widget::Container::setOffset()'],['../classewol_1_1widget_1_1_container2.html#a7ab7ee4622d4c1e606f5e9e2e1a025f1',1,'ewol::widget::Container2::setOffset()'],['../classewol_1_1widget_1_1_container_n.html#a33c636c066a11d65d155f225e173bad1',1,'ewol::widget::ContainerN::setOffset()'],['../classewol_1_1_widget.html#ab9e729cb2291cd938b4c3d6ad6af9515',1,'ewol::Widget::setOffset()']]], + ['setorigin',['setOrigin',['../classewol_1_1_widget.html#ae0adb6bdfc8219e752d362301e381fad',1,'ewol::Widget']]], + ['setotherreadable',['setOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a6ad46a56d871f5925a826a6fd3071b78',1,'etk::FSNodeRight']]], + ['setotherrunable',['setOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a290708c849f5b58714dad5a1926cfe1c',1,'etk::FSNodeRight']]], + ['setotherwritable',['setOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a931050b25db28423f1a2899f8ec188a0',1,'etk::FSNodeRight']]], + ['setparent',['setParent',['../classewol_1_1_object.html#af56152a262ab177e4186400ca5e9c7f1',1,'ewol::Object']]], + ['setpos',['setPos',['../classewol_1_1compositing_1_1_area.html#a6ab060abac660008a7a67c90efc4fc6c',1,'ewol::compositing::Area::setPos()'],['../classewol_1_1compositing_1_1_drawing.html#a635873feb31ff68322188f67c3fb6b6b',1,'ewol::compositing::Drawing::setPos()'],['../classewol_1_1compositing_1_1_image.html#a56061fd6ca3daab7e392fd50e900cb7f',1,'ewol::compositing::Image::setPos()'],['../classewol_1_1compositing_1_1_text_base.html#a23d9f2c80e49531aad7d9ea6788e6a3f',1,'ewol::compositing::TextBase::setPos(const vec3 &_pos)'],['../classewol_1_1compositing_1_1_text_base.html#abe6db7087e59f5402aeab68a8bd2cb60',1,'ewol::compositing::TextBase::setPos(const vec2 &_pos)']]], + ['setr',['setR',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a96c8b12779776562c2fa0dfdc4d1b242',1,'etk::Color']]], + ['setrawvisible',['setRawVisible',['../classewol_1_1widget_1_1_list.html#a84d0afb366573872d939ff8a4125fdee',1,'ewol::widget::List']]], + ['setrelpos',['setRelPos',['../classewol_1_1compositing_1_1_area.html#a25c6a4aebd1252282ff2e3b1d349a3d5',1,'ewol::compositing::Area::setRelPos()'],['../classewol_1_1compositing_1_1_drawing.html#a10e2c8b1dc55f8a987da362f7da31fd3',1,'ewol::compositing::Drawing::setRelPos()'],['../classewol_1_1compositing_1_1_image.html#a563247b34eb096ffd72537ae1b3d1434',1,'ewol::compositing::Image::setRelPos()'],['../classewol_1_1compositing_1_1_text_base.html#a058b43f1dcbde4c8160636b4e770f50f',1,'ewol::compositing::TextBase::setRelPos(const vec3 &_pos)'],['../classewol_1_1compositing_1_1_text_base.html#abc109b5cf82d134b13e8d508a44e1e0d',1,'ewol::compositing::TextBase::setRelPos(const vec2 &_pos)']]], + ['setright',['setRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a65bce1c8887edad87a90c8c7ffb861d3',1,'etk::FSNode']]], + ['setrowsize',['setRowSize',['../classewol_1_1widget_1_1_gird.html#ae14c984dc77d0429b065fe857a559582',1,'ewol::widget::Gird']]], + ['setscrollingpositiondynamic',['setScrollingPositionDynamic',['../classewol_1_1widget_1_1_widget_scrolled.html#a0f260e97909241d22e14215073901ba8',1,'ewol::widget::WidgetScrolled']]], + ['setscrollingsize',['setScrollingSize',['../classewol_1_1widget_1_1_widget_scrolled.html#a3743b4fd8ea3012171d020a8da7758b4',1,'ewol::widget::WidgetScrolled']]], + ['setselect',['setSelect',['../classewol_1_1widget_1_1_list_file_system.html#a4697da03d462eb5a694dfde89608c3b6',1,'ewol::widget::ListFileSystem']]], + ['setselectioncolor',['setSelectionColor',['../classewol_1_1compositing_1_1_text_base.html#a18ecd24d2840e5e93ffdd20ffe6d9029',1,'ewol::compositing::TextBase']]], + ['setshape',['setShape',['../classewol_1_1compositing_1_1_shaper.html#a4908288549886832f94c1cda78f9585b',1,'ewol::compositing::Shaper']]], + ['setsinglefinger',['setSingleFinger',['../classewol_1_1widget_1_1_widget_scrolled.html#ae02287b143ea03d8f788012d3b23d08b',1,'ewol::widget::WidgetScrolled']]], + ['setsize',['setSize',['../classewol_1_1context_1_1_config_font.html#a4b166792ed13155df0a3def14bd7dc71',1,'ewol::context::ConfigFont::setSize()'],['../classewol_1_1_widget.html#aef2a967bb4eda79d3c664b9a6c1bdde6',1,'ewol::Widget::setSize()']]], + ['setsource',['setSource',['../classewol_1_1compositing_1_1_image.html#acf3a078188d82d1bd36fe34472a35d80',1,'ewol::compositing::Image::setSource()'],['../classewol_1_1compositing_1_1_shaper.html#a006f2b484cdef66fdc8d1be585d2279d',1,'ewol::compositing::Shaper::setSource()']]], + ['setstate',['setState',['../classewol_1_1compositing_1_1_shaper.html#a3e490a9d8ed8614bcc62966cc41f8842',1,'ewol::compositing::Shaper']]], + ['setstatusresource',['setStatusResource',['../classewol_1_1_object.html#a1294d60b65b7e1d5f9888e8b8c7d7514',1,'ewol::Object']]], + ['setstring',['setString',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a82d1d6e15b898451d1b7e7941d028eb8',1,'eproperty::List::setString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1',1,'eproperty::Property::setString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#aad22c44ebddc3ec4c29f28cc613611c1',1,'eproperty::Range::setString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851',1,'eproperty::Value::setString()']]], + ['setsubwidget',['setSubWidget',['../classewol_1_1widget_1_1_container.html#ad1ebd77755cf62e401712b0ab93078c9',1,'ewol::widget::Container::setSubWidget()'],['../classewol_1_1widget_1_1_container2.html#aa327e547bd5b0844bc24094df16f8e70',1,'ewol::widget::Container2::setSubWidget()'],['../classewol_1_1widget_1_1_windows.html#a0812ccf09f56b9eb43c4b0720fba110b',1,'ewol::widget::Windows::setSubWidget()']]], + ['setsubwidgettoggle',['setSubWidgetToggle',['../classewol_1_1widget_1_1_container2.html#ab2109f92404028088dad055f70bc9650',1,'ewol::widget::Container2']]], + ['settextalignement',['setTextAlignement',['../classewol_1_1compositing_1_1_text_base.html#a6d35829ef05d5e75964b928354532ba5',1,'ewol::compositing::TextBase']]], + ['setthickness',['setThickness',['../classewol_1_1compositing_1_1_drawing.html#a3ab4cf773b556bfc28e2764abcf7f498',1,'ewol::compositing::Drawing']]], + ['setthreadid',['setThreadId',['http://atria-soft.github.io/elog/namespaceelog.html#a9b835d4980949026a8883570ea3837af',1,'elog']]], + ['setthreadnameenable',['setThreadNameEnable',['http://atria-soft.github.io/elog/namespaceelog.html#ae64b5abf2ea03562679668e6242c49a2',1,'elog']]], + ['settime',['setTime',['http://atria-soft.github.io/elog/namespaceelog.html#a15e30e61e8db5a43e72358d2c02be6a4',1,'elog']]], + ['setuseexternal',['setUseExternal',['../classewol_1_1context_1_1_config_font.html#a2d1bbc8ef0cf293e852f09f847086120',1,'ewol::context::ConfigFont']]], + ['setuserreadable',['setUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acadd7b9c2c632f9805569ff4f592bda9',1,'etk::FSNodeRight']]], + ['setuserrunable',['setUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a0ee76ec4897c406ab67ea25659953070',1,'etk::FSNodeRight']]], + ['setuserwritable',['setUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a9e5e2e4c7926c22101e6955b3d8c9139',1,'etk::FSNodeRight']]], + ['setvalue',['setValue',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'etk::Vector2D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< int32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< uint32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a96d02449aaa2dfeb4e60320da667ab92',1,'etk::Vector3D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9b164290093d948905fab0f56fbe22fc',1,'etk::Vector4D::setValue()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#abb042954d3f7e14f8c717dd09123b416',1,'exml::Node::setValue()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a8fd06290a36e1798d3dd969512fb2ee8',1,'exml::internal::Node::setValue()']]], + ['setw',['setW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1750c9d1b91d67b8b2bc9d0cce759944',1,'etk::Vector4D']]], + ['setwindows',['setWindows',['../classewol_1_1_context.html#af31cc502776ed7ca79ebf7f3bcf479e0',1,'ewol::Context']]], + ['setx',['setX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'etk::Vector2D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< int32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< uint32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab7ab9d9ce1138ffafebaff3001bb7d29',1,'etk::Vector3D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a238d966b077394ff118f2088479fb620',1,'etk::Vector4D::setX()']]], + ['sety',['setY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'etk::Vector2D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< int32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< uint32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a10c41fb516fb33ef56201f06992462d1',1,'etk::Vector3D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7489a0c8d592c9464a8e378bbb7e570e',1,'etk::Vector4D::setY()']]], + ['setz',['setZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a9a5c1d69fd9066daae0a759831ba0e30',1,'etk::Vector3D::setZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae5bbc387ea4199ea535d4d033cfc40d1',1,'etk::Vector4D::setZ()']]], + ['setzero',['setZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'etk::Vector2D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< int32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< uint32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7ddb707a7a1609bcbd8c092186a6db19',1,'etk::Vector3D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a978b0511ade11701ffdbd7974de6932e',1,'etk::Vector4D::setZero()']]], + ['setzoom',['setZoom',['../classewol_1_1_widget.html#a3d5617ba56117c37b54b553126e911da',1,'ewol::Widget']]], + ['shaper',['Shaper',['../classewol_1_1compositing_1_1_shaper.html#a579ad019ba1283b7515c53566ab0e391',1,'ewol::compositing::Shaper']]], + ['shaper',['Shaper',['../classewol_1_1compositing_1_1_shaper.html',1,'ewol::compositing']]], + ['shaper_2ehpp',['Shaper.hpp',['../_shaper_8hpp.html',1,'']]], + ['sharedfromthis',['sharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38',1,'ememory::EnableSharedFromThis::sharedFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11',1,'ememory::EnableSharedFromThis::sharedFromThis() const']]], + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a7b017780895f0a9d32e753574ae82010',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE2 *_element)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#aef65a1bba18c17a8a13e05aa5d702b1e',1,'ememory::SharedPtr::SharedPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a6b448ecd7740c97551e8afd65acaca6f',1,'ememory::SharedPtr::SharedPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab5052506642bddd3aa5e6fb44ec1a173',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE *_obj, ememory::Counter *_counter)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab91fe50ba210a0545fa41e993df9beea',1,'ememory::SharedPtr::SharedPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab46f51a66327265bbc94ee89b603ca71',1,'ememory::SharedPtr::SharedPtr(SharedPtr< EMEMORY_TYPE > &&_obj)']]], + ['sharedptr_2ehpp',['SharedPtr.hpp',['http://atria-soft.github.io/ememory/__shared__ptr__8hpp.html',1,'']]], + ['sharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3avalue_20_3e',['SharedPtr< ejson::internal::ejson::Value >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3acontext_3a_3aapplication_20_3e',['SharedPtr< ewol::context::Application >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3acolorfile_20_3e',['SharedPtr< ewol::resource::ColorFile >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3aconfigfile_20_3e',['SharedPtr< ewol::resource::ConfigFile >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3adistancefieldfont_20_3e',['SharedPtr< ewol::resource::DistanceFieldFont >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3aewol_3a_3aresource_3a_3afontbase_20_3e',['SharedPtr< ewol::resource::ewol::resource::FontBase >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3aimagedf_20_3e',['SharedPtr< ewol::resource::ImageDF >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3atexture_20_3e',['SharedPtr< ewol::resource::Texture >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3atexturedfont_20_3e',['SharedPtr< ewol::resource::TexturedFont >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3atexturefile_20_3e',['SharedPtr< ewol::resource::TextureFile >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_20_3e',['SharedPtr< ewol::Widget >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3abutton_20_3e',['SharedPtr< ewol::widget::Button >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3acolorbar_20_3e',['SharedPtr< ewol::widget::ColorBar >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3acontextmenu_20_3e',['SharedPtr< ewol::widget::ContextMenu >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3aentry_20_3e',['SharedPtr< ewol::widget::Entry >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3alabel_20_3e',['SharedPtr< ewol::widget::Label >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3aparameterlist_20_3e',['SharedPtr< ewol::widget::ParameterList >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3asizer_20_3e',['SharedPtr< ewol::widget::Sizer >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3aslider_20_3e',['SharedPtr< ewol::widget::Slider >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3awindows_20_3e',['SharedPtr< ewol::widget::Windows >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3awslider_20_3e',['SharedPtr< ewol::widget::WSlider >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20exml_3a_3ainternal_3a_3aexml_3a_3ainternal_3a_3aattribute_20_3e',['SharedPtr< exml::internal::exml::internal::Attribute >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20exml_3a_3ainternal_3a_3aexml_3a_3ainternal_3a_3anode_20_3e',['SharedPtr< exml::internal::exml::internal::Node >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20exml_3a_3ainternal_3a_3aexml_3a_3anode_20_3e',['SharedPtr< exml::internal::exml::Node >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20gale_3a_3aresource_3a_3aprogram_20_3e',['SharedPtr< gale::resource::Program >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['shortcutadd',['shortCutAdd',['../classewol_1_1_widget.html#a92d7e9a79c397c9bbc85c2c31ea54451',1,'ewol::Widget']]], + ['shortcutclean',['shortCutClean',['../classewol_1_1_widget.html#a99667905164b200abcf9f0e9a1832162',1,'ewol::Widget']]], + ['shortcutremove',['shortCutRemove',['../classewol_1_1_widget.html#ad509c7bbefe69a3f9fbacb5c28cfea78',1,'ewol::Widget']]], + ['showkeyboard',['showKeyboard',['../classewol_1_1_widget.html#a0bdf2867bad9b7efd9a4f3ac5a749af9',1,'ewol::Widget']]], + ['sienna',['sienna',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0a8eaf790795f7b5fc63c81ade8652ce',1,'etk::color']]], + ['signalannimationratio',['signalAnnimationRatio',['../classewol_1_1_widget.html#a21c635e1745a9740efc68ff8557b3649',1,'ewol::Widget']]], + ['signalannimationstart',['signalAnnimationStart',['../classewol_1_1_widget.html#a80d1845bd2e833f67e7f9e9959fc4fb3',1,'ewol::Widget']]], + ['signalannimationstop',['signalAnnimationStop',['../classewol_1_1_widget.html#ac3ebb0fd00589a03adc9377b1fdb0c2f',1,'ewol::Widget']]], + ['signalcancel',['signalCancel',['../classewol_1_1widget_1_1_file_chooser.html#a4e23788e9b63f9c2c06994d28821b8bd',1,'ewol::widget::FileChooser']]], + ['signalclick',['signalClick',['../classewol_1_1widget_1_1_entry.html#a5275adf4978ab2178809b037c48fcd1d',1,'ewol::widget::Entry']]], + ['signalenter',['signalEnter',['../classewol_1_1widget_1_1_entry.html#aec9a96bf5d903acf72f9983043cc758a',1,'ewol::widget::Entry']]], + ['signalfileselect',['signalFileSelect',['../classewol_1_1widget_1_1_list_file_system.html#a9a575646279f695f6eea41dabf01c9a7',1,'ewol::widget::ListFileSystem']]], + ['signalfilevalidate',['signalFileValidate',['../classewol_1_1widget_1_1_list_file_system.html#a5e4b6779d396d51ecec0fba9333c9dfc',1,'ewol::widget::ListFileSystem']]], + ['signalmodify',['signalModify',['../classewol_1_1widget_1_1_entry.html#aa8a6cb29cd07bd8ecbd61dc669283137',1,'ewol::widget::Entry']]], + ['signalshortcut',['signalShortcut',['../classewol_1_1_widget.html#a2c5f97dd3214f2c210f70be61b978500',1,'ewol::Widget']]], + ['signalvalidate',['signalValidate',['../classewol_1_1widget_1_1_file_chooser.html#a008c44dd8d5171b6df480c42cfa6d329',1,'ewol::widget::FileChooser']]], + ['silver',['silver',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aca25e934d9d1ac1538a4a0c7011c6d0c',1,'etk::color']]], + ['simplifypath',['simplifyPath',['http://atria-soft.github.io/etk/namespaceetk.html#a0087446ff0e9b533ea70b3043ae2addc',1,'etk']]], + ['single',['single',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0add5c07036f2975ff4bce568b6511d3bc',1,'esvg::render::Point']]], + ['size',['size',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a17d06497d98be15f6080cf84010d35a0',1,'etk::Archive::size()'],['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a36dc83c35ebdacdce11e04dbcba4334c',1,'etk::ArchiveContent::size()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a4d639eb19c25b1ff76d34c225a132deb',1,'etk::Hash::size()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#ae4f34e803a60f7d59638d313c9f2bb14',1,'eproperty::InterfaceData::size()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a734f248937ebea5278ef7ff4d278c729',1,'exml::AttributeListData::size()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a69df0be8d645abccba60ee2def43b851',1,'exml::internal::Element::size()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a5716dadf951f90a0bd52204983c36e3b',1,'exml::ElementData::size()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a94267e806e4df82be54a73a7ef591c03',1,'ejson::Array::size()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a56b469d5860feb6d2d73c51b87188051',1,'ejson::internal::Array::size()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a11f6d2ca0e58ebccdbdac6120ea377ab',1,'ejson::internal::Object::size()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a5e33daf982a3bae085b3d8e9d0d48089',1,'ejson::Object::size()']]], + ['sizeattribute',['sizeAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a776243f201aa2e7464507936c366cbba',1,'exml::internal::AttributeList']]], + ['sizer',['Sizer',['../classewol_1_1widget_1_1_sizer.html#a794482d1281e67a0e24939100f633f19',1,'ewol::widget::Sizer']]], + ['sizer',['Sizer',['../classewol_1_1widget_1_1_sizer.html',1,'ewol::widget']]], + ['sizer_2ehpp',['Sizer.hpp',['../_sizer_8hpp.html',1,'']]], + ['skyblue',['skyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1576fd8ed2c3fe5ed5a10f8147d0ed1d',1,'etk::color']]], + ['slateblue',['slateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4f605302a82a6173de726e797c3edf0d',1,'etk::color']]], + ['slategray',['slateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5d3c48d14e696bc1b8d9d43158dfa0b2',1,'etk::color']]], + ['slategrey',['slateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9cefc035f467790176ba159bb6255c6e',1,'etk::color']]], + ['slider',['Slider',['../classewol_1_1widget_1_1_slider.html',1,'ewol::widget']]], + ['slider_2ehpp',['Slider.hpp',['../_slider_8hpp.html',1,'']]], + ['snow',['snow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae312c38fc6be5178a4ff63921f162723',1,'etk::color']]], + ['space',['Space',['http://atria-soft.github.io/etk/namespaceu32char.html#a7a114cf0424bb72fd7f3f10c9cd017e8',1,'u32char']]], + ['spacer',['Spacer',['../classewol_1_1widget_1_1_spacer.html',1,'ewol::widget']]], + ['spacer',['Spacer',['../classewol_1_1widget_1_1_spacer.html#a2129f4b0c1aac57b1badce531d8bfe4f',1,'ewol::widget::Spacer']]], + ['spacer_2ehpp',['Spacer.hpp',['../_spacer_8hpp.html',1,'']]], + ['specialkey',['specialKey',['../classewol_1_1_event_short_cut.html#aaab5e44e35b3cf4182b0e5a307822398',1,'ewol::EventShortCut']]], + ['spin',['Spin',['../classewol_1_1widget_1_1_spin.html',1,'ewol::widget']]], + ['spin',['Spin',['../classewol_1_1widget_1_1_spin.html#ad043a22538f4cf9f7d01e7ac3623dfed',1,'ewol::widget::Spin']]], + ['spin_2ehpp',['Spin.hpp',['../_spin_8hpp.html',1,'']]], + ['spinbase',['SpinBase',['../classewol_1_1widget_1_1_spin_base.html',1,'ewol::widget']]], + ['spinbase',['SpinBase',['../classewol_1_1widget_1_1_spin_base.html#aa36c9f01299c3f470385baddceab6f31',1,'ewol::widget::SpinBase']]], + ['spinbase_2ehpp',['SpinBase.hpp',['../_spin_base_8hpp.html',1,'']]], + ['spinposition',['spinPosition',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70a',1,'ewol::widget']]], + ['spinposition_5fleftleft',['spinPosition_leftLeft',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa55c3c79d3dbbb3bf67a141ad0b8a07f9',1,'ewol::widget']]], + ['spinposition_5fleftnone',['spinPosition_leftNone',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa9c44ee7438680e115f994e60f927f6a2',1,'ewol::widget']]], + ['spinposition_5fleftright',['spinPosition_leftRight',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa6a99b21562d1d0bb6682b805c577abb9',1,'ewol::widget']]], + ['spinposition_5fnonenone',['spinPosition_noneNone',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aaaffd14ba63e2c26dcb6b1394281abda8',1,'ewol::widget']]], + ['spinposition_5fnoneright',['spinPosition_noneRight',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa89aa681fb7dfab823276f5ff71f442e0',1,'ewol::widget']]], + ['spinposition_5frightright',['spinPosition_RightRight',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aafb94259004308ea9d248745edd2a93eb',1,'ewol::widget']]], + ['spreadmethod_2ehpp',['spreadMethod.hpp',['http://atria-soft.github.io/esvg/spread__method__8hpp.html',1,'']]], + ['springgreen',['springGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3b6e2028b00791f15ddff7f9a1fe703',1,'etk::color']]], + ['sprite',['Sprite',['../classewol_1_1compositing_1_1_sprite.html',1,'ewol::compositing']]], + ['sprite_2ehpp',['Sprite.hpp',['../_sprite_8hpp.html',1,'']]], + ['start',['start',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0aea2b2676c28c0db26d39331a336c6b92',1,'esvg::render::Point']]], + ['startannimation',['startAnnimation',['../classewol_1_1_widget.html#af8dbd937dd73721caf41e3f045ea94ab',1,'ewol::Widget']]], + ['staticpointercast',['staticPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a9a5a8c52dbbb1cb7121231de10dec3b2',1,'ememory::staticPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#ad67a9361b7aa47b38ef5366f9ec2c712',1,'ememory::staticPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['stdpopup',['StdPopUp',['../classewol_1_1widget_1_1_std_pop_up.html',1,'ewol::widget']]], + ['stdpopup',['StdPopUp',['../classewol_1_1widget_1_1_std_pop_up.html#af1467c27a43fa592e9a1357e629bbaae',1,'ewol::widget::StdPopUp']]], + ['stdpopup_2ehpp',['StdPopUp.hpp',['../_std_pop_up_8hpp.html',1,'']]], + ['stdtools_2ehpp',['stdTools.hpp',['http://atria-soft.github.io/etk/std__tools__8hpp.html',1,'']]], + ['steelblue',['steelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9162b466a59a0bbe420b49c565e9dd6f',1,'etk::color']]], + ['stop',['stop',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0aef399b2d446bb37b7c32ad2cc1b6045b',1,'esvg::render::Point']]], + ['stopannimation',['stopAnnimation',['../classewol_1_1_widget.html#acd335d20dfdd90717306b0fab73685c7',1,'ewol::Widget']]], + ['store',['store',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a39efe27efe912824e2b5230c8e6fa8fb',1,'exml::internal::Document::store()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a58f6fdea9c7a2c462fa2610eca06c244',1,'exml::Document::store()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a3b414769464207495c0219b0228e86d6',1,'esvg::Document::store()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a2a058bdb1bbd4e151e08e719bbbe2560',1,'ejson::Document::store()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a35d7de9cf4987da51028e3bf7f9edde6',1,'ejson::internal::Document::store()']]], + ['storesafe',['storeSafe',['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a3fb19ca6aefe86a86c43bf6bb8d133c9',1,'ejson::Document']]], + ['storexml',['storeXML',['../classewol_1_1_object.html#a123ee6124cec5451bd211536c52c9301',1,'ewol::Object']]], + ['string',['String',['http://atria-soft.github.io/ejson/classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37',1,'ejson::String::String(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#ac5074aad1b24c1045b27e30aaefe6ebe',1,'ejson::String::String(const ejson::String &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#afdae63446f3a9fb02245636c352a91e4',1,'ejson::String::String(const std::string &_value="")'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a1ce856e42efbcfe0e76294ae113c0e67',1,'ejson::internal::String::String()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21',1,'ejson::string()']]], + ['string',['String',['http://atria-soft.github.io/ejson/classejson_1_1_string.html',1,'ejson']]], + ['string',['String',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html',1,'ejson::internal']]], + ['string_2ehpp',['String.hpp',['http://atria-soft.github.io/ejson/internal__2__string__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__string__8hpp.html',1,'(Global Namespace)']]], + ['subbind',['subBind',['../_object_8hpp.html#a1aaf59acc57a57503fd2b617b870bb6f',1,'Object.hpp']]], + ['subparse',['subParse',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#aaf4fe190c58dcfc2ac62a1ad12494235',1,'exml::internal::Element']]], + ['subwidgetadd',['subWidgetAdd',['../classewol_1_1widget_1_1_container_n.html#ab5ad4c6c249deae47dc52c658510bf90',1,'ewol::widget::ContainerN::subWidgetAdd()'],['../classewol_1_1widget_1_1_gird.html#a80c16b88d31aaf0bc18a7a1259344f11',1,'ewol::widget::Gird::subWidgetAdd()'],['../classewol_1_1widget_1_1_sizer.html#a6fe54f6629085acdf9b4b7c64399fe11',1,'ewol::widget::Sizer::subWidgetAdd()']]], + ['subwidgetaddback',['subWidgetAddBack',['../classewol_1_1widget_1_1_container_n.html#a64823aa7c58af3a338138d3dd07d912d',1,'ewol::widget::ContainerN']]], + ['subwidgetaddend',['subWidgetAddEnd',['../classewol_1_1widget_1_1_container_n.html#a6247b7ef087ea1e3873a7ecef009ee22',1,'ewol::widget::ContainerN']]], + ['subwidgetaddfront',['subWidgetAddFront',['../classewol_1_1widget_1_1_container_n.html#a2cc3ef9fa55f157ee4b56476d3d69031',1,'ewol::widget::ContainerN']]], + ['subwidgetaddstart',['subWidgetAddStart',['../classewol_1_1widget_1_1_container_n.html#a03bfba54c5347855edcfde1023b9bbfd',1,'ewol::widget::ContainerN::subWidgetAddStart()'],['../classewol_1_1widget_1_1_sizer.html#a9b4b93d31bf1578bb9ff323f76cd33ab',1,'ewol::widget::Sizer::subWidgetAddStart()']]], + ['subwidgetremove',['subWidgetRemove',['../classewol_1_1widget_1_1_container.html#aa2acbbe6ba49e9a41bcb58b8d9b78d5e',1,'ewol::widget::Container::subWidgetRemove()'],['../classewol_1_1widget_1_1_container2.html#a2e2e4f0a641411f8200a8aef1dcc425e',1,'ewol::widget::Container2::subWidgetRemove()'],['../classewol_1_1widget_1_1_container_n.html#a60e61fa3895c98f74095f9dabff71e8c',1,'ewol::widget::ContainerN::subWidgetRemove()'],['../classewol_1_1widget_1_1_gird.html#ab811f954ddd2dbcdbd45646a4447d414',1,'ewol::widget::Gird::subWidgetRemove(ewol::WidgetShared _newWidget)'],['../classewol_1_1widget_1_1_gird.html#a5b9192501d255afdde06d6b0297f7f62',1,'ewol::widget::Gird::subWidgetRemove(int32_t _colId, int32_t _rowId)'],['../classewol_1_1widget_1_1_sizer.html#a3b2aa32d635d2160c53cc3a98e855673',1,'ewol::widget::Sizer::subWidgetRemove()']]], + ['subwidgetremoveall',['subWidgetRemoveAll',['../classewol_1_1widget_1_1_container_n.html#a5bc96d4b04ffa8e30ac5781d969bedf8',1,'ewol::widget::ContainerN::subWidgetRemoveAll()'],['../classewol_1_1widget_1_1_gird.html#a9af36d0eee2a581b77b69db4d13a5f63',1,'ewol::widget::Gird::subWidgetRemoveAll()']]], + ['subwidgetremovealldelayed',['subWidgetRemoveAllDelayed',['../classewol_1_1widget_1_1_container_n.html#a012b4dcab0b578660241f03477fe2d47',1,'ewol::widget::ContainerN']]], + ['subwidgetremovetoggle',['subWidgetRemoveToggle',['../classewol_1_1widget_1_1_container2.html#ad8a54bedfa21b8b0360082d8baa864a4',1,'ewol::widget::Container2']]], + ['subwidgetreplace',['subWidgetReplace',['../classewol_1_1widget_1_1_container.html#aa86d6fced673f6a455f67ed0f4002f78',1,'ewol::widget::Container::subWidgetReplace()'],['../classewol_1_1widget_1_1_container2.html#ac2a00dc9e57d72255ee5b5c921c7e652',1,'ewol::widget::Container2::subWidgetReplace()'],['../classewol_1_1widget_1_1_container_n.html#ac32536c5ad0a6b9a6dcf9db5b333caf0',1,'ewol::widget::ContainerN::subWidgetReplace()']]], + ['subwidgetselectset',['subWidgetSelectSet',['../classewol_1_1widget_1_1_w_slider.html#a53863a07bcc1c8c861d41c73295389b8',1,'ewol::widget::WSlider::subWidgetSelectSet(int32_t _id)'],['../classewol_1_1widget_1_1_w_slider.html#ac515051974ab0fb4669bde6f6f0518d7',1,'ewol::widget::WSlider::subWidgetSelectSet(const ewol::WidgetShared &_widgetPointer)'],['../classewol_1_1widget_1_1_w_slider.html#ac972f4dd37567c4d37e13fbd970c843d',1,'ewol::widget::WSlider::subWidgetSelectSet(const std::string &_widgetName)']]], + ['subwidgetselectsetvectorid',['subWidgetSelectSetVectorId',['../classewol_1_1widget_1_1_w_slider.html#aac2acf857c34949daf8fd9f315c53b0e',1,'ewol::widget::WSlider']]], + ['subwidgetunlink',['subWidgetUnLink',['../classewol_1_1widget_1_1_container.html#a230a898720d4ff66173f63defc365fb0',1,'ewol::widget::Container::subWidgetUnLink()'],['../classewol_1_1widget_1_1_container2.html#acc480ae9c8f528c4a930b4a2404985d7',1,'ewol::widget::Container2::subWidgetUnLink()'],['../classewol_1_1widget_1_1_container_n.html#aa7559be0ebe71b2838e28860a43d1b4e',1,'ewol::widget::ContainerN::subWidgetUnLink()'],['../classewol_1_1widget_1_1_gird.html#a3d83fd83db5f807319fe2d6213daa9d4',1,'ewol::widget::Gird::subWidgetUnLink(ewol::WidgetShared _newWidget)'],['../classewol_1_1widget_1_1_gird.html#aaaaa45781f32ab9a1c06f99903ecd0fb',1,'ewol::widget::Gird::subWidgetUnLink(int32_t _colId, int32_t _rowId)'],['../classewol_1_1widget_1_1_sizer.html#ad0ba57b7b156807e49c9f49bc1baf35a',1,'ewol::widget::Sizer::subWidgetUnLink()']]], + ['subwidgetunlinktoggle',['subWidgetUnLinkToggle',['../classewol_1_1widget_1_1_container2.html#a26cdbe75dfd774bc01da6634cd96bd07',1,'ewol::widget::Container2']]], + ['suppress',['Suppress',['http://atria-soft.github.io/etk/namespaceu32char.html#a9cff086787b8b0321e36251a27c40321',1,'u32char']]], + ['swap',['swap',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad7a06dd2042312f6f94da526adddfc48',1,'ememory::SharedPtr::swap()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab138aa24ae18beedf25cbbe9d99ba0b4',1,'ememory::WeakPtr::swap()']]], + ['systemdraw',['systemDraw',['../classewol_1_1widget_1_1_container.html#a1f74fc9b6aaad8ef2c8dbfb5f72dee2c',1,'ewol::widget::Container::systemDraw()'],['../classewol_1_1widget_1_1_container2.html#ae95f35204671d01f5be75f61907c734b',1,'ewol::widget::Container2::systemDraw()'],['../classewol_1_1widget_1_1_container_n.html#a4ae86c1983690fc0566a14160561cbd0',1,'ewol::widget::ContainerN::systemDraw()'],['../classewol_1_1widget_1_1_gird.html#a29ce877fe4c5f23517175fcc738b442f',1,'ewol::widget::Gird::systemDraw()'],['../classewol_1_1widget_1_1_pop_up.html#adf17782e2739f0d3244ebab8d2611da7',1,'ewol::widget::PopUp::systemDraw()'],['../classewol_1_1widget_1_1_scroll.html#a326028b0988ba2d7e57ff1837f058795',1,'ewol::widget::Scroll::systemDraw()'],['../classewol_1_1_widget.html#a8e70c8e71baa17b296e24901e52862af',1,'ewol::Widget::systemDraw()'],['../classewol_1_1widget_1_1_widget_scrolled.html#ab96221e70f9a2a5c5dae7c7d79c4cf28',1,'ewol::widget::WidgetScrolled::systemDraw()'],['../classewol_1_1widget_1_1_windows.html#ac36efc5d557a2e34e5ca1417e7ce9e0f',1,'ewol::widget::Windows::systemDraw()'],['../classewol_1_1widget_1_1_w_slider.html#a7977900d268b73b00f549dff8ebc59d5',1,'ewol::widget::WSlider::systemDraw()']]], + ['systemevententry',['systemEventEntry',['../classewol_1_1_widget.html#a751437bfb196a59248ca5e002cf4bd9f',1,'ewol::Widget']]], + ['systemeventinput',['systemEventInput',['../classewol_1_1_widget.html#a9c4b6183eab3679e1e97c08542969f7b',1,'ewol::Widget']]] +]; diff --git a/search/all_12.html b/search/all_12.html new file mode 100644 index 00000000..698e2c5b --- /dev/null +++ b/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 00000000..73bd7064 --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,80 @@ +var searchData= +[ + ['tutorials',['Tutorials',['http://atria-soft.github.io/elog/elog_tutorial.html',1,'']]], + ['tutorial',['Tutorial',['http://atria-soft.github.io/eproperty/eproperty_tutorial.html',1,'']]], + ['tutorial',['Tutorial',['http://atria-soft.github.io/esignal/esignal_tutorial.html',1,'']]], + ['tutorials',['Tutorials',['../ewol_tutorials.html',1,'']]], + ['tutorial',['Tutorial',['http://atria-soft.github.io/gale/gale_tutorial.html',1,'']]], + ['tabulation',['Tabulation',['http://atria-soft.github.io/etk/namespaceu32char.html#ad7a0c42ea443e20bfceb69f863bebc6a',1,'u32char']]], + ['tan',['tan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a923b2869775837088eabdb48681f4b1e',1,'etk::color']]], + ['teal',['teal',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9b28dace6aa8c81c0c59a7343875d2b5',1,'etk::color']]], + ['text',['Text',['../classewol_1_1compositing_1_1_text.html',1,'ewol::compositing']]], + ['text',['Text',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html',1,'exml::internal']]], + ['text',['Text',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a917ef3d3122e182fdf3aa4a30e1d39ec',1,'exml::internal::Text::Text()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a7f92fe1c937619c99d668a8708694187',1,'exml::internal::Text::Text(const std::string &_data)'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#a2388f8375c94e7215648550fb906f0bf',1,'exml::Text::Text(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#a5cd6cb4be064cb87ceb04bc9c8d1ac0e',1,'exml::Text::Text(const exml::Text &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#a1c5441049af3c8f959a197a091925ee9',1,'exml::Text::Text(const std::string &_data="")'],['../classewol_1_1compositing_1_1_text.html#a4951181068e03071268e3a5d14360f6f',1,'ewol::compositing::Text::Text()'],['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a1cb251ec0d568de6a929b520c4aed8d1',1,'exml::text()']]], + ['text',['Text',['http://atria-soft.github.io/exml/classexml_1_1_text.html',1,'exml']]], + ['text',['Text',['http://atria-soft.github.io/esvg/classesvg_1_1_text.html',1,'esvg']]], + ['text_2ehpp',['Text.hpp',['../_text_8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__text__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/__text__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/esvg/__text__8hpp.html',1,'(Global Namespace)']]], + ['textbase',['TextBase',['../classewol_1_1compositing_1_1_text_base.html',1,'ewol::compositing']]], + ['textbase',['TextBase',['../classewol_1_1compositing_1_1_text_base.html#aee7e998e29d2150941f6ea75c6beea6b',1,'ewol::compositing::TextBase']]], + ['textbase_2ehpp',['TextBase.hpp',['../_text_base_8hpp.html',1,'']]], + ['textcdata',['TextCDATA',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#abfbe26fd696458acb9b3eed01d62a435',1,'exml::internal::TextCDATA']]], + ['textcdata',['TextCDATA',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html',1,'exml::internal']]], + ['textdecoration',['TextDecoration',['../classewol_1_1compositing_1_1_text_decoration.html',1,'ewol::compositing']]], + ['textdf',['TextDF',['../classewol_1_1compositing_1_1_text_d_f.html',1,'ewol::compositing']]], + ['textdf',['TextDF',['../classewol_1_1compositing_1_1_text_d_f.html#aacd66d6b0e117940a5822c36738f31d3',1,'ewol::compositing::TextDF']]], + ['textdf_2ehpp',['TextDF.hpp',['../_text_d_f_8hpp.html',1,'']]], + ['texture',['Texture',['../classewol_1_1resource_1_1_texture.html',1,'ewol::resource']]], + ['texture_2ehpp',['Texture.hpp',['../_texture_8hpp.html',1,'']]], + ['texturedfont',['TexturedFont',['../classewol_1_1resource_1_1_textured_font.html',1,'ewol::resource']]], + ['texturedfont_2ehpp',['TexturedFont.hpp',['../_textured_font_8hpp.html',1,'']]], + ['texturefile',['TextureFile',['../classewol_1_1resource_1_1_texture_file.html',1,'ewol::resource']]], + ['theoricfirst',['theoricFirst',['http://atria-soft.github.io/etk/namespaceutf8.html#a52043c6c7cf75da5f8e8812ffb4ffc1c',1,'utf8']]], + ['theoriclen',['theoricLen',['http://atria-soft.github.io/etk/namespaceutf8.html#ad408da64c12fe3345b9576ab487bd7e3',1,'utf8']]], + ['thistle',['thistle',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a729d8532a3b7c147fcaa726ce2d887b8',1,'etk::color']]], + ['time',['Time',['../classewol_1_1event_1_1_time.html',1,'ewol::event']]], + ['time_2ehpp',['Time.hpp',['../_time_8hpp.html',1,'']]], + ['timeaccessed',['timeAccessed',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a43c3b946ef91744dd2991734166c1d87',1,'etk::FSNode']]], + ['timeaccessedstring',['timeAccessedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a17022f6598927b1b9f169cbcd99099e6',1,'etk::FSNode']]], + ['timecall',['timeCall',['../classewol_1_1object_1_1_manager.html#a5d30321d66a254b5e7e204a10e175cd2',1,'ewol::object::Manager']]], + ['timecallhave',['timeCallHave',['../classewol_1_1object_1_1_manager.html#a7e9abee8170254e10c057cd9a950b55c',1,'ewol::object::Manager']]], + ['timecallresume',['timeCallResume',['../classewol_1_1object_1_1_manager.html#a1a49ab27bd45e6fcc47448411649162e',1,'ewol::object::Manager']]], + ['timecreated',['timeCreated',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a46fe9a1916400ca932d31a847dff0f21',1,'etk::FSNode']]], + ['timecreatedstring',['timeCreatedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a30a497f2d095469b5846756a1b51a749',1,'etk::FSNode']]], + ['timemodified',['timeModified',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#afa84341a6764252f5fb70eb48540f496',1,'etk::FSNode']]], + ['timemodifiedstring',['timeModifiedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3cdee551ca80df9597a408b42b4f7210',1,'etk::FSNode']]], + ['to_5fstring',['to_string',['http://atria-soft.github.io/etk/namespaceetk.html#a48ed31a00f989f5b188d7254e6945a74',1,'etk::to_string(const TYPE &_variable)'],['http://atria-soft.github.io/etk/namespaceetk.html#a17aa4febea213096442bcb8e7ca80805',1,'etk::to_string(const std::vector< TYPE > &_list)']]], + ['toarray',['toArray',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658',1,'ejson::Value::toArray()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831',1,'ejson::Value::toArray() const']]], + ['toattribute',['toAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a4fa946d1052bdd2b35a5b2e137775f72',1,'exml::internal::Attribute::toAttribute() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a602c4440947ec5aa417d5bf4a2974205',1,'exml::internal::Attribute::toAttribute() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a28ffb3a79990b4b8e85f0638b1c6024c',1,'exml::Node::toAttribute()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a9a9e697023a86b514fa1bd92eddbbd01',1,'exml::Node::toAttribute() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a445a08afd2353d9486e2c3beafbc83cc',1,'exml::internal::Node::toAttribute()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#ad4aaa87fe8ec644bf1319cb40b49545f',1,'exml::internal::Node::toAttribute() const']]], + ['toboolean',['toBoolean',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a',1,'ejson::Value::toBoolean()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4',1,'ejson::Value::toBoolean() const']]], + ['tocomment',['toComment',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a6279c3670d1e7b338b929b14fc10f0dd',1,'exml::internal::Comment::toComment() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#ade5a7c40fda74c5c86972ba8c0186dd7',1,'exml::internal::Comment::toComment() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a2973418a68af05a814fcf463c678e603',1,'exml::Node::toComment()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a2df46897ec6a7887c1091f1ed073ae8e',1,'exml::Node::toComment() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#af2b2c9ff93a1f0a0a58088636c8b6549',1,'exml::internal::Node::toComment()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a454bc374e5ece3c04ebffdda2c6dcc2d',1,'exml::internal::Node::toComment() const']]], + ['todeclaration',['toDeclaration',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a6866a8c1d0d95740c4a59f083e1c2b8a',1,'exml::internal::Declaration::toDeclaration() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a39a457d9e98b5131d32fede749b92a40',1,'exml::internal::Declaration::toDeclaration() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a6cb2c0185ed2e18bf3742925adfc1e6a',1,'exml::Node::toDeclaration()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#addf04f01b3451d6e206b64ef6b957697',1,'exml::Node::toDeclaration() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a6170cc3fdab1527305792b22e59a13c9',1,'exml::internal::Node::toDeclaration()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a4ea18d378c22b64b8113d77527ad08fd',1,'exml::internal::Node::toDeclaration() const']]], + ['todocument',['toDocument',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#af93e2aa7e08135b73a1afc92b7b81bbc',1,'exml::internal::Document::toDocument() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a154729663bd2e8aa56611f43395c8a32',1,'exml::internal::Document::toDocument() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#afb8c60f6a9a9c1b055755337cd877b12',1,'exml::Node::toDocument()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#ad22d95b63c6a5bbf5aa231b73611deb3',1,'exml::Node::toDocument() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a64e44dc0bd6febbcde144b4a2481389a',1,'exml::internal::Node::toDocument()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a7d3a4c08d732ab2ad44e611131092d03',1,'exml::internal::Node::toDocument() const'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3',1,'ejson::Value::toDocument()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33',1,'ejson::Value::toDocument() const']]], + ['toelement',['toElement',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ad2414477c28c41083bb2c021ee3b1d5d',1,'exml::internal::Element::toElement() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a68145f30e85de215c69b2e1c0892386a',1,'exml::internal::Element::toElement() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a767481c377a99616b66b953a02f64dbe',1,'exml::Node::toElement()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a8ec66e5c99bb66879d22df9eb017105f',1,'exml::Node::toElement() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#afad6cd619259363f3f60fb36753c504a',1,'exml::internal::Node::toElement()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#abcf1cf53dca2a1ce62eeb265cf136e42',1,'exml::internal::Node::toElement() const']]], + ['toint',['toInt',['http://atria-soft.github.io/etk/namespaceu32char.html#afc40d527459e3869ea8dc54d3b5ef225',1,'u32char']]], + ['tomato',['tomato',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3fe621ef99b1b452a5a11af1a06ae0',1,'etk::color']]], + ['tonull',['toNull',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f',1,'ejson::Value::toNull()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990',1,'ejson::Value::toNull() const']]], + ['tonumber',['toNumber',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c',1,'ejson::Value::toNumber()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad',1,'ejson::Value::toNumber() const']]], + ['toobject',['toObject',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8',1,'ejson::Value::toObject()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5',1,'ejson::Value::toObject() const']]], + ['tool_2ehpp',['tool.hpp',['http://atria-soft.github.io/etk/tool__8hpp.html',1,'']]], + ['tostring',['toString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1',1,'ejson::Value::toString()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce',1,'ejson::Value::toString() const']]], + ['totext',['toText',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a4f8abab1c25a8f948cdf3d1ad82e9219',1,'exml::Node::toText()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a3649c79bfff883276edf43260e5adb25',1,'exml::Node::toText() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a5489504a07661cdf86ca754cf6ccfa46',1,'exml::internal::Node::toText()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a493b3b3f8c9ad205a65d1a0cc19fe92b',1,'exml::internal::Node::toText() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a631ca715e7d8ee1338ac33c2e6ce6eb9',1,'exml::internal::Text::toText() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#afd7dedb4c3f8db5008de5f6563b3f24b',1,'exml::internal::Text::toText() const override']]], + ['touch',['touch',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6fd01aeb7f84399ad99573e0a7e2f8fc',1,'etk::FSNode']]], + ['transfertevent',['transfertEvent',['../classewol_1_1context_1_1_input_manager.html#a55880df0bc643231d82b9752edf57339',1,'ewol::context::InputManager']]], + ['transfertin',['transfertIn',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#ad82736867e1bbf1ef9cda98ee22b2215',1,'ejson::internal::Array::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#af30b2342a4c91705dceb2434f2f06d47',1,'ejson::internal::Boolean::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a3e57cb8cf21c84258ed5024a8d40fc23',1,'ejson::internal::Null::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ab753d1a2d0919737a566b7e3fc06b080',1,'ejson::internal::Number::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e',1,'ejson::internal::Object::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a3ee2d34d468baec8d347add7d590e7db',1,'ejson::internal::String::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df',1,'ejson::internal::Value::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970',1,'ejson::Value::transfertIn()']]], + ['translate',['translate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#abd22ba1cbe8dc53c0446abcb55d8551a',1,'etk::Matrix2::translate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa6cd07f3a802c5a57bddbf5a6db95c4d',1,'etk::Matrix4::translate()'],['../classewol_1_1_compositing.html#accabd4fbdd379ccd09ff1f6b9ddd3bdd',1,'ewol::Compositing::translate()'],['../classewol_1_1compositing_1_1_text_base.html#ae5ed4dea08f0c4cfac29486dd365226a',1,'ewol::compositing::TextBase::translate()']]], + ['translate_2ehpp',['translate.hpp',['../translate_8hpp.html',1,'']]], + ['transpose',['transpose',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab05c8b14ec68367d0391c23b77870a3b',1,'etk::Matrix::transpose()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a8214b2300ebdc4b42bde1efe93e84fae',1,'etk::Matrix4::transpose()']]], + ['triple',['triple',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af1e591712d4a15bd21ad6fd22d72df97',1,'etk::Vector3D']]], + ['turquoise',['turquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8162f21fcdb858a4c5017a20db4c5830',1,'etk::color']]], + ['type',['type',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0',1,'esvg::render::Point']]], + ['typenode',['typeNode',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8',1,'etk']]], + ['typenode_5fblock',['typeNode_block',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a18f1c41a5c9bc4842a512954af23d630',1,'etk']]], + ['typenode_5fcharacter',['typeNode_character',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a07f61c5191a0e393871ecf69f4f32eed',1,'etk']]], + ['typenode_5ffifo',['typeNode_fifo',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8af5a5a8cef27d1c2abf4c6b7b9a893890',1,'etk']]], + ['typenode_5ffile',['typeNode_file',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4bb596537f408d12f89da085cac752c6',1,'etk']]], + ['typenode_5ffolder',['typeNode_folder',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a67fbbfd55ff1568df12ca9719bc73680',1,'etk']]], + ['typenode_5flink',['typeNode_link',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a73f8fdd1c9f08183be017f372935cf14',1,'etk']]], + ['typenode_5fsocket',['typeNode_socket',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a9b46f1f9d230b9490b2c17af379c61bc',1,'etk']]], + ['typenode_5funknow',['typeNode_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4c85a6b7dccfd424a20b383e5dbe63bf',1,'etk']]], + ['types_2ehpp',['types.hpp',['http://atria-soft.github.io/etk/types__8hpp.html',1,'']]] +]; diff --git a/search/all_13.html b/search/all_13.html new file mode 100644 index 00000000..516a9b63 --- /dev/null +++ b/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 00000000..6e28f498 --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['u32char',['u32char',['http://atria-soft.github.io/etk/namespaceu32char.html',1,'']]], + ['ungrabcursor',['unGrabCursor',['../classewol_1_1_widget.html#a8a84036b15170c3f38edec6ec6bd1d91',1,'ewol::Widget']]], + ['ungrabpointer',['unGrabPointer',['../classewol_1_1context_1_1_input_manager.html#a58385b638ef932a02f8f98c0a3db06de',1,'ewol::context::InputManager']]], + ['unicodevalue',['unicodeValue',['../classewol_1_1_event_short_cut.html#a87112616cee7bf35ac6ca0d71060ee67',1,'ewol::EventShortCut']]], + ['uninit',['unInit',['../classewol_1_1object_1_1_manager.html#a548d0dc57df493d1bab0b99a54b128b2',1,'ewol::object::Manager']]], + ['unknow',['unknow',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a5c940de9c166a32dc1f63d9dafc6822f',1,'exml::unknow()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a5c940de9c166a32dc1f63d9dafc6822f',1,'ejson::unknow()']]], + ['unsetloginfile',['unsetLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a496120feb0c59449a46057559c6c8a1a',1,'elog']]], + ['updatecursorposition',['updateCursorPosition',['../classewol_1_1widget_1_1_entry.html#afbd1bcf099869bb574f0e7644855382c',1,'ewol::widget::Entry']]], + ['updatesizetorender',['updateSizeToRender',['../classewol_1_1compositing_1_1_text_d_f.html#a2e3b4b82bec000a1b40227df34d6d24d',1,'ewol::compositing::TextDF']]], + ['updatetextposition',['updateTextPosition',['../classewol_1_1widget_1_1_entry.html#a77173ae67eebebd85e52125563cb82c3',1,'ewol::widget::Entry']]], + ['usecount',['useCount',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a74070b8ebda543021108e0df4b1e825b',1,'ememory::SharedPtr::useCount()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a41fa587a2ee7a4bddd76688b94133af3',1,'ememory::WeakPtr::useCount()']]], + ['utf8',['utf8',['http://atria-soft.github.io/etk/namespaceutf8.html',1,'']]] +]; diff --git a/search/all_14.html b/search/all_14.html new file mode 100644 index 00000000..6f35c283 --- /dev/null +++ b/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 00000000..1764109c --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['value',['Value',['http://atria-soft.github.io/ejson/classejson_1_1_value.html',1,'ejson']]], + ['value',['Value',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value',['Value',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html',1,'ejson::internal']]], + ['value',['Value',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d',1,'eproperty::Value::Value(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a08d88fa761ea3e0d62bc9274835ddd19',1,'eproperty::Value::Value(const TYPE &_defaultValue)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a',1,'ejson::internal::Value::Value()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7',1,'ejson::Value::Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1',1,'ejson::Value::Value()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a2063c1608d6e0baf80249c42e2be5804',1,'ejson::value()']]], + ['value_2ehpp',['Value.hpp',['http://atria-soft.github.io/eproperty/__value__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__value__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__value__8hpp.html',1,'(Global Namespace)']]], + ['value_3c_20bool_20_3e',['Value< bool >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20etk_3a_3acolor_3c_3e_20_3e',['Value< etk::Color<> >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20etk_3a_3avector2d_20_3e',['Value< etk::Vector2D >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20float_20_3e',['Value< float >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20gale_3a_3adimension_20_3e',['Value< gale::Dimension >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20int32_5ft_20_3e',['Value< int32_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20int64_5ft_20_3e',['Value< int64_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20int8_5ft_20_3e',['Value< int8_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20std_3a_3astring_20_3e',['Value< std::string >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['valueexist',['valueExist',['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a5a8e982824bad7d0a0f28cfb9eff5a07',1,'ejson::Object']]], + ['valuetype',['valueType',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709',1,'ejson']]], + ['valuetype_2ehpp',['valueType.hpp',['http://atria-soft.github.io/ejson/value__type__8hpp.html',1,'']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'etk::Vector2D::Vector2D(T _xxx, T _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'etk::Vector2D::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'etk::Vector2D::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'etk::Vector2D::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'etk::Vector2D::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< int32_t >::Vector2D(int32_t _xxx, int32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< int32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< int32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< int32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< int32_t >::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< uint32_t >::Vector2D(uint32_t _xxx, uint32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< uint32_t >::Vector2D(const std::string &_str)']]], + ['vector2d_2ehpp',['Vector2D.hpp',['http://atria-soft.github.io/etk/__vector2__d__8hpp.html',1,'']]], + ['vector2d_3c_20bool_20_3e',['Vector2D< bool >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d_3c_20float_20_3e',['Vector2D< float >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d_3c_20int32_5ft_20_3e',['Vector2D< int32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'Vector2D< int32_t >'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk::Vector2D< int32_t >']]], + ['vector2d_3c_20uint32_5ft_20_3e',['Vector2D< uint32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html',1,'etk']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a409169c1781cae5220b9f7bd078e05d9',1,'etk::Vector3D::Vector3D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7f5d02301a551e7f686092d7b9a5b269',1,'etk::Vector3D::Vector3D(const T &_xxx, const T &_yyy, const T &_zzz)']]], + ['vector3d_2ehpp',['Vector3D.hpp',['http://atria-soft.github.io/etk/__vector3__d__8hpp.html',1,'']]], + ['vector3d_3c_20float_20_3e',['Vector3D< float >',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html',1,'etk']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a0e140dec4eca4f3695f19fb92dc3e1ae',1,'etk::Vector4D::Vector4D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7a41fd47b438cc43849a2b2c0f308db2',1,'etk::Vector4D::Vector4D(const T &_xxx, const T &_yyy, const T &_zzz, const T &_www)']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html',1,'etk']]], + ['vector4d_2ehpp',['Vector4D.hpp',['http://atria-soft.github.io/etk/__vector4__d__8hpp.html',1,'']]], + ['viewport',['viewPort',['http://atria-soft.github.io/esvg/classesvg_1_1_paint_state.html#ac8fa7acd7a8769c1e2ed7ba897329ce4',1,'esvg::PaintState']]], + ['violet',['violet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac86b1f752bb46992b83000f1b48957ec',1,'etk::color']]] +]; diff --git a/search/all_15.html b/search/all_15.html new file mode 100644 index 00000000..05b90eaf --- /dev/null +++ b/search/all_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 00000000..7eb5cb66 --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,40 @@ +var searchData= +[ + ['write_20an_20egami_20content',['Write an EGAMI content',['http://atria-soft.github.io/egami/egami_tutorial_write.html',1,'']]], + ['write_20an_20json_20content',['Write an JSON content',['http://atria-soft.github.io/ejson/ejson_tutorial_write.html',1,'']]], + ['write_20an_20xml_20content',['Write an XML content',['http://atria-soft.github.io/exml/exml_tutorial_write.html',1,'']]], + ['w',['w',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a0ede53650faf9183b87a3592e8be142d',1,'etk::Vector4D']]], + ['wait',['wait',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a0693f87b2886e553ccdafdac112ebbd5',1,'etk::Fifo::wait(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aa08e5c57d91bc54ea08f377a6e2653e3',1,'etk::Fifo::wait(MY_TYPE &_data, uint32_t _timeOutInUs)']]], + ['weakfromthis',['weakFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19',1,'ememory::EnableSharedFromThis::weakFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f',1,'ememory::EnableSharedFromThis::weakFromThis() const']]], + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7ca8af1a20e2bce96d5c65ea1fd72ec1',1,'ememory::WeakPtr::WeakPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1fb089b0b5bd76e33bf54d32cd3bb369',1,'ememory::WeakPtr::WeakPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adb31ca52a0b8dfe8c876a9fd297eca83',1,'ememory::WeakPtr::WeakPtr(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adbfcc73329e43b1e37fd8b19220d752e',1,'ememory::WeakPtr::WeakPtr(WeakPtr &&_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a3a30b756ccdc34bf96a4c7e2e4fb87c4',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a9233c621eaf744a4b6d3f53afb77f33f',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE2 > &_obj)']]], + ['weakptr_2ehpp',['WeakPtr.hpp',['http://atria-soft.github.io/ememory/__weak__ptr__8hpp.html',1,'']]], + ['weakptr_3c_20ewol_3a_3aobject_20_3e',['WeakPtr< ewol::Object >',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weakptr_3c_20ewol_3a_3awidget_20_3e',['WeakPtr< ewol::Widget >',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weakptr_3c_20ewol_3a_3awidget_3a_3acontextmenu_20_3e',['WeakPtr< ewol::widget::ContextMenu >',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weight',['Weight',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_weight.html',1,'esvg::render']]], + ['weight_2ehpp',['Weight.hpp',['http://atria-soft.github.io/esvg/__weight__8hpp.html',1,'']]], + ['wheat',['wheat',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0fee5d2cd67adc3c4a5d820616854cde',1,'etk::color']]], + ['white',['white',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6559ba632982f84ab6215281bd431b9c',1,'etk::color']]], + ['whitesmoke',['whiteSmoke',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b012cf56fb3a1c63e55aa2d83f7472b',1,'etk::color']]], + ['widget',['Widget',['../classewol_1_1_widget.html',1,'ewol']]], + ['widget',['Widget',['../classewol_1_1_widget.html#accde82c72a46063aead90589ae3ab842',1,'ewol::Widget']]], + ['widget_2ehpp',['Widget.hpp',['../_widget_8hpp.html',1,'']]], + ['widgetcreatorfunction',['widgetCreatorFunction',['../classewol_1_1widget_1_1_manager.html#a125862d754306c85a38b5de6a5c2b2d8',1,'ewol::widget::Manager']]], + ['widgetscrolled',['WidgetScrolled',['../classewol_1_1widget_1_1_widget_scrolled.html',1,'ewol::widget']]], + ['widgetscrolled',['WidgetScrolled',['../classewol_1_1widget_1_1_widget_scrolled.html#a1d2ea24e8146793b0489b7809adbe07e',1,'ewol::widget::WidgetScrolled']]], + ['widgetscrolled_2ehpp',['WidgetScrolled.hpp',['../_widget_scrolled_8hpp.html',1,'']]], + ['windows',['Windows',['../classewol_1_1widget_1_1_windows.html',1,'ewol::widget']]], + ['windows_2ehpp',['Windows.hpp',['../_windows_8hpp.html',1,'']]], + ['worker',['Worker',['../classewol_1_1object_1_1_worker.html#aad4710a1eaa03068e0e78d3a2ccda8b1',1,'ewol::object::Worker']]], + ['worker',['Worker',['../classewol_1_1object_1_1_worker.html',1,'ewol::object']]], + ['worker_2ehpp',['Worker.hpp',['../_worker_8hpp.html',1,'']]], + ['workeradd',['workerAdd',['../classewol_1_1object_1_1_manager.html#a66822e1fb0736cfe5c2375d7bc46418b',1,'ewol::object::Manager']]], + ['workerremove',['workerRemove',['../classewol_1_1object_1_1_manager.html#acbafa705eda909c20b03e49d25c16c4d',1,'ewol::object::Manager']]], + ['wrapperbmp_2ehpp',['wrapperBMP.hpp',['http://atria-soft.github.io/egami/wrapper__b__m__p__8hpp.html',1,'']]], + ['wrapperedf_2ehpp',['wrapperEDF.hpp',['http://atria-soft.github.io/egami/wrapper__e__d__f__8hpp.html',1,'']]], + ['wrapperpng_2ehpp',['wrapperPNG.hpp',['http://atria-soft.github.io/egami/wrapper__p__n__g__8hpp.html',1,'']]], + ['wrappersvg_2ehpp',['wrapperSVG.hpp',['http://atria-soft.github.io/egami/wrapper__s__v__g__8hpp.html',1,'']]], + ['wslider',['WSlider',['../classewol_1_1widget_1_1_w_slider.html',1,'ewol::widget']]], + ['wslider_2ehpp',['WSlider.hpp',['../_w_slider_8hpp.html',1,'']]] +]; diff --git a/search/all_16.html b/search/all_16.html new file mode 100644 index 00000000..ea3d47b5 --- /dev/null +++ b/search/all_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 00000000..9b5a7426 --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['x',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873',1,'etk::Vector2D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873',1,'Vector2D< int32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873',1,'Vector2D< uint32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af2bda50fefea08fb49c04b15a61bcb6a',1,'etk::Vector3D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a98cef087b46916c257dc7b7e39230e74',1,'etk::Vector4D::x()']]] +]; diff --git a/search/all_17.html b/search/all_17.html new file mode 100644 index 00000000..e5fec60c --- /dev/null +++ b/search/all_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 00000000..d27c24ea --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['y',['y',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22',1,'etk::Vector2D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22',1,'Vector2D< int32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22',1,'Vector2D< uint32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad949b7843b6212277927f0b973ef502b',1,'etk::Vector3D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5c604a37b7503594d4b69d286751b12d',1,'etk::Vector4D::y()']]], + ['yellow',['yellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a002d237cb06c35ec373b454af2cbb072',1,'etk::color']]], + ['yellowgreen',['yellowGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88244e18c7bcefe71c7f9fbca047125b',1,'etk::color']]] +]; diff --git a/search/all_18.html b/search/all_18.html new file mode 100644 index 00000000..cbc2155e --- /dev/null +++ b/search/all_18.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 00000000..f8a1a97e --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['z',['z',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4d5e3071c66297840c6a857e580aaabd',1,'etk::Vector3D::z()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5b42d456747b68c7ab1da8cfdbc38dfc',1,'etk::Vector4D::z()']]], + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#afb44ec0e03903534beeaa51bd562acda',1,'etk::archive::Zip']]], + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html',1,'etk::archive']]], + ['zip_2ehpp',['Zip.hpp',['http://atria-soft.github.io/etk/__zip__8hpp.html',1,'']]] +]; diff --git a/search/all_19.html b/search/all_19.html new file mode 100644 index 00000000..100b2ffd --- /dev/null +++ b/search/all_19.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 00000000..36eb16e3 --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,54 @@ +var searchData= +[ + ['_7earchive',['~Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a712ccb41b94c3d96fa7be82e13d10ee2',1,'etk::Archive']]], + ['_7earea',['~Area',['../classewol_1_1compositing_1_1_area.html#a43809edaf2571c33705b7a6488f1cc0c',1,'ewol::compositing::Area']]], + ['_7ebutton',['~Button',['../classewol_1_1widget_1_1_button.html#a556fe2e660cb353b7e3568e4eec46112',1,'ewol::widget::Button']]], + ['_7ebuttoncolor',['~ButtonColor',['../classewol_1_1widget_1_1_button_color.html#aa7b3cf91a6452e9f20e0fefddcf80151',1,'ewol::widget::ButtonColor']]], + ['_7echeckbox',['~CheckBox',['../classewol_1_1widget_1_1_check_box.html#aaf1a3cff397d031635c59db8ff560b0a',1,'ewol::widget::CheckBox']]], + ['_7ecolorfile',['~ColorFile',['../classewol_1_1resource_1_1_color_file.html#a08a50f8f3d7eea2728586bbea0be63d5',1,'ewol::resource::ColorFile']]], + ['_7ecomposer',['~Composer',['../classewol_1_1widget_1_1_composer.html#a01c321d697f36233d4bef573ead46695',1,'ewol::widget::Composer']]], + ['_7ecompositing',['~Compositing',['../classewol_1_1_compositing.html#a8519577d443b96014968ce6eedbf38ef',1,'ewol::Compositing']]], + ['_7econtainer',['~Container',['../classewol_1_1widget_1_1_container.html#a41f805ca673e483149202c4331fff27e',1,'ewol::widget::Container']]], + ['_7econtainer2',['~Container2',['../classewol_1_1widget_1_1_container2.html#a029dba47182d617435a8e9f662f8920f',1,'ewol::widget::Container2']]], + ['_7econtainern',['~ContainerN',['../classewol_1_1widget_1_1_container_n.html#a0792c04b12710ddeba12dd15a83b57f9',1,'ewol::widget::ContainerN']]], + ['_7ecounter',['~Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a52762694b79f68cfb77022e6e6907d96',1,'ememory::Counter']]], + ['_7edimension',['~Dimension',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#abb162dc62e6543de2eb25cb2f179c1a0',1,'esvg::Dimension']]], + ['_7edimension1d',['~Dimension1D',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a8e4e3168e2b8bf83c22b2fc42d1b995f',1,'esvg::Dimension1D']]], + ['_7edrawing',['~Drawing',['../classewol_1_1compositing_1_1_drawing.html#aaefcbb1e30a88b817ab646fbfe2f9ab4',1,'ewol::compositing::Drawing']]], + ['_7eenablesharedfromthis',['~EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1',1,'ememory::EnableSharedFromThis']]], + ['_7eentry',['~Entry',['../classewol_1_1widget_1_1_entry.html#a67573715b937587d9212aae2e28ff54c',1,'ewol::widget::Entry']]], + ['_7efifo',['~Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#ae3aa50d02d2a5099ead2dcd2bda984ec',1,'etk::Fifo']]], + ['_7efsnode',['~FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa15899502c51cbf37ffc6f7284f3535b',1,'etk::FSNode']]], + ['_7egird',['~Gird',['../classewol_1_1widget_1_1_gird.html#a6941c2effcfda5157bbb4e36def393d7',1,'ewol::widget::Gird']]], + ['_7ehash',['~Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ac2b71e6597e028b28272391e3e951474',1,'etk::Hash']]], + ['_7eimage',['~Image',['../classewol_1_1compositing_1_1_image.html#a37ce7252ecd8b2f12ceda458964f86f6',1,'ewol::compositing::Image']]], + ['_7einterfacedata',['~InterfaceData',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a38d9e9f2092417ff3c08ff4a648f44f0',1,'eproperty::InterfaceData']]], + ['_7eiterator',['~iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a4de42494301339b944f846b649504f4f',1,'utf8::iterator']]], + ['_7ekerning',['~Kerning',['../classewol_1_1_kerning.html#ab49a05d59926432fd27805b053960f3c',1,'ewol::Kerning']]], + ['_7elabel',['~Label',['../classewol_1_1widget_1_1_label.html#a669abaadc0f23da5209adaa02786e8a6',1,'ewol::widget::Label']]], + ['_7elayer',['~Layer',['../classewol_1_1widget_1_1_layer.html#aaabfb6f648f058320cc1e5c23b5b3a8b',1,'ewol::widget::Layer']]], + ['_7elist',['~List',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a4c3cbfad9f3e6d70e3527ddc6383a813',1,'eproperty::List']]], + ['_7ematrix',['~Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a8ae71a3749309ebea595c9619d28878e',1,'etk::Matrix']]], + ['_7enode',['~Node',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a90cf2cd5ef588c4b817fc69fc4756a5b',1,'exml::Node::~Node()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a6a305f22e495245e88f092ddeedfbbd3',1,'exml::internal::Node::~Node()']]], + ['_7eobject',['~Object',['../classewol_1_1_object.html#a88c6b8333a049de3695345ad13228b4b',1,'ewol::Object']]], + ['_7epopup',['~PopUp',['../classewol_1_1widget_1_1_pop_up.html#a53b7df842fdb3cd44071fd90f729ae86',1,'ewol::widget::PopUp']]], + ['_7eproperty',['~Property',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229',1,'eproperty::Property']]], + ['_7epropertytype',['~PropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee',1,'eproperty::PropertyType']]], + ['_7erange',['~Range',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#ad06858816613cc15cf1e529bfb4f5dea',1,'eproperty::Range']]], + ['_7eselect',['~Select',['../classewol_1_1widget_1_1_select.html#aa0066ba73f60df86ddacad8756ad8dce',1,'ewol::widget::Select']]], + ['_7eshaper',['~Shaper',['../classewol_1_1compositing_1_1_shaper.html#a4d80d15aa9a254b1d7dd9ed50deadc6c',1,'ewol::compositing::Shaper']]], + ['_7esharedptr',['~SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a11e3f0079bc15778cec63fc378c10c9d',1,'ememory::SharedPtr']]], + ['_7esizer',['~Sizer',['../classewol_1_1widget_1_1_sizer.html#adb1e47b3972f494a5db02c514d0b0525',1,'ewol::widget::Sizer']]], + ['_7espacer',['~Spacer',['../classewol_1_1widget_1_1_spacer.html#ada4d61450bbdb4d421dcfed119084598',1,'ewol::widget::Spacer']]], + ['_7espin',['~Spin',['../classewol_1_1widget_1_1_spin.html#ac5e80c87088f4ad6c90a08e67f6113dc',1,'ewol::widget::Spin']]], + ['_7espinbase',['~SpinBase',['../classewol_1_1widget_1_1_spin_base.html#aab7718b09cdcc70eba01f45358242b02',1,'ewol::widget::SpinBase']]], + ['_7estdpopup',['~StdPopUp',['../classewol_1_1widget_1_1_std_pop_up.html#a07def3cf4bf3f9268bd4651387e085d8',1,'ewol::widget::StdPopUp']]], + ['_7etext',['~Text',['../classewol_1_1compositing_1_1_text.html#a4a26612f25cbec7d809fd0df94cc9bea',1,'ewol::compositing::Text']]], + ['_7etextbase',['~TextBase',['../classewol_1_1compositing_1_1_text_base.html#a4298e3dec584b863c8b3df22edfeb91d',1,'ewol::compositing::TextBase']]], + ['_7etextdf',['~TextDF',['../classewol_1_1compositing_1_1_text_d_f.html#a4b46cec5b34d9b747f20d22fc0736d3c',1,'ewol::compositing::TextDF']]], + ['_7evalue',['~Value',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283',1,'ejson::internal::Value::~Value()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e',1,'ejson::Value::~Value()']]], + ['_7ewidget',['~Widget',['../classewol_1_1_widget.html#aea868ac76f97b61adaeaf1de66483261',1,'ewol::Widget']]], + ['_7ewidgetscrolled',['~WidgetScrolled',['../classewol_1_1widget_1_1_widget_scrolled.html#ac6ded899dde1311afcb154c45fd6c078',1,'ewol::widget::WidgetScrolled']]], + ['_7eworker',['~Worker',['../classewol_1_1object_1_1_worker.html#a0afee3fb48f9eab1bb7402e1bdc8196d',1,'ewol::object::Worker']]], + ['_7ezip',['~Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a79fff570b3ccbee5ffe3d0f85b5c7b24',1,'etk::archive::Zip']]] +]; diff --git a/search/all_2.html b/search/all_2.html new file mode 100644 index 00000000..0f777c29 --- /dev/null +++ b/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 00000000..09fd5b0b --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,110 @@ +var searchData= +[ + ['cadetblue',['cadetBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa007b1fd1b17e1872fbc6f41e147f54f',1,'etk::color']]], + ['calculateintercept',['calculateIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a6b0377c24a6b076de9fe112400724523',1,'etk::Plane']]], + ['calculateminmaxsize',['calculateMinMaxSize',['../classewol_1_1widget_1_1_button.html#a6520c05801954e1c96c64b692a3e3b07',1,'ewol::widget::Button::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_button_color.html#adcb434dd8f5cc1555f0fccdfdecf88c2',1,'ewol::widget::ButtonColor::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_check_box.html#a265f79ecf73ab275165221bbe7f9679d',1,'ewol::widget::CheckBox::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_color_bar.html#ac1d658ff193c20fdbe5c89282237f1dd',1,'ewol::widget::ColorBar::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_container.html#a13e8ea00cabb6d1e68ef1084538ffe1c',1,'ewol::widget::Container::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_container2.html#a4c24b01c7f11bcc643e0120d4bbf6b49',1,'ewol::widget::Container2::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_container_n.html#a23c0ad4ecf352762fa07176cc6220959',1,'ewol::widget::ContainerN::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_context_menu.html#af79dedfc08b689de7d150bf5bb1b068a',1,'ewol::widget::ContextMenu::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_entry.html#a754b71d84b662c8bacf28b073cf38118',1,'ewol::widget::Entry::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_gird.html#a6afa25cb3b7882446236bb6b15d011ca',1,'ewol::widget::Gird::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_image.html#a7e12f49c89b61d4a103094726ea539a6',1,'ewol::widget::Image::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_label.html#aa91f37d250023891b334188a470e1340',1,'ewol::widget::Label::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_list.html#afd7e7a445ba197639bbfc7a2f7dbef30',1,'ewol::widget::List::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_parameter_list.html#a122a6976aac17572fd4165b86fb053b8',1,'ewol::widget::ParameterList::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_progress_bar.html#aa875626bd923114bb45ebc596eefd825',1,'ewol::widget::ProgressBar::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_scroll.html#ab345691b637335de5c256c021e4f5398',1,'ewol::widget::Scroll::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_sizer.html#ac5641c33ff35c6e3fa8abec1317eae5f',1,'ewol::widget::Sizer::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_slider.html#a59a9745abb481c1aa19109fb43903dcc',1,'ewol::widget::Slider::calculateMinMaxSize()'],['../classewol_1_1_widget.html#a31ae97855b11a6ab522514c6057ac7e8',1,'ewol::Widget::calculateMinMaxSize()']]], + ['calculateminmaxsizepadded',['calculateMinMaxSizePadded',['../classewol_1_1widget_1_1_container2.html#aa6162f7aa90615a1980d6b7508dc885a',1,'ewol::widget::Container2']]], + ['calculatesize',['calculateSize',['../classewol_1_1compositing_1_1_text_base.html#abec0f7285fc85c774ae2afedc0c71668',1,'ewol::compositing::TextBase::calculateSize(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#ad7a136d42b22d5dff5dd9dcf3fd969a9',1,'ewol::compositing::TextBase::calculateSize(const std::u32string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#aff32ea72c70c2d5b215b7ef1801c8c5d',1,'ewol::compositing::TextBase::calculateSize(const char32_t &_charcode)']]], + ['calculatesizechar',['calculateSizeChar',['../classewol_1_1compositing_1_1_text.html#a2672fbf0eac16a3b57c29d35215e40b4',1,'ewol::compositing::Text::calculateSizeChar()'],['../classewol_1_1compositing_1_1_text_base.html#a7a48b1de46766e196bce74b70b5e703f',1,'ewol::compositing::TextBase::calculateSizeChar()'],['../classewol_1_1compositing_1_1_text_d_f.html#a5077adbdbe5ce00b4376b7d92dbca2ce',1,'ewol::compositing::TextDF::calculateSizeChar()']]], + ['calculatesizedecorated',['calculateSizeDecorated',['../classewol_1_1compositing_1_1_text_base.html#a913878cef1119dfb4167dfd3d0e02cf8',1,'ewol::compositing::TextBase::calculateSizeDecorated(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#a7c7aeb6ba0ab8b9b42ed9a5b2da151b3',1,'ewol::compositing::TextBase::calculateSizeDecorated(const std::u32string &_text)']]], + ['calculatesizehtml',['calculateSizeHTML',['../classewol_1_1compositing_1_1_text_base.html#a09515ffdbb9e99748d34c4c2f647fc90',1,'ewol::compositing::TextBase::calculateSizeHTML(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#abc78490f74c2944c9463e6071da79233',1,'ewol::compositing::TextBase::calculateSizeHTML(const std::u32string &_text)']]], + ['callbacklog',['callbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a2f5d781d79bd79fcda8b94a212bcbbde',1,'elog']]], + ['canexpand',['canExpand',['../classewol_1_1widget_1_1_container_n.html#aa6bf28cc5c86f23ebb2d74bd132989a8',1,'ewol::widget::ContainerN::canExpand()'],['../classewol_1_1_widget.html#afc749876018f521c9e29904c94c35e1a',1,'ewol::Widget::canExpand()']]], + ['canfill',['canFill',['../classewol_1_1_widget.html#ae1b334431ada77317ecd4a97fcd53898',1,'ewol::Widget']]], + ['cap_2ehpp',['cap.hpp',['http://atria-soft.github.io/esvg/cap__8hpp.html',1,'']]], + ['carrierreturn',['CarrierReturn',['http://atria-soft.github.io/etk/namespaceu32char.html#a65eaeefb77c1b694f336eedda60c30af',1,'u32char']]], + ['changedefault',['changeDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf',1,'eproperty::PropertyType']]], + ['changeorder',['changeOrder',['http://atria-soft.github.io/etk/namespaceu32char.html#a7d8866bc81b174c81df61536be36e7ef',1,'u32char']]], + ['changestatusin',['changeStatusIn',['../classewol_1_1compositing_1_1_shaper.html#ab45597f308289b2b4e39d0c1e25dda9d',1,'ewol::compositing::Shaper::changeStatusIn()'],['../classewol_1_1widget_1_1_check_box.html#ab3be98830875e3ee9596cb748e080a6c',1,'ewol::widget::CheckBox::changeStatusIn()']]], + ['changezoom',['changeZoom',['../classewol_1_1_widget.html#a2cf3182bbf096beb8aefe1fba00f90e7',1,'ewol::Widget']]], + ['chartreuse',['chartreuse',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2dd91ed503e594efb3fbfef33e358066',1,'etk::color']]], + ['check',['check',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a1cebeb3549b1cb0fc70a8f16920fa1bd',1,'exml::FilePos::check()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aff7c1fe351fa4470ed728855cc475876',1,'ejson::FilePos::check()']]], + ['checkavaillable',['checkAvaillable',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#abe0e26e310c7451cfcb225cff88cacb1',1,'exml::internal::Node']]], + ['checkbox',['CheckBox',['../classewol_1_1widget_1_1_check_box.html',1,'ewol::widget']]], + ['checkbox',['CheckBox',['../classewol_1_1widget_1_1_check_box.html#a7ca5ebb743635f56e76c6b1f0848c987',1,'ewol::widget::CheckBox']]], + ['checkbox_2ehpp',['CheckBox.hpp',['../_check_box_8hpp.html',1,'']]], + ['checkmaxsize',['checkMaxSize',['../classewol_1_1_widget.html#a8bf802a4f22e13721c96873f94505173',1,'ewol::Widget']]], + ['checkminsize',['checkMinSize',['../classewol_1_1_widget.html#ac3bebb38f21d54c06b90850f8b70e08d',1,'ewol::Widget']]], + ['checknumber',['checkNumber',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af',1,'ejson::internal::Value']]], + ['checkstatus',['CheckStatus',['../classewol_1_1widget_1_1_check_box.html#a2c72b9f03f6d18d7fa268baf3c4bc04a',1,'ewol::widget::CheckBox']]], + ['checkstring',['checkString',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f',1,'ejson::internal::Value']]], + ['chocolate',['chocolate',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c01526863636486a43270680bc60002',1,'etk::color']]], + ['circle',['Circle',['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html',1,'esvg']]], + ['circle',['circle',['../classewol_1_1compositing_1_1_drawing.html#ad5374ff829b289c5401dc48d54f4b82c',1,'ewol::compositing::Drawing']]], + ['circle_2ehpp',['Circle.hpp',['http://atria-soft.github.io/esvg/__circle__8hpp.html',1,'']]], + ['clean',['clean',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#af8d5cb46bcba3868e9e858a79d3e22cc',1,'etk::Fifo::clean()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a994e5b10e638b6771a6dcfb9382d6094',1,'eproperty::InterfaceData::clean()']]], + ['cleaninternalremoved',['cleanInternalRemoved',['../classewol_1_1object_1_1_manager.html#ae46f668f7799dea453585cc743746875',1,'ewol::object::Manager']]], + ['cleanstyleproperty',['cleanStyleProperty',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a91d277c93d9c5df432b606418e0583c4',1,'esvg::Document']]], + ['clear',['clear',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ac09674009a8d2895eee2ead5d93e94db',1,'etk::FSNodeRight::clear()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a4e8eb6f69743a44f53aa483acb770dbc',1,'etk::Hash::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a33b467cbb9ccc6f2073875024f379459',1,'exml::Attribute::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a4b06e5c650508717746534ca715b5aa2',1,'exml::internal::Attribute::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a50dc99af90e2073677285d3755505fa3',1,'exml::internal::AttributeList::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#ae0bfe119e0a1dc9762bfacdf8be680d9',1,'exml::Element::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#acd7e92b683aa3dc1a8b3f13925ba1888',1,'exml::internal::Element::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a102e27f85283950c7b16df1e8a8f1d1e',1,'exml::FilePos::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a3926b5227f9ca2c83b8d421f86afadb3',1,'exml::Node::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a70cd10854610d69cec5d35cf43443fc6',1,'exml::internal::Node::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a27831faf9d5097224f3c3772d6ea7051',1,'ejson::internal::Array::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a835d7c2e94175a6a8d3de5a40ffacf8a',1,'ejson::FilePos::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7',1,'ejson::internal::Object::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f',1,'ejson::internal::Value::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb',1,'ejson::Value::clear()'],['../classewol_1_1compositing_1_1_area.html#aa70cf3b0e41c5e8572f67e89d3f8b9d8',1,'ewol::compositing::Area::clear()'],['../classewol_1_1_compositing.html#a3a8bbc2734b095d9707ae39999603067',1,'ewol::Compositing::clear()'],['../classewol_1_1compositing_1_1_drawing.html#a4c02f2e9c10fbbc8d5d73e28a8b01a4e',1,'ewol::compositing::Drawing::clear()'],['../classewol_1_1compositing_1_1_image.html#a8d531c538fb43ea5b8ee063c8ae698a5',1,'ewol::compositing::Image::clear()'],['../classewol_1_1compositing_1_1_shaper.html#a14f700567f2cd55edfa4f5f5a8238034',1,'ewol::compositing::Shaper::clear()'],['../classewol_1_1compositing_1_1_text_base.html#aef54c8cfb039a3c25384aa7198e970a8',1,'ewol::compositing::TextBase::clear()'],['../classewol_1_1compositing_1_1_text_d_f.html#a7cfb0d226d38b879136712a0635ea2ae',1,'ewol::compositing::TextDF::clear()']]], + ['clearlist',['clearList',['../classewol_1_1widget_1_1_list_file_system.html#ae30e7f4c8c667cffea39efcd5c9e68f1',1,'ewol::widget::ListFileSystem']]], + ['clearlowertriangle',['clearLowerTriangle',['http://atria-soft.github.io/etk/namespaceetk.html#a80d4500245f02806cf3397656ed18bb8',1,'etk']]], + ['clearuppertriangle',['clearUpperTriangle',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56e65b58426a503e0f55274d813fc307',1,'etk::Matrix']]], + ['clone',['clone',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a50162f4a4f6d101360fe8820953b4e9c',1,'ejson::internal::Array::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a63b20c27665d74103bdb423c2eeeb6ef',1,'ejson::internal::Boolean::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a2cbb1f91f4017a9d9c14b1f8eef16fd9',1,'ejson::internal::Null::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a46f841d68d34ef99e4b7052fee1e252d',1,'ejson::internal::Number::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8',1,'ejson::internal::Object::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a904e38c735f77b7b1e04fe9a4f002ce7',1,'ejson::internal::String::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3',1,'ejson::internal::Value::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c',1,'ejson::Value::clone()']]], + ['clonein',['cloneIn',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#af95fec9bdbf1bcb64c11dcdd52789723',1,'ejson::internal::Object']]], + ['cloneobj',['cloneObj',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a713d7172fb0d1aa0285362345203de0d',1,'ejson::internal::Object']]], + ['close',['close',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abda6becefeae5944d4001900d3231475',1,'etk::Archive']]], + ['closestaxis',['closestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4dba6f746de3907deb78b25c4f2d95c5',1,'etk::Vector2D::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4dba6f746de3907deb78b25c4f2d95c5',1,'Vector2D< int32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4dba6f746de3907deb78b25c4f2d95c5',1,'Vector2D< uint32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a2ea56b698bff0a7286783a170bdd9557',1,'etk::Vector3D::closestAxis()']]], + ['cofactor',['coFactor',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a0679dea1b04a02692629b6f4476dc2d9',1,'etk::Matrix4']]], + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212',1,'etk::Color::Color()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af6331b1c9e5bf9c3360dfd37abf9aeaa',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1859a0fad4cfa6c16c1847b0c33ecadc',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae6dfc8f1d5c36d13dbd718786064d59d',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af4af55e64692adf0d54c21cc01fdf41d',1,'etk::Color::Color(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a9ec115f5d92b4266e44ef22640aa7961',1,'etk::Color::Color(const etk::Color< MY_TYPE_2, MY_TYPE_SIZE_2 > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a76b3a50c125dd0f64632ec33790a7506',1,'etk::Color::Color(const std::string &_input)']]], + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html',1,'etk']]], + ['color_2ehpp',['Color.hpp',['http://atria-soft.github.io/etk/__color__8hpp.html',1,'']]], + ['color_3c_20float_20_3e',['Color< float >',['http://atria-soft.github.io/etk/classetk_1_1_color.html',1,'etk']]], + ['colorbar',['ColorBar',['../classewol_1_1widget_1_1_color_bar.html',1,'ewol::widget']]], + ['colorbar_2ehpp',['ColorBar.hpp',['../_color_bar_8hpp.html',1,'']]], + ['colorchooser',['ColorChooser',['../classewol_1_1widget_1_1_color_chooser.html',1,'ewol::widget']]], + ['colorchooser_2ehpp',['ColorChooser.hpp',['../_color_chooser_8hpp.html',1,'']]], + ['colored3dobject',['Colored3DObject',['../classewol_1_1resource_1_1_colored3_d_object.html',1,'ewol::resource']]], + ['colored3dobject_2ehpp',['Colored3DObject.hpp',['../_colored3_d_object_8hpp.html',1,'']]], + ['colorfile',['ColorFile',['../classewol_1_1resource_1_1_color_file.html',1,'ewol::resource']]], + ['colorfile',['ColorFile',['../classewol_1_1resource_1_1_color_file.html#a2e0c96135ade985cd7903d18e044d931',1,'ewol::resource::ColorFile']]], + ['colorfile_2ehpp',['ColorFile.hpp',['../_color_file_8hpp.html',1,'']]], + ['comment',['Comment',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html',1,'exml::internal']]], + ['comment',['Comment',['http://atria-soft.github.io/exml/classexml_1_1_comment.html',1,'exml']]], + ['comment',['Comment',['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a149db494629d4a837ec8a1c4ab3000e5',1,'exml::Comment::Comment(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a4d90e1edb5dd62a51b25b6fe4b5ce033',1,'exml::Comment::Comment(const exml::Comment &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a6709fb670c7db9b295dd959a7b3aa6d9',1,'exml::Comment::Comment(const std::string &_value="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a39ce9bd4d20ff55309b8910ab016a67c',1,'exml::internal::Comment::Comment()'],['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a06d4cd63bde972fc66a0aed41d2f5c51',1,'exml::comment()']]], + ['comment_2ehpp',['Comment.hpp',['http://atria-soft.github.io/exml/__comment__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__comment__8hpp.html',1,'(Global Namespace)']]], + ['composer',['Composer',['../classewol_1_1widget_1_1_composer.html#a40cc9e3c4f5572d502ded2ae49904684',1,'ewol::widget::Composer']]], + ['composer',['Composer',['../classewol_1_1widget_1_1_composer.html',1,'ewol::widget']]], + ['composer_2ehpp',['Composer.hpp',['../_composer_8hpp.html',1,'']]], + ['compositing',['Compositing',['../classewol_1_1_compositing.html#a352cfed594107e9fbf9ec5dff9385cff',1,'ewol::Compositing']]], + ['compositing',['Compositing',['../classewol_1_1_compositing.html',1,'ewol']]], + ['compositing_2ehpp',['Compositing.hpp',['../_compositing_8hpp.html',1,'']]], + ['configfile',['ConfigFile',['../classewol_1_1resource_1_1_config_file.html',1,'ewol::resource']]], + ['configfile_2ehpp',['ConfigFile.hpp',['../_config_file_8hpp.html',1,'']]], + ['configfont',['ConfigFont',['../classewol_1_1context_1_1_config_font.html',1,'ewol::context']]], + ['configfont',['ConfigFont',['../classewol_1_1context_1_1_config_font.html#a6cd2567f051a5e35284dddbc80517e8f',1,'ewol::context::ConfigFont']]], + ['configfont_2ehpp',['ConfigFont.hpp',['../_config_font_8hpp.html',1,'']]], + ['constpointercast',['constPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#aef6978a02a7c6c83cf5913c45271ae16',1,'ememory']]], + ['container',['Container',['../classewol_1_1widget_1_1_container.html#a89de6455cb09afc84c3496f7f88b7e47',1,'ewol::widget::Container']]], + ['container',['Container',['../classewol_1_1widget_1_1_container.html',1,'ewol::widget']]], + ['container_2ehpp',['Container.hpp',['../_container_8hpp.html',1,'']]], + ['container2',['Container2',['../classewol_1_1widget_1_1_container2.html',1,'ewol::widget']]], + ['container2',['Container2',['../classewol_1_1widget_1_1_container2.html#a5db22a9e94df489fc4c216fc6b11f5d1',1,'ewol::widget::Container2']]], + ['container2_2ehpp',['Container2.hpp',['../_container2_8hpp.html',1,'']]], + ['containern',['ContainerN',['../classewol_1_1widget_1_1_container_n.html',1,'ewol::widget']]], + ['containern',['ContainerN',['../classewol_1_1widget_1_1_container_n.html#a925834ee506cdea73a97bfe3229aee2e',1,'ewol::widget::ContainerN']]], + ['containern_2ehpp',['ContainerN.hpp',['../_container_n_8hpp.html',1,'']]], + ['context',['Context',['../classewol_1_1_context.html',1,'ewol']]], + ['context_2ehpp',['Context.hpp',['../_context_8hpp.html',1,'']]], + ['contextmenu',['ContextMenu',['../classewol_1_1widget_1_1_context_menu.html',1,'ewol::widget']]], + ['contextmenu_2ehpp',['ContextMenu.hpp',['../_context_menu_8hpp.html',1,'']]], + ['convertchar32',['convertChar32',['http://atria-soft.github.io/etk/namespaceutf8.html#ab857b45e0371b7d83a4de8d9e86133fd',1,'utf8']]], + ['convertid',['convertId',['../classewol_1_1widget_1_1_container2.html#a0299f95ac8165470473098ffbe3d7f3f',1,'ewol::widget::Container2']]], + ['convertutf8',['convertUtf8',['http://atria-soft.github.io/etk/namespaceu32char.html#a9eca2aab7a201251a465410688226a81',1,'u32char']]], + ['convolution',['convolution',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1c77336ae8faf6fd48c7573d46a74533',1,'etk::Matrix']]], + ['copyselectiontoclipboard',['copySelectionToClipBoard',['../classewol_1_1widget_1_1_entry.html#adda0cd6db5dc2674c4ac9406cb409396',1,'ewol::widget::Entry']]], + ['coral',['coral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a36f2cec268c7c0e30723ac23f9b3f277',1,'etk::color']]], + ['cornflowerblue',['cornflowerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a90a5242512b4e294b4a660317609f80a',1,'etk::color']]], + ['cornsilk',['cornsilk',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a253d987094e83f3d979dd8fe216297be',1,'etk::color']]], + ['count',['count',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a7d43270207b6da91d535a520e18f49c7',1,'etk::Fifo']]], + ['counter',['Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7424b792a2e2b05b228f8e02a10eb9d6',1,'ememory::Counter::Counter(bool _fromWeak=false)'],['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea886bb73b3156b0aa24aac99d2de0b238',1,'ememory::Counter::counter()']]], + ['counter',['Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html',1,'ememory']]], + ['counter_2ehpp',['Counter.hpp',['http://atria-soft.github.io/ememory/__counter__8hpp.html',1,'']]], + ['countlines',['countLines',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a550f5b39c9b469b11656d778a28e5e80',1,'exml::internal::Text']]], + ['countwhitechar',['countWhiteChar',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#abe664dd6d896dddc12edc7026aa24c24',1,'exml::internal::Node::countWhiteChar()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa',1,'ejson::internal::Value::countWhiteChar()']]], + ['create',['create',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a975a179077fbda15018d4d66e96be6a0',1,'exml::internal::Attribute::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a410b4fb619920d368735ac0cd89dafa6',1,'exml::internal::Comment::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a04f510bb66147458ac83bb98df993ba2',1,'exml::internal::Declaration::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration_x_m_l.html#ab68ffd38c403a935aacd775c3d673682',1,'exml::internal::DeclarationXML::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a618fe87e818e88bacfcb237e90c08d77',1,'exml::internal::Document::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a3c541e5339698ae994e9658277a16e95',1,'exml::internal::Element::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a2f3c313c39d6c0715634aa4f8c902352',1,'exml::internal::Text::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#afd5b9ab0514722f5470bfc6e20c25549',1,'exml::internal::TextCDATA::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a53c2f62e0e6cf35b596e9df8074078cf',1,'ejson::internal::Array::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#aa30ca46b99ee7f5fc8ecfceb11ed1480',1,'ejson::internal::Boolean::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a362dc43908dc7e5845b72b24fc392518',1,'ejson::internal::Document::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a120ccdf92ea62f42d8b220404b210636',1,'ejson::internal::Null::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a70e44c0fc76f6e1e56480f289cdeffca',1,'ejson::internal::Number::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aa104cd6df456659f510286d5eecce2ad',1,'ejson::internal::Object::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d',1,'ejson::internal::Object::create(const std::string &_data)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a602817bbc7e8c1ade7d5064447203202',1,'ejson::internal::String::create()'],['../classewol_1_1resource_1_1_texture_file.html#a5e5f976cdb26e2675ac4efc17467c1ed',1,'ewol::resource::TextureFile::create()'],['../classewol_1_1resource_1_1_image_d_f.html#adab470d6492d2fbb2785743cc011e05d',1,'ewol::resource::ImageDF::create()'],['../classewol_1_1widget_1_1_manager.html#a66c2a87877f71b93ce043898238ccb83',1,'ewol::widget::Manager::create()'],['../message_8hpp.html#abc42ae0f5f36d369f8e81d14741c2a48',1,'ewol::tools::message::create()']]], + ['createerror',['createError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a8fcd718381d471baa09902d5613966af',1,'exml::internal::Document::createError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a243fe9b55b31a483edb28630d38a1530',1,'ejson::internal::Document::createError()']]], + ['crimson',['crimson',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa29d7ec12725a55399cfbee0fab1d74e',1,'etk::color']]], + ['cross',['cross',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a06e32e1abb9d69f3338302254eab61dc',1,'etk::Vector2D::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a06e32e1abb9d69f3338302254eab61dc',1,'Vector2D< int32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a06e32e1abb9d69f3338302254eab61dc',1,'Vector2D< uint32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a0ac0f11a99ebb6b45605da1d373c4bbd',1,'etk::Vector3D::cross()']]], + ['cube',['cube',['../classewol_1_1compositing_1_1_drawing.html#a8835ed5f9a0eed3d42059478a4421d8d',1,'ewol::compositing::Drawing']]], + ['cyan',['cyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc0367018e04ae83f0282525443f2c39',1,'etk::color']]] +]; diff --git a/search/all_3.html b/search/all_3.html new file mode 100644 index 00000000..ac9dbf9f --- /dev/null +++ b/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 00000000..f0a29a9e --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,100 @@ +var searchData= +[ + ['darkblue',['darkBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a222350bf918f872c4e5ff2c44ab0d948',1,'etk::color']]], + ['darkcyan',['darkCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1e2298ea2e2329a2eec98014ad2f62f3',1,'etk::color']]], + ['darkgoldenrod',['darkGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa8fc1bb410a59107158dc78cbff58637',1,'etk::color']]], + ['darkgray',['darkGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a443370c666ff111e46fd69af0fc8c6f1',1,'etk::color']]], + ['darkgreen',['darkGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab2c305fa2794088b6518e7d41b5a66cf',1,'etk::color']]], + ['darkgrey',['darkGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc4d6ece51b12c4d71944c7cfa62df3d',1,'etk::color']]], + ['darkkhaki',['darkKhaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a41b7e12409c7c23d2efd5b2002ff8a38',1,'etk::color']]], + ['darkmagenta',['darkMagenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5967702d70d066cc22d0582816506960',1,'etk::color']]], + ['darkolivegreen',['darkOliveGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8658803a964bae9b55b136f17349fb9',1,'etk::color']]], + ['darkorange',['darkorange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7064c68a6a6025e00ce163a1ae89f1ea',1,'etk::color']]], + ['darkorchid',['darkOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1d7683e234cce9679495ba626cdbd63b',1,'etk::color']]], + ['darkred',['darkRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aff3a3b7299b13dfb18983bf5590ba95a',1,'etk::color']]], + ['darksalmon',['darkSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a907915b5995bce96b1edce13c9e2fdf7',1,'etk::color']]], + ['darkseagreen',['darkSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a59822524863f5783ee051ad10375892f',1,'etk::color']]], + ['darkslateblue',['darkSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26484af8b6c58f221f1849b87f3bee74',1,'etk::color']]], + ['darkslategray',['darkSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a349b3fd1e93f89e01bd862981d02196b',1,'etk::color']]], + ['darkslategrey',['darkSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f19e66e3c3a0af908b5c1efd2abc84',1,'etk::color']]], + ['darkturquoise',['darkTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05e713dcb0b2f4febdbcf35450b841fd',1,'etk::color']]], + ['darkviolet',['darkViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9e56b9239824d0b5936d5cff3b60231b',1,'etk::color']]], + ['data',['data',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a1d1dd0c1c1956fad8ab3884bb85723c4',1,'etk::ArchiveContent::data()'],['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea8d777f385d3dfec8815d20f7496026dc',1,'ememory::Counter::data()']]], + ['debug_2ehpp',['debug.hpp',['http://atria-soft.github.io/egami/debug__8hpp.html',1,'']]], + ['declaration',['Declaration',['http://atria-soft.github.io/exml/classexml_1_1_declaration.html',1,'exml']]], + ['declaration',['Declaration',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html',1,'exml::internal']]], + ['declaration',['Declaration',['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#a3db4c98d696f4d8766aa3c822dc92cb8',1,'exml::Declaration::Declaration(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#a2598d0d43fea5bbeafe1291f9081b1ea',1,'exml::Declaration::Declaration(const exml::Declaration &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#ab424607e1e180ee9089a93b3705b0885',1,'exml::Declaration::Declaration(const std::string &_name="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#af864809299a6963e135d9b6f8a9633fc',1,'exml::internal::Declaration::Declaration()'],['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a1c2294224328553a5643a0a46d9b6999',1,'exml::declaration()']]], + ['declaration_2ehpp',['Declaration.hpp',['http://atria-soft.github.io/exml/__declaration__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__declaration__8hpp.html',1,'(Global Namespace)']]], + ['declarationxml',['DeclarationXML',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration_x_m_l.html',1,'exml::internal']]], + ['declarationxml',['DeclarationXML',['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html',1,'exml']]], + ['declarationxml',['DeclarationXML',['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#a604b930756717b6781fb3669a64662ec',1,'exml::DeclarationXML::DeclarationXML(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#a879e9030e40c65dfea599b111192a56b',1,'exml::DeclarationXML::DeclarationXML(const exml::DeclarationXML &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#a5aec33772543adbb935a71e921fe2d80',1,'exml::DeclarationXML::DeclarationXML(const std::string &_version="0.0", const std::string &_format="UTF-8", bool _standalone=true)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration_x_m_l.html#a4cf87e6f1f95278a2fe8a302da07fbc9',1,'exml::internal::DeclarationXML::DeclarationXML()']]], + ['declare_5ffactory',['DECLARE_FACTORY',['../classewol_1_1_object.html#a3e69edfe1dc72431fcf394bf0a21b7a4',1,'ewol::Object::DECLARE_FACTORY()'],['../classewol_1_1object_1_1_worker.html#a4847b8b2ad04236a82825fa99b87bbae',1,'ewol::object::Worker::DECLARE_FACTORY()']]], + ['decreaseref',['decreaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a3835539a563d971425a4dfe3beb06e05',1,'etk::ArchiveContent']]], + ['decrementshared',['decrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#aa28cf4efdddded41d259fa7d3233bf00',1,'ememory::Counter']]], + ['decrementweak',['decrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7b73b5b5d15ffe2494ff84beca813bd4',1,'ememory::Counter']]], + ['deeppink',['deepPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aad22e4d8159516802b60b3993b35310d',1,'etk::color']]], + ['deepskyblue',['deepSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20b4f50841f1edc88b8ebd09764d22ec',1,'etk::color']]], + ['defaultalpha',['defaultAlpha',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b',1,'etk::Color']]], + ['degreetoradian',['degreeToRadian',['http://atria-soft.github.io/etk/namespaceetk.html#aae0bc3aae3180e4cc444264c2b39a9bd',1,'etk']]], + ['delete',['Delete',['http://atria-soft.github.io/etk/namespaceu32char.html#a55bf46c0555440472df720e2e3b553bf',1,'u32char']]], + ['destroy',['destroy',['../classewol_1_1_object.html#a17820bb66bee9d140d0571f9f966f025',1,'ewol::Object::destroy()'],['../classewol_1_1object_1_1_worker.html#ae6ef023323e0e80c356ff2926f87c339',1,'ewol::object::Worker::destroy()']]], + ['determinant',['determinant',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6fa058e133e38985460b0a269a9e125e',1,'etk::Matrix2::determinant()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a17e00a9267a06fca1f68e3782fb07477',1,'etk::Matrix4::determinant()']]], + ['dimension',['Dimension',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#abd02bcd5363af6b5d99baf34782bf4ed',1,'esvg::Dimension::Dimension()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#ab82d6b5cc71b4be56ba8f3d764284f74',1,'esvg::Dimension::Dimension(const vec2 &_size, enum esvg::distance _type=esvg::distance_pixel)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#af11d576d5cdd95ce1f17f0989d48a070',1,'esvg::Dimension::Dimension(const std::string &_config)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#aa8ac38655a2fd8dfcfbee0e397b6a720',1,'esvg::Dimension::Dimension(const std::string &_configX, const std::string &_configY)']]], + ['dimension',['Dimension',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html',1,'esvg']]], + ['dimension_2ehpp',['Dimension.hpp',['http://atria-soft.github.io/esvg/__dimension__8hpp.html',1,'']]], + ['dimension1d',['Dimension1D',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a8d8b2e67398667f4225c27dac316d2d1',1,'esvg::Dimension1D::Dimension1D()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a7e394d4b07bd2f14f373fde04050c0e8',1,'esvg::Dimension1D::Dimension1D(float _size, enum esvg::distance _type=esvg::distance_pixel)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a7ff67467811430f8640eafd07b62ab70',1,'esvg::Dimension1D::Dimension1D(const std::string &_config)']]], + ['dimension1d',['Dimension1D',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html',1,'esvg']]], + ['dimgray',['dimGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9c3f19c27817d52a7dce663597809673',1,'etk::color']]], + ['dimgrey',['dimGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b9159ca54b27a2eb3aef2787cc3f8a4',1,'etk::color']]], + ['disablealignement',['disableAlignement',['../classewol_1_1compositing_1_1_text_base.html#a8b021804053127defba9bf0da3c469e5',1,'ewol::compositing::TextBase']]], + ['disablecursor',['disableCursor',['../classewol_1_1compositing_1_1_text_base.html#ad878bb3432e82b81fce38ecbdd150983',1,'ewol::compositing::TextBase']]], + ['display',['display',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a8bc198e2fda3b1bfe3176ec315e22441',1,'etk::Archive::display()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a584b5897b3f110e5eb5dbc32c79baea2',1,'eproperty::InterfaceData::display()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a6649ad883c5d3264b24958dace23a311',1,'exml::internal::Document::display()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a2257dc9efd8074f8a0d38f73725337d9',1,'exml::Document::display()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56',1,'ejson::internal::Value::display()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#af897c339ede19f822dac984575d4db50',1,'ejson::Value::display()']]], + ['displaybacktrace',['displayBacktrace',['http://atria-soft.github.io/elog/namespaceelog.html#aaa54d31e61733c3ed433fe18b7be4dfa',1,'elog']]], + ['displaycritical',['displayCritical',['../message_8hpp.html#a0d6778e5aa0b9fcae1d53a3d7e70b889',1,'ewol::tools::message']]], + ['displaydebug',['displayDebug',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a1dbc8067ac1d8dbcdd8792c7aa07a11a',1,'esvg::Document']]], + ['displayerror',['displayError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a085598c0e018dd2a0fd985cadb90d2c5',1,'exml::internal::Document::displayError()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a17b70f5a2b031d3b96bc381b01e96823',1,'exml::Document::displayError()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a711c39506be33863700750cf3bd08f13',1,'ejson::Document::displayError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a7cc17fd00e2c685320e30c25be47632c',1,'ejson::internal::Document::displayError()'],['../message_8hpp.html#aab317e920f857c21a319b62d96d92d6a',1,'ewol::tools::message::displayError()']]], + ['displayinfo',['displayInfo',['../message_8hpp.html#a09131a2ba6d72768518801cde3019170',1,'ewol::tools::message']]], + ['displaylistobject',['displayListObject',['../classewol_1_1object_1_1_manager.html#a6c3a84aded5dcb6ff5a58800afca3a36',1,'ewol::object::Manager']]], + ['displaymode',['displayMode',['../classewol_1_1widget_1_1_sizer.html#a557d54bd9dfcdae91eb72f74cb26bc32',1,'ewol::widget::Sizer']]], + ['displaywarning',['displayWarning',['../message_8hpp.html#a1a5b2ebd651348abd9d960efe707566f',1,'ewol::tools::message']]], + ['distance',['distance',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5bd1fcc61cc48bc939ba3c05df4b1ab6',1,'etk::Vector2D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5bd1fcc61cc48bc939ba3c05df4b1ab6',1,'Vector2D< int32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5bd1fcc61cc48bc939ba3c05df4b1ab6',1,'Vector2D< uint32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad99c7c9a49d1c31b52208147ebcf282e',1,'etk::Vector3D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#af68bc268b306c2ac6f4f7ad39667dfda',1,'etk::Vector4D::distance()'],['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecab',1,'esvg::distance()']]], + ['distance2',['distance2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada692f4964568b552ab915cac0c76253',1,'etk::Vector2D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada692f4964568b552ab915cac0c76253',1,'Vector2D< int32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada692f4964568b552ab915cac0c76253',1,'Vector2D< uint32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#acddb633c1793ef7b937ce466cae0e6aa',1,'etk::Vector3D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2fad2e152362f4d34ea6aa732af1aa5b',1,'etk::Vector4D::distance2()']]], + ['distance_5fcentimeter',['distance_centimeter',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba753537b73bc3f507469baa3613196df5',1,'esvg']]], + ['distance_5felement',['distance_element',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba27144e6ad878c8c78d8d1724300c2fbb',1,'esvg']]], + ['distance_5fex',['distance_ex',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba02f6aaa415f5060cbbe61aba4c21a6e5',1,'esvg']]], + ['distance_5ffoot',['distance_foot',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba0f4e3f6e8333844fb4921b972a1a94d9',1,'esvg']]], + ['distance_5finch',['distance_inch',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba6d8b41bb9020d19961fbc31f988d53a7',1,'esvg']]], + ['distance_5fkilometer',['distance_kilometer',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabae5e27579ddef84476ad8ccc4aa4ea53c',1,'esvg']]], + ['distance_5fmeter',['distance_meter',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaaccece6c591b755454a9973801feb2c1',1,'esvg']]], + ['distance_5fmillimeter',['distance_millimeter',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaec56c7ad5aeded4e8ee72f0ddaef0863',1,'esvg']]], + ['distance_5fpc',['distance_pc',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabab73003631f76717d06f046124c65a1ee',1,'esvg']]], + ['distance_5fpixel',['distance_pixel',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabafd77227f9df87151202363764f4f6b1e',1,'esvg']]], + ['distance_5fpoint',['distance_point',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaaf631c3bcf07aaef03c3a122a521e226',1,'esvg']]], + ['distance_5fpourcent',['distance_pourcent',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaf9e12c33e835df9c46ea331b2bbdc89f',1,'esvg']]], + ['distancefieldfont',['DistanceFieldFont',['../classewol_1_1resource_1_1_distance_field_font.html',1,'ewol::resource']]], + ['distancefieldfont_2ehpp',['DistanceFieldFont.hpp',['../_distance_field_font_8hpp.html',1,'']]], + ['document',['Document',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html',1,'exml::internal']]], + ['document',['Document',['http://atria-soft.github.io/ejson/classejson_1_1_document.html',1,'ejson']]], + ['document',['Document',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#afc32c0552a03327b78bd9bedfa8b9d56',1,'exml::internal::Document::Document()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a8b764850366d02cb429fdf19a791efe1',1,'exml::Document::Document(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a52716702078b96a9583362271bc1de7e',1,'exml::Document::Document(const exml::Document &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#acf3e91af64eec87b7922f03a18965f90',1,'exml::Document::Document()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#ad0a4d50152a6001fccac6135c8748802',1,'ejson::Document::Document(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#ad4759d3d24556cbb214d59d93ca17b69',1,'ejson::Document::Document(const ejson::Document &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a67b503c2bfdf8d55a14932976ec4bc32',1,'ejson::Document::Document()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a82822eeeee309ae90e52ebc6bba99d58',1,'ejson::internal::Document::Document()'],['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55afdc3bdefb79cec8eb8211d2499e04704',1,'exml::document()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709afdc3bdefb79cec8eb8211d2499e04704',1,'ejson::document()']]], + ['document',['Document',['http://atria-soft.github.io/exml/classexml_1_1_document.html',1,'exml']]], + ['document',['Document',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html',1,'esvg']]], + ['document',['Document',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html',1,'ejson::internal']]], + ['document_2ehpp',['Document.hpp',['http://atria-soft.github.io/exml/__document__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__document__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__document__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__document__8hpp.html',1,'(Global Namespace)']]], + ['dodgerblue',['dodgerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#abded21fe482e526e290b0699c55c1d8d',1,'etk::color']]], + ['dot',['dot',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aeeac6eb537be0d5017ded4a62cc33b34',1,'etk::Vector2D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aeeac6eb537be0d5017ded4a62cc33b34',1,'Vector2D< int32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aeeac6eb537be0d5017ded4a62cc33b34',1,'Vector2D< uint32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ae24ac042b5e2878119cfb6e321daf3bc',1,'etk::Vector3D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a54f86ba2bdb634b1c5d6fe1f3cd4846d',1,'etk::Vector4D::dot()']]], + ['draw',['draw',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#ad338c26a43d03e50c0096b68f5661890',1,'esvg::Base::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html#a7388a9816fd15b964b5fe0ec4bd5dbd6',1,'esvg::Circle::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a5632f469764086357753cdc5d21a3518',1,'esvg::Document::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html#a615b48e4124c4eee7906bd0e55bce849',1,'esvg::Ellipse::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_group.html#ac9ab45ca1f76bcda1a7fd83970d16982',1,'esvg::Group::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_line.html#a05f74605fc808b4e785d04579dee71e5',1,'esvg::Line::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_linear_gradient.html#a99afbcca2f45f88cbba6763749d1b766',1,'esvg::LinearGradient::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_path.html#a1ba6aca95638fb2b6e8c454451df8115',1,'esvg::Path::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html#a0d29ad90d8f25610d8c883268ecfb4d4',1,'esvg::Polygon::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html#a325db70ed0959345aa2b897d944b4eee',1,'esvg::Polyline::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_radial_gradient.html#a2a2b17cee8c041bd7915b407f927a01c',1,'esvg::RadialGradient::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html#a1ed06ba29525a5379c8a34d03c4a8807',1,'esvg::Rectangle::draw()'],['../classewol_1_1compositing_1_1_area.html#a57aa113a2edb561aae1b1509045b7021',1,'ewol::compositing::Area::draw()'],['../classewol_1_1_compositing.html#a53c16cc01ed3c3e3e160ebe1a3b5ead5',1,'ewol::Compositing::draw()'],['../classewol_1_1compositing_1_1_drawing.html#ae770509cc6745877655446db50c4d0d9',1,'ewol::compositing::Drawing::draw()'],['../classewol_1_1compositing_1_1_image.html#a6b3571cf24fb099b487f8b381bb8f254',1,'ewol::compositing::Image::draw()'],['../classewol_1_1compositing_1_1_shaper.html#a28bbdee22070f1efff1a9618cb554af7',1,'ewol::compositing::Shaper::draw()'],['../classewol_1_1compositing_1_1_text_base.html#adda23157825b6a2569fbe449b223767c',1,'ewol::compositing::TextBase::draw(bool _disableDepthTest=true)'],['../classewol_1_1compositing_1_1_text_base.html#a9343c7440425dd902cf2a0b9b5e40d85',1,'ewol::compositing::TextBase::draw(const mat4 &_transformationMatrix, bool _enableDepthTest=false)']]], + ['drawd',['drawD',['../classewol_1_1compositing_1_1_text.html#a84f27657c5981c8029233314b05c3da3',1,'ewol::compositing::Text::drawD()'],['../classewol_1_1compositing_1_1_text_base.html#a82fdbbf71e135cf12bccc0ec62ffd2be',1,'ewol::compositing::TextBase::drawD()'],['../classewol_1_1compositing_1_1_text_d_f.html#a313aee851f9e5aa682a4fb47a361b967',1,'ewol::compositing::TextDF::drawD()']]], + ['drawelementparsed',['drawElementParsed',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a8f35cba4f6c01fa544315139032fb39a',1,'exml::internal::Node::drawElementParsed()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168',1,'ejson::internal::Value::drawElementParsed()']]], + ['drawing',['Drawing',['../classewol_1_1compositing_1_1_drawing.html#a1b23929919392149a482626d291a9cff',1,'ewol::compositing::Drawing']]], + ['drawing',['Drawing',['../classewol_1_1compositing_1_1_drawing.html',1,'ewol::compositing']]], + ['drawing_2ehpp',['Drawing.hpp',['../_drawing_8hpp.html',1,'']]], + ['drawmt',['drawMT',['../classewol_1_1compositing_1_1_text.html#a8891769d5441f41c10efa3bcc211b100',1,'ewol::compositing::Text::drawMT()'],['../classewol_1_1compositing_1_1_text_base.html#a988dbaa34ee534a3eec39e51f1c79dce',1,'ewol::compositing::TextBase::drawMT()'],['../classewol_1_1compositing_1_1_text_d_f.html#a037d62b8d7fa04e399b7561369eff10d',1,'ewol::compositing::TextDF::drawMT()']]], + ['drawproperty',['DrawProperty',['../classewol_1_1_draw_property.html',1,'ewol']]], + ['drawproperty_2ehpp',['DrawProperty.hpp',['../_draw_property_8hpp.html',1,'']]], + ['drawshapepoints',['drawShapePoints',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#ae0b3990716f185b53369b467e6a9e1f9',1,'esvg::Base::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html#ae23a089d5698905868438d9612810c7e',1,'esvg::Circle::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a3d53543c2f913a7313dc2f8389c2ca11',1,'esvg::Document::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html#abc1545ade370b3569f16b262c8bd0273',1,'esvg::Ellipse::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_group.html#ac726efa3c1d4dfb18ae6a02c50905abf',1,'esvg::Group::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_line.html#a4e4a2c756aa5ac26b60ffc6fd37fdb19',1,'esvg::Line::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_path.html#a351df0291de11f165585162bb9488524',1,'esvg::Path::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html#a4d9f65a5ac7cdaea2afc5f76df04f2c4',1,'esvg::Polygon::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html#a547a41be57cdc1d866b56a46528c3a05',1,'esvg::Polyline::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html#a687a2266b698cba9951f8a5c9a2213a7',1,'esvg::Rectangle::drawShapePoints()']]], + ['dynamiccolor',['DynamicColor',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color.html',1,'esvg::render']]], + ['dynamiccolor_2ehpp',['DynamicColor.hpp',['http://atria-soft.github.io/esvg/__dynamic__color__8hpp.html',1,'']]], + ['dynamiccolorspecial',['DynamicColorSpecial',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color_special.html',1,'esvg::render']]], + ['dynamiccoloruni',['DynamicColorUni',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color_uni.html',1,'esvg::render']]], + ['dynamicpointercast',['dynamicPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a0bfb664a1fcc7defd9aa5c8534d33af7',1,'ememory::dynamicPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a5bce20cf9275c6e3f29e6bdb72f1ad97',1,'ememory::dynamicPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]] +]; diff --git a/search/all_4.html b/search/all_4.html new file mode 100644 index 00000000..8308168c --- /dev/null +++ b/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 00000000..dbc2a5fa --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,95 @@ +var searchData= +[ + ['archive',['archive',['http://atria-soft.github.io/etk/namespaceetk_1_1archive.html',1,'etk']]], + ['color',['color',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html',1,'etk']]], + ['egami',['egami',['http://atria-soft.github.io/egami/classegami_1_1_image.html',1,'']]], + ['egami_2ehpp',['egami.hpp',['http://atria-soft.github.io/egami/egami__8hpp.html',1,'']]], + ['ejson',['ejson',['http://atria-soft.github.io/ejson/namespaceejson.html',1,'']]], + ['ejson_2ehpp',['ejson.hpp',['http://atria-soft.github.io/ejson/ejson__8hpp.html',1,'']]], + ['element',['Element',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html',1,'exml::internal']]], + ['element',['Element',['http://atria-soft.github.io/exml/classexml_1_1_element.html#a223f43a5ea52c38d6b6cf911654b8ba9',1,'exml::Element::Element(const ememory::SharedPtr< exml::internal::Node > &_internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#a2ffc7edc1096fa2b9a55b12551ca7bc8',1,'exml::Element::Element(const exml::Element &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#a82266ec7e8ba45b6fc4983f0a3798a5b',1,'exml::Element::Element(const std::string &_value="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a872fd60a24b73ca9203370da5a116c5b',1,'exml::internal::Element::Element()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a64087f53ecaceb5be1fa3c7a654a4a20',1,'exml::internal::Element::Element(const std::string &_value)'],['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a8e2dcfd7e7e24b1ca76c1193f645902b',1,'exml::element()']]], + ['element',['Element',['../classewol_1_1widget_1_1_select_1_1_element.html',1,'ewol::widget::Select']]], + ['element',['Element',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element.html',1,'esvg::render']]], + ['element',['Element',['http://atria-soft.github.io/exml/classexml_1_1_element.html',1,'exml']]], + ['element_2ehpp',['Element.hpp',['http://atria-soft.github.io/exml/__element__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__element__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/esvg/__element__8hpp.html',1,'(Global Namespace)']]], + ['elementbeziercurveto',['ElementBezierCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_bezier_curve_to.html',1,'esvg::render']]], + ['elementbeziercurveto_2ehpp',['ElementBezierCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__bezier__curve__to__8hpp.html',1,'']]], + ['elementbeziersmoothcurveto',['ElementBezierSmoothCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_bezier_smooth_curve_to.html',1,'esvg::render']]], + ['elementbeziersmoothcurveto_2ehpp',['ElementBezierSmoothCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__bezier__smooth__curve__to__8hpp.html',1,'']]], + ['elementclose',['ElementClose',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_close.html',1,'esvg::render']]], + ['elementclose_2ehpp',['ElementClose.hpp',['http://atria-soft.github.io/esvg/__element__close__8hpp.html',1,'']]], + ['elementcurveto',['ElementCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_curve_to.html',1,'esvg::render']]], + ['elementcurveto_2ehpp',['ElementCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__curve__to__8hpp.html',1,'']]], + ['elementdata',['ElementData',['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#ad07fd074cf1a0dd9e4dcc512c7f6799e',1,'exml::ElementData']]], + ['elementdata',['ElementData',['http://atria-soft.github.io/exml/classexml_1_1_element_data.html',1,'exml']]], + ['elementelliptic',['ElementElliptic',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_elliptic.html',1,'esvg::render']]], + ['elementelliptic_2ehpp',['ElementElliptic.hpp',['http://atria-soft.github.io/esvg/__element__elliptic__8hpp.html',1,'']]], + ['elementlineto',['ElementLineTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_line_to.html',1,'esvg::render']]], + ['elementlineto_2ehpp',['ElementLineTo.hpp',['http://atria-soft.github.io/esvg/__element__line__to__8hpp.html',1,'']]], + ['elementlinetoh',['ElementLineToH',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_line_to_h.html',1,'esvg::render']]], + ['elementlinetoh_2ehpp',['ElementLineToH.hpp',['http://atria-soft.github.io/esvg/__element__line__to__h__8hpp.html',1,'']]], + ['elementlinetov',['ElementLineToV',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_line_to_v.html',1,'esvg::render']]], + ['elementlinetov_2ehpp',['ElementLineToV.hpp',['http://atria-soft.github.io/esvg/__element__line__to__v__8hpp.html',1,'']]], + ['elementmoveto',['ElementMoveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_move_to.html',1,'esvg::render']]], + ['elementmoveto_2ehpp',['ElementMoveTo.hpp',['http://atria-soft.github.io/esvg/__element__move__to__8hpp.html',1,'']]], + ['elementpl',['elementPL',['../classewol_1_1widget_1_1element_p_l.html',1,'ewol::widget']]], + ['elementsmoothcurveto',['ElementSmoothCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_smooth_curve_to.html',1,'esvg::render']]], + ['elementsmoothcurveto_2ehpp',['ElementSmoothCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__smooth__curve__to__8hpp.html',1,'']]], + ['elementstop',['ElementStop',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_stop.html',1,'esvg::render']]], + ['elementstop_2ehpp',['ElementStop.hpp',['http://atria-soft.github.io/esvg/__element__stop__8hpp.html',1,'']]], + ['ellipse',['Ellipse',['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html',1,'esvg']]], + ['ellipse_2ehpp',['Ellipse.hpp',['http://atria-soft.github.io/esvg/__ellipse__8hpp.html',1,'']]], + ['elog',['elog',['http://atria-soft.github.io/elog/namespaceelog.html',1,'']]], + ['elog_2ehpp',['elog.hpp',['http://atria-soft.github.io/elog/elog__8hpp.html',1,'']]], + ['elog_20tutorial_3a_20add_20some_20log_20_28using_29',['Elog Tutorial: Add some Log (using)',['http://atria-soft.github.io/elog/elog_tutorial_01.html',1,'']]], + ['elog_20tutorial_3a_20runtime_20use',['Elog Tutorial: Runtime use',['http://atria-soft.github.io/elog/elog_tutorial_02.html',1,'']]], + ['elog_20tutorial_3a_20optionnal_20dependency',['Elog Tutorial: Optionnal dependency',['http://atria-soft.github.io/elog/elog_tutorial_03.html',1,'']]], + ['ememory',['ememory',['http://atria-soft.github.io/ememory/namespaceememory.html',1,'']]], + ['empty',['empty',['http://atria-soft.github.io/ejson/namespaceejson.html#ab64b51ff08fe0f8b8dd6d83b0a92c9bc',1,'ejson']]], + ['emptycolor',['emptyColor',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa0a719b099664934ab1025ecd9a727e0',1,'etk::Color']]], + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1',1,'ememory::EnableSharedFromThis']]], + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthis_2ehpp',['EnableSharedFromThis.hpp',['http://atria-soft.github.io/ememory/__enable__shared__from__this__8hpp.html',1,'']]], + ['enablesharedfromthis_3c_20object_20_3e',['EnableSharedFromThis< Object >',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthisbase',['EnableSharedFromThisBase',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html',1,'ememory']]], + ['end',['end',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a5117b26ae7aa78c16da80b703ff345b9',1,'exml::AttributeListData::end()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#acb0348a5e4b999fb78942448910e7f8b',1,'exml::AttributeListData::end() const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#af59790d45b981b0c7baaec7ed4f7dc12',1,'exml::ElementData::end()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a373d38dc02060f1a2a601c5b0ced7337',1,'exml::ElementData::end() const'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a28d8b49315832357cd8ed69355c23b08',1,'ejson::Array::end()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a8d65e9fb1d84bccad76b81d09962a445',1,'ejson::Array::end() const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f',1,'ejson::Object::end()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a25cb2d48d238e573a3b36ef77d80a2ed',1,'ejson::Object::end() const']]], + ['entry',['Entry',['../classewol_1_1widget_1_1_entry.html#ad40923203cd40bcdd75922a95221d596',1,'ewol::widget::Entry']]], + ['entry',['Entry',['../classewol_1_1event_1_1_entry.html',1,'ewol::event']]], + ['entry',['Entry',['../classewol_1_1widget_1_1_entry.html',1,'ewol::widget']]], + ['entry_2ehpp',['Entry.hpp',['../event_2_entry_8hpp.html',1,'']]], + ['entry_2ehpp',['Entry.hpp',['../widget_2_entry_8hpp.html',1,'']]], + ['entrysystem',['EntrySystem',['../classewol_1_1event_1_1_entry_system.html',1,'ewol::event']]], + ['eproperty',['eproperty',['http://atria-soft.github.io/eproperty/namespaceeproperty.html',1,'']]], + ['escape',['Escape',['http://atria-soft.github.io/etk/namespaceu32char.html#aabc11b96eac4f8821aabf1e8c9b4e68b',1,'u32char']]], + ['esvg',['esvg',['http://atria-soft.github.io/esvg/namespaceesvg.html',1,'']]], + ['esvg_2ehpp',['esvg.hpp',['http://atria-soft.github.io/esvg/esvg__8hpp.html',1,'']]], + ['etk',['etk',['http://atria-soft.github.io/etk/namespaceetk.html',1,'']]], + ['etk_2ehpp',['etk.hpp',['http://atria-soft.github.io/etk/etk__8hpp.html',1,'']]], + ['eventshortcut',['EventShortCut',['../classewol_1_1_event_short_cut.html',1,'ewol']]], + ['ewol_2ehpp',['ewol.hpp',['../ewol_8hpp.html',1,'']]], + ['ewol_20coding_20style',['Ewol coding style',['../ewol_coding_style.html',1,'']]], + ['ewol_3a_20bases',['EWOL: Bases',['../ewol_page_bases.html',1,'']]], + ['ewol_3a_20add_20widget_20in_20xml_20access',['EWOL: Add Widget in XML access',['../ewol_tutorial_add_widget_custum_in_xml.html',1,'']]], + ['ewol_3a_20comple_20xml_20gui',['EWOL: Comple XML GUI',['../ewol_tutorial_complex_xml_gui.html',1,'']]], + ['ewol_3a_20create_20a_20custom_20widget',['EWOL: Create a custom Widget',['../ewol_tutorial_create_custom_widget.html',1,'']]], + ['ewol_3a_20file_20access',['EWOL: File access',['../ewol_tutorial_file_access.html',1,'']]], + ['ewol_3a_20hello_20world',['EWOL: Hello world',['../ewol_tutorial_hello_world.html',1,'']]], + ['ewol_3a_20object_20config',['EWOL: Object config',['../ewol_tutorial_object_config.html',1,'']]], + ['ewol_3a_20object_20message',['EWOL: Object message',['../ewol_tutorial_object_message.html',1,'']]], + ['ewol_3a_20object_20model',['EWOL: Object model',['../ewol_tutorial_object_model.html',1,'']]], + ['ewol_3a_20resources_20management',['EWOL: Resources management',['../ewol_tutorial_resources.html',1,'']]], + ['exist',['exist',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aa1fd3f3a8733968d6babe29e5295f439',1,'etk::Archive::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#adbdbfccfea72e09573ef9fdeec20d0f7',1,'etk::FSNode::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a159e9cd496432089fccb73e7eaea376f',1,'etk::Hash::exist()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a693166a15f04e4b01ccafa8f0a1b50ce',1,'exml::AttributeListData::exist()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#ae2be1ded472149113f3ea70710f57b39',1,'exml::Node::exist()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a62b94307e4a86534e2ef879a5dfc3eff',1,'ejson::internal::Object::exist()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a',1,'ejson::Value::exist()'],['../classewol_1_1_glyph_property.html#a3de416cc396707e41d5d814c1c535176',1,'ewol::GlyphProperty::exist()'],['../classewol_1_1widget_1_1_manager.html#ae3996873c44502743e79fda28930b669',1,'ewol::widget::Manager::exist()']]], + ['existattribute',['existAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#ae5a1e043fb8b4511ab09ae54b29d453d',1,'exml::internal::AttributeList']]], + ['exml',['exml',['http://atria-soft.github.io/exml/namespaceexml.html',1,'']]], + ['exml_2ehpp',['exml.hpp',['http://atria-soft.github.io/exml/exml__8hpp.html',1,'']]], + ['expired',['expired',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a821cf7802a0d9e3b1574e920b8fdefeb',1,'ememory::WeakPtr']]], + ['externsubbind',['externSubBind',['../_object_8hpp.html#a363fd5eb89ad097988e4eeaf01a314ad',1,'Object.hpp']]], + ['extrapolatelastid',['extrapolateLastId',['../classewol_1_1compositing_1_1_text_base.html#a02d978f75efcebefb933ecf45e54de14',1,'ewol::compositing::TextBase::extrapolateLastId(const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)'],['../classewol_1_1compositing_1_1_text_base.html#ae9b48b1f34e5be2f5ef776489110b63f',1,'ewol::compositing::TextBase::extrapolateLastId(const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)']]], + ['ewol_20library',['Ewol library',['../index.html',1,'']]], + ['internal',['internal',['http://atria-soft.github.io/ejson/namespaceejson_1_1internal.html',1,'ejson']]], + ['internal',['internal',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html',1,'exml']]], + ['object',['Object',['../classewol_1_1object_1_1_manager.html#a8404437f2b4c5d83b3662b80214245bc',1,'ewol::object::Manager']]], + ['render',['render',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color.html',1,'esvg']]], + ['tool',['tool',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html',1,'etk']]], + ['translate',['translate',['../namespaceewol_1_1translate.html',1,'ewol']]] +]; diff --git a/search/all_5.html b/search/all_5.html new file mode 100644 index 00000000..7919cd4d --- /dev/null +++ b/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 00000000..7ac86d67 --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,97 @@ +var searchData= +[ + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html',1,'etk']]], + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a37abc79759bdbfe9e28b273e600c59f0',1,'etk::Fifo']]], + ['fifo_2ehpp',['Fifo.hpp',['http://atria-soft.github.io/etk/__fifo__8hpp.html',1,'']]], + ['filechooser',['FileChooser',['../classewol_1_1widget_1_1_file_chooser.html',1,'ewol::widget']]], + ['filechooser_2ehpp',['FileChooser.hpp',['../_file_chooser_8hpp.html',1,'']]], + ['fileclose',['fileClose',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e9146d1e8984f05221d4dbaa1bcf9b7',1,'etk::FSNode']]], + ['fileflush',['fileFlush',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a137d6ce15b480ae93926452ed9fdb970',1,'etk::FSNode']]], + ['fileget',['fileGet',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6c1977929df9d1a8c108de087c3ae876',1,'etk::FSNode']]], + ['filegetextention',['fileGetExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a468e51069edcaeb8fcc649610f0e4445',1,'etk::FSNode']]], + ['filegets',['fileGets',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a39af4e62b1edb91776c9c60f5f6b1357',1,'etk::FSNode::fileGets(char *_elementLine, int64_t _maxData)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a161b49d3946a503212753359211255f2',1,'etk::FSNode::fileGets(std::string &_output)']]], + ['filehasextention',['fileHasExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6f65abf3d418ab2144c18b3d3f620aba',1,'etk::FSNode']]], + ['fileisopen',['fileIsOpen',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a66f7d8975d3f6a4c954681dd6ae3e02a',1,'etk::FSNode']]], + ['fileopenappend',['fileOpenAppend',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a76e77058e7e2a031b57a0662d9333401',1,'etk::FSNode']]], + ['fileopenread',['fileOpenRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ac09fb616871d73603e419aa44bf9eacf',1,'etk::FSNode']]], + ['fileopenwrite',['fileOpenWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a68cf71c003e9ba37cace50e23870feaa',1,'etk::FSNode']]], + ['filepos',['FilePos',['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html',1,'ejson']]], + ['filepos',['FilePos',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html',1,'exml']]], + ['filepos',['FilePos',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a2b2c28d6f80008001260c648737e9a1a',1,'exml::FilePos::FilePos()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#ad5cda3c3fab8b28b7f07748fe16972bc',1,'exml::FilePos::FilePos(size_t _line, size_t _col)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#ad654116d07a6a29f49bcc6a42be5f718',1,'ejson::FilePos::FilePos()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#afd31dde1dedaa5f5590b944b32a15750',1,'ejson::FilePos::FilePos(size_t _line, size_t _col)']]], + ['filepos_2ehpp',['FilePos.hpp',['http://atria-soft.github.io/exml/__file__pos__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__file__pos__8hpp.html',1,'(Global Namespace)']]], + ['fileput',['filePut',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4c7e5278cf6b163a1c8ec59c94dbe4db',1,'etk::FSNode']]], + ['fileputs',['filePuts',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0bc82fb7cb089dfbe4ed213b64fc64ab',1,'etk::FSNode']]], + ['fileread',['fileRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a72bb0d5702cb0b43de5133cf238704d4',1,'etk::FSNode']]], + ['filereadall',['fileReadAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aab0646087feb6c821cf2756ce79f8702',1,'etk::FSNode']]], + ['filereadallstring',['fileReadAllString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e8940857bed1b5268cb77c48595168f',1,'etk::FSNode']]], + ['fileseek',['fileSeek',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e1033278c99f839709175a77eeebeb5',1,'etk::FSNode']]], + ['filesize',['fileSize',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a61e074f418b83b53c1b8ee5afd0cce61',1,'etk::FSNode']]], + ['filetell',['fileTell',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a7bb2d304bc95da4a1016d61cd850cc5a',1,'etk::FSNode']]], + ['filewrite',['fileWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa3473eebff7ce59fc5bb5024b035d3e5',1,'etk::FSNode']]], + ['filewriteall',['fileWriteAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab7861ffd14859cc39fb0b12ceebbcd10',1,'etk::FSNode::fileWriteAll(const std::vector< T > &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa89ddb8a015833889bb9c1943647acad',1,'etk::FSNode::fileWriteAll(const std::string &_value)']]], + ['firebrick',['fireBrick',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad6967e9c5889d20d52ba7f02ce1a4344',1,'etk::color']]], + ['fix',['fix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a2b08925854b289bb5bbbe390a7df2ec5',1,'etk::Matrix']]], + ['flagevenodd',['flagEvenOdd',['http://atria-soft.github.io/esvg/classesvg_1_1_paint_state.html#a78d59857f1f7a816f97466c0ff1bad5a',1,'esvg::PaintState']]], + ['flipx',['flipX',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ab9d9362f988bd8a1098ab7592d88e5de',1,'etk::Matrix2']]], + ['flipy',['flipY',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6c61fb68ee69bb448ef1829b98b94dce',1,'etk::Matrix2']]], + ['floralwhite',['floralWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa194136648518d6622f0648b1be32886',1,'etk::color']]], + ['focusget',['focusGet',['../classewol_1_1widget_1_1_manager.html#a5a5228788ee8de112a6ee563313cb0ed',1,'ewol::widget::Manager']]], + ['focuskeep',['focusKeep',['../classewol_1_1widget_1_1_manager.html#ad7efcc49ec31bab801f906788f3efa57',1,'ewol::widget::Manager']]], + ['focusrelease',['focusRelease',['../classewol_1_1widget_1_1_manager.html#a4c3b7940e0f3db07bd29d686aba77880',1,'ewol::widget::Manager']]], + ['focussetdefault',['focusSetDefault',['../classewol_1_1widget_1_1_manager.html#acdeec29d8b3269b38863c8d6ca56aa92',1,'ewol::widget::Manager']]], + ['foldercount',['folderCount',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad1343533b97b6ced90b9319864db0d5a',1,'etk::FSNode']]], + ['foldergetparent',['folderGetParent',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a49da9a7c76bf4ccea34c9b82519cdca4',1,'etk::FSNode']]], + ['foldergetrecursivefiles',['folderGetRecursiveFiles',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a81cf89d3d642aeaf9b4f5aee6bef88ad',1,'etk::FSNode']]], + ['foldergetsub',['folderGetSub',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ae496271c3d69970b4b0af2539ee535f0',1,'etk::FSNode']]], + ['foldergetsublist',['folderGetSubList',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6118d019b41ab1f5d7d95ab5a7bb0101',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, bool _temporaryFile=true)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4f572a50530850032a1a1c289e09379c',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, const std::string &_filter=".*")']]], + ['fontbase',['FontBase',['../classewol_1_1resource_1_1_font_base.html',1,'ewol::resource']]], + ['fontbase_2ehpp',['FontBase.hpp',['../_font_base_8hpp.html',1,'']]], + ['fontfreetype',['FontFreeType',['../classewol_1_1resource_1_1_font_free_type.html',1,'ewol::resource']]], + ['fontfreetype_2ehpp',['FontFreeType.hpp',['../_font_free_type_8hpp.html',1,'']]], + ['forcelinereturn',['forceLineReturn',['../classewol_1_1compositing_1_1_text_base.html#ab29be79f2a806fb5ebeb0dd9528ae080',1,'ewol::compositing::TextBase']]], + ['forceredrawall',['forceRedrawAll',['../classewol_1_1_context.html#a1e7471105949c1acfd37c7a13a74e021',1,'ewol::Context']]], + ['foreground',['foreground',['../classewol_1_1widget_1_1_joystick.html#a6dfd326ebb496cf166ccab3cc1a2edb6',1,'ewol::widget::Joystick']]], + ['forestgreen',['forestGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae828702f8dde36254656074f1539cf27',1,'etk::color']]], + ['frand',['frand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a3acc4fd6faa76439bd1651ec86bccd03',1,'etk::tool']]], + ['from_5fstring',['from_string',['http://atria-soft.github.io/etk/namespaceetk.html#aec3aaa1c735552d02f4eec1fb72c1616',1,'etk']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html',1,'etk']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a9bd5c806953db1a55e1b0653a5111c7b',1,'etk::FSNode']]], + ['fsnode_2ehpp',['FSNode.hpp',['http://atria-soft.github.io/etk/__f__s__node__8hpp.html',1,'']]], + ['fsnodecreate',['FSNodeCreate',['http://atria-soft.github.io/etk/namespaceetk.html#af4adf742ba1e1aaaabce3c26c94405d2',1,'etk']]], + ['fsnodeecho',['FSNodeEcho',['http://atria-soft.github.io/etk/namespaceetk.html#a95a89a04f30fed73e5656b26b6d3e55b',1,'etk']]], + ['fsnodeechoadd',['FSNodeEchoAdd',['http://atria-soft.github.io/etk/namespaceetk.html#a014ce8a7311896847cd4978d96410d24',1,'etk']]], + ['fsnodeexist',['FSNodeExist',['http://atria-soft.github.io/etk/namespaceetk.html#aa5f8ddf464f42564ece7edd83b3e6aa9',1,'etk']]], + ['fsnodeexplodemultiplepath',['FSNodeExplodeMultiplePath',['http://atria-soft.github.io/etk/namespaceetk.html#a757318b34e8a012b84d49dd291286076',1,'etk']]], + ['fsnodegetapplicationname',['FSNodeGetApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a878a614b55bdc9e5730905dcbf1e7da1',1,'etk']]], + ['fsnodegetcount',['FSNodeGetCount',['http://atria-soft.github.io/etk/namespaceetk.html#a4da725251cd89ff3e797d4017198ef67',1,'etk']]], + ['fsnodegetrealname',['FSNodeGetRealName',['http://atria-soft.github.io/etk/namespaceetk.html#a4ef89557d910726f6b5253f11257fc0c',1,'etk']]], + ['fsnodegetright',['FSNodeGetRight',['http://atria-soft.github.io/etk/namespaceetk.html#a104daf9dd822c992b4e91d219529c0d4',1,'etk']]], + ['fsnodegettimeaccessed',['FSNodeGetTimeAccessed',['http://atria-soft.github.io/etk/namespaceetk.html#a7a7c80620d52319f98c370913ad6116b',1,'etk']]], + ['fsnodegettimecreated',['FSNodeGetTimeCreated',['http://atria-soft.github.io/etk/namespaceetk.html#ada8865e7710783f51f2caf3c55727d6a',1,'etk']]], + ['fsnodegettimemodified',['FSNodeGetTimeModified',['http://atria-soft.github.io/etk/namespaceetk.html#a15a33fbd48325bbee3cc362b1bbd25d0',1,'etk']]], + ['fsnodegettype',['FSNodeGetType',['http://atria-soft.github.io/etk/namespaceetk.html#aeaa76db5b02d5275ee6faa9240688730',1,'etk']]], + ['fsnodehistory',['FSNodeHistory',['http://atria-soft.github.io/etk/namespaceetk.html#a2f856fe66d99e595a01861f651194f47',1,'etk']]], + ['fsnodemove',['FSNodeMove',['http://atria-soft.github.io/etk/namespaceetk.html#adc8c7d89695b20bde7c16279578df6d8',1,'etk']]], + ['fsnodereadalldata',['FSNodeReadAllData',['http://atria-soft.github.io/etk/namespaceetk.html#acec1246a208ad95518c76ca3de513f40',1,'etk']]], + ['fsnodereadalldatatype',['FSNodeReadAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#afc051561490776f836b7da5b81eba290',1,'etk']]], + ['fsnoderemove',['FSNodeRemove',['http://atria-soft.github.io/etk/namespaceetk.html#ada11ec07c70d723eead76332e040a8e3',1,'etk']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c12a6fc00f52912713183507c1a3e98',1,'etk::FSNodeRight']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html',1,'etk']]], + ['fsnoderight_2ehpp',['FSNodeRight.hpp',['http://atria-soft.github.io/etk/__f__s__node__right__8hpp.html',1,'']]], + ['fsnodetouch',['FSNodeTouch',['http://atria-soft.github.io/etk/namespaceetk.html#af86474607a59dd8492c978ec48c015c5',1,'etk']]], + ['fsnodewritealldata',['FSNodeWriteAllData',['http://atria-soft.github.io/etk/namespaceetk.html#ac9318ff052b5d458ee66c0aaf4021fc2',1,'etk']]], + ['fsnodewritealldatatype',['FSNodeWriteAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#ae6e9afde0376252114884445cab1382e',1,'etk']]], + ['fsntype',['FSNType',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86',1,'etk']]], + ['fsntype_5fcache',['FSNType_cache',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a11b6d9f004dfe2dbb0f0936295d96fab',1,'etk']]], + ['fsntype_5fdata',['FSNType_data',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a85e888743bc92e15e92cb038180658a8',1,'etk']]], + ['fsntype_5fdirect',['FSNType_direct',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ab90cc866be4fcb2e6006ec816b2683da',1,'etk']]], + ['fsntype_5fhome',['FSNType_home',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aafe2d7ca46505000342694c4526209b6',1,'etk']]], + ['fsntype_5frelatif',['FSNType_relatif',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae6596d8a97ab0bdd4775f66089ad894b',1,'etk']]], + ['fsntype_5ftheme',['FSNType_theme',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ac430963593558fcb3de198c74fc9a63c',1,'etk']]], + ['fsntype_5fthemedata',['FSNType_themeData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae2fc2115dae24e08f7025f4ac4671dea',1,'etk']]], + ['fsntype_5funknow',['FSNType_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a263b4ecc93b26982d222fd87c3cf12a1',1,'etk']]], + ['fsntype_5fuserdata',['FSNType_userData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aff5b33005b2a7937bec1d9e426e1d9d2',1,'etk']]], + ['fuchsia',['fuchsia',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#add8be07f05dd9acb1021cd813d5d09f5',1,'etk::color']]], + ['furthestaxis',['furthestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a741170b7eeb26c44c932023ce20e6a32',1,'etk::Vector2D::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a741170b7eeb26c44c932023ce20e6a32',1,'Vector2D< int32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a741170b7eeb26c44c932023ce20e6a32',1,'Vector2D< uint32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a22acd16dde9aef7a81555f34f16804d5',1,'etk::Vector3D::furthestAxis()']]], + ['faq',['FAQ',['../page__f_a_q.html',1,'']]] +]; diff --git a/search/all_6.html b/search/all_6.html new file mode 100644 index 00000000..89d590c4 --- /dev/null +++ b/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 00000000..474af21f --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,157 @@ +var searchData= +[ + ['g',['g',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a86e26d2a589c9f714c4cc3871b333be7',1,'etk::Color']]], + ['gainsboro',['gainsboro',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3802248416e94cbe57301269bb4597',1,'etk::color']]], + ['generate',['generate',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#af40a4b9a78f22d5a5252c13917d821a6',1,'exml::internal::Document::generate()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a9585c61100b7816294899843452996e8',1,'exml::Document::generate()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a8ee7799f64849fd8f98a19d8e425381d',1,'esvg::Document::generate()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a81af42d7adbfd3dbc80b3e7ce5ca8f0f',1,'ejson::Document::generate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#aff8f1f1c6923310ed1d877f342a42ceb',1,'ejson::internal::Document::generate()']]], + ['generatedistancefield',['generateDistanceField',['../classewol_1_1resource_1_1_image_d_f.html#afae09aa1120734bbccbbc9bc9b03536f',1,'ewol::resource::ImageDF']]], + ['generatehumanstring',['generateHumanString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c',1,'ejson::Value']]], + ['generatemachinestring',['generateMachineString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c',1,'ejson::Value']]], + ['get',['get',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#aa405241a4a458be6dc3bc331a0cef516',1,'etk::BaseNoise::get()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a5061b354436f6ef5fc193715ce4d5dab',1,'etk::Color::get() const'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a04925092def38969bc10afe95bd08f75',1,'etk::Color::get() const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ae9f1d4cebc9fc8d6222d7e98829380d4',1,'etk::Hash::get()'],['http://atria-soft.github.io/etk/classetk_1_1_noise.html#a8f3cdb6dfce36df0751cc8e1a50e2456',1,'etk::Noise::get()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#ab3a3c646ca948739a6a4d00a3b06e81d',1,'eproperty::InterfaceData::get()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c',1,'eproperty::PropertyType::get()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad4b7eb0326a1d4aac87d2699eb6902cb',1,'ememory::SharedPtr::get() const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad0fb9399753ec0125f8456d716203d08',1,'ememory::SharedPtr::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a819f53a44c40f5cfef8dbff666543181',1,'ejson::internal::Array::get(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#afaf7b753a2b219465c179355d5c8e5a6',1,'ejson::internal::Array::get(size_t _id) const'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#a4df842959a4ef730174efdd38e21b55f',1,'ejson::Boolean::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a3480b86ec52e077e65c7bd64390939df',1,'ejson::internal::Boolean::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a6ca533ef245b35a0577e2671d11e340d',1,'ejson::internal::Number::get()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#afe98a17bc93666be54da54bb5bf1d871',1,'ejson::Number::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd',1,'ejson::internal::Object::get(const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0601ed2ca045dfca2fafe79f1f2e58c7',1,'ejson::internal::Object::get(const std::string &_name) const'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909',1,'ejson::internal::Object::get(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aa0ed760c502bc04bc92507a28b653015',1,'ejson::internal::Object::get(size_t _id) const'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#ad8fa78302b225c6228ee8d971489726a',1,'ejson::String::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a2a4a2b732415499063458a3d1bf7f8b5',1,'ejson::internal::String::get()'],['../classewol_1_1object_1_1_manager.html#ab9d53164770016f14d968b1497033555',1,'ewol::object::Manager::get()'],['../classewol_1_1resource_1_1_color_file.html#a6384eeaddb76cf35470422f767c6c9ce',1,'ewol::resource::ColorFile::get()'],['../namespaceewol_1_1translate.html#a72a97866a6d77d74fa17cbecd7341172',1,'ewol::translate::get()']]], + ['getalignement',['getAlignement',['../classewol_1_1compositing_1_1_text_base.html#a166e1137e2d26e8c79c0b8e776977262',1,'ewol::compositing::TextBase']]], + ['getall',['getAll',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a8977f3e3b6604cf0df4694bf636aa019',1,'eproperty::InterfaceData']]], + ['getapplicationname',['getApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a8cf9a84c6f3effdf8ae0886a8317f85b',1,'etk']]], + ['getattr',['getAttr',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a31b95fdbb9fd79d4bccb7becebc9ee0d',1,'exml::internal::AttributeList::getAttr(int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#af9811e9849355982c1cb61bc9823d717',1,'exml::internal::AttributeList::getAttr(int32_t _id) const']]], + ['getattribute',['getAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#aec9c0f91deb03611ba4921c64dafba7f',1,'exml::internal::AttributeList']]], + ['getattrpair',['getAttrPair',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a9f8d2a4370771d1dd7d4f12d8476f172',1,'exml::internal::AttributeList']]], + ['getborder',['getBorder',['../classewol_1_1compositing_1_1_shaper.html#aba14e9a13335de473c2b653d41d91f8f',1,'ewol::compositing::Shaper']]], + ['getbordersize',['getBorderSize',['../classewol_1_1widget_1_1_gird.html#a790c737792f334966733683ca3c9a3d1',1,'ewol::widget::Gird']]], + ['getcalculatemaxsize',['getCalculateMaxSize',['../classewol_1_1_widget.html#aea73ddcb325b2a9acab7f5d272833863',1,'ewol::Widget']]], + ['getcalculateminsize',['getCalculateMinSize',['../classewol_1_1_widget.html#a60009e9ba3efcd3cc8dce365798c7ad7',1,'ewol::Widget']]], + ['getcasesensitive',['getCaseSensitive',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a3a32ab656e1bf8fc3f125c0e3fa6f3bb',1,'exml::internal::Document::getCaseSensitive()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a63f46d8765c53b5c03ef98a7616420a6',1,'exml::Document::getCaseSensitive()']]], + ['getcol',['getCol',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#aa22cbb8c42f8dfe97b2c9d0bc24a4fcf',1,'exml::FilePos::getCol()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aac363a503c41bf048cddeb3637d6ffdb',1,'ejson::FilePos::getCol()']]], + ['getcolor',['getColor',['../classewol_1_1compositing_1_1_drawing.html#a5c133f09ab467a6213b2f82263e8438a',1,'ewol::compositing::Drawing::getColor()'],['../classewol_1_1compositing_1_1_shaper.html#a36b9ada14a0bec0f5d5e3e3beda2891f',1,'ewol::compositing::Shaper::getColor()']]], + ['getcolorbg',['getColorBg',['../classewol_1_1compositing_1_1_drawing.html#a6db8d2f64fddd0747aa71588d2a9e596',1,'ewol::compositing::Drawing']]], + ['getcolors',['getColors',['../classewol_1_1resource_1_1_color_file.html#a56171df7e58110a6bb2d143366f5c83f',1,'ewol::resource::ColorFile']]], + ['getcolsize',['getColSize',['../classewol_1_1widget_1_1_gird.html#a40aa69f92204167931d238762908315d',1,'ewol::widget::Gird']]], + ['getconfignumber',['getConfigNumber',['../classewol_1_1compositing_1_1_shaper.html#a5dd371f864b071a2cdb7c327b19e2afe',1,'ewol::compositing::Shaper']]], + ['getcontent',['getContent',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a496024ba396746e78ccd6872b633138f',1,'etk::Archive::getContent(size_t _id) const'],['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a2a32911fe1aa9945eac8478924c6ba17',1,'etk::Archive::getContent(const std::string &_key) const']]], + ['getcontext',['getContext',['../classewol_1_1_object.html#a58e5328ba4945a65c89d1dc60bc7a0ba',1,'ewol::Object::getContext()'],['../_context_8hpp.html#a32db0d1e16baf02f1edf72bebd3b90e0',1,'ewol::getContext()']]], + ['getcount',['getCount',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#ab57beaaee59c31438823a29fb24d4707',1,'ememory::Counter']]], + ['getcounter',['getCounter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#af3de746aec06d5e39d14b32085d37a8b',1,'ememory::SharedPtr::getCounter()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a49bd7ef3006354416097d9d741ad8bdd',1,'ememory::WeakPtr::getCounter()']]], + ['getcountshared',['getCountShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a819fefc93965f5da013dd5f809471288',1,'ememory::Counter']]], + ['getcountweak',['getCountWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#ab059494abe4d8600369dd10ca8cf0f66',1,'ememory::Counter']]], + ['getcurrentdisplayedstatus',['getCurrentDisplayedStatus',['../classewol_1_1compositing_1_1_shaper.html#a2e16d511ec3945a7e7098dda091dbb28',1,'ewol::compositing::Shaper']]], + ['getcursor',['getCursor',['../classewol_1_1_widget.html#a3bd55a8a22ea89238aed31c622609bb0',1,'ewol::Widget']]], + ['getdatavector',['getDataVector',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aee51637347bcb52ea8ce0c7233db928d',1,'etk::ArchiveContent']]], + ['getdefault',['getDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#ad326ebde8292b00d379b9f0185e498b4',1,'eproperty::Property::getDefault()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b',1,'eproperty::PropertyType::getDefault()']]], + ['getdeleter',['getDeleter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a20c3bc26755a4917c2ce1641aa2e1925',1,'ememory::SharedPtr']]], + ['getdirect',['getDirect',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b',1,'eproperty::PropertyType']]], + ['getdisplayerror',['getDisplayError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a99c33d616a819eab7b16c3bb9e667c27',1,'exml::internal::Document::getDisplayError()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a5e56b31da9937546997d542bd220b993',1,'exml::Document::getDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a83b22672e2723fa1dd6fa8dfa3104382',1,'ejson::Document::getDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a1631cb019d5a45ff124d83b54c7a9679',1,'ejson::internal::Document::getDisplayError()']]], + ['getdistance',['getDistance',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#aa63645925f576389fc111737c1f6af30',1,'etk::Plane']]], + ['getdistancefieldmode',['getDistanceFieldMode',['../classewol_1_1compositing_1_1_image.html#af11fe52a556da90915c7e51f2b14aef6',1,'ewol::compositing::Image']]], + ['getelement',['getElement',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a6b92a20b89b4655f11c320125d0aba2b',1,'exml::internal::Element::getElement(int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ae510e591738505695de781341c106cdb',1,'exml::internal::Element::getElement(int32_t _id) const']]], + ['getfilename',['getFileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abcd2958b8df98c6f3841dc20b934a26b',1,'etk::Archive']]], + ['getfilesystemname',['getFileSystemName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad3e7ec360ef0d80feed64edd1e43429b',1,'etk::FSNode']]], + ['getfocus',['getFocus',['../classewol_1_1_widget.html#a5092b54497bbb17a6c99533623aee570',1,'ewol::Widget']]], + ['getfolder',['getFolder',['../classewol_1_1context_1_1_config_font.html#ad40f05d2cf8fbe433fc942f308d39aaf',1,'ewol::context::ConfigFont']]], + ['getfontmode',['getFontMode',['../classewol_1_1compositing_1_1_text_base.html#a65ab0a572d8af87b96556d0e3049b23b',1,'ewol::compositing::TextBase']]], + ['getfontsize',['getFontSize',['../classewol_1_1resource_1_1_textured_font.html#a31092e73b4ce609737d95340d39bc379',1,'ewol::resource::TexturedFont']]], + ['getglyphpointer',['getGlyphPointer',['../classewol_1_1resource_1_1_distance_field_font.html#a2dc15cac6cef3aaab11986a78343c64d',1,'ewol::resource::DistanceFieldFont::getGlyphPointer()'],['../classewol_1_1resource_1_1_textured_font.html#a732f04fb24f773cb709c38a3f4adedac',1,'ewol::resource::TexturedFont::getGlyphPointer()']]], + ['getgrabstatus',['getGrabStatus',['../classewol_1_1_widget.html#affc494ec149cbc2aa732c8818268fb50',1,'ewol::Widget']]], + ['getheight',['getHeight',['../classewol_1_1resource_1_1_distance_field_font.html#a26d9eb599dd11336ff5e32fcc9bce2da',1,'ewol::resource::DistanceFieldFont::getHeight()'],['../classewol_1_1resource_1_1_textured_font.html#a6bfc7a6f4fc16d394ee060e35bef246c',1,'ewol::resource::TexturedFont::getHeight()']]], + ['gethexstring',['getHexString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1d7163026eda896df01c92924c19641d',1,'etk::Color']]], + ['geti64',['getI64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a3a8e9d49dab452986af331f0115f16f3',1,'ejson::internal::Number::getI64()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a59dafdcafd077fa203646c44ed95dc5a',1,'ejson::Number::getI64()']]], + ['getid',['getId',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#adb138427203bbe63b6ab41e19ed33a6b',1,'etk::Hash::getId()'],['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a7f6a5b8de75e690fdfbf3039b70cff81',1,'esvg::Base::getId()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a5a388a51dd8123064f7390fcf9c75969',1,'ejson::iterator::getId()'],['../classewol_1_1_object.html#ae11b9bed4b94f3edbb724c8b416a90d4',1,'ewol::Object::getId()']]], + ['getindex',['getIndex',['../classewol_1_1resource_1_1_distance_field_font.html#a21b564b0951416957c62ad5e00ae1a07',1,'ewol::resource::DistanceFieldFont::getIndex()'],['../classewol_1_1resource_1_1_textured_font.html#a259efe3426c4eea73dc89ac0a8ab7815',1,'ewol::resource::TexturedFont::getIndex()']]], + ['getinfo',['getInfo',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#af3529f33da84456169ee229ecf34e7ae',1,'eproperty::List::getInfo()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a029db34ae158d5577140ad365b58ce85',1,'eproperty::Property::getInfo()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3',1,'eproperty::PropertyType::getInfo()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a8bd715af2c0ff3ccdfb658f919d5f205',1,'eproperty::Range::getInfo()']]], + ['getintercept',['getIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ac701a8e4aae7df5874e1e97658703c7f',1,'etk::Plane']]], + ['getkey',['getKey',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af2068c84a2a91241eb8a59402724a7b6',1,'etk::Hash::getKey()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a8cc474c5f856eb2b67a2a6756767a745',1,'ejson::iterator::getKey()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a2baac0d0e67e8f3e65896e9769aedb85',1,'ejson::internal::Object::getKey()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a4b50dca7a6821017f1f87392cfc20d10',1,'ejson::Object::getKey()']]], + ['getkeyboardrepeate',['getKeyboardRepeate',['../classewol_1_1_widget.html#a6edb258ca0b89e7557eeea337e9002c2',1,'ewol::Widget']]], + ['getkeys',['getKeys',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a31119d35657cb2e0798f58917b51d5c1',1,'etk::Hash::getKeys()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0d1a7d19470b497aa89d0d63b1d18a38',1,'ejson::internal::Object::getKeys()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ab8b6dc5982584d46780b454b521427f5',1,'ejson::Object::getKeys()']]], + ['getlanguage',['getLanguage',['../namespaceewol_1_1translate.html#a78948ed9bd05ccb9763a3517b8eb516e',1,'ewol::translate']]], + ['getlanguagedefault',['getLanguageDefault',['../namespaceewol_1_1translate.html#a5048926a449fef55ff197b4ba46c3846',1,'ewol::translate']]], + ['getlevel',['getLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a31cfb5b0fcaba634b18b0c886e728b44',1,'elog']]], + ['getline',['getLine',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a3ef734cfb15e3fa78a02d8b3903bd7bf',1,'exml::FilePos::getLine()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a7ced45d7ccbfc3d2349025ba871e1e66',1,'ejson::FilePos::getLine()']]], + ['getlistinstance',['getListInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a08110480947e6d682ad69b5b4a4d18d5',1,'elog']]], + ['getlistvalue',['getListValue',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a73e43225a5c29f1e27c47e0b729ceae7',1,'eproperty::List::getListValue()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080',1,'eproperty::Property::getListValue()']]], + ['getmouselimit',['getMouseLimit',['../classewol_1_1_widget.html#a9131fc686706664b34d6be0cf2f1269b',1,'ewol::Widget']]], + ['getname',['getName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a9da33ff502b21d05d6217963fe3246d4',1,'etk::Archive::getName()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0cd7ffd53fa3bc5e3654109509da15f7',1,'etk::FSNode::getName()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80',1,'eproperty::Property::getName()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a0ccc8b7ccd6b9ac8f9a93f1259622453',1,'exml::Attribute::getName()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a313bfaae85f3847c174fad5738bd18d7',1,'exml::internal::Attribute::getName()'],['../classewol_1_1context_1_1_config_font.html#a443d39659733edc7bc77ae7adee3c0ce',1,'ewol::context::ConfigFont::getName()']]], + ['getnamed',['getNamed',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ab4b7d905466ca31640b63d0303bcd301',1,'exml::internal::Element::getNamed(const std::string &_name)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#af7c7fb863aa75e3a87f02ba6a95f3134',1,'exml::internal::Element::getNamed(const std::string &_name) const']]], + ['getnamefile',['getNameFile',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a047391b0333908c886ee0c53e12dec82',1,'etk::FSNode']]], + ['getnamefolder',['getNameFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0c51598f0293cc347ed44d062f7374e1',1,'etk::FSNode']]], + ['getnextdisplayedstatus',['getNextDisplayedStatus',['../classewol_1_1compositing_1_1_shaper.html#a59a0f488d9b3ba4a93f47b2728a12e4e',1,'ewol::compositing::Shaper']]], + ['getnode',['getNode',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ac7f692cf423f1f69d72ae0d7576da007',1,'exml::internal::Element::getNode(int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a6a04a73f30f091e18d9b2f413102dacb',1,'exml::internal::Element::getNode(int32_t _id) const']]], + ['getnodetype',['getNodeType',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a86038b56fd2349317459c1ce4a58a788',1,'etk::FSNode']]], + ['getnormal',['getNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ab17849e22fddbc55964ef2990818e2a6',1,'etk::Plane']]], + ['getnumberobject',['getNumberObject',['../classewol_1_1object_1_1_manager.html#aeb0d52cec2151d8e632ff8d49a499379',1,'ewol::object::Manager']]], + ['getnumberofref',['getNumberOfRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#ae36e16fc3d90ee3b996f88b21770b7c3',1,'etk::ArchiveContent']]], + ['getobjectmanager',['getObjectManager',['../classewol_1_1_object.html#aaebc6c507867a025f0316148adf8c0e7',1,'ewol::Object']]], + ['getobjectnamed',['getObjectNamed',['../classewol_1_1object_1_1_manager.html#ab22e6735a8dbac7c8f1323c18623f319',1,'ewol::object::Manager::getObjectNamed()'],['../classewol_1_1_object.html#a733438ca50ebf6e68bb80f40b550fbbf',1,'ewol::Object::getObjectNamed()']]], + ['getobjecttype',['getObjectType',['../classewol_1_1_object.html#a36c8c2c2905e160fce1d746242add24e',1,'ewol::Object']]], + ['getoffset',['getOffset',['../classewol_1_1_widget.html#a240eae66244111b42043034bdf46e2b3',1,'ewol::Widget']]], + ['getorigin',['getOrigin',['../classewol_1_1_widget.html#a96b9deffa7e78f7e413886792c879866',1,'ewol::Widget']]], + ['getpadding',['getPadding',['../classewol_1_1compositing_1_1_shaper.html#a026e2f8b0d83db963c815be46710ba0f',1,'ewol::compositing::Shaper']]], + ['getpair',['getPair',['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a1ca2579f91135ea789236c37c26d8d4c',1,'exml::Attribute::getPair()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a932efc0fc49c5f301ba6e8e7c91b21a0',1,'exml::AttributeListData::getPair()']]], + ['getpaths',['getPaths',['../namespaceewol_1_1translate.html#a619928b94b408971e7e3aa68ae955790',1,'ewol::translate']]], + ['getpixel',['getPixel',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a1faa46093c7af00618e745a096dbff10',1,'esvg::Dimension::getPixel()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a11103eda2d81fd200bee169f4767c83f',1,'esvg::Dimension1D::getPixel()']]], + ['getpos',['getPos',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a491dfde52d1bb01bd284ddda702fac61',1,'utf8::iterator::getPos()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a54d14b2b0d56d68d451b97b60e05c0cb',1,'exml::Node::getPos()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#add2df6a9be11b5d1697c7b3caf05e37c',1,'exml::internal::Node::getPos()'],['../classewol_1_1compositing_1_1_area.html#a38e297a9eef5339b1b512b7822f7b955',1,'ewol::compositing::Area::getPos()'],['../classewol_1_1compositing_1_1_drawing.html#af94c31f94767df7c41dd6c8b3b0fe61b',1,'ewol::compositing::Drawing::getPos()'],['../classewol_1_1compositing_1_1_image.html#ace70c0446fb95745f6f054f71f6fb549',1,'ewol::compositing::Image::getPos()'],['../classewol_1_1compositing_1_1_text_base.html#a88da239a330542b6cfdcbdb193a2f8c4',1,'ewol::compositing::TextBase::getPos()']]], + ['getproperty',['getProperty',['../classewol_1_1widget_1_1_joystick.html#a7c45420992dffa2772d10672c0828bb5',1,'ewol::widget::Joystick']]], + ['getpropertytype',['getPropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a77c2c452b2b01ab98b50c70d43ecb70e',1,'eproperty::List::getPropertyType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aaaaf2e088e2b096866874513716f5dba',1,'eproperty::Property::getPropertyType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745',1,'eproperty::PropertyType::getPropertyType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a74cc2b6ec2dfa48a45929e5c0d329447',1,'eproperty::Range::getPropertyType()']]], + ['getraw',['getRaw',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a1a3494833747102f6ee803d4324fb978',1,'eproperty::InterfaceData::getRaw(const size_t &_id) const'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a95cd606dcfddcff6a2f74c35e245ab87',1,'eproperty::InterfaceData::getRaw(const std::string _name) const']]], + ['getrealsize',['getRealSize',['../classewol_1_1compositing_1_1_image.html#a767a03254fdf458f96c833d6e5861e0e',1,'ewol::compositing::Image']]], + ['getrelativefolder',['getRelativeFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a596be9f5161b36379271158623e7f0f8',1,'etk::FSNode']]], + ['getright',['getRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab757b8663591a87ae61ddbb0b69eff89',1,'etk::FSNode::getRight()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ab3efc8325268838bb13695592804df2e',1,'etk::FSNodeRight::getRight()']]], + ['getrowsize',['getRowSize',['../classewol_1_1widget_1_1_gird.html#ae8899e2d2493fc654cbcaae1bb2f6d55',1,'ewol::widget::Gird']]], + ['getselect',['getSelect',['../classewol_1_1widget_1_1_list_file_system.html#a3b238c0cc308b0a857ad869eb5e06d41',1,'ewol::widget::ListFileSystem']]], + ['getsinglefinger',['getSingleFinger',['../classewol_1_1widget_1_1_widget_scrolled.html#a66c86d9b4c71d12b34db14fbce9e2478',1,'ewol::widget::WidgetScrolled']]], + ['getsize',['getSize',['../classewol_1_1context_1_1_config_font.html#a6c2c81e19bd6893c76e3952be70fd562',1,'ewol::context::ConfigFont::getSize()'],['../classewol_1_1resource_1_1_distance_field_font.html#aeb490aa0e5e8fa09f24fada2b5cc3478',1,'ewol::resource::DistanceFieldFont::getSize()'],['../classewol_1_1_widget.html#af1a6281718552483fe284b957530b040',1,'ewol::Widget::getSize()']]], + ['getskewsymmetricmatrix',['getSkewSymmetricMatrix',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afccc043ebc6b0ebfbfaba8b5bc339a63',1,'etk::Vector3D']]], + ['getsource',['getSource',['../classewol_1_1compositing_1_1_shaper.html#ab5885d74f8cc005761ebf5d035215904',1,'ewol::compositing::Shaper']]], + ['getstatic',['getStatic',['../classewol_1_1_object.html#aaaf5281d3ae2e88db8ae3d72a245fce6',1,'ewol::Object']]], + ['getstatusresource',['getStatusResource',['../classewol_1_1_object.html#a2e3a6e219c10cc0c8e92f9ad19cd41d6',1,'ewol::Object']]], + ['getstring',['getString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa26efcdf5bb7dacc02d211b6fea63d4d',1,'etk::Color::getString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a7b7397ba3479ad744e0f6d0272060ac2',1,'eproperty::Property::getString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4',1,'eproperty::PropertyType::getString()']]], + ['getsubobjectnamed',['getSubObjectNamed',['../classewol_1_1_object.html#a88608d65a16d257f246706401ca94f56',1,'ewol::Object::getSubObjectNamed()'],['../classewol_1_1widget_1_1_container.html#a3d95ee5fb3c3e4d2608d7abf346be648',1,'ewol::widget::Container::getSubObjectNamed()'],['../classewol_1_1widget_1_1_container2.html#ac3f8dd6799317bcd52af0f2541a7c0d5',1,'ewol::widget::Container2::getSubObjectNamed()'],['../classewol_1_1widget_1_1_container_n.html#a78557c8e0cf62d9ed3c107fee4771ea9',1,'ewol::widget::ContainerN::getSubObjectNamed()'],['../classewol_1_1widget_1_1_windows.html#ab5acbff45ffc4f2ebd23587a714c40ba',1,'ewol::widget::Windows::getSubObjectNamed()']]], + ['getsubwidget',['getSubWidget',['../classewol_1_1widget_1_1_container.html#acfed08a1d5a57f3f7ec3932e03b7666b',1,'ewol::widget::Container::getSubWidget()'],['../classewol_1_1widget_1_1_container2.html#a0bce79b1d8928971a1eef890e52dbd84',1,'ewol::widget::Container2::getSubWidget()']]], + ['getsubwidgettoggle',['getSubWidgetToggle',['../classewol_1_1widget_1_1_container2.html#aaa5723be5c642e53fa1933a234ddcc8d',1,'ewol::widget::Container2']]], + ['gettext',['getText',['http://atria-soft.github.io/exml/classexml_1_1_element.html#ad2393088d96dd135ba899e8c49c4031a',1,'exml::Element::getText()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a2ec272362beb52d76e214d720fa49d0b',1,'exml::internal::Element::getText()']]], + ['gettheoricsize',['getTheoricSize',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a3073080dc08423e6801bce2767a6c6b8',1,'etk::ArchiveContent']]], + ['gettransitionstatus',['getTransitionStatus',['../classewol_1_1compositing_1_1_shaper.html#a44b409fa6762c957b97926e1a40a3984',1,'ewol::compositing::Shaper']]], + ['gettype',['getType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a84e14dae141539a568f09d8d4a9dd148',1,'eproperty::Property::getType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed',1,'eproperty::PropertyType::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a21ca186d0f01c556080636e949556703',1,'exml::internal::Attribute::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a3c3de1b1577bb9dbc50940589b21b780',1,'exml::internal::Comment::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#aa26a97ec712023a18e07471339ad8cae',1,'exml::internal::Declaration::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#ad83d193c319f18204d483899328cb093',1,'exml::internal::Document::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a2dcad97acbf7db0ee036f53a9187585c',1,'exml::internal::Element::getType(int32_t _id) const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a12bebe0ded5f6d0314ca60628c384791',1,'exml::internal::Element::getType() const override'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a12a26ad91e1c195461bc923055a5c501',1,'exml::ElementData::getType()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a76f3e55116cd7c7c4243496f032d84ab',1,'exml::Node::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#ac30ff036da7e29dc862bae2d1ae7c441',1,'exml::internal::Node::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a6ff50f6dc0d326a3986ee55304096535',1,'exml::internal::Text::getType()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a5ff398bc9e341c670417a3b5f48e426a',1,'esvg::Dimension::getType()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#afcf57b1d26707af9d529f15c2a703b18',1,'esvg::Dimension1D::getType()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07',1,'ejson::internal::Value::getType()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4',1,'ejson::Value::getType()']]], + ['gettypeaccess',['getTypeAccess',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5f0c2f85b19d025bd113c62884230784',1,'etk::FSNode']]], + ['gettypedescription',['getTypeDescription',['../classewol_1_1_object.html#ad1bb027a99f6ce25f025ecbe4a4b06bd',1,'ewol::Object']]], + ['getu64',['getU64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#af31797173219ea00db28476ddbf43fc6',1,'ejson::internal::Number::getU64()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a8d9d2a95d2b6d29f1c8e4ab8f717f768',1,'ejson::Number::getU64()']]], + ['getuseexternal',['getUseExternal',['../classewol_1_1context_1_1_config_font.html#a72bbf7457d23c24a8a0e882c61e25954',1,'ewol::context::ConfigFont']]], + ['getuserhomefolder',['getUserHomeFolder',['http://atria-soft.github.io/etk/namespaceetk.html#afa745063a5cc6f651f1245a1ff7ca3c1',1,'etk']]], + ['getuserrunfolder',['getUserRunFolder',['http://atria-soft.github.io/etk/namespaceetk.html#a7a3491e777d456c9ddd6871e0f7ffdfc',1,'etk']]], + ['getvalue',['getValue',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a650bf5f92fe0580e9d79793816adc3eb',1,'etk::Hash::getValue(size_t _pos) const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a041e5ec334a0ff90fc4f3590e5ab7c81',1,'etk::Hash::getValue(size_t _pos)'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a8b9a9d4befc43fce6cf11076b4d11aca',1,'exml::Node::getValue()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a1ae0e54963e780ba5f478194ae1e3a2b',1,'exml::internal::Node::getValue()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a19a72ef2c26ec060af89360054e4142f',1,'esvg::Dimension::getValue()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a6d60727e67d048021e186c55aa4c03b0',1,'esvg::Dimension1D::getValue()']]], + ['getvaluespecific',['getValueSpecific',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#af72406e32abb7b70edf571221d8ec472',1,'eproperty::PropertyType::getValueSpecific()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437',1,'eproperty::Value::getValueSpecific()']]], + ['getversion',['getVersion',['../ewol_8hpp.html#ae219552c7d017170d91518e682e348ab',1,'ewol']]], + ['getw',['getW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#acb9970685f257e57eae8271a07301d62',1,'etk::Vector4D']]], + ['getwidgetatpos',['getWidgetAtPos',['../classewol_1_1widget_1_1_container.html#a35d74aff6b0dc9ec3eed01c00edc79b6',1,'ewol::widget::Container::getWidgetAtPos()'],['../classewol_1_1widget_1_1_container_n.html#ad8b56e8986c31156dbf25b4d671c0139',1,'ewol::widget::ContainerN::getWidgetAtPos()'],['../classewol_1_1widget_1_1_context_menu.html#a3586fa8db6386655a32ad9ce233cfa35',1,'ewol::widget::ContextMenu::getWidgetAtPos()'],['../classewol_1_1widget_1_1_gird.html#a3619df30b6ecdab6519b38687dceff21',1,'ewol::widget::Gird::getWidgetAtPos()'],['../classewol_1_1widget_1_1_layer.html#a2127ce214d610aad3ad690ebc3c1d016',1,'ewol::widget::Layer::getWidgetAtPos()'],['../classewol_1_1widget_1_1_pop_up.html#a5b018226eebbbdac107c0850393a5c94',1,'ewol::widget::PopUp::getWidgetAtPos()'],['../classewol_1_1widget_1_1_scroll.html#aa00f3e425e3bca2f37734ee9389ad3a9',1,'ewol::widget::Scroll::getWidgetAtPos()'],['../classewol_1_1widget_1_1_spacer.html#a070df5e1bc8f9bb7522adb2b4942d083',1,'ewol::widget::Spacer::getWidgetAtPos()'],['../classewol_1_1_widget.html#a44b454d15b0d72b67e2765dacc060393',1,'ewol::Widget::getWidgetAtPos()'],['../classewol_1_1widget_1_1_windows.html#a25eac53ea7d5434b47b714573e28d2d4',1,'ewol::widget::Windows::getWidgetAtPos()'],['../classewol_1_1widget_1_1_w_slider.html#a34bc5105584aaad93355279d7dfeceef',1,'ewol::widget::WSlider::getWidgetAtPos()']]], + ['getwidgetmanager',['getWidgetManager',['../classewol_1_1_widget.html#a29df8e1396a605c28beeecf6b875538c',1,'ewol::Widget']]], + ['getwindows',['getWindows',['../classewol_1_1_context.html#a4e5c32c59e46c572c988748db62194c5',1,'ewol::Context::getWindows()'],['../classewol_1_1_widget.html#a8971c48c25c03d1d9c615baad78ab3c4',1,'ewol::Widget::getWindows()']]], + ['getwrappingmode',['getWrappingMode',['../classewol_1_1resource_1_1_textured_font.html#a213f112b54aea0932604a35b59ea76c2',1,'ewol::resource::TexturedFont']]], + ['getx',['getX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a34206a690fdbfd8bcfabb4096dd1aa49',1,'etk::Vector2D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a34206a690fdbfd8bcfabb4096dd1aa49',1,'Vector2D< int32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a34206a690fdbfd8bcfabb4096dd1aa49',1,'Vector2D< uint32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a942d2907bf18905524de5a76d2bf3552',1,'etk::Vector3D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#acf3e239c49dba1a92083568187e6fefa',1,'etk::Vector4D::getX()']]], + ['gety',['getY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a581d4dc0c67a2c029d20eac1d41c357f',1,'etk::Vector2D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a581d4dc0c67a2c029d20eac1d41c357f',1,'Vector2D< int32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a581d4dc0c67a2c029d20eac1d41c357f',1,'Vector2D< uint32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a17e7b662cee12b1d508dbba297ee6485',1,'etk::Vector3D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aca1a2ad671bed213e0d02161e157ee5b',1,'etk::Vector4D::getY()']]], + ['getz',['getZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a53d7e035a9a16535cd1b6f4a669550d5',1,'etk::Vector3D::getZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aef2107e67a6470570b5138c41ac057f0',1,'etk::Vector4D::getZ()']]], + ['getzoom',['getZoom',['../classewol_1_1_widget.html#ac4a934746a6b99186ce581b2b3b77223',1,'ewol::Widget']]], + ['ghostwhite',['ghostWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a15bfc067a56f04e3c95ccc1e08e30582',1,'etk::color']]], + ['gird',['Gird',['../classewol_1_1widget_1_1_gird.html',1,'ewol::widget']]], + ['gird',['Gird',['../classewol_1_1widget_1_1_gird.html#a0bba259964bed070ab87b1d086fe9080',1,'ewol::widget::Gird']]], + ['gird_2ehpp',['Gird.hpp',['../_gird_8hpp.html',1,'']]], + ['globalbind',['globalBind',['../_object_8hpp.html#ad4646d0f1bd621fd04deb70643d4d744',1,'Object.hpp']]], + ['glyphproperty',['GlyphProperty',['../classewol_1_1_glyph_property.html',1,'ewol']]], + ['glyphproperty_2ehpp',['GlyphProperty.hpp',['../_glyph_property_8hpp.html',1,'']]], + ['gold',['gold',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa87df42bc06ea637f36058ded83172b8',1,'etk::color']]], + ['goldenrod',['goldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3e32a2d70fbe57ccbd45b490b32dfc0',1,'etk::color']]], + ['grabcursor',['grabCursor',['../classewol_1_1_widget.html#a970e777fc6fb0ee6a8276417d90e40be',1,'ewol::Widget']]], + ['grabpointer',['grabPointer',['../classewol_1_1context_1_1_input_manager.html#a27a4e6ea64add81e8d0ea7e0fb04ad6e',1,'ewol::context::InputManager']]], + ['gradientunits_2ehpp',['gradientUnits.hpp',['http://atria-soft.github.io/esvg/gradient__units__8hpp.html',1,'']]], + ['gravity',['gravity',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599',1,'ewol']]], + ['gravity_2ehpp',['gravity.hpp',['../gravity_8hpp.html',1,'']]], + ['gravity_5fbuttom',['gravity_buttom',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599af9a40fd062dcf29e03c0495df5f07968',1,'ewol']]], + ['gravity_5fbuttomleft',['gravity_buttomLeft',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a451055956a47d84d4fa82724ca8a0463',1,'ewol']]], + ['gravity_5fbuttomright',['gravity_buttomRight',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a6e68d371f0cc4b8eac3b91aa69eb0db0',1,'ewol']]], + ['gravity_5fcenter',['gravity_center',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599ab70c82b23bab1fb2d82a1094ed3f3cb6',1,'ewol']]], + ['gravity_5fleft',['gravity_left',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599ac10cd4e664380c90cd9bb06118642965',1,'ewol']]], + ['gravity_5fright',['gravity_right',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a6b4e702492fc7343143303ae0a09643f',1,'ewol']]], + ['gravity_5ftop',['gravity_top',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a74369e2589984fa87e24dad955eca446',1,'ewol']]], + ['gravity_5ftopleft',['gravity_topLeft',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599aa2e2a9042a871c18206b4be3897293f7',1,'ewol']]], + ['gravity_5ftopright',['gravity_topRight',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599aa3e1cc01a33c683a8155191162391695',1,'ewol']]], + ['gray',['gray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a319c23dcc37291f96f330abe15b16f89',1,'etk::color']]], + ['green',['green',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9',1,'etk::color']]], + ['greenyellow',['greenYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a218efa62696750857b5ce07171c34cbd',1,'etk::color']]], + ['grey',['grey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a21d8358e48a38d1d701d2165e9ff7ef3',1,'etk::color']]], + ['group',['Group',['http://atria-soft.github.io/esvg/classesvg_1_1_group.html',1,'esvg']]], + ['group_2ehpp',['Group.hpp',['http://atria-soft.github.io/esvg/__group__8hpp.html',1,'']]] +]; diff --git a/search/all_7.html b/search/all_7.html new file mode 100644 index 00000000..0e8c527e --- /dev/null +++ b/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 00000000..bf34c05b --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a2a2399e884a1a61be01ee702d90514db',1,'etk::Hash']]], + ['hash_2ehpp',['Hash.hpp',['http://atria-soft.github.io/etk/__hash__8hpp.html',1,'']]], + ['hash_3c_20ejson_3a_3avalue_20_3e',['Hash< ejson::Value >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash_3c_20ememory_3a_3asharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3ainternal_3a_3avalue_20_3e_20_3e',['Hash< ememory::SharedPtr< ejson::internal::ejson::internal::Value > >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash_3c_20etk_3a_3acolor_3c_20float_20_3e_20_3e',['Hash< etk::Color< float > >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#a37d8c4248a9d4d6f8df173d0f87469ee',1,'etk::HashData']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html',1,'etk']]], + ['hassources',['hasSources',['../classewol_1_1compositing_1_1_image.html#a79bc8b1a1108f19b83c7a2b169cdf909',1,'ewol::compositing::Image::hasSources()'],['../classewol_1_1compositing_1_1_shaper.html#a4882a36ab69d23a3310e7aad73a45936',1,'ewol::compositing::Shaper::hasSources()']]], + ['hidekeyboard',['hideKeyboard',['../classewol_1_1_widget.html#af2cd9d2251d9f57ff979cc11490c2afd',1,'ewol::Widget']]], + ['honeydew',['honeyDew',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa3411f95075bfc9977619fcea76266de',1,'etk::color']]], + ['hotpink',['hotPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a03118a731faf900b1bec48f3b001a8dd',1,'etk::color']]], + ['htmladddata',['htmlAddData',['../classewol_1_1compositing_1_1_text_base.html#abf278f9748eaa7962d6b0dce0fe2c112',1,'ewol::compositing::TextBase']]], + ['htmlflush',['htmlFlush',['../classewol_1_1compositing_1_1_text_base.html#aa01f4741aec3e56ba2e09f83d4fe258d',1,'ewol::compositing::TextBase']]] +]; diff --git a/search/all_8.html b/search/all_8.html new file mode 100644 index 00000000..80bda067 --- /dev/null +++ b/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 00000000..2bcea798 --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,82 @@ +var searchData= +[ + ['identity',['identity',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af472afddc7b5574eea3f6a4f9b0524f5',1,'etk::Matrix2::identity()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af2b709691e4d6dd41ed54572794ab2a2',1,'etk::Matrix4::identity()']]], + ['igenerate',['iGenerate',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a706268c410d8843ef57d7c498228f994',1,'exml::internal::Attribute::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a898f49694401827b9938ce18436a74a1',1,'exml::internal::AttributeList::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a1ec817987fa13ae9862b7096176bb1e6',1,'exml::internal::Comment::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a1d4f666c1dfbabed20b9c5f9bb1fd25d',1,'exml::internal::Declaration::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a65ac46a33bbd11738f110ffda15a2f47',1,'exml::internal::Document::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a36ecc1948e2aebf7ec53e7c345624bfd',1,'exml::internal::Element::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a2a8e61ba97925d0af11cd968d9cee97d',1,'exml::internal::Node::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a2388f57738aabe5867eba34708cf7405',1,'exml::internal::Text::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#a02526464ed216df8cd242c4d9f833bac',1,'exml::internal::TextCDATA::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#af7a3f104edaf3c204b5d4bb0351f3091',1,'ejson::internal::Array::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a6f3017156677066edd1dd16e116f847e',1,'ejson::internal::Boolean::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#aa4e1d9131daa8f8d31f2158c28533f42',1,'ejson::internal::Document::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#af15e9a549981dcd6c6ef8f2533270831',1,'ejson::internal::Null::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a695f6d4c2cd6784d208bb122e7c66e3d',1,'ejson::internal::Number::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c',1,'ejson::internal::Object::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#aa00abbe02b10d73793fdc65cce230f2e',1,'ejson::internal::String::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a',1,'ejson::internal::Value::iGenerate()']]], + ['imachinegenerate',['iMachineGenerate',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a63b1e6dcbd879e53149e8011636c16d7',1,'ejson::internal::Array::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a572fc850496130c8b37e906fbc2cd551',1,'ejson::internal::Boolean::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a414f4acc6280835fc4c061a2b1636cf9',1,'ejson::internal::Null::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ad267b2c9ae75979ba33940578fcc537e',1,'ejson::internal::Number::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0',1,'ejson::internal::Object::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#aa58fa0a547c601df0fc6e02b34a78ed0',1,'ejson::internal::String::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350',1,'ejson::internal::Value::iMachineGenerate()']]], + ['image',['Image',['../classewol_1_1widget_1_1_image.html',1,'ewol::widget']]], + ['image',['Image',['http://atria-soft.github.io/egami/classegami_1_1_image.html#a0981834bf2b2bb1c1df232dd34d9f0ba',1,'egami::Image::Image()'],['../classewol_1_1compositing_1_1_image.html#af747ff4f5d5d290cc241772c19ceea36',1,'ewol::compositing::Image::Image()']]], + ['image',['Image',['../classewol_1_1compositing_1_1_image.html',1,'ewol::compositing']]], + ['image',['Image',['http://atria-soft.github.io/egami/classegami_1_1_image.html',1,'egami']]], + ['image_2ehpp',['Image.hpp',['../compositing_2_image_8hpp.html',1,'']]], + ['image_2ehpp',['Image.hpp',['../resource_2_image_8hpp.html',1,'']]], + ['image_2ehpp',['Image.hpp',['../widget_2_image_8hpp.html',1,'']]], + ['image_2ehpp',['Image.hpp',['http://atria-soft.github.io/egami/__image__8hpp.html',1,'']]], + ['imagedf',['ImageDF',['../classewol_1_1resource_1_1_image_d_f.html',1,'ewol::resource']]], + ['imagedf_2ehpp',['ImageDF.hpp',['../_image_d_f_8hpp.html',1,'']]], + ['imagemono',['ImageMono',['http://atria-soft.github.io/egami/classegami_1_1_image_mono.html',1,'egami']]], + ['imagemono_2ehpp',['ImageMono.hpp',['http://atria-soft.github.io/egami/__image__mono__8hpp.html',1,'']]], + ['imageprivate',['ImagePrivate',['http://atria-soft.github.io/egami/classegami_1_1_image_private.html',1,'egami']]], + ['imageprivate_2ehpp',['ImagePrivate.hpp',['http://atria-soft.github.io/egami/__image__private__8hpp.html',1,'']]], + ['imagetemplate',['ImageTemplate',['http://atria-soft.github.io/egami/classegami_1_1_image_template.html',1,'egami']]], + ['increaseref',['increaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#abe8b416a3f6e5631e16560253ad4191b',1,'etk::ArchiveContent']]], + ['incrementshared',['incrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a99aef3a1f476e47bc9e2ccaed0cd0f7b',1,'ememory::Counter']]], + ['incrementweak',['incrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a93aa2424f0ce29942ec95f486166ee46',1,'ememory::Counter']]], + ['indianred',['indianRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a13e4d0783eb7e8c10ca87631e5385dcb',1,'etk::color']]], + ['indigo',['indigo',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3a93b5498bb8c81d57e7a759d1418579',1,'etk::color']]], + ['init',['init',['http://atria-soft.github.io/elog/namespaceelog.html#a1005ac82c94e09b499d29b70a98cd5cc',1,'elog::init()'],['http://atria-soft.github.io/etk/namespaceetk.html#aa87d94d7a27bd41c9982fe0ba83d6f88',1,'etk::init()']]], + ['initdefaultfolder',['initDefaultFolder',['http://atria-soft.github.io/etk/namespaceetk.html#af5156cd13050789ca79157400805b04e',1,'etk']]], + ['input',['Input',['../classewol_1_1event_1_1_input.html',1,'ewol::event']]], + ['input_2ehpp',['Input.hpp',['../_input_8hpp.html',1,'']]], + ['inputeventgrabpointer',['inputEventGrabPointer',['../classewol_1_1_context.html#aa79cb688da606a905b3d8d0c64d87a4a',1,'ewol::Context']]], + ['inputeventtransfertwidget',['inputEventTransfertWidget',['../classewol_1_1_context.html#aa32257f8c699e6b24f180aafe9338b60',1,'ewol::Context']]], + ['inputeventungrabpointer',['inputEventUnGrabPointer',['../classewol_1_1_context.html#add3a76750c5cd3cc5ba45a15649f5d88',1,'ewol::Context']]], + ['inputlimit',['InputLimit',['../classewol_1_1context_1_1_input_limit.html',1,'ewol::context']]], + ['inputmanager',['InputManager',['../classewol_1_1context_1_1_input_manager.html',1,'ewol::context']]], + ['inputmanager_2ehpp',['InputManager.hpp',['../_input_manager_8hpp.html',1,'']]], + ['inputpoperty',['InputPoperty',['../classewol_1_1context_1_1_input_poperty.html',1,'ewol::context']]], + ['inputsystem',['InputSystem',['../classewol_1_1event_1_1_input_system.html',1,'ewol::event']]], + ['interface',['Interface',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html',1,'eproperty']]], + ['interface_2ehpp',['Interface.hpp',['http://atria-soft.github.io/eproperty/__interface__8hpp.html',1,'']]], + ['interfacedata',['InterfaceData',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a0858d9a708e00ef6d2863e1fc7457810',1,'eproperty::InterfaceData']]], + ['interfacedata',['InterfaceData',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html',1,'eproperty']]], + ['interfacedata_2ehpp',['InterfaceData.hpp',['http://atria-soft.github.io/eproperty/__interface__data__8hpp.html',1,'']]], + ['interpolation',['interpolation',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0acc801bd8b3e2970a29e5346ff2068dc8',1,'esvg::render::Point']]], + ['intersect3',['intersect3',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abc2a4dffb33f88c073d03799a81a902e',1,'etk::Plane']]], + ['invert',['invert',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ae03bbf1ff6f750e3ecd5ad556b771c4e',1,'etk::Matrix2::invert()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#adfc631d9817a7ac82d12c243fe52fb93',1,'etk::Matrix4::invert()']]], + ['iparse',['iParse',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a864c79f26aa4455fcf8b65993bb7bc70',1,'exml::internal::Attribute::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#aa606a5e28625fac957e78f71940c2391',1,'exml::internal::Comment::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a320a7730c1cf543dc888108bc82f12ad',1,'exml::internal::Declaration::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a639187deeb9dd6bf5f857b46bbfcf2c3',1,'exml::internal::Element::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#ac767feed551e8543279652865fcb7371',1,'exml::internal::Node::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a48b9cb0bd62e4b742c02798aa97d784c',1,'exml::internal::Text::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#a585001c6c55fa8b7f63e8e2e2b8a3825',1,'exml::internal::TextCDATA::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a7fb8c36221de05354e6a292e68c87032',1,'ejson::internal::Array::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a5369a1555b6d67c0f1ffa359755c4d76',1,'ejson::internal::Boolean::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#ab2f6be19864c8054e21cf201c619a132',1,'ejson::internal::Document::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a2f42e4d809bb43ef1c0ab6dc20474bda',1,'ejson::internal::Null::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a6515a25cc751732ee51b6967a26079af',1,'ejson::internal::Number::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127',1,'ejson::internal::Object::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a15b9755e6a3599d449af196d2596164f',1,'ejson::internal::String::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e',1,'ejson::internal::Value::iParse()']]], + ['irand',['irand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a50bc6947ba9add861cd3096d9034effa',1,'etk::tool']]], + ['isarray',['isArray',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79',1,'ejson::Value']]], + ['isattribute',['isAttribute',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a507e9c645182210cd5b2d7c79df2830e',1,'exml::Node::isAttribute()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a79a6a4f90a4e848f58be568acdeaf4f9',1,'exml::internal::Node::isAttribute()']]], + ['isboolean',['isBoolean',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c',1,'ejson::Value']]], + ['iscomment',['isComment',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a78ac0d44a04a9306d106a3a9528d6bc1',1,'exml::Node::isComment()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#af83b4078765454c8dc88cada81a592c7',1,'exml::internal::Node::isComment()']]], + ['isdeclaration',['isDeclaration',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a448ec01b749b7ed8dd15f5919936e132',1,'exml::Node::isDeclaration()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#aaaa9bdd0a14d1fd69bb37b18932ceecd',1,'exml::internal::Node::isDeclaration()']]], + ['isdefault',['isDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aa3ccb6590515b98e73587c8123f442c2',1,'eproperty::Property::isDefault()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581',1,'eproperty::PropertyType::isDefault()']]], + ['isdestroyed',['isDestroyed',['../classewol_1_1_object.html#a543edfbc16ee09004bd8e3085998171a',1,'ewol::Object']]], + ['isdocument',['isDocument',['http://atria-soft.github.io/exml/classexml_1_1_node.html#ae4d737c69879615f52989389f3a38051',1,'exml::Node::isDocument()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a785e97b8b4ed169486cfaaad9f6e4cdb',1,'exml::internal::Node::isDocument()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40',1,'ejson::Value::isDocument()']]], + ['isdrawingneeded',['isDrawingNeeded',['../classewol_1_1widget_1_1_manager.html#a920446cb964f849fe4a02b4e6bad3041',1,'ewol::widget::Manager']]], + ['iselement',['isElement',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a6fc2ab327f4add7030ff8d95d7f03d1b',1,'exml::Node::isElement()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a5ca69f3db29e6f92c139583fd629804d',1,'exml::internal::Node::isElement()']]], + ['isgroupreadable',['isGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a453329fabaebc6c6cce4eadc0a2e49b7',1,'etk::FSNodeRight']]], + ['isgrouprunable',['isGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a7a76ff5576933a63d759b326a74933a7',1,'etk::FSNodeRight']]], + ['isgroupwritable',['isGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a4a275b98275492aa30a909b1a6f9e325',1,'etk::FSNodeRight']]], + ['isnull',['isNull',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846',1,'ejson::Value']]], + ['isnumber',['isNumber',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71',1,'ejson::Value']]], + ['isobject',['isObject',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7',1,'ejson::Value']]], + ['isotherreadable',['isOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#af7fbdac5122f7ebf65a32651b9cf620e',1,'etk::FSNodeRight']]], + ['isotherrunable',['isOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a0553403781de313a3a60cb08a917263c',1,'etk::FSNodeRight']]], + ['isotherwritable',['isOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a5edec7678e987c70177a60097d762981',1,'etk::FSNodeRight']]], + ['isspecialchar',['isSpecialChar',['http://atria-soft.github.io/etk/namespaceu32char.html#a408c8318f6077bfeeb94efa12d48e60f',1,'u32char']]], + ['isstring',['isString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a',1,'ejson::Value']]], + ['istext',['isText',['http://atria-soft.github.io/exml/classexml_1_1_node.html#abb3f9c47de4b8152d2f5510ca0a8d448',1,'exml::Node::isText()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a05ab1958d2487777e45150ce9fae91e2',1,'exml::internal::Node::isText()']]], + ['istypecompatible',['isTypeCompatible',['../classewol_1_1_object.html#a0f90a1900d9626ab895486797f99be00',1,'ewol::Object']]], + ['isuserreadable',['isUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a6798f0adb3c79d279c8dfefdbeae0531',1,'etk::FSNodeRight']]], + ['isuserrunable',['isUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aa660aeb3b884f571b06019e02a5ba438',1,'etk::FSNodeRight']]], + ['isuserwritable',['isUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aa0ca67ebdf5fb0ca97836df70180f8da',1,'etk::FSNodeRight']]], + ['iswhitechar',['isWhiteChar',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640',1,'ejson::internal::Value::isWhiteChar()'],['http://atria-soft.github.io/etk/namespaceu32char.html#a7ffdd433efbedf5bed193e9d9df7eb6d',1,'u32char::isWhiteChar()']]], + ['iszero',['isZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab36e9267a66745c77199482284bb8a40',1,'etk::Vector2D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab36e9267a66745c77199482284bb8a40',1,'Vector2D< int32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab36e9267a66745c77199482284bb8a40',1,'Vector2D< uint32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5a2d0c1a587adb016eaf70aa3458c10d',1,'etk::Vector3D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ad5ed6c2d0564a9a165147006d891e3d6',1,'etk::Vector4D::isZero()']]], + ['iterator',['iterator',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a151c637c84565a55b79d37f4de4c9b31',1,'exml::AttributeListData::iterator()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a55fff4e7a14eeb5adf55270117ccedf9',1,'exml::ElementData::iterator()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98',1,'ejson::Array::iterator()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3',1,'ejson::Object::iterator()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aebb30cce96db460dffdb275170a979cb',1,'utf8::iterator::iterator()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ad640e78bef39d56b5282e8a9011c0d59',1,'utf8::iterator::iterator(std::string &_str)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a2676d3eba675ecfa0f789ba15e7335d7',1,'utf8::iterator::iterator(std::string &_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a7f0ab43734e7324ad6c01c143d35a26a',1,'utf8::iterator::iterator(std::string &_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a627ca7ef0ee43bf15445b4b29a775d2e',1,'utf8::iterator::iterator(std::string *_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a92e5ead9e0b57f889a635306c7e7b6fe',1,'utf8::iterator::iterator(std::string *_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#af9610f601ab0d2729b235f0ec4204ff1',1,'utf8::iterator::iterator(const iterator &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#af25851d3ef2ee19a4e0a56d5f43be541',1,'exml::iterator::iterator(EXML_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a6abadb0bb3da172e41afa1686e508b53',1,'exml::iterator::iterator(const EXML_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a3f88b8694f7dfcc468da86d516d1b7a6',1,'exml::iterator::iterator(const iterator &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a67eda9f172a4402672c4d3e5b77499dc',1,'ejson::iterator::iterator(EJSON_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#ab9f2e2ac7424683b4df07ce2b2c68ee2',1,'ejson::iterator::iterator(const EJSON_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#adc41c1d4e113d4a4482a9e7c39e86ddb',1,'ejson::iterator::iterator(const iterator &_obj)']]], + ['iterator',['iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html',1,'utf8']]], + ['iterator',['iterator',['http://atria-soft.github.io/exml/classexml_1_1iterator.html',1,'exml']]], + ['iterator',['iterator',['http://atria-soft.github.io/ejson/classejson_1_1iterator.html',1,'ejson']]], + ['iterator_2ehpp',['iterator.hpp',['http://atria-soft.github.io/exml/iterator__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/iterator__8hpp.html',1,'(Global Namespace)']]], + ['ivory',['ivory',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab44bec9b6c9231236729f749df94c7ba',1,'etk::color']]] +]; diff --git a/search/all_9.html b/search/all_9.html new file mode 100644 index 00000000..8ebc8a2a --- /dev/null +++ b/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 00000000..61994408 --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['join',['join',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0a731b886d80d2ea138da54d30f43b2005',1,'esvg::render::Point']]], + ['join_2ehpp',['join.hpp',['http://atria-soft.github.io/esvg/join__8hpp.html',1,'']]], + ['joystick',['Joystick',['../classewol_1_1widget_1_1_joystick.html',1,'ewol::widget']]], + ['joystick_2ehpp',['Joystick.hpp',['../_joystick_8hpp.html',1,'']]] +]; diff --git a/search/all_a.html b/search/all_a.html new file mode 100644 index 00000000..f17bf66a --- /dev/null +++ b/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 00000000..207518f7 --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['kappa90',['kappa90',['http://atria-soft.github.io/esvg/namespaceesvg.html#a6082e8fece9031b04a04912b9978d57d',1,'esvg']]], + ['keep',['keep',['../classewol_1_1resource_1_1_config_file.html#a26aca7c651e82766c677f3f731c13a3d',1,'ewol::resource::ConfigFile::keep()'],['../classewol_1_1resource_1_1_distance_field_font.html#a40a8339267aad46674fe200c42bf2618',1,'ewol::resource::DistanceFieldFont::keep()']]], + ['keepfocus',['keepFocus',['../classewol_1_1_widget.html#aecf85ae70fd9a66c0f9a4be8b3082d7a',1,'ewol::Widget']]], + ['kerning',['Kerning',['../classewol_1_1_kerning.html#a4e55987d224c33f9ca084294e3af7d48',1,'ewol::Kerning::Kerning()'],['../classewol_1_1_kerning.html#ad646da2e37767ab6195d31217609039a',1,'ewol::Kerning::Kerning(const char32_t _charcode, const float _value)']]], + ['kerning',['Kerning',['../classewol_1_1_kerning.html',1,'ewol']]], + ['kerning_2ehpp',['Kerning.hpp',['../_kerning_8hpp.html',1,'']]], + ['keyboardmovevalue',['keyboardMoveValue',['../classewol_1_1_event_short_cut.html#ab0438bd0a3f3ceaaa1626d2bfe27fc99',1,'ewol::EventShortCut']]], + ['khaki',['khaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa5242622529843c2b59a3a10de215834',1,'etk::color']]] +]; diff --git a/search/all_b.html b/search/all_b.html new file mode 100644 index 00000000..6ef469ec --- /dev/null +++ b/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 00000000..cb3fe0f5 --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,81 @@ +var searchData= +[ + ['label',['Label',['../classewol_1_1widget_1_1_label.html',1,'ewol::widget']]], + ['label',['Label',['../classewol_1_1widget_1_1_label.html#ac99a045a24424eeaeccf33259ee86d8c',1,'ewol::widget::Label']]], + ['label_2ehpp',['Label.hpp',['../_label_8hpp.html',1,'']]], + ['lavender',['lavender',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2f2c8ef5a6ab8b6d0d0bfc261dc1c660',1,'etk::color']]], + ['lavenderblush',['lavenderBlush',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4232ea43a0d5f4e1a0fda12b2523789e',1,'etk::color']]], + ['lawngreen',['lawnGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afde65cb2bb3edffeb3c3be844048bea7',1,'etk::color']]], + ['layer',['Layer',['../classewol_1_1widget_1_1_layer.html',1,'ewol::widget']]], + ['layer',['Layer',['../classewol_1_1widget_1_1_layer.html#ad34219c835baab59d9e5d0cb54908afe',1,'ewol::widget::Layer']]], + ['layer_2ehpp',['Layer.hpp',['../_layer_8hpp.html',1,'']]], + ['lemonchiffon',['lemonChiffon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b1f3235d4cb5967be945422180a696e',1,'etk::color']]], + ['length',['length',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afbd0aec60092f67d2f347dd2ceb5039d',1,'etk::Vector2D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afbd0aec60092f67d2f347dd2ceb5039d',1,'Vector2D< int32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afbd0aec60092f67d2f347dd2ceb5039d',1,'Vector2D< uint32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ac1ca1b7bc3a120764f2e94e16772cdfe',1,'etk::Vector3D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2c39d92a798433357206af92c1bf53b5',1,'etk::Vector4D::length()']]], + ['length2',['length2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3e2c1ec37c2ccbf1faf1d6c0886c9857',1,'etk::Vector2D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3e2c1ec37c2ccbf1faf1d6c0886c9857',1,'Vector2D< int32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3e2c1ec37c2ccbf1faf1d6c0886c9857',1,'Vector2D< uint32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afe255d86ac23ec4459b53067cc8a8455',1,'etk::Vector3D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a534bf674ba52d3826295a949ff875db8',1,'etk::Vector4D::length2()']]], + ['lerp',['lerp',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3cb994e401a77c4754198e24bb9891c8',1,'etk::Vector3D']]], + ['level',['level',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89',1,'elog']]], + ['level_5fcritical',['level_critical',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a4c2b8e97dbaeda89eb1fbce53e691625',1,'elog']]], + ['level_5fdebug',['level_debug',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a97d8804cb4c8776f67824ec0acf53efb',1,'elog']]], + ['level_5ferror',['level_error',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89add2b92a662d3e09201bfc37cf42f906c',1,'elog']]], + ['level_5finfo',['level_info',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aec0f38e9cdb484718ef007a57628e021',1,'elog']]], + ['level_5fnone',['level_none',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aeff8c0bec7329ce8b94597f6bd501354',1,'elog']]], + ['level_5fprint',['level_print',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a93c9ecff62779bddcc1bc2e7fc5dd829',1,'elog']]], + ['level_5fverbose',['level_verbose',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89adf726904a7486e61530282123dbd58cd',1,'elog']]], + ['level_5fwarning',['level_warning',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89abe0c0f2534e916ba560a798d1392ce0c',1,'elog']]], + ['lightblue',['lightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8387db6883f21400bf5be80372c35647',1,'etk::color']]], + ['lightcoral',['lightCoral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18fa89d253f21d090fb78f9c4c3fa179',1,'etk::color']]], + ['lightcyan',['lightCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50d72f3fa72a15b70950ec3c6294c486',1,'etk::color']]], + ['lightgoldenrodyellow',['lightGoldenRodYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4b1fa30e34836c579b23ad52137bd690',1,'etk::color']]], + ['lightgray',['lightGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4083c98e9eded328f2cd91f01affddc0',1,'etk::color']]], + ['lightgreen',['lightGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2d28338bea023156af46b42ac4104d65',1,'etk::color']]], + ['lightgrey',['lightGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a77d1ce7214b499fb78f9bbfcd18cb7b4',1,'etk::color']]], + ['lightpink',['lightPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a14d1dd7b18f6b86d7a3c16f417f453b6',1,'etk::color']]], + ['lightsalmon',['lightSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a033bb4d31c48f0dd52fc0662944ab8f6',1,'etk::color']]], + ['lightseagreen',['lightSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a146b8e64718660041ce89a8803661e2a',1,'etk::color']]], + ['lightskyblue',['lightSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51a95c2b5fd2957e41b027b84df64bb2',1,'etk::color']]], + ['lightslategray',['lightSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8cb2152fe5df989303dd976f97578ea',1,'etk::color']]], + ['lightslategrey',['lightSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4a496840c6c000f27da3a6e8e54e33eb',1,'etk::color']]], + ['lightsteelblue',['lightSteelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26bcddd1699b895e233e35f31fda1c0e',1,'etk::color']]], + ['lightyellow',['lightYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab23ae9842d65ec28e1ff7f06d5b252a8',1,'etk::color']]], + ['lime',['lime',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0363b4e80d7960b29e41c1202d36cefb',1,'etk::color']]], + ['limegreen',['limeGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a29c3e83ca4abea8319f8f5671b9720c2',1,'etk::color']]], + ['line',['Line',['http://atria-soft.github.io/esvg/classesvg_1_1_line.html',1,'esvg']]], + ['line_2ehpp',['Line.hpp',['http://atria-soft.github.io/esvg/__line__8hpp.html',1,'']]], + ['lineargradient',['LinearGradient',['http://atria-soft.github.io/esvg/classesvg_1_1_linear_gradient.html',1,'esvg']]], + ['lineargradient_2ehpp',['LinearGradient.hpp',['http://atria-soft.github.io/esvg/__linear__gradient__8hpp.html',1,'']]], + ['linearinterpolate',['linearInterpolate',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a0022135ae6ce5333c7a39e04f16369af',1,'etk::Plane']]], + ['linen',['linen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aaed3fa7e8a6f9ed2e79677075bf1e63e',1,'etk::color']]], + ['linerel',['lineRel',['../classewol_1_1compositing_1_1_drawing.html#ab373ec01f82574307cd196ee0038c987',1,'ewol::compositing::Drawing']]], + ['lineto',['lineTo',['../classewol_1_1compositing_1_1_drawing.html#a42287952dda1c81dc73407c6278f1f68',1,'ewol::compositing::Drawing']]], + ['list',['List',['../classewol_1_1widget_1_1_list.html',1,'ewol::widget']]], + ['list',['List',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list',['list',['../classewol_1_1widget_1_1_manager.html#aa99166d3cf0dc68d1a9c8dd2c227332e',1,'ewol::widget::Manager::list()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#aead56da6eac0e8f3cf948854c6b3cc4c',1,'eproperty::List::List(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#afb1bad3786f2efe7c84d7e0694839f1d',1,'eproperty::List::List(const TYPE &_defaultValue)']]], + ['list_2ehpp',['List.hpp',['../_list_8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/eproperty/__list__8hpp.html',1,'(Global Namespace)']]], + ['list_3c_20enum_20animation_20_3e',['List< enum animation >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20buttonlock_20_3e',['List< enum buttonLock >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20displaymode_20_3e',['List< enum displayMode >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20ewol_3a_3agravity_20_3e',['List< enum ewol::gravity >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20ewol_3a_3awidget_3a_3aspinposition_20_3e',['List< enum ewol::widget::spinPosition >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20markposition_20_3e',['List< enum markPosition >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20sladingmode_20_3e',['List< enum sladingMode >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20int32_5ft_20_3e',['List< int32_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['listfilesystem',['ListFileSystem',['../classewol_1_1widget_1_1_list_file_system.html',1,'ewol::widget']]], + ['listfilesystem_2ehpp',['ListFileSystem.hpp',['../_list_file_system_8hpp.html',1,'']]], + ['load',['load',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aa0d4393b92c0548812cc511a8c5bec19',1,'etk::Archive::load()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a66aaffcbcf88c232cf7079facf55cfae',1,'exml::internal::Document::load()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a8cab856ba4904ddb422cb310216557ec',1,'exml::Document::load()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a667ff5b38e65b6c78475fdaa98a3e094',1,'esvg::Document::load()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#ae08ff9bbb26c9b8d2b9572781ecb1380',1,'ejson::Document::load()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a487fe2d713545833493b5218b8a6a649',1,'ejson::internal::Document::load()']]], + ['loadfile',['loadFile',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aca951aabe7595d6217bd6ba9699361f8',1,'etk::Archive::loadFile()'],['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a53e3a637a4f39b14ff15c880c57c14f3',1,'etk::archive::Zip::loadFile()']]], + ['loadfromfile',['loadFromFile',['../classewol_1_1widget_1_1_composer.html#ae18fd8e8d1b207407784988ce01d089b',1,'ewol::widget::Composer']]], + ['loadfromstring',['loadFromString',['../classewol_1_1widget_1_1_composer.html#ad442e6e46f125d8ccaf89b194204c802',1,'ewol::widget::Composer']]], + ['loadpackage',['loadPackage',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad90205aba8b5892b1bd0324821cea294',1,'etk::Archive']]], + ['loadprogram',['loadProgram',['../classewol_1_1compositing_1_1_text_base.html#a896d431ccc3442fd56d8426339255127',1,'ewol::compositing::TextBase::loadProgram()'],['../classewol_1_1compositing_1_1_text_d_f.html#a9037cc3e230629c70f3b0c8276e32317',1,'ewol::compositing::TextDF::loadProgram()']]], + ['loadxml',['loadXML',['../classewol_1_1_object.html#a5c204250ef79b28fd7757176e0e2125a',1,'ewol::Object::loadXML()'],['../classewol_1_1widget_1_1_container.html#af9bebcdd1c181142f0eeb1324553e10a',1,'ewol::widget::Container::loadXML()'],['../classewol_1_1widget_1_1_container2.html#a0eb2b9fc0c1ed636295dbf0ea97ec4e2',1,'ewol::widget::Container2::loadXML()'],['../classewol_1_1widget_1_1_container_n.html#aa509764e9c15803a9a95ddac8ff99af1',1,'ewol::widget::ContainerN::loadXML()'],['../classewol_1_1widget_1_1_image.html#a627c52ee9638139d90b82d67a1d3c9b1',1,'ewol::widget::Image::loadXML()'],['../classewol_1_1widget_1_1_label.html#a822ea798e660c2699e6ecd30c647e53b',1,'ewol::widget::Label::loadXML()'],['../classewol_1_1widget_1_1_spin_base.html#a3ef71cfbd21194653206f46f511e7369',1,'ewol::widget::SpinBase::loadXML()'],['../classewol_1_1widget_1_1_select.html#a8a915dcb56e01f599e6bd5e053669302',1,'ewol::widget::Select::loadXML()'],['../classewol_1_1_widget.html#ae07ac7316857f71f873d586d3a84f08b',1,'ewol::Widget::loadXML()']]], + ['lock',['lock',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab0f7a9b6529d25071f339f1a6480a3e6',1,'ememory::WeakPtr']]], + ['lockaccess',['lockAccess',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2daed33ba1602d461503f677268edb1663f',1,'ewol::widget::Button']]], + ['locknone',['lockNone',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2da84a4c4fd7beeeb04d669c4b022d4f89a',1,'ewol::widget::Button']]], + ['lockwhenpressed',['lockWhenPressed',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2da2a487f74f498fe2b879b18c05bf80424',1,'ewol::widget::Button']]], + ['lockwhenreleased',['lockWhenReleased',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2da0425eece05c42301f15a81d1804d751c',1,'ewol::widget::Button']]], + ['log_2ehpp',['log.hpp',['http://atria-soft.github.io/elog/log__8hpp.html',1,'']]], + ['logchar',['logChar',['http://atria-soft.github.io/elog/namespaceelog.html#a9e62f7052313032d6f02a20e1885d781',1,'elog']]], + ['logchar1',['logChar1',['http://atria-soft.github.io/elog/namespaceelog.html#a9dcb1d0c878bbc5585c452d7fe7460d8',1,'elog']]], + ['logstream',['logStream',['http://atria-soft.github.io/elog/namespaceelog.html#a333ea900d08304571ccbfaef6d7f647b',1,'elog']]], + ['logstream1',['logStream1',['http://atria-soft.github.io/elog/namespaceelog.html#ab60bc58f0e317b846c7219058111ba8b',1,'elog']]] +]; diff --git a/search/all_c.html b/search/all_c.html new file mode 100644 index 00000000..4ca7bb9e --- /dev/null +++ b/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 00000000..534e9713 --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,165 @@ +var searchData= +[ + ['m_5fadvance',['m_advance',['../classewol_1_1_glyph_property.html#afc699440a424d6e55526842e2ca390f1',1,'ewol::GlyphProperty']]], + ['m_5falignement',['m_alignement',['../classewol_1_1compositing_1_1_text_base.html#ab5076bcef4d7b1fdffabd9f7bb3158ae',1,'ewol::compositing::TextBase']]], + ['m_5fannimationmode',['m_annimationMode',['../classewol_1_1_widget.html#a7dac211cd2ba370d6c4309e5e1be10dd',1,'ewol::Widget']]], + ['m_5fannimationratio',['m_annimationratio',['../classewol_1_1_widget.html#ac9a44a9c5e232063d98e287fd28e4802',1,'ewol::Widget']]], + ['m_5fbearing',['m_bearing',['../classewol_1_1_glyph_property.html#a80d487b3525a0cf2d89973a9e7b7358f',1,'ewol::GlyphProperty']]], + ['m_5fclippingenable',['m_clippingEnable',['../classewol_1_1compositing_1_1_text_base.html#af8914d1a852d8d72d6b95da0923b74c2',1,'ewol::compositing::TextBase']]], + ['m_5fclippingposstart',['m_clippingPosStart',['../classewol_1_1compositing_1_1_text_base.html#a92f7d35d50924fa8922eb774b547ee01',1,'ewol::compositing::TextBase']]], + ['m_5fclippingposstop',['m_clippingPosStop',['../classewol_1_1compositing_1_1_text_base.html#ae4b7e1609ea16d154d51851abb9e65c1',1,'ewol::compositing::TextBase']]], + ['m_5fcolor',['m_color',['../classewol_1_1compositing_1_1_text_base.html#af0cce9b43b7aaad9c45cc20dbb3c9eaa',1,'ewol::compositing::TextBase']]], + ['m_5fcolorbg',['m_colorBg',['../classewol_1_1compositing_1_1_text_decoration.html#a2b7418163d698fffa26d6113303ead34',1,'ewol::compositing::TextDecoration::m_colorBg()'],['../classewol_1_1compositing_1_1_text_base.html#ada4c6f84c2edf7c497d3ec60aa0912d0',1,'ewol::compositing::TextBase::m_colorBg()'],['../classewol_1_1widget_1_1_windows.html#a4567ee5c4ab6ad1ce897c0faf22cd0e2',1,'ewol::widget::Windows::m_colorBg()']]], + ['m_5fcolorcursor',['m_colorCursor',['../classewol_1_1compositing_1_1_text_base.html#a72078af983324b60d13d9f41bf7a9d56',1,'ewol::compositing::TextBase']]], + ['m_5fcolorfg',['m_colorFg',['../classewol_1_1compositing_1_1_text_decoration.html#a5127aac8d54c8be1008e2ada1fd78e23',1,'ewol::compositing::TextDecoration']]], + ['m_5fcolorid',['m_colorId',['../classewol_1_1widget_1_1_image.html#aeb0eb6b1adf004bc5bd7235db5ff3923',1,'ewol::widget::Image']]], + ['m_5fcoloridbackground1',['m_colorIdBackground1',['../classewol_1_1widget_1_1_list_file_system.html#a08feae4acd4a5cfe2aa9816ecd34c0e2',1,'ewol::widget::ListFileSystem']]], + ['m_5fcoloridbackground2',['m_colorIdBackground2',['../classewol_1_1widget_1_1_list_file_system.html#ac29ee5e620fd80e2cc48d2c51ca3e75d',1,'ewol::widget::ListFileSystem']]], + ['m_5fcoloridbackgroundselected',['m_colorIdBackgroundSelected',['../classewol_1_1widget_1_1_list_file_system.html#a84461f0fdce76c6445f07a94a0156b4e',1,'ewol::widget::ListFileSystem']]], + ['m_5fcoloridtext',['m_colorIdText',['../classewol_1_1widget_1_1_list_file_system.html#ad01ae852a6825f9457916f79dc8cf29e',1,'ewol::widget::ListFileSystem']]], + ['m_5fcolorproperty',['m_colorProperty',['../classewol_1_1widget_1_1_image.html#ad3ec9116868b8682e0fae9a79ef9e2f4',1,'ewol::widget::Image::m_colorProperty()'],['../classewol_1_1widget_1_1_list_file_system.html#abcbb1f008ed3f9bafa6d30d6104b6b5b',1,'ewol::widget::ListFileSystem::m_colorProperty()']]], + ['m_5fcolorselection',['m_colorSelection',['../classewol_1_1compositing_1_1_text_base.html#ab1a19911d3379bb866da35d8940d8c4f',1,'ewol::compositing::TextBase']]], + ['m_5fcomment',['m_comment',['../classewol_1_1widget_1_1_std_pop_up.html#a51484ea66e9d470a7693a0f306169243',1,'ewol::widget::StdPopUp']]], + ['m_5fcompositing',['m_compositing',['../classewol_1_1widget_1_1_image.html#affbcdd66f60c10df39492d3138e27e80',1,'ewol::widget::Image']]], + ['m_5fcontent',['m_content',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a50e51fc4daee5c4a0f5c1810983e6f16',1,'etk::Archive']]], + ['m_5fcoord',['m_coord',['../classewol_1_1compositing_1_1_drawing.html#a24b44667d0af6e2feb6d27926b7bd3f9',1,'ewol::compositing::Drawing::m_coord()'],['../classewol_1_1compositing_1_1_text_base.html#ac97f6d6f41e88691bd0386be6cf78487',1,'ewol::compositing::TextBase::m_coord()']]], + ['m_5fcoordcolor',['m_coordColor',['../classewol_1_1compositing_1_1_drawing.html#a235629b6c458b98415512149b64c9d96',1,'ewol::compositing::Drawing::m_coordColor()'],['../classewol_1_1compositing_1_1_text_base.html#a7fad738cf4b30949728e9b0198b04efb',1,'ewol::compositing::TextBase::m_coordColor()']]], + ['m_5fcoordtex',['m_coordTex',['../classewol_1_1compositing_1_1_text_base.html#af1c2517e871a08ab7eecb4c4530a63a3',1,'ewol::compositing::TextBase']]], + ['m_5fcursorpos',['m_cursorPos',['../classewol_1_1compositing_1_1_text_base.html#a20f916b2dbbfc2446814a7ce3c12e64b',1,'ewol::compositing::TextBase']]], + ['m_5fdata',['m_data',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a37781fb340da72020fe008b2633991dd',1,'exml::Node::m_data()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d',1,'ejson::Value::m_data()']]], + ['m_5fdefault',['m_default',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb',1,'eproperty::PropertyType']]], + ['m_5fdefaultcolorbg',['m_defaultColorBg',['../classewol_1_1compositing_1_1_text_base.html#ae428f595254a5b1ec4e218d5ee0cae70',1,'ewol::compositing::TextBase']]], + ['m_5fdefaultcolorfg',['m_defaultColorFg',['../classewol_1_1compositing_1_1_text_base.html#a457e88aea31fd718fdb29d660e4fc10e',1,'ewol::compositing::TextBase']]], + ['m_5fdestroy',['m_destroy',['../classewol_1_1_object.html#a150c7fe8e694669eb0dfda64b87967cb',1,'ewol::Object']]], + ['m_5fdraw',['m_draw',['../classewol_1_1widget_1_1_slider.html#ab41f05cb0478ae29cbc4615b575194a1',1,'ewol::widget::Slider']]], + ['m_5ffilename',['m_fileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ade4fc9b52603f85c4201ad21f5c70073',1,'etk::Archive']]], + ['m_5ffloats',['m_floats',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'etk::Vector2D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< int32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< uint32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a957a45bedf0fb76783ab7062b1ad5412',1,'etk::Vector3D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ac75ee585aaad94ccf8afec7d34b9ad7f',1,'etk::Vector4D::m_floats()']]], + ['m_5ffont',['m_font',['../classewol_1_1compositing_1_1_text.html#a45867783d9404c760e849724669a7cba',1,'ewol::compositing::Text']]], + ['m_5ffontdf',['m_fontDF',['../classewol_1_1compositing_1_1_text_d_f.html#a3a432f9f19d878f741abcf7eb04a9a05',1,'ewol::compositing::TextDF']]], + ['m_5fglcolor',['m_GLColor',['../classewol_1_1compositing_1_1_text_base.html#abc125e16d6ee379e83a77b6ce1651d5c',1,'ewol::compositing::TextBase']]], + ['m_5fglglyphlevel',['m_GLglyphLevel',['../classewol_1_1compositing_1_1_text_d_f.html#a614fb14158161a9c1d9be2aaf13332c6',1,'ewol::compositing::TextDF']]], + ['m_5fglmatrix',['m_GLMatrix',['../classewol_1_1compositing_1_1_text_base.html#a45270d197c400e2cdd36d2e4a223648b',1,'ewol::compositing::TextBase']]], + ['m_5fglposition',['m_GLPosition',['../classewol_1_1compositing_1_1_text_base.html#a36e5d0e3a257ed55d69b0290686e5e7e',1,'ewol::compositing::TextBase']]], + ['m_5fglprogram',['m_GLprogram',['../classewol_1_1compositing_1_1_text_base.html#aa7b3705e8136327f83b87ddcfb6ef981',1,'ewol::compositing::TextBase']]], + ['m_5fgltexid',['m_GLtexID',['../classewol_1_1compositing_1_1_text_base.html#aa6365c5c7e970fc4da9842ebdf219556',1,'ewol::compositing::TextBase']]], + ['m_5fgltextheight',['m_GLtextHeight',['../classewol_1_1compositing_1_1_text_base.html#ac4c3fd920377f9c7ea96eb29a8a4979d',1,'ewol::compositing::TextBase']]], + ['m_5fgltexture',['m_GLtexture',['../classewol_1_1compositing_1_1_text_base.html#a4f62811e689fc142ade2c8cd3b2ef070',1,'ewol::compositing::TextBase']]], + ['m_5fgltextwidth',['m_GLtextWidth',['../classewol_1_1compositing_1_1_text_base.html#a2d4a771924fcfdce234b3bd20820dd0f',1,'ewol::compositing::TextBase']]], + ['m_5fglyphindex',['m_glyphIndex',['../classewol_1_1_glyph_property.html#a20715aa0a2b5515ae58e3630746427eb',1,'ewol::GlyphProperty']]], + ['m_5fglyphlevel',['m_glyphLevel',['../classewol_1_1compositing_1_1_text_d_f.html#a75434553c3b01cadbbfb5eb21505cef2',1,'ewol::compositing::TextDF']]], + ['m_5fhtmlcurrrentline',['m_htmlCurrrentLine',['../classewol_1_1compositing_1_1_text_base.html#ac7d6ee7d35feb56333eabc4b540368f9',1,'ewol::compositing::TextBase']]], + ['m_5fhtmldecoration',['m_htmlDecoration',['../classewol_1_1compositing_1_1_text_base.html#aa453d58f85266af6d0edf3cfef4674be',1,'ewol::compositing::TextBase']]], + ['m_5fhtmldecotmp',['m_htmlDecoTmp',['../classewol_1_1compositing_1_1_text_base.html#a1df26bcbb1c02d4ee1411c57420f3622',1,'ewol::compositing::TextBase']]], + ['m_5fid',['m_id',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#abe016b6b82b00b0a2836f0fa52ce1697',1,'esvg::Base']]], + ['m_5fidwidgetdisplayed',['m_idWidgetDisplayed',['../classewol_1_1widget_1_1_container2.html#abd4fc2df273e3b6a7a9509a3c672230b',1,'ewol::widget::Container2']]], + ['m_5fimagerendersize',['m_imageRenderSize',['../classewol_1_1widget_1_1_image.html#a481e66c20a6e32a10e92157ffe8092b3',1,'ewol::widget::Image']]], + ['m_5fkerning',['m_kerning',['../classewol_1_1compositing_1_1_text_base.html#adcb41ba69ee7bf4c0c67f5a67fe2cfd2',1,'ewol::compositing::TextBase']]], + ['m_5fkey',['m_key',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#acaed9ce2065bcb8f8793342939bb6acc',1,'etk::HashData']]], + ['m_5flimitscrolling',['m_limitScrolling',['../classewol_1_1widget_1_1_widget_scrolled.html#a199d635a56b7f947106c413f4abf2e79',1,'ewol::widget::WidgetScrolled']]], + ['m_5flist',['m_list',['../classewol_1_1widget_1_1_list_file_system.html#a32d8d07fccb57218f17c20299ea37dd0',1,'ewol::widget::ListFileSystem']]], + ['m_5flistattribute',['m_listAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a290643c928a881109ed1b19699e0b75f',1,'exml::internal::AttributeList']]], + ['m_5flistsub',['m_listSub',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a9bba2f225808ab9a11355b5022262ece',1,'exml::internal::Element']]], + ['m_5fmat',['m_mat',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a808056b77862902ee2e117023bbff5b9',1,'etk::Matrix2::m_mat()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a831cacb3f32e4d5a1aeddc313e8d2abc',1,'etk::Matrix4::m_mat()']]], + ['m_5fmaxsize',['m_maxSize',['../classewol_1_1_widget.html#a145e39ce46ccebc9cf833f529babde23',1,'ewol::Widget::m_maxSize()'],['../classewol_1_1widget_1_1_widget_scrolled.html#aaea7d535a4d5e230dc3381197700238f',1,'ewol::widget::WidgetScrolled::m_maxSize()']]], + ['m_5fminsize',['m_minSize',['../classewol_1_1_widget.html#afb42157dc8e7dd68047000e9822d11dc',1,'ewol::Widget']]], + ['m_5fmode',['m_mode',['../classewol_1_1compositing_1_1_text_decoration.html#abd03e7a6a563ec7a26589bcf3806d9c2',1,'ewol::compositing::TextDecoration::m_mode()'],['../classewol_1_1compositing_1_1_text_base.html#ad001f59581963675063cdd572bd334d7',1,'ewol::compositing::TextBase::m_mode()']]], + ['m_5fname',['m_name',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a699c27d8001cdfc5ebda400d3c0bc9bc',1,'exml::internal::Attribute']]], + ['m_5fnbchardisplayed',['m_nbCharDisplayed',['../classewol_1_1compositing_1_1_text_base.html#a92e80500753260c414a1f3087fbf06bf',1,'ewol::compositing::TextBase']]], + ['m_5fnbsprite',['m_nbSprite',['../classewol_1_1compositing_1_1_sprite.html#a971b2735dfda1ad7cd2828562f928cde',1,'ewol::compositing::Sprite']]], + ['m_5fneeddisplay',['m_needDisplay',['../classewol_1_1compositing_1_1_text_base.html#abe5a7a39e99996daf46f89fe2f1f873c',1,'ewol::compositing::TextBase']]], + ['m_5fneedregeneratedisplay',['m_needRegenerateDisplay',['../classewol_1_1_widget.html#a86c836cee923e42ec7c9a7c287e099af',1,'ewol::Widget']]], + ['m_5foffset',['m_offset',['../classewol_1_1_widget.html#a843174f5b846983529f1c87bb3723da6',1,'ewol::Widget']]], + ['m_5forigin',['m_origin',['../classewol_1_1_draw_property.html#ad48b838fc02ea679ccafc0663affea0e',1,'ewol::DrawProperty::m_origin()'],['../classewol_1_1_widget.html#a36847fb2d4eb91da47f43ef0d9c55fc1',1,'ewol::Widget::m_origin()']]], + ['m_5foriginscrooled',['m_originScrooled',['../classewol_1_1widget_1_1_widget_scrolled.html#a42ef20ac20e225f848d3e2a3ed6970a2',1,'ewol::widget::WidgetScrolled']]], + ['m_5fparent',['m_parent',['../classewol_1_1_object.html#af5d9d58564361ac08f9ba0a2e0088453',1,'ewol::Object']]], + ['m_5fpch',['m_PCH',['../classewol_1_1widget_1_1_button.html#a966cd2350631316b2c85d4123441beef',1,'ewol::widget::Button::m_PCH()'],['../classewol_1_1widget_1_1_check_box.html#a3ac9111ee8bf219566693a85f3f8269a',1,'ewol::widget::CheckBox::m_PCH()'],['../classewol_1_1widget_1_1_entry.html#ad69a518341c0ae1b8e4b44c7b4371d70',1,'ewol::widget::Entry::m_PCH()'],['../classewol_1_1widget_1_1_pop_up.html#aaf92b56e0237133dd039ae97f92dcd09',1,'ewol::widget::PopUp::m_PCH()'],['../classewol_1_1widget_1_1_w_slider.html#a7a62aabc79fb961d1bc248542ad53c42',1,'ewol::widget::WSlider::m_PCH()']]], + ['m_5fpopupwidgetlist',['m_popUpWidgetList',['../classewol_1_1widget_1_1_windows.html#ae0bdb9b521e5960ee40ca39034748e83',1,'ewol::widget::Windows']]], + ['m_5fpos',['m_pos',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#aff4c22828c5e24f6890fdb7e646a3046',1,'exml::internal::Node::m_pos()'],['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a5e00d4d20fa8ac98a7f0c75c93456dbe',1,'esvg::render::Point::m_pos()']]], + ['m_5fposition',['m_position',['../classewol_1_1compositing_1_1_text_base.html#ad6fc6a408bc69f150ea0a27058d9fd03',1,'ewol::compositing::TextBase']]], + ['m_5fpreviouscharcode',['m_previousCharcode',['../classewol_1_1compositing_1_1_text_base.html#a4748eab8abcb4d221cdbdc14ca531159',1,'ewol::compositing::TextBase']]], + ['m_5fresourcecolor',['m_resourceColor',['../classewol_1_1widget_1_1_windows.html#aa7aab9785b1c049c390f27c8fa5b66ef',1,'ewol::widget::Windows']]], + ['m_5fselectedline',['m_selectedLine',['../classewol_1_1widget_1_1_list_file_system.html#a1084f1fabe0ef0891247fcfec896f8e4',1,'ewol::widget::ListFileSystem']]], + ['m_5fselectionstartpos',['m_selectionStartPos',['../classewol_1_1compositing_1_1_text_base.html#a56121c963cc4cac7224197eecf3c22de',1,'ewol::compositing::TextBase']]], + ['m_5fshaper',['m_shaper',['../classewol_1_1widget_1_1_pop_up.html#ad9ef35207fc052e452f4c8934fa9a65d',1,'ewol::widget::PopUp']]], + ['m_5fsize',['m_size',['../classewol_1_1_draw_property.html#a0cef73460ec527db84fc72cd8be2431f',1,'ewol::DrawProperty::m_size()'],['../classewol_1_1_widget.html#ab08cab5cfb8fc05897473af4cba1c5be',1,'ewol::Widget::m_size()']]], + ['m_5fsizedisplaystart',['m_sizeDisplayStart',['../classewol_1_1compositing_1_1_text_base.html#a4a657d3c2ba4efa95f364cb777ec96a3',1,'ewol::compositing::TextBase']]], + ['m_5fsizedisplaystop',['m_sizeDisplayStop',['../classewol_1_1compositing_1_1_text_base.html#ae505b7780255791f98e2495f61be148b',1,'ewol::compositing::TextBase']]], + ['m_5fsizetexture',['m_sizeTexture',['../classewol_1_1_glyph_property.html#ad2676fb1281a36b8700bbbb1dff950e9',1,'ewol::GlyphProperty']]], + ['m_5fstarttextpos',['m_startTextpos',['../classewol_1_1compositing_1_1_text_base.html#a82848a6ad9832255f81b0148cdb730b3',1,'ewol::compositing::TextBase']]], + ['m_5fstatic',['m_static',['../classewol_1_1_object.html#a8493e9ec34866cf31e8fd77b375d8c2c',1,'ewol::Object']]], + ['m_5fstoptextpos',['m_stopTextPos',['../classewol_1_1compositing_1_1_text_base.html#a49a593959a0e0b5c6192a797db3aa96b',1,'ewol::compositing::TextBase']]], + ['m_5fsubbar',['m_subBar',['../classewol_1_1widget_1_1_std_pop_up.html#a6abae976b2bc85aeffe52d747206e75b',1,'ewol::widget::StdPopUp']]], + ['m_5fsubexpend',['m_subExpend',['../classewol_1_1widget_1_1_container_n.html#a81b5163923b33f6929ec02ac9133992d',1,'ewol::widget::ContainerN']]], + ['m_5fsubwidget',['m_subWidget',['../classewol_1_1widget_1_1_container2.html#a290d25d95d49bb6d13b961891a4bf5b0',1,'ewol::widget::Container2::m_subWidget()'],['../classewol_1_1widget_1_1_windows.html#a8da3b2aeae519c9f6b8cd8554d3dba5f',1,'ewol::widget::Windows::m_subWidget()']]], + ['m_5ftexid',['m_texId',['../classewol_1_1resource_1_1_texture.html#a9eab3df79dffca771b331e913f67f04c',1,'ewol::resource::Texture']]], + ['m_5ftextcolorbg',['m_textColorBg',['../classewol_1_1widget_1_1_slider.html#a0f65f352418286a35d3551f9cd13fdfb',1,'ewol::widget::Slider']]], + ['m_5ftextcolorfg',['m_textColorFg',['../classewol_1_1widget_1_1_slider.html#aa4fdd975a06bf1d04c1923bf15983dc2',1,'ewol::widget::Slider']]], + ['m_5ftexturepossize',['m_texturePosSize',['../classewol_1_1_glyph_property.html#ad44c05182844fa36109297726677dd71',1,'ewol::GlyphProperty']]], + ['m_5ftextureposstart',['m_texturePosStart',['../classewol_1_1_glyph_property.html#a9fd5018bd84e8db9f3fd38878c371128',1,'ewol::GlyphProperty']]], + ['m_5ftitle',['m_title',['../classewol_1_1widget_1_1_std_pop_up.html#ab9027577b0a0280f0a474d2d59fc4c3b',1,'ewol::widget::StdPopUp']]], + ['m_5ftransformmatrix',['m_transformMatrix',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a065aecc5f85f8cfa4c1b3d695db0d621',1,'esvg::Base']]], + ['m_5ftype',['m_type',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8',1,'ejson::internal::Value']]], + ['m_5funitaryspritesize',['m_unitarySpriteSize',['../classewol_1_1compositing_1_1_sprite.html#a7d0eab025e1a1322a3b1f83e6f099205',1,'ewol::compositing::Sprite']]], + ['m_5fuval',['m_UVal',['../classewol_1_1_glyph_property.html#a07e505ac221ab50a704f133100bbd328',1,'ewol::GlyphProperty::m_UVal()'],['../classewol_1_1_kerning.html#aa6b6a3d658a28f99b0f4d438787cba51',1,'ewol::Kerning::m_UVal()']]], + ['m_5fvalue',['m_value',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#aac226ce5902c5aded7b6ebc962777bc5',1,'etk::HashData::m_value()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38',1,'eproperty::PropertyType::m_value()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a4665d683223dd60ed293471627b8659b',1,'exml::internal::Node::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a2cb7b9be3fbaf9684e6dd2f5d687d4f4',1,'ejson::internal::Boolean::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a1dddabf45aa2b4e9e390eeab913154f3',1,'ejson::internal::Number::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa',1,'ejson::internal::Object::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a208afcffd7cacb4c883cce69b459b3da',1,'ejson::internal::String::m_value()'],['../classewol_1_1_kerning.html#a08fd00fe9249f2e0b94133e412716463',1,'ewol::Kerning::m_value()']]], + ['m_5fvaluei64',['m_valueI64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a24d7f131357b35a36bc9c8c77f74e93b',1,'ejson::internal::Number']]], + ['m_5fvalueu64',['m_valueU64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a197e4521e03cf6422caecb4b2c7e7c57',1,'ejson::internal::Number']]], + ['m_5fvectorialdraw',['m_vectorialDraw',['../classewol_1_1compositing_1_1_text_base.html#ad9880168c72858d9c38984ffc0530bd8',1,'ewol::compositing::TextBase']]], + ['m_5fwindowssize',['m_windowsSize',['../classewol_1_1_draw_property.html#ab4381631ebb1fbbf4d20b9952c7ec438',1,'ewol::DrawProperty']]], + ['m_5fzoom',['m_zoom',['../classewol_1_1_widget.html#ad9204e833773856f603f2c9c6b258711',1,'ewol::Widget']]], + ['magenta',['magenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afee87f303d370ab6dbc7ac1e2c00ead1',1,'etk::color']]], + ['main',['main',['../classewol_1_1_context.html#a7f30e311bdb9f7b15ef2f50e2bae0a8e',1,'ewol::Context']]], + ['manager',['Manager',['../classewol_1_1widget_1_1_manager.html',1,'ewol::widget']]], + ['manager',['Manager',['../classewol_1_1object_1_1_manager.html',1,'ewol::object']]], + ['manager_2ehpp',['Manager.hpp',['../widget_2_manager_8hpp.html',1,'']]], + ['manager_2ehpp',['Manager.hpp',['../object_2_manager_8hpp.html',1,'']]], + ['markdrawingisneeded',['markDrawingIsNeeded',['../classewol_1_1widget_1_1_manager.html#aa78716af4d48c7f40d28605a79461717',1,'ewol::widget::Manager']]], + ['marktoredraw',['markToRedraw',['../classewol_1_1_widget.html#a9d111b158727ad7559ac2f78b434ef6f',1,'ewol::Widget']]], + ['marktoupdatetextposition',['markToUpdateTextPosition',['../classewol_1_1widget_1_1_entry.html#a4fd91694d0fb83401679e86486a24683',1,'ewol::widget::Entry']]], + ['maroon',['maroon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acedfbd93471b71ba9998984b11ba718e',1,'etk::color']]], + ['mat2rotate',['mat2Rotate',['http://atria-soft.github.io/etk/namespaceetk.html#a446d77ba3782233f6af160d1f0c3efa5',1,'etk']]], + ['mat2scale',['mat2Scale',['http://atria-soft.github.io/etk/namespaceetk.html#ae9bffaa13bb175c6a4f61ef3538a1227',1,'etk::mat2Scale(const vec2 &_scale)'],['http://atria-soft.github.io/etk/namespaceetk.html#afa9bc01bc9a9d037a07105f07d91f49e',1,'etk::mat2Scale(float _scale)']]], + ['mat2skew',['mat2Skew',['http://atria-soft.github.io/etk/namespaceetk.html#a61f91fb5444b87f1f9eadee2dd086d5c',1,'etk']]], + ['mat2translate',['mat2Translate',['http://atria-soft.github.io/etk/namespaceetk.html#a2a0f136b1e799fcb007ef7038749f8da',1,'etk']]], + ['matfrustum',['matFrustum',['http://atria-soft.github.io/etk/namespaceetk.html#a8835f0fbba4a6ecd74d69991a19f20f4',1,'etk']]], + ['matlookat',['matLookAt',['http://atria-soft.github.io/etk/namespaceetk.html#abb36cca3305ba6a4891dbbc78900e853',1,'etk']]], + ['matortho',['matOrtho',['http://atria-soft.github.io/etk/namespaceetk.html#aad05fa6714ff5e51a7ed4c0f432f95b2',1,'etk']]], + ['matperspective',['matPerspective',['http://atria-soft.github.io/etk/namespaceetk.html#ad857bb4a4bb34e01d0b5534536cbe075',1,'etk']]], + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aad86d66460d629601a63a70739991d09',1,'etk::Matrix::Matrix(const ivec2 &_size, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab50a671a8e9f9d7b1b6a3d519f6a2847',1,'etk::Matrix::Matrix(int32_t _width=0, int32_t _heigh=0, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#afffb93555f328b3972c456e2f0e5aca8',1,'etk::Matrix::Matrix(const Matrix< ETK_TYPE_MATRIX_2 > &_obj)']]], + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html',1,'etk']]], + ['matrix_2ehpp',['Matrix.hpp',['http://atria-soft.github.io/etk/__matrix__8hpp.html',1,'']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html',1,'etk']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af0e00ed1d06d689c1ec6a5b0cfcde0a8',1,'etk::Matrix2::Matrix2()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad827d58fc083b1857851a1ae253ed48b',1,'etk::Matrix2::Matrix2(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a13ec157f29c5a00f3209c6af2d773abd',1,'etk::Matrix2::Matrix2(float _sx, float _shy, float _shx, float _sy, float _tx, float _ty)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a3ddbedb1548ee95fb5071ae29df0b3ea',1,'etk::Matrix2::Matrix2(const float *_values)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aecff4215059998ecdfe5aac60b99ebc7',1,'etk::Matrix2::Matrix2(const double *_values)']]], + ['matrix2_2ehpp',['Matrix2.hpp',['http://atria-soft.github.io/etk/__matrix2__8hpp.html',1,'']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html',1,'etk']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a728743db03715fe8853be92741ba7e71',1,'etk::Matrix4::Matrix4()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5e9346ce720eece0a3440f59a87cde51',1,'etk::Matrix4::Matrix4(const Matrix4 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a7906dc3b63c5ae67337728c6fe49a337',1,'etk::Matrix4::Matrix4(float _a1, float _b1, float _c1, float _d1, float _a2, float _b2, float _c2, float _d2, float _a3, float _b3, float _c3, float _d3, float _a4, float _b4, float _c4, float _d4)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af60cfa463b45219cf09adc3e835fe36c',1,'etk::Matrix4::Matrix4(float *_values)']]], + ['matrix4_2ehpp',['Matrix4.hpp',['http://atria-soft.github.io/etk/__matrix4__8hpp.html',1,'']]], + ['matrotate',['matRotate',['http://atria-soft.github.io/etk/namespaceetk.html#a1547ff95cb3d6e5338fa4b7599606514',1,'etk']]], + ['matscale',['matScale',['http://atria-soft.github.io/etk/namespaceetk.html#ac4286b0e352d8ceb11585f7903cea76a',1,'etk']]], + ['mattranslate',['matTranslate',['http://atria-soft.github.io/etk/namespaceetk.html#a2f39480afa2135de814543dac27cc4f6',1,'etk']]], + ['maxaxis',['maxAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a131958354e84802a9fcfb8337a52f12c',1,'etk::Vector2D::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a131958354e84802a9fcfb8337a52f12c',1,'Vector2D< int32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a131958354e84802a9fcfb8337a52f12c',1,'Vector2D< uint32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a334c75acc50432b3970661b38b833d24',1,'etk::Vector3D::maxAxis()']]], + ['mediumaquamarine',['mediumAquaMarine',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7f0d7a636c8caa196464b499b6280426',1,'etk::color']]], + ['mediumblue',['mediumBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7fe002b79a78199f18363dd05530378d',1,'etk::color']]], + ['mediumorchid',['mediumOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5e155686074462e57beee0511146bc97',1,'etk::color']]], + ['mediumpurple',['mediumPurple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3b2c512ac26bc28808a8b3dd5656440d',1,'etk::color']]], + ['mediumseagreen',['mediumSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac8b45a088646ef1fcf8fe69179dc519b',1,'etk::color']]], + ['mediumslateblue',['mediumSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a215704258654af99ded76d5642d9d462',1,'etk::color']]], + ['mediumspringgreen',['mediumSpringGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2b5d44a4ca36262221237f5165af7aae',1,'etk::color']]], + ['mediumturquoise',['mediumTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac3cfc60cd0c3b29f6a941dd592d90b24',1,'etk::color']]], + ['mediumvioletred',['mediumVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05fe5d6e6d4b13da98ccf1acef57ba3a',1,'etk::color']]], + ['memory_2ehpp',['memory.hpp',['http://atria-soft.github.io/ememory/memory__8hpp.html',1,'']]], + ['menu',['Menu',['../classewol_1_1widget_1_1_menu.html',1,'ewol::widget']]], + ['menu_2ehpp',['Menu.hpp',['../_menu_8hpp.html',1,'']]], + ['menuelement',['MenuElement',['../classewol_1_1widget_1_1_menu_element.html',1,'ewol::widget']]], + ['message',['message',['../classewol_1_1_event_short_cut.html#af87c3883dd144c907c8d87643a2c7b35',1,'ewol::EventShortCut']]], + ['message_2ehpp',['message.hpp',['../message_8hpp.html',1,'']]], + ['midnightblue',['midnightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af0900bfad0e76b546fbe6b9c3fe3f24a',1,'etk::color']]], + ['minaxis',['minAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a9a7a1d85647290f94f0941384615890b',1,'etk::Vector2D::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a9a7a1d85647290f94f0941384615890b',1,'Vector2D< int32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a9a7a1d85647290f94f0941384615890b',1,'Vector2D< uint32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4e1531d625620dc67683bd8f80eb2947',1,'etk::Vector3D::minAxis()']]], + ['mintcream',['mintCream',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adfb434830d70a46377180a95be6d484e',1,'etk::color']]], + ['mistyrose',['mistyRose',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18204af4290656aeac4f7c88eb85d0f3',1,'etk::color']]], + ['moccasin',['moccasin',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8cb08faeeec554e2a414bc8633b443c5',1,'etk::color']]], + ['mode',['mode',['../_textured_font_8hpp.html#a2e7a6a11ccb4558346e9766c9225eb46',1,'ewol::font']]], + ['modehori',['modeHori',['../classewol_1_1widget_1_1_sizer.html#a557d54bd9dfcdae91eb72f74cb26bc32a22fe4b59e28eb54dfa1d3227af200106',1,'ewol::widget::Sizer']]], + ['modevert',['modeVert',['../classewol_1_1widget_1_1_sizer.html#a557d54bd9dfcdae91eb72f74cb26bc32ae47dcfd81441acafff30f05004ad75a0',1,'ewol::widget::Sizer']]], + ['move',['move',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#af2b67e6e158d407375013845b4afd6c4',1,'etk::FSNode']]] +]; diff --git a/search/all_d.html b/search/all_d.html new file mode 100644 index 00000000..fedf606a --- /dev/null +++ b/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 00000000..8a2a8214 --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['navajowhite',['navajoWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b63b8a9a1cc45910237b30a2ba45fca',1,'etk::color']]], + ['navy',['navy',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20ab31b18ba99ce5faa111a99ab2e83d',1,'etk::color']]], + ['needredraw',['needRedraw',['../classewol_1_1_widget.html#aaac0926dc8c67c5f87c9b7c861393f5d',1,'ewol::Widget']]], + ['newlayerset',['newLayerSet',['../classewol_1_1context_1_1_input_manager.html#a5bef6c59937b271f809744ca0217257e',1,'ewol::context::InputManager']]], + ['newline',['newLine',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#ad6fac94acb08f15e2512941a74b18a6c',1,'exml::FilePos::newLine()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#ad22fe5f57b54942eee380be00b3e6c68',1,'ejson::FilePos::newLine()']]], + ['node',['Node',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html',1,'exml::internal']]], + ['node',['Node',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a092b881b982d94688c071d578a95c830',1,'exml::Node::Node(const ememory::SharedPtr< exml::internal::Node > &_internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a2516c52e7cb36c63b9ab141220bd2997',1,'exml::Node::Node()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a09354ad634c68aa620d08a88f4e20f98',1,'exml::internal::Node::Node()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a79828d255b9a84c2ed188596517c68ec',1,'exml::internal::Node::Node(const std::string &_value)'],['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a36c4536996ca5615dcf9911f068786dc',1,'exml::node()']]], + ['node',['Node',['http://atria-soft.github.io/exml/classexml_1_1_node.html',1,'exml']]], + ['node_2ehpp',['Node.hpp',['http://atria-soft.github.io/exml/internal__2__node__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/__node__8hpp.html',1,'(Global Namespace)']]], + ['nodes',['nodes',['http://atria-soft.github.io/exml/classexml_1_1_element.html#acf09c48748366af9925513ed978db4c9',1,'exml::Element']]], + ['nodetype',['nodeType',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55',1,'exml']]], + ['nodetype_2ehpp',['nodeType.hpp',['http://atria-soft.github.io/exml/node__type__8hpp.html',1,'']]], + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html#a541e022ae4c218161212c55553448c37',1,'etk::Noise']]], + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html',1,'etk']]], + ['noise_2ehpp',['Noise.hpp',['http://atria-soft.github.io/etk/__noise__8hpp.html',1,'']]], + ['noisetype',['noiseType',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8',1,'etk']]], + ['noisetype_5fbase',['noiseType_base',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a4c9b4846f6a3799bf72294573bc68666',1,'etk']]], + ['noisetype_5fcloud',['noiseType_cloud',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8abbd6669d7350ed4fe1ee27ca37942f38',1,'etk']]], + ['noisetype_5fmarble',['noiseType_marble',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8afe321c1b20b2163fa2f8c6cc204c65db',1,'etk']]], + ['noisetype_5fsmooth',['noiseType_smooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a6073ebe9a4072386bb899a253e227ae5',1,'etk']]], + ['noisetype_5fturbulence',['noiseType_turbulence',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a991e1a2d3d0fab7d7438598c991ac94a',1,'etk']]], + ['noisetype_5fturbulencenosmooth',['noiseType_turbulenceNoSmooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8af2cfe5b480f8c9f42813dab614dbf0e7',1,'etk']]], + ['noisetype_5fwood',['noiseType_wood',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a66612077d9f772988ea9e89dd7e593ea',1,'etk']]], + ['none',['none',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'ememory::Counter::none()'],['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4589db8a7e8998273732dae4c83e28c5',1,'etk::color::none()']]], + ['normalize',['normalize',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a383afb40ac4cfab41b7d221c283b29f0',1,'etk::Plane::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'etk::Vector2D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< int32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< uint32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aee1c200271d3691934c0fdcc18bd69ce',1,'etk::Vector3D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aca2e577468b3fc2c56079db332414fd2',1,'etk::Vector4D::normalize()']]], + ['normalized',['normalized',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada59e7bb2b7f6f188eb99684c8d37045',1,'etk::Vector2D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada59e7bb2b7f6f188eb99684c8d37045',1,'Vector2D< int32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada59e7bb2b7f6f188eb99684c8d37045',1,'Vector2D< uint32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7f7d52ff24907fbbee0948b393ff4b20',1,'etk::Vector3D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#acc2e6d950b22d6ad1c3b03446128c7d5',1,'etk::Vector4D::normalized()']]], + ['notifychange',['notifyChange',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3',1,'eproperty::Property']]], + ['null',['Null',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html',1,'ejson::internal']]], + ['null',['Null',['http://atria-soft.github.io/ejson/classejson_1_1_null.html',1,'ejson']]], + ['null',['Null',['http://atria-soft.github.io/ejson/classejson_1_1_null.html#a6c95d734c791c993d17dcf2c2714c844',1,'ejson::Null::Null(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_null.html#a9fa8f258b89d78d05326ed2fdbed8eaf',1,'ejson::Null::Null(const ejson::Null &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_null.html#af07db61691e907910539df316c52a5d0',1,'ejson::Null::Null()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a8290448b631dedb38a2e57dbf9803ba0',1,'ejson::internal::Null::Null()'],['http://atria-soft.github.io/etk/namespaceu32char.html#a5bf343cb9ca744a833c6d0466542fd23',1,'u32char::Null()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a37a6259cc0c1dae299a7866489dff0bd',1,'ejson::null()']]], + ['null_2ehpp',['Null.hpp',['http://atria-soft.github.io/ejson/internal__2__null__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__null__8hpp.html',1,'(Global Namespace)']]], + ['number',['Number',['http://atria-soft.github.io/ejson/classejson_1_1_number.html',1,'ejson']]], + ['number',['Number',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ade0d219d99d1b83e3971f8f4cab3a42a',1,'ejson::internal::Number::Number()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#ac623b40aaa29bb3e8dfff52cc25ace5a',1,'ejson::Number::Number(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a0004a7b3491da9a7ea2d243cfb345883',1,'ejson::Number::Number(const ejson::Number &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#ad3949703dc5747fe9dde317cd1bbf055',1,'ejson::Number::Number(double _value=0.0)'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab1bc248a7ff2b2e95569f56de68615df',1,'ejson::number()']]], + ['number',['Number',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html',1,'ejson::internal']]], + ['number_2ehpp',['Number.hpp',['http://atria-soft.github.io/ejson/internal__2__number__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__number__8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/search/all_e.html b/search/all_e.html new file mode 100644 index 00000000..9b780860 --- /dev/null +++ b/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 00000000..f71828e1 --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,69 @@ +var searchData= +[ + ['object',['Object',['../classewol_1_1_object.html',1,'ewol']]], + ['object',['Object',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html',1,'ejson::internal']]], + ['object',['Object',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7',1,'ejson::internal::Object::Object()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322',1,'ejson::Object::Object(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2',1,'ejson::Object::Object(const ejson::Object &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc',1,'ejson::Object::Object()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a',1,'ejson::Object::Object(const std::string &_data)'],['../classewol_1_1_object.html#a3524a9152bd43a1b209ba4f8b23924c6',1,'ewol::Object::Object()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709aa8cfde6331bd59eb2ac96f8911c4b666',1,'ejson::object()']]], + ['object',['Object',['http://atria-soft.github.io/ejson/classejson_1_1_object.html',1,'ejson']]], + ['object_2ehpp',['Object.hpp',['../_object_8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__object__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__object__8hpp.html',1,'(Global Namespace)']]], + ['observer',['Observer',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499',1,'eproperty::Property']]], + ['oldlace',['oldLace',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6dac38a6103291477259e687e0774c1f',1,'etk::color']]], + ['olive',['olive',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c6df578f49614b0a84b8d60a85522f5',1,'etk::color']]], + ['olivedrab',['oliveDrab',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a020a9d7d45aa767ddf85ce3091f09700',1,'etk::color']]], + ['onchangepropertycolor',['onChangePropertyColor',['../classewol_1_1widget_1_1_windows.html#ad39863adaa5072169fa62cf252e8180b',1,'ewol::widget::Windows']]], + ['onchangepropertycomment',['onChangePropertyComment',['../classewol_1_1widget_1_1_std_pop_up.html#a992db303f441af1f38302be451c429b4',1,'ewol::widget::StdPopUp']]], + ['onchangepropertytitle',['onChangePropertyTitle',['../classewol_1_1widget_1_1_std_pop_up.html#a97e6f97cc4e13431f6d01e70d89b799c',1,'ewol::widget::StdPopUp::onChangePropertyTitle()'],['../classewol_1_1widget_1_1_windows.html#aa2e9114d1ea22e46559e3a28731b4ea3',1,'ewol::widget::Windows::onChangePropertyTitle()']]], + ['onchangesize',['onChangeSize',['../classewol_1_1widget_1_1_button.html#a88bba099fb03260db3d95b081be80c69',1,'ewol::widget::Button::onChangeSize()'],['../classewol_1_1widget_1_1_check_box.html#a7663b70be386a6ad0381fbab7477209d',1,'ewol::widget::CheckBox::onChangeSize()'],['../classewol_1_1widget_1_1_container.html#aa360eefdc70cf32ebc12e452873764ff',1,'ewol::widget::Container::onChangeSize()'],['../classewol_1_1widget_1_1_container2.html#a0a00d76b1ed16281ae93af22d88a6383',1,'ewol::widget::Container2::onChangeSize()'],['../classewol_1_1widget_1_1_container_n.html#a619bc1e644c0d43b3f13b3fd4177a5db',1,'ewol::widget::ContainerN::onChangeSize()'],['../classewol_1_1widget_1_1_context_menu.html#a3e3d06ce30687aefb3d790a52112d75e',1,'ewol::widget::ContextMenu::onChangeSize()'],['../classewol_1_1widget_1_1_gird.html#ae204147713c849f1e63469f6bd8914b8',1,'ewol::widget::Gird::onChangeSize()'],['../classewol_1_1widget_1_1_pop_up.html#a6e8dc8bf8cb8c29d2bece9ea5a335f43',1,'ewol::widget::PopUp::onChangeSize()'],['../classewol_1_1widget_1_1_scroll.html#a2027effd990a1c054e5cf1c319c220e2',1,'ewol::widget::Scroll::onChangeSize()'],['../classewol_1_1widget_1_1_sizer.html#aeef537b8ed7c66d9d214fadae4181a01',1,'ewol::widget::Sizer::onChangeSize()'],['../classewol_1_1_widget.html#a01202a8d76a9d8d026a57f09c13d3305',1,'ewol::Widget::onChangeSize()'],['../classewol_1_1widget_1_1_windows.html#a1b768b9f70a033ee7f567591e19c0c60',1,'ewol::widget::Windows::onChangeSize()'],['../classewol_1_1widget_1_1_w_slider.html#a8e6f8b08a3f11af7e1716b09402bd6e5',1,'ewol::widget::WSlider::onChangeSize()']]], + ['onchangesizepadded',['onChangeSizePadded',['../classewol_1_1widget_1_1_container2.html#ad9f42f5fcdebf13cdb6c6cb8e3ddbf94',1,'ewol::widget::Container2']]], + ['oncreate',['onCreate',['../classewol_1_1context_1_1_application.html#aba5fd92afd9066226e56633fee392dbc',1,'ewol::context::Application']]], + ['ondestroy',['onDestroy',['../classewol_1_1context_1_1_application.html#a1fe48e23a9555af41cd4860b26a0dd95',1,'ewol::context::Application']]], + ['ondetectpresencetogglewidget',['onDetectPresenceToggleWidget',['../classewol_1_1widget_1_1_button.html#a4f3468c10826c5f29acdf3c12fe2dbb8',1,'ewol::widget::Button::onDetectPresenceToggleWidget()'],['../classewol_1_1widget_1_1_container2.html#a8e2de92c901e4cd6a1ed0eb141d70bbc',1,'ewol::widget::Container2::onDetectPresenceToggleWidget()']]], + ['ondraw',['onDraw',['../classewol_1_1widget_1_1_button.html#a249fecb2e1a3cbab178cd0d7861bedf0',1,'ewol::widget::Button::onDraw()'],['../classewol_1_1widget_1_1_button_color.html#a2cc81e7d7d296880c32706143e0ed18f',1,'ewol::widget::ButtonColor::onDraw()'],['../classewol_1_1widget_1_1_check_box.html#ab7928fa3ff352131f22aa9f261a51b50',1,'ewol::widget::CheckBox::onDraw()'],['../classewol_1_1widget_1_1_color_bar.html#a0f77128179af0a57aeda5d7f10f2ccde',1,'ewol::widget::ColorBar::onDraw()'],['../classewol_1_1widget_1_1_context_menu.html#a5d156e0a6c216c9f597d6760b455baa2',1,'ewol::widget::ContextMenu::onDraw()'],['../classewol_1_1widget_1_1_entry.html#aa19b5a427ddf43c148acb69cde60831c',1,'ewol::widget::Entry::onDraw()'],['../classewol_1_1widget_1_1_image.html#a7d155779305161c06d5f5a435f7bf6d6',1,'ewol::widget::Image::onDraw()'],['../classewol_1_1widget_1_1_label.html#a2f9b735e33ee0efcc15ea35af9ab4301',1,'ewol::widget::Label::onDraw()'],['../classewol_1_1widget_1_1_list.html#a58cb26bdc9493d925b323d246521c177',1,'ewol::widget::List::onDraw()'],['../classewol_1_1widget_1_1_parameter_list.html#aa5eac18f55b1de7effca163b34e6ad61',1,'ewol::widget::ParameterList::onDraw()'],['../classewol_1_1widget_1_1_pop_up.html#afa7ea329efc7445f41e433631a380d43',1,'ewol::widget::PopUp::onDraw()'],['../classewol_1_1widget_1_1_progress_bar.html#a4497ec576d0bd157bcf9ddb413f13deb',1,'ewol::widget::ProgressBar::onDraw()'],['../classewol_1_1widget_1_1_scroll.html#af1c6e69e51826ca704d65dfb8e71813b',1,'ewol::widget::Scroll::onDraw()'],['../classewol_1_1widget_1_1_slider.html#aa119c3d0f0b5912f85acdca7930809ca',1,'ewol::widget::Slider::onDraw()'],['../classewol_1_1widget_1_1_spacer.html#a77009e0d95fc6eaab3f4795621a2d5b9',1,'ewol::widget::Spacer::onDraw()'],['../classewol_1_1_widget.html#a408fb1a8af3f519e8673513af1be39fe',1,'ewol::Widget::onDraw()'],['../classewol_1_1widget_1_1_widget_scrolled.html#aa7f2a24dabe3a664830a7786669d82c9',1,'ewol::widget::WidgetScrolled::onDraw()']]], + ['oneventclipboard',['onEventClipboard',['../classewol_1_1widget_1_1_entry.html#a9222b677b4f48faebbb7dec7ea07f162',1,'ewol::widget::Entry::onEventClipboard()'],['../classewol_1_1_widget.html#ad919f417f1fca6104fdfe10e92177e6d',1,'ewol::Widget::onEventClipboard()']]], + ['onevententry',['onEventEntry',['../classewol_1_1widget_1_1_button.html#ad9691b019bd6c18e35998929ca1d98da',1,'ewol::widget::Button::onEventEntry()'],['../classewol_1_1widget_1_1_check_box.html#a8e38ac3877536428cf72141a93da445f',1,'ewol::widget::CheckBox::onEventEntry()'],['../classewol_1_1widget_1_1_entry.html#aca4a55e03cd835706a8f0ef6fc8b96f6',1,'ewol::widget::Entry::onEventEntry()'],['../classewol_1_1_widget.html#a0089efbd189fc5613df0a9274ce22ba8',1,'ewol::Widget::onEventEntry()']]], + ['oneventinput',['onEventInput',['../classewol_1_1widget_1_1_button.html#a20ec3d2ac2eb231ff1cb3e2176292111',1,'ewol::widget::Button::onEventInput()'],['../classewol_1_1widget_1_1_button_color.html#a34f899a125ded5c2eb5e0598a79ec7e0',1,'ewol::widget::ButtonColor::onEventInput()'],['../classewol_1_1widget_1_1_check_box.html#ae647fe407fcd40fb325a2c0096d0aa5a',1,'ewol::widget::CheckBox::onEventInput()'],['../classewol_1_1widget_1_1_color_bar.html#a648a799729440ae3f896380002aabbea',1,'ewol::widget::ColorBar::onEventInput()'],['../classewol_1_1widget_1_1_context_menu.html#abb655c7d03ffc28c140955d01d154b43',1,'ewol::widget::ContextMenu::onEventInput()'],['../classewol_1_1widget_1_1_entry.html#a743d575af5596c2a565a717fd333bb2c',1,'ewol::widget::Entry::onEventInput()'],['../classewol_1_1widget_1_1_image.html#afd549947680f2683a3d6642f653df12c',1,'ewol::widget::Image::onEventInput()'],['../classewol_1_1widget_1_1_joystick.html#addc3504a4a1934db7e50b656a7031e61',1,'ewol::widget::Joystick::onEventInput()'],['../classewol_1_1widget_1_1_label.html#a31ad21da8590043a1617709cfb5d4c5e',1,'ewol::widget::Label::onEventInput()'],['../classewol_1_1widget_1_1_list.html#a425f3abe27319fe43bf4d4e2612e830c',1,'ewol::widget::List::onEventInput()'],['../classewol_1_1widget_1_1_parameter_list.html#a6d6c5ad54e6507cb066d784f43eaa861',1,'ewol::widget::ParameterList::onEventInput()'],['../classewol_1_1widget_1_1_pop_up.html#a3d1fb088fc022d7eb28f9bde8b7d31b1',1,'ewol::widget::PopUp::onEventInput()'],['../classewol_1_1widget_1_1_scroll.html#ada15d7aec25c5ffc163ec0349dade83a',1,'ewol::widget::Scroll::onEventInput()'],['../classewol_1_1widget_1_1_slider.html#ace441c540735b398e3137aeed82cc002',1,'ewol::widget::Slider::onEventInput()'],['../classewol_1_1_widget.html#a031d85da784d59d779fb661e6f0bd233',1,'ewol::Widget::onEventInput()'],['../classewol_1_1widget_1_1_widget_scrolled.html#ac7cdbe9654d916300ca241a1733964be',1,'ewol::widget::WidgetScrolled::onEventInput()']]], + ['oneventshortcut',['onEventShortCut',['../classewol_1_1_widget.html#a413eb8e371549217de77b84d020b0505',1,'ewol::Widget']]], + ['ongetfocus',['onGetFocus',['../classewol_1_1widget_1_1_entry.html#ace1608f3b917b004aa298f04f1f59dee',1,'ewol::widget::Entry::onGetFocus()'],['../classewol_1_1widget_1_1_list.html#a6cfb7be78e11c2f9ea8ef708991b4843',1,'ewol::widget::List::onGetFocus()'],['../classewol_1_1widget_1_1_file_chooser.html#a3b69ef0f360e3f7b64f593887270ec25',1,'ewol::widget::FileChooser::onGetFocus()'],['../classewol_1_1widget_1_1_parameter_list.html#a5f2472d12e98996a3ef616a357fac9a4',1,'ewol::widget::ParameterList::onGetFocus()'],['../classewol_1_1_widget.html#a9f23837934f14a0ee080dfe390846aea',1,'ewol::Widget::onGetFocus()']]], + ['onkilldemand',['onKillDemand',['../classewol_1_1context_1_1_application.html#a5d4db680339658652a2e313ce317d21b',1,'ewol::context::Application']]], + ['onlostfocus',['onLostFocus',['../classewol_1_1widget_1_1_button.html#a020ee5c60a1c7b3ded85749a27b729e7',1,'ewol::widget::Button::onLostFocus()'],['../classewol_1_1widget_1_1_entry.html#a79f930fa0d5d63badfb1d80b8ea439b1',1,'ewol::widget::Entry::onLostFocus()'],['../classewol_1_1widget_1_1_list.html#a9055a7cc3e33eff4a762e49cf4689b6d',1,'ewol::widget::List::onLostFocus()'],['../classewol_1_1widget_1_1_parameter_list.html#af856ff6ba0f8c1dd45c18bfe4041a6a4',1,'ewol::widget::ParameterList::onLostFocus()'],['../classewol_1_1_widget.html#a09b3865a329c2eeb11a0e7d807614c22',1,'ewol::Widget::onLostFocus()']]], + ['onpause',['onPause',['../classewol_1_1context_1_1_application.html#a7ef6580fec21761ff4f59efd2d451f31',1,'ewol::context::Application']]], + ['onregeneratedisplay',['onRegenerateDisplay',['../classewol_1_1widget_1_1_button.html#ae94fdaaf81c063cfd6db78a19544999e',1,'ewol::widget::Button::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_button_color.html#a03bc1b418ef0b472581da27970fdde48',1,'ewol::widget::ButtonColor::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_check_box.html#a379ce5f711d7cf04ad6f289ab4c67b46',1,'ewol::widget::CheckBox::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_color_bar.html#a7948e0d1c92d44bc5c905e4ee600d50a',1,'ewol::widget::ColorBar::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_container.html#a7950ff82388a8d0b71e05346a7df12ad',1,'ewol::widget::Container::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_container2.html#a98b0e86617272b546674a8cf45fb136e',1,'ewol::widget::Container2::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_container_n.html#a5ed3b9135c475242445c0f0812996314',1,'ewol::widget::ContainerN::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_context_menu.html#a7c560fa112e99b64b7e783f933bd2482',1,'ewol::widget::ContextMenu::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_entry.html#a4543c1272f7133508763c0307e999377',1,'ewol::widget::Entry::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_gird.html#af6c7c2a3ef8bba0a3e888f91b334020c',1,'ewol::widget::Gird::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_image.html#a7ced04f60c4fdf66db8d98a1c797574d',1,'ewol::widget::Image::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_joystick.html#a95908571843cdcc73a4e21be15c1f73e',1,'ewol::widget::Joystick::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_label.html#a017978f0b0f62906f0feb0a9e9d24e25',1,'ewol::widget::Label::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_list.html#a3a92eb1bece877e3a9366e1c65e8ce86',1,'ewol::widget::List::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_parameter_list.html#ae0a015938cff96306982a19baa1dafe2',1,'ewol::widget::ParameterList::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_pop_up.html#a761b7bd04c1ad744d766e822afed30d0',1,'ewol::widget::PopUp::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_progress_bar.html#a1cac0ed383d0f78d96a2d60eec895387',1,'ewol::widget::ProgressBar::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_scroll.html#a5cf86b4f394e24cc0765ff86eb30165b',1,'ewol::widget::Scroll::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_slider.html#aaa9d9bfcc4773b6e9e342eb7ff759a7c',1,'ewol::widget::Slider::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_spacer.html#a410ac35cc9cdd00477be8f895f53d0c4',1,'ewol::widget::Spacer::onRegenerateDisplay()'],['../classewol_1_1_widget.html#ade2a2ca6b8209f1fb3bd252d71ec744b',1,'ewol::Widget::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_widget_scrolled.html#a7e8c0694067df7c4241ff9c3a105c724',1,'ewol::widget::WidgetScrolled::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_windows.html#a56f6fe24a41f3a5401bd372235773b99',1,'ewol::widget::Windows::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_w_slider.html#a095e6e823d29d20024c509da967b7ad5',1,'ewol::widget::WSlider::onRegenerateDisplay()']]], + ['onresume',['onResume',['../classewol_1_1context_1_1_application.html#a844b1f023f96a0d3fb5d82b37c6b4b1a',1,'ewol::context::Application']]], + ['onstart',['onStart',['../classewol_1_1context_1_1_application.html#a8e5694dfbb0a8ee9d21cd905b1767ff8',1,'ewol::context::Application']]], + ['onstartannimation',['onStartAnnimation',['../classewol_1_1widget_1_1_pop_up.html#af076b3403d021da8a734c9e21ab5b5af',1,'ewol::widget::PopUp::onStartAnnimation()'],['../classewol_1_1_widget.html#ae6e4e23a3c0b8d33c55ce84ae5d4d543',1,'ewol::Widget::onStartAnnimation()']]], + ['onstop',['onStop',['../classewol_1_1context_1_1_application.html#a13c3e9c81051c232170ad61711ba8873',1,'ewol::context::Application']]], + ['onstopannimation',['onStopAnnimation',['../classewol_1_1widget_1_1_pop_up.html#afbe0a21a031d5bf9d40a911426c2a52b',1,'ewol::widget::PopUp::onStopAnnimation()'],['../classewol_1_1_widget.html#a583947408e6ac55c5c8c5f7de41ed800',1,'ewol::Widget::onStopAnnimation()']]], + ['open',['open',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad1594998eb11332bba3bcd6a2392c373',1,'etk::Archive']]], + ['operator_20const_20int32_5ft_20_2a',['operator const int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3ff784853a1dc3bd6e0432a6bcaceedd',1,'Vector2D< int32_t >']]], + ['operator_20const_20t_20_2a',['operator const T *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3ff784853a1dc3bd6e0432a6bcaceedd',1,'etk::Vector2D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4d873f816af2b29928dfd7e10741c97c',1,'etk::Vector3D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a71d3b69987807f9381f4b0b5f723dfce',1,'etk::Vector4D::operator const T *()']]], + ['operator_20const_20type_20_26',['operator const TYPE &',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60',1,'eproperty::PropertyType']]], + ['operator_20const_20uint32_5ft_20_2a',['operator const uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3ff784853a1dc3bd6e0432a6bcaceedd',1,'Vector2D< uint32_t >']]], + ['operator_20int32_5ft_20_2a',['operator int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adb01e2efc161e565acc35c84bffe8d06',1,'Vector2D< int32_t >']]], + ['operator_20size_5ft',['operator size_t',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a7143946e5fca162dccd02e82e6763fef',1,'utf8::iterator']]], + ['operator_20t_2a',['operator T*',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adb01e2efc161e565acc35c84bffe8d06',1,'etk::Vector2D::operator T*()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4ee27667c43155bd0a54eea0cb9f3269',1,'etk::Vector3D::operator T*()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a3dc4cc203af0de04102913f8d45b1f68',1,'etk::Vector4D::operator T*()']]], + ['operator_20uint32_5ft_20_2a',['operator uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adb01e2efc161e565acc35c84bffe8d06',1,'Vector2D< uint32_t >']]], + ['operator_21_3d',['operator!=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a045320554089a6ad39ac7a6c8a56f7b6',1,'etk::Color::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa7430072e51239eb82473587db573832',1,'etk::FSNode::operator!=()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a342ea299a2db67686b6e1b5bcd87276f',1,'utf8::iterator::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a462dc7b2109911c681808e4c39e0242c',1,'etk::Matrix::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a7b076152d4fed3e65ab6eeb7d0906381',1,'etk::Matrix2::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a7c930d4ee187543ac580b35feb1748e9',1,'etk::Matrix4::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#acff6210dea13b9e5d767c017c79dd6a8',1,'etk::Plane::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab758cdc9d047fd6616c6ebd8e6e0d286',1,'etk::Vector2D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab758cdc9d047fd6616c6ebd8e6e0d286',1,'Vector2D< int32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab758cdc9d047fd6616c6ebd8e6e0d286',1,'Vector2D< uint32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7b56b037abaca69e2cd8391b2a9e2631',1,'etk::Vector3D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#adcf38adc3a1b6b44dcc6f5b85cbfad20',1,'etk::Vector4D::operator!=()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f',1,'eproperty::Property::operator!=()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a672be4bbc5b509d86e0e1969203dac55',1,'ememory::SharedPtr::operator!=(std::nullptr_t) const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a73af60d24efa9dfb2b51cf0ece0bd105',1,'ememory::SharedPtr::operator!=(const SharedPtr< EMEMORY_TYPE2 > &_obj) const'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a6f96fbaa4420a5b55263d58a55853cd9',1,'ememory::WeakPtr::operator!=(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ace75b3e855f73d55dbd5f3d2d3402e6d',1,'ememory::WeakPtr::operator!=(std::nullptr_t) const'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a6c04e263cd8f4a9a98a41397ad16fd21',1,'exml::iterator::operator!=()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a266edc20de179cf9f259d56153b117e3',1,'ejson::iterator::operator!=()']]], + ['operator_28_29',['operator()',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4bc86bfb0274d2aac75816462bc77406',1,'etk::Matrix']]], + ['operator_2a',['operator*',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aad3ed2fa5611b32c50f7ffc8cc95c39e',1,'etk::Color::operator*(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a30f2d2d04ec0e788d649f67880e6e2a8',1,'etk::Color::operator*(const MY_TYPE _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ae5e5fc32fe6f48f3218464627e416c76',1,'utf8::iterator::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#af172540c6c28fb2ae897079b8c67ecf7',1,'etk::Matrix::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a1ffce4ef3bc80106345bddd21a9c1966',1,'etk::Matrix2::operator*(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aea4534337438e7338531d69dee0ab15f',1,'etk::Matrix2::operator*(const vec2 &_point) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#ae6f120779daf255ccfe413d967311caf',1,'etk::Matrix4::operator*(const Matrix4 &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#abbbbe2730f02c1d4c4580c76c084d374',1,'etk::Matrix4::operator*(const vec3 &_point) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac67e88e248ca8ebcde75d8efa5ff070a',1,'etk::Vector2D::operator*(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab4c66933e43c8792953befd95e088a54',1,'etk::Vector2D::operator*(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac67e88e248ca8ebcde75d8efa5ff070a',1,'Vector2D< int32_t >::operator*(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab4c66933e43c8792953befd95e088a54',1,'Vector2D< int32_t >::operator*(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac67e88e248ca8ebcde75d8efa5ff070a',1,'Vector2D< uint32_t >::operator*(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab4c66933e43c8792953befd95e088a54',1,'Vector2D< uint32_t >::operator*(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a1b4f35947f946c0f28b9ddb182752338',1,'etk::Vector3D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa897817af4bc4cbb43e002be0dddf3d5',1,'etk::Vector3D::operator*(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a46418f40c330cf69f3d0a881d8b035fb',1,'etk::Vector4D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9546ce90575aab57de0c80b581973ff7',1,'etk::Vector4D::operator*(const Vector4D< T > &_obj)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375',1,'eproperty::PropertyType::operator*()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a5991c3edce48eee7724225254b53e67e',1,'ememory::SharedPtr::operator*() const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a42d2e1b4524a05d881497a50ba23eeae',1,'ememory::SharedPtr::operator*()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#aa829ac8fb04732c09b58152014e09abc',1,'exml::iterator::operator*() const noexcept'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a31083525aaaa6741cd82c4fe67956254',1,'exml::iterator::operator*() noexcept'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#adb65c6f1a2942fce9acc16ec72e7cf21',1,'ejson::iterator::operator*() const noexcept'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a18221a2524cb44ef72f0134fb76072a5',1,'ejson::iterator::operator*() noexcept']]], + ['operator_2a_3d',['operator*=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482',1,'etk::Color::operator*=(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a52fa0f2b24ed74197d8d4752399b1972',1,'etk::Color::operator*=(const MY_TYPE _val)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ae7a240d2806b1559321c777164ed3f19',1,'etk::Matrix::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad8027c2001b671f1ef7ac496df4aa9d4',1,'etk::Matrix2::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33a3183d112bb8cb527606acb9e6242f',1,'etk::Matrix4::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'etk::Vector2D::operator*=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'etk::Vector2D::operator*=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< int32_t >::operator*=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< int32_t >::operator*=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< uint32_t >::operator*=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< uint32_t >::operator*=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5f07a2aa7c53f440bccc1d1938f1d97f',1,'etk::Vector3D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a36e2e19a2cf358d980b4bc5ae0bf1df7',1,'etk::Vector3D::operator*=(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae8455c83b7501505c3c27381308aa3ea',1,'etk::Vector4D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9bd1c0fc5a6341e9574dc5fdb764c41e',1,'etk::Vector4D::operator*=(const Vector4D< T > &_obj)']]], + ['operator_2b',['operator+',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae7825351aeeb7bf91168937af7868a3e',1,'etk::Color::operator+()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a1eecc0edaf9245a53d1ebe8e90261300',1,'utf8::iterator::operator+(const int64_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aa9e55971044201725a9672913b0e7dca',1,'utf8::iterator::operator+(const int32_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a9f77f61d4a6869c6ade054f22fc77b44',1,'utf8::iterator::operator+(const size_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab4be6249290e9cc83e11fb5a7d51a71a',1,'etk::Matrix::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af9910cd95672b95ea2d6b85439fd0646',1,'etk::Matrix2::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a13b43e5b81c17075c0a9f5ec7c258db1',1,'etk::Matrix4::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0274baecd5b67b1a6b645f097e460c5a',1,'etk::Vector2D::operator+(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab33dc34cc4ffd00fef209faddb913094',1,'etk::Vector2D::operator+(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0274baecd5b67b1a6b645f097e460c5a',1,'Vector2D< int32_t >::operator+(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab33dc34cc4ffd00fef209faddb913094',1,'Vector2D< int32_t >::operator+(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0274baecd5b67b1a6b645f097e460c5a',1,'Vector2D< uint32_t >::operator+(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab33dc34cc4ffd00fef209faddb913094',1,'Vector2D< uint32_t >::operator+(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af2f02899629fcab456c44f91ccebcb20',1,'etk::Vector3D::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a92f0f8f550ff6a799593220241fcff82',1,'etk::Vector4D::operator+()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a204c598f125602ca96f59fea3ea18fb8',1,'exml::iterator::operator+()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a76e97b5b63161adace61159c4a4bc342',1,'ejson::iterator::operator+()'],['../classewol_1_1_padding.html#aa292503b77b9c830ce8bd0fac27383bd',1,'ewol::Padding::operator+()']]], + ['operator_2b_2b',['operator++',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac6e8470c3e2ca1216c6663b2a120c7b0',1,'utf8::iterator::operator++()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a76dfdca4191ed484149d6ed260f0b0c7',1,'utf8::iterator::operator++(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'etk::Vector2D::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'etk::Vector2D::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< int32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< int32_t >::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< uint32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< uint32_t >::operator++(int)'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a3067c3e30e09948b1417a33c2b9288e1',1,'exml::FilePos::operator++()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a0d51a798c1246ebef31e942eb42310f2',1,'exml::iterator::operator++()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a026313691b2d914b13336924d7d1cd85',1,'exml::iterator::operator++(int)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a11345654434d0d35ebb89423cc5d6cbb',1,'ejson::FilePos::operator++()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#ac8b30954ce60aa9a8aeb960322f2733f',1,'ejson::iterator::operator++()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#afdd8b319472260796feb63f6c6aea73e',1,'ejson::iterator::operator++(int)']]], + ['operator_2b_3d',['operator+=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a301b19765c3cf5ae3246c2966b5e0dfb',1,'etk::Color::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56b9d699e1e6df0819553bc18580ebc5',1,'etk::Matrix::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a25ff7dd62f40cfa8f4579acc4be460ed',1,'etk::Matrix2::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5594a9cd7f0ab447e21cdd73e10f8298',1,'etk::Matrix4::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'etk::Vector2D::operator+=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'etk::Vector2D::operator+=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< int32_t >::operator+=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< int32_t >::operator+=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< uint32_t >::operator+=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< uint32_t >::operator+=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa3dcf22ebd9e5837f1e9317f8e50196e',1,'etk::Vector3D::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa6876eabe33eb50ec78db8a66c27b8fb',1,'etk::Vector4D::operator+=()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a69395e5ac784cbabd9a3f43531df9361',1,'exml::FilePos::operator+=(const FilePos &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#ab2f05ee84ead0fbee771158709d5cb81',1,'exml::FilePos::operator+=(size_t _col)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a7fb1fb90278f1ddd4d7de9afff1396dd',1,'exml::iterator::operator+=()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a8128353d0cc5288b569cdc9276489339',1,'ejson::FilePos::operator+=(const FilePos &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a9b2cb849aa65461e0dacb8ea6ab6c757',1,'ejson::FilePos::operator+=(size_t _col)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a69f5db511218a398421792bc6a76348c',1,'ejson::iterator::operator+=()'],['../classewol_1_1_padding.html#aa860b019eaa78054585c29b92cccc9a8',1,'ewol::Padding::operator+=()']]], + ['operator_2d',['operator-',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#abf02b2a76b3648e6d6a6554726f0f5ab',1,'utf8::iterator::operator-(const int64_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a4938a35a2705a089de16b20eaf5c98c2',1,'utf8::iterator::operator-(const int32_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac8505389bd5e41973c0971cb5a9f8b86',1,'utf8::iterator::operator-(const size_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a0ae8ca9d370824a39292d491fe5f1a98',1,'etk::Matrix::operator-(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a40747926d8d2e3c15dec55e54dc1cb1d',1,'etk::Matrix::operator-() const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#acb0caef6d2104dc51bf2c2f778afa935',1,'etk::Matrix2::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a10b9b22f70c06e3a2a92cd5113ae7a94',1,'etk::Matrix4::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2536a536302ac9a3ed99248db8b28e27',1,'etk::Vector2D::operator-(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0825814ff6d0856b51e3f1ded6b98aa5',1,'etk::Vector2D::operator-(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2536a536302ac9a3ed99248db8b28e27',1,'Vector2D< int32_t >::operator-(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0825814ff6d0856b51e3f1ded6b98aa5',1,'Vector2D< int32_t >::operator-(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2536a536302ac9a3ed99248db8b28e27',1,'Vector2D< uint32_t >::operator-(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0825814ff6d0856b51e3f1ded6b98aa5',1,'Vector2D< uint32_t >::operator-(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af3d14d2819d44381fa435560dedf8148',1,'etk::Vector3D::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa44f844c97283ac106e84c1ed6f7aef0',1,'etk::Vector4D::operator-()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a9579fdd71beb55903857fb28f17d5c93',1,'exml::iterator::operator-()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a15bb7e4cd07994ba289f0012a6c3dfe2',1,'ejson::iterator::operator-()']]], + ['operator_2d_2d',['operator--',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a30bad80656165761acba9a5bf336bb24',1,'utf8::iterator::operator--()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a5bb362e7ef8f382c06b26734ac1eb753',1,'utf8::iterator::operator--(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'etk::Vector2D::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'etk::Vector2D::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< int32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< int32_t >::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< uint32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< uint32_t >::operator--(int)'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a58851a7b165b6661574dae8c38b57d89',1,'exml::FilePos::operator--()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a497228e94675bffbf8614e1c8f1deb7e',1,'exml::iterator::operator--()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a92de33e60a10ea746fdc46035b3795f9',1,'exml::iterator::operator--(int)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a9d345bcabbda48509915d507093f54ed',1,'ejson::FilePos::operator--()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a855ffd5abcfbe261340a66d21f11424c',1,'ejson::iterator::operator--()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#aea67667bda3ebfff71d700f6d92fb391',1,'ejson::iterator::operator--(int)']]], + ['operator_2d_3d',['operator-=',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4f9f11ea323f846d3dff802a8ae42dfc',1,'etk::Matrix::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aac8943bcc3ff59bdb2edda91bb4bdcfd',1,'etk::Matrix2::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33b3c850301ba202558304253b2c2d74',1,'etk::Matrix4::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'etk::Vector2D::operator-=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'etk::Vector2D::operator-=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< int32_t >::operator-=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< int32_t >::operator-=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< uint32_t >::operator-=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< uint32_t >::operator-=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ae43eac271cdcb04c5b0d9753c17c366b',1,'etk::Vector3D::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a24ffb1c3582594ca3190932cf5b3ac6c',1,'etk::Vector4D::operator-=()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a6ff38f2ccd237311811f872b3632266f',1,'exml::iterator::operator-=()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a1b69c83f662f0389ad66380d814a5eb2',1,'ejson::iterator::operator-=()']]], + ['operator_2d_3e',['operator->',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21',1,'eproperty::PropertyType::operator->()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ac51978a1cafd573f38bf8187cf0fbe8d',1,'ememory::SharedPtr::operator->() const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab65dfd8d12dc245947b1fe35f2f1f9c9',1,'ememory::SharedPtr::operator->()']]], + ['operator_2f',['operator/',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a163f5616c170d88380b73701b7894401',1,'etk::Vector2D::operator/(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adc3781d082973eff4a611135df4ccb47',1,'etk::Vector2D::operator/(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a163f5616c170d88380b73701b7894401',1,'Vector2D< int32_t >::operator/(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adc3781d082973eff4a611135df4ccb47',1,'Vector2D< int32_t >::operator/(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a163f5616c170d88380b73701b7894401',1,'Vector2D< uint32_t >::operator/(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adc3781d082973eff4a611135df4ccb47',1,'Vector2D< uint32_t >::operator/(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1341937c5b5a352240dee7920c283068',1,'etk::Vector4D::operator/()']]], + ['operator_2f_3d',['operator/=',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'etk::Vector2D::operator/=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'etk::Vector2D::operator/=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< int32_t >::operator/=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< int32_t >::operator/=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< uint32_t >::operator/=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< uint32_t >::operator/=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad7ae735c239ef69dca4433f52d7d586d',1,'etk::Vector3D::operator/=(const Vector3D< T > &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a870b224a7c4283bf43443cd6fa76afe0',1,'etk::Vector3D::operator/=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a43a54872bca72d13f81d1ac4d6e615f0',1,'etk::Vector4D::operator/=()']]], + ['operator_3c',['operator<',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac74e8ae878532c46806564905a8527c7',1,'utf8::iterator::operator<()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a',1,'eproperty::Property::operator<()']]], + ['operator_3c_3d',['operator<=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a346ff026e12a1aa5f75881bd9a2101db',1,'utf8::iterator::operator<=()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103',1,'eproperty::Property::operator<=()']]], + ['operator_3d',['operator=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a10e27a0f6aca0def3f9f514a52e2cfcb',1,'etk::Color::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad08da50ffc596edbf26abec30f206e9f',1,'etk::FSNode::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae339ac2e22a61cf714413912b0ba6d24',1,'etk::FSNodeRight::operator=(const etk::FSNodeRight &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c224902eccac53280164cc9363a11f6',1,'etk::FSNodeRight::operator=(const int32_t _newVal)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a026f9c7bec14739d0346adf834f3cf6f',1,'utf8::iterator::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a15251e4a208c761f60f4314e9a16b423',1,'etk::Matrix::operator=(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa1ed48736a8b4948a33eec76d88369d2',1,'etk::Matrix::operator=(T &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6b9b522d791ead398e82fe7c53c16abe',1,'etk::Matrix2::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#abbc1539e5a9a31f4a185cb8e2cf094a5',1,'etk::Matrix4::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'etk::Vector2D::operator=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'etk::Vector2D::operator=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< int32_t >::operator=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< int32_t >::operator=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< uint32_t >::operator=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< uint32_t >::operator=(const uint32_t _val)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca',1,'eproperty::PropertyType::operator=()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#af734e3eb23a10bf11e45cebf5318825c',1,'ememory::SharedPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a9e2a657eee2f7cd579e4ffad898a2ae6',1,'ememory::SharedPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a270904b19260492da231c4bed44e6abf',1,'ememory::WeakPtr::operator=(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a97612e6ed45b64a3d8434846bc940e9a',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a4943b6eba3f2cee7dd7ccf0a5a7dd047',1,'ememory::WeakPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7a68baaabf7d2770d7fac5165bdcdbd1',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE2 > &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#af953fdf6308ef23bda2c3f9ec9b77a9b',1,'exml::Attribute::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a9957a4016c936730ae9730e5cd1a81a4',1,'exml::Comment::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#a1d9899bbc900879961794d836869124e',1,'exml::Declaration::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#ac0921681d86681c470815a58d91c5521',1,'exml::DeclarationXML::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#aea4a2ed56cb68dc708f4a0850032f14c',1,'exml::Document::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#a44e4b63edf7a087ba0d25b993c118a7f',1,'exml::Element::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a928e0b34437137830c67c46ac3f8617a',1,'exml::FilePos::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a1f4b5193ec633076157beb33fca1c3c0',1,'exml::iterator::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#ad9ee091a2607604447d7d5e7e642fc0f',1,'exml::Text::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#ac2961a95571975f40ff048daa7dd03f2',1,'ejson::Array::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919',1,'ejson::Boolean::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a16e08e5f73f403154e6a227205a2aeef',1,'ejson::Document::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aa4c389e37ee522c4a0eeb500502f0a7d',1,'ejson::FilePos::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a5bb3a3ee9330cba09031a445eb7fe86f',1,'ejson::iterator::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f',1,'ejson::Null::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a8fd9f3e334bd6e401beedbd7cdb0c48f',1,'ejson::Number::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1',1,'ejson::Object::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8',1,'ejson::String::operator=()']]], + ['operator_3d_3d',['operator==',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8092ba3c4bf1c32159806a9924cadc10',1,'etk::Color::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3da438d512b71fe1ad5f8d85be432bf4',1,'etk::FSNode::operator==()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ae45282e1b982fd3ba02c91ea1dd191c6',1,'utf8::iterator::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#abf3cb49a1c359fed6e006112c593c476',1,'etk::Matrix::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a3b66966766c0899d5dace5843bed61dc',1,'etk::Matrix2::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a36e969eecdfed437e47da36de10785e2',1,'etk::Matrix4::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#aba7b788f733af40c2eb527809b4bf132',1,'etk::Plane::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0847a2918c3ce9a88d01b4555d48127d',1,'etk::Vector2D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0847a2918c3ce9a88d01b4555d48127d',1,'Vector2D< int32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0847a2918c3ce9a88d01b4555d48127d',1,'Vector2D< uint32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a12a6b1f946dbe0c21afd93b1b9b0ff42',1,'etk::Vector3D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9699b4901205fcce59cfd5d5dbadbf6b',1,'etk::Vector4D::operator==()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100',1,'eproperty::Property::operator==()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a913da6c7c487b32f786d0f3adf49759a',1,'ememory::SharedPtr::operator==(std::nullptr_t) const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ada1e161c0596ce8c7e22a1c2d4722f43',1,'ememory::SharedPtr::operator==(const SharedPtr< EMEMORY_TYPE2 > &_obj) const'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a2d8156fcc5247958fae765aee33d3c5e',1,'ememory::WeakPtr::operator==(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a40e708962f66184c07c63419f62eb740',1,'ememory::WeakPtr::operator==(std::nullptr_t) const'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a9f79341556d1273b191c43028cd6a302',1,'exml::iterator::operator==()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a3365b672d1970c6e1a64b72099922aae',1,'ejson::iterator::operator==()']]], + ['operator_3e',['operator>',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a6747633f8b16db61fafdb3358a628625',1,'utf8::iterator::operator>()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b',1,'eproperty::Property::operator>()']]], + ['operator_3e_3d',['operator>=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a51dc6ee6f507c2cce9bd8edc9b804fad',1,'utf8::iterator::operator>=()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130',1,'eproperty::Property::operator>=()']]], + ['operator_5b_5d',['operator[]',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a8308fce79ba6ba0f53beb62979663e8e',1,'etk::Hash::operator[](const std::string &_key)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a51a28023b97a63f91d01895c9580932c',1,'etk::Hash::operator[](const std::string &_key) const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#acd20b0f2f430883c328169640234fd60',1,'etk::Hash::operator[](size_t _pos)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a748c385e6c21fca9e78cf02407b198f3',1,'etk::Hash::operator[](size_t _pos) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a24182b2aa9d2dd90c194645017690d06',1,'etk::Matrix::operator[](int32_t _yyy) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1267a239b7aa11a7aad1de94a1de36a4',1,'etk::Matrix::operator[](int32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa09270ed5528f21e9ba99ef66289d930',1,'etk::Matrix::operator[](const ivec2 &_pos) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a5622ca68ea8cccd48eec422f1d0921d4',1,'etk::Matrix::operator[](const ivec2 &_pos)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a7b5c626b64b82ae22fc0190395a7d2b5',1,'exml::AttributeListData::operator[](int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#ad17e8f51d3e9360bf4fd5a8cdfa51e6b',1,'exml::AttributeListData::operator[](int32_t _id) const'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#aec8d2d3445214b0067eec8a4642a8226',1,'exml::AttributeListData::operator[](const std::string &_name) const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a486183c52aaeed1e16df9afee3366f83',1,'exml::ElementData::operator[](int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a2d9243d2eb93a27344926ebcc3887b4f',1,'exml::ElementData::operator[](int32_t _id) const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a530492631e31b02a5674afc50bcce005',1,'exml::ElementData::operator[](const std::string &_name)'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#ad9857fd5e36acd703943305df0b73059',1,'exml::ElementData::operator[](const std::string &_name) const'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#acfc957acfeece52edf592c17457cfc3b',1,'ejson::Array::operator[](size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a3015e68527ddc62dffade69c1dbce745',1,'ejson::Array::operator[](size_t _id) const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde',1,'ejson::Object::operator[](const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a3e242f3de3bc5dce4e6d23ff19652e18',1,'ejson::Object::operator[](const std::string &_name) const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291',1,'ejson::Object::operator[](size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a3d2fa21044396a524248717a45f9a10a',1,'ejson::Object::operator[](size_t _id) const']]], + ['operator_7e',['operator~',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ae262f81b736931dd03e32f43d7adfd59',1,'etk::Matrix2']]], + ['orange',['orange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab17f0b0fde63f5895d0da41ecc9e2573',1,'etk::color']]], + ['orangered',['orangeRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aeb3c67384cae4e9260ddd453a3cc7810',1,'etk::color']]], + ['orchid',['orchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8a02f315fb94c24136fd151610d1d2b3',1,'etk::color']]], + ['string',['string',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa0e3aee4ab1426d2329704daef74b742',1,'etk::Vector2D::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa0e3aee4ab1426d2329704daef74b742',1,'Vector2D< int32_t >::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa0e3aee4ab1426d2329704daef74b742',1,'Vector2D< uint32_t >::string()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a417d87e673f655f13a22d6c5c400f903',1,'esvg::Dimension::string()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#ac6b3400d8f623a747b31a8eac6d53430',1,'esvg::Dimension1D::string()']]] +]; diff --git a/search/all_f.html b/search/all_f.html new file mode 100644 index 00000000..3bf97c66 --- /dev/null +++ b/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 00000000..1be26c19 --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,145 @@ +var searchData= +[ + ['padding',['Padding',['../classewol_1_1_padding.html',1,'ewol']]], + ['padding_2ehpp',['Padding.hpp',['../_padding_8hpp.html',1,'']]], + ['paint',['paint',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237b',1,'esvg']]], + ['paint_5fcolor',['paint_color',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237bab0e509c3f4464634989a4176c95324cb',1,'esvg']]], + ['paint_5fgradientlinear',['paint_gradientLinear',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237ba7f25ccee35343ca533fc48f74dbffe12',1,'esvg']]], + ['paint_5fgradientradial',['paint_gradientRadial',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237ba37c4bad0d7d9cd81c65d895389f25fcd',1,'esvg']]], + ['paint_5fnone',['paint_none',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237ba7a81e2d8d1913157db506a327660a1f2',1,'esvg']]], + ['paintstate',['PaintState',['http://atria-soft.github.io/esvg/classesvg_1_1_paint_state.html',1,'esvg']]], + ['palegoldenrod',['paleGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4e77005ee52eb9d1b5a4ddb682374e0f',1,'etk::color']]], + ['palegreen',['paleGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2cf19b14d8517bd39851f277029b0931',1,'etk::color']]], + ['paleturquoise',['paleTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2652ecc2224179077270ffb4d13fef57',1,'etk::color']]], + ['palevioletred',['paleVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a40929240fd9c26bda27c2a80e5893db5',1,'etk::color']]], + ['papayawhip',['papayaWhip',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a55430464cce8100e33385115a9468cf1',1,'etk::color']]], + ['parameter',['Parameter',['../classewol_1_1widget_1_1_parameter.html',1,'ewol::widget']]], + ['parameter_2ehpp',['Parameter.hpp',['../_parameter_8hpp.html',1,'']]], + ['parameterlist',['ParameterList',['../classewol_1_1widget_1_1_parameter_list.html',1,'ewol::widget']]], + ['parameterlist_2ehpp',['ParameterList.hpp',['../_parameter_list_8hpp.html',1,'']]], + ['parse',['parse',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#ad743abb2f286a2148d4c92fcd440ecfa',1,'exml::internal::Document::parse()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#abbc0c0135f96cc4a0b4730b9678af6a4',1,'exml::Document::parse()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#ac3049c8fff0d7d58d1ffe0c6e27b3f86',1,'esvg::Document::parse()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#af10b1d008b045520e33fec96d6ca94c1',1,'ejson::Document::parse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a62794403da1b2f43e6d1599a15534b93',1,'ejson::internal::Document::parse()']]], + ['parsecolor',['parseColor',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#afb88afedfb89d41bea8fbca12a0160c3',1,'esvg::Base']]], + ['parsehtmlnode',['parseHtmlNode',['../classewol_1_1compositing_1_1_text_base.html#ae52c1cc2b1a2ff78a68dfbb1e4b5e773',1,'ewol::compositing::TextBase']]], + ['parselength',['parseLength',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a4458638fa02695356fbd485810fbf745',1,'esvg::Base']]], + ['parsepaintattr',['parsePaintAttr',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a04de60b57929e5e0b360ef08447502b7',1,'esvg::Base']]], + ['parseposition',['parsePosition',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#aa437080ada76e30230019b14f48cc850',1,'esvg::Base']]], + ['parsestringcolornamed',['parseStringColorNamed',['http://atria-soft.github.io/etk/namespaceetk.html#a5c25932e9aa31944536c38f9011af6f0',1,'etk']]], + ['parsestringstartwithrgb',['parseStringStartWithRGB',['http://atria-soft.github.io/etk/namespaceetk.html#abd41387ac07b129579e47844b1bbaf12',1,'etk']]], + ['parsestringstartwithrgbgen',['parseStringStartWithRGBGen',['http://atria-soft.github.io/etk/namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb',1,'etk']]], + ['parsestringstartwithrgbunsigned16',['parseStringStartWithRGBUnsigned16',['http://atria-soft.github.io/etk/namespaceetk.html#abaad365389dac5e3b8d2e43233934c40',1,'etk']]], + ['parsestringstartwithrgbunsigned32',['parseStringStartWithRGBUnsigned32',['http://atria-soft.github.io/etk/namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c',1,'etk']]], + ['parsestringstartwithrgbunsigned8',['parseStringStartWithRGBUnsigned8',['http://atria-soft.github.io/etk/namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f',1,'etk']]], + ['parsestringstartwithsharp',['parseStringStartWithSharp',['http://atria-soft.github.io/etk/namespaceetk.html#ab04b5eb953698805b801ce6b27caadad',1,'etk']]], + ['parsexml',['parseXML',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#af89bdabc80d38b3ab16c21de758b59b5',1,'esvg::Base::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html#a6d84c1182569de8b6c4c773a9873bfbc',1,'esvg::Circle::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html#a674a312f0585062e8a0b9f94caf7b7c2',1,'esvg::Ellipse::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_group.html#a2bd58a876b3fa14591dc8f831fb2b331',1,'esvg::Group::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_line.html#ab28d1a8bfc33da5f9eb049f158ecb1d6',1,'esvg::Line::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_linear_gradient.html#a780082aa2f38fded8d26332ac0089ef0',1,'esvg::LinearGradient::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_path.html#a9a7ee35d3fbb228e3d022691241ee44c',1,'esvg::Path::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html#a1627a51c9b52b58d348e5ed824f7dd94',1,'esvg::Polygon::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html#aef6b9a55050c7ab9f013d94d602881d0',1,'esvg::Polyline::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_radial_gradient.html#a74cddc20b9a6d20e42ad1b8eb544a1ef',1,'esvg::RadialGradient::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html#a67678234846fb017510f96226735d9f8',1,'esvg::Rectangle::parseXML()']]], + ['path',['Path',['http://atria-soft.github.io/esvg/classesvg_1_1_path.html',1,'esvg']]], + ['path',['Path',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_path.html',1,'esvg::render']]], + ['path_2ehpp',['Path.hpp',['http://atria-soft.github.io/esvg/__path__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/esvg/render__2__path__8hpp.html',1,'(Global Namespace)']]], + ['peachpuff',['peachPuff',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad30f26284e76fd398359bcd928143311',1,'etk::color']]], + ['periodiccall',['periodicCall',['../classewol_1_1compositing_1_1_shaper.html#ac3c2919932fec50eb894ee5f697c0786',1,'ewol::compositing::Shaper::periodicCall()'],['../classewol_1_1widget_1_1_button.html#aeae3ab52eb0e74e525d7838a60473428',1,'ewol::widget::Button::periodicCall()'],['../classewol_1_1widget_1_1_check_box.html#a414b50bde50de14ddd489b035986f0ba',1,'ewol::widget::CheckBox::periodicCall()'],['../classewol_1_1widget_1_1_entry.html#a1bbccedc501bf19fc283ed628c82b422',1,'ewol::widget::Entry::periodicCall()'],['../classewol_1_1widget_1_1_pop_up.html#ad7dd5c0cdbe8e84914bf55f43eec76f2',1,'ewol::widget::PopUp::periodicCall()'],['../classewol_1_1widget_1_1_w_slider.html#ab7a9cbd6844ed44e066b07dda503ec44',1,'ewol::widget::WSlider::periodicCall()']]], + ['peru',['peru',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a83ed22c571e6ef53e406cc47c51f753f',1,'etk::color']]], + ['pink',['pink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad2726cdc1f4064f8df7b77b7da3d4291',1,'etk::color']]], + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ac45e649cc99e2a64f93c4efd2f5cd3a0',1,'etk::Plane::Plane()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ad91eb9e5c7637f30869fd585c0b77f80',1,'etk::Plane::Plane(etk::Vector3D< T > _normal, T _intercept=0)'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abd201fb9f3ea8d7a31d3590ce4ccbf66',1,'etk::Plane::Plane(const Plane &_obj)']]], + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html',1,'etk']]], + ['plane_2ehpp',['Plane.hpp',['http://atria-soft.github.io/etk/__plane__8hpp.html',1,'']]], + ['plum',['plum',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab4d992f3996f638d234f936153bd7907',1,'etk::color']]], + ['point',['Point',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html',1,'esvg::render']]], + ['point_2ehpp',['Point.hpp',['http://atria-soft.github.io/esvg/__point__8hpp.html',1,'']]], + ['pointlist',['PointList',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point_list.html',1,'esvg::render']]], + ['pointlist_2ehpp',['PointList.hpp',['http://atria-soft.github.io/esvg/__point__list__8hpp.html',1,'']]], + ['polygon',['Polygon',['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html',1,'esvg']]], + ['polygon_2ehpp',['Polygon.hpp',['http://atria-soft.github.io/esvg/__polygon__8hpp.html',1,'']]], + ['polyline',['Polyline',['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html',1,'esvg']]], + ['polyline_2ehpp',['Polyline.hpp',['http://atria-soft.github.io/esvg/__polyline__8hpp.html',1,'']]], + ['popup',['PopUp',['../classewol_1_1widget_1_1_pop_up.html#ae34fcb75abc7a60249a9ceb9a37eb82c',1,'ewol::widget::PopUp']]], + ['popup',['PopUp',['../classewol_1_1widget_1_1_pop_up.html',1,'ewol::widget']]], + ['popup_2ehpp',['PopUp.hpp',['../_pop_up_8hpp.html',1,'']]], + ['popupcount',['popUpCount',['../classewol_1_1widget_1_1_windows.html#a3ac3bb15148081a71a7689b1db2a8831',1,'ewol::widget::Windows']]], + ['popupwidgetpop',['popUpWidgetPop',['../classewol_1_1widget_1_1_windows.html#a87fbf8a54a0c2e20fdce5e9be1b041b9',1,'ewol::widget::Windows']]], + ['popupwidgetpush',['popUpWidgetPush',['../classewol_1_1widget_1_1_windows.html#a2c3cde2e203435d4460bb90bcd3f992f',1,'ewol::widget::Windows']]], + ['post',['post',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a844b4b22b7e6da8d88e301cb57555043',1,'etk::Fifo::post(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aee87d87fed54bc307ea3cf3ea12250d9',1,'etk::Fifo::post(const MY_TYPE &_data)']]], + ['powderblue',['powderBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afd0e078b144de932065e8a7f01685b6b',1,'etk::color']]], + ['print',['print',['../classewol_1_1compositing_1_1_area.html#ab4e1158a51fa21f64a044b6e018df52e',1,'ewol::compositing::Area::print()'],['../classewol_1_1compositing_1_1_image.html#a8bec00487a99a1ae791e03cac5b0a75e',1,'ewol::compositing::Image::print()'],['../classewol_1_1compositing_1_1_text_base.html#ac2750a3a2ab1366008c2c69418877a9c',1,'ewol::compositing::TextBase::print(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#aac715421a52efdb33633110cf922c3be',1,'ewol::compositing::TextBase::print(const std::u32string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#a1a868bef9ce6d06703a17f9cc004fcbb',1,'ewol::compositing::TextBase::print(const std::string &_text, const std::vector< TextDecoration > &_decoration)'],['../classewol_1_1compositing_1_1_text_base.html#a96e41b20a79d1593984a8752f4a012b3',1,'ewol::compositing::TextBase::print(const std::u32string &_text, const std::vector< TextDecoration > &_decoration)']]], + ['printchar',['printChar',['../classewol_1_1compositing_1_1_text.html#aa9bda741587358903f153302ea78960c',1,'ewol::compositing::Text::printChar()'],['../classewol_1_1compositing_1_1_text_base.html#abb4606c5de1f276c6fa7062565331986',1,'ewol::compositing::TextBase::printChar()'],['../classewol_1_1compositing_1_1_text_d_f.html#a71ad6a159e437297cf52d19f1fd4d8a9',1,'ewol::compositing::TextDF::printChar()']]], + ['printcursor',['printCursor',['../classewol_1_1compositing_1_1_text_base.html#a6629acf3d55026c795d068cec04adc40',1,'ewol::compositing::TextBase']]], + ['printdecorated',['printDecorated',['../classewol_1_1compositing_1_1_text_base.html#a21d5bdba089bcc30843bb59425d548de',1,'ewol::compositing::TextBase::printDecorated(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#a1efb828edb12d9d00cef3a3e205e0040',1,'ewol::compositing::TextBase::printDecorated(const std::u32string &_text)']]], + ['printhtml',['printHTML',['../classewol_1_1compositing_1_1_text_base.html#a668bbab703663bc5caa6f9fe035594d0',1,'ewol::compositing::TextBase::printHTML(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#acdaf1e96d757abccb328ff6be8763dbe',1,'ewol::compositing::TextBase::printHTML(const std::u32string &_text)']]], + ['printpart',['printPart',['../classewol_1_1compositing_1_1_image.html#a9732d7570e4b640c4db1f1caa55adf2a',1,'ewol::compositing::Image']]], + ['progressbar',['ProgressBar',['../classewol_1_1widget_1_1_progress_bar.html',1,'ewol::widget']]], + ['progressbar_2ehpp',['ProgressBar.hpp',['../_progress_bar_8hpp.html',1,'']]], + ['properties',['properties',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4',1,'eproperty::Interface']]], + ['property',['Property',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72',1,'eproperty::Property::Property(eproperty::Interface *_paramInterfaceLink, const std::string &_name)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a',1,'eproperty::Property::Property()']]], + ['property',['Property',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html',1,'eproperty']]], + ['property_2ehpp',['Property.hpp',['http://atria-soft.github.io/eproperty/__property__8hpp.html',1,'']]], + ['propertyanimation',['propertyAnimation',['../classewol_1_1widget_1_1_sizer.html#a2b746aa9b3d73af24f5a6c196655eb04',1,'ewol::widget::Sizer']]], + ['propertyanimationtime',['propertyAnimationTime',['../classewol_1_1widget_1_1_sizer.html#ae2be25e4d0768bac5fb237e7def7be4d',1,'ewol::widget::Sizer']]], + ['propertyannimationtimestart',['propertyAnnimationTimeStart',['../classewol_1_1_widget.html#a0bada51dbe2cc396ba938df8e8468354',1,'ewol::Widget']]], + ['propertyannimationtimestop',['propertyAnnimationTimeStop',['../classewol_1_1_widget.html#ad4e2665c1810440b1cef7a6ec27afc46',1,'ewol::Widget']]], + ['propertyannimationtypestart',['propertyAnnimationTypeStart',['../classewol_1_1_widget.html#a94fe7266a24eb4a9762e3845af28601e',1,'ewol::Widget']]], + ['propertyannimationtypestop',['propertyAnnimationTypeStop',['../classewol_1_1_widget.html#ac16ff0949d13466ec099c7ca384ed184',1,'ewol::Widget']]], + ['propertyautotranslate',['propertyAutoTranslate',['../classewol_1_1widget_1_1_label.html#a804d6f73af7395d40ecb8aa9160b44f6',1,'ewol::widget::Label']]], + ['propertyborder',['propertyBorder',['../classewol_1_1widget_1_1_image.html#a5635347df81a42563973a11b6fd94b2d',1,'ewol::widget::Image']]], + ['propertybordersize',['propertyBorderSize',['../classewol_1_1widget_1_1_sizer.html#ad1ad341cd7b158efacf076f7c0b489fd',1,'ewol::widget::Sizer']]], + ['propertycanfocus',['propertyCanFocus',['../classewol_1_1_widget.html#a26585e8611462eac8290dd8cc68f4bcd',1,'ewol::Widget']]], + ['propertycloseoutevent',['propertyCloseOutEvent',['../classewol_1_1widget_1_1_pop_up.html#af10f1d17ed70858a1f9d41079d5a6371',1,'ewol::widget::PopUp']]], + ['propertycolor',['propertyColor',['../classewol_1_1widget_1_1_spacer.html#a02ec426b0a48ccc2385218342926a7e5',1,'ewol::widget::Spacer']]], + ['propertycolorconfiguration',['propertyColorConfiguration',['../classewol_1_1widget_1_1_windows.html#a0bfadef3da217020da8a3fb4db78ae83',1,'ewol::widget::Windows']]], + ['propertycomment',['propertyComment',['../classewol_1_1widget_1_1_std_pop_up.html#ad0ad94e745fb8b8e6d3b420c4fc3ddf6',1,'ewol::widget::StdPopUp']]], + ['propertydistancefieldmode',['propertyDistanceFieldMode',['../classewol_1_1widget_1_1_image.html#ae9dc729c5c47ea8344fbeb3fcf2409ed',1,'ewol::widget::Image']]], + ['propertyenablesingle',['propertyEnableSingle',['../classewol_1_1widget_1_1_button.html#a93c5d302cf9ee0798cd77f5721f0a6ac',1,'ewol::widget::Button']]], + ['propertyexpand',['propertyExpand',['../classewol_1_1_widget.html#a3bc497e98895d8fcfcc130cd072853f0',1,'ewol::Widget']]], + ['propertyfile',['propertyFile',['../classewol_1_1widget_1_1_list_file_system.html#ac19dafe0e408b3708a16092669b4ff08',1,'ewol::widget::ListFileSystem::propertyFile()'],['../classewol_1_1widget_1_1_file_chooser.html#ab4795ae011ecf33a1addfd38475a7b69',1,'ewol::widget::FileChooser::propertyFile()']]], + ['propertyfill',['propertyFill',['../classewol_1_1_widget.html#a02ec8d64c8f471f393a00e6b0da14c49',1,'ewol::Widget']]], + ['propertyfilter',['propertyFilter',['../classewol_1_1widget_1_1_list_file_system.html#ad579ad191815547326fea51569531ad4',1,'ewol::widget::ListFileSystem']]], + ['propertygravity',['propertyGravity',['../classewol_1_1_widget.html#af628891eb9fe18d8c480123860921aba',1,'ewol::Widget']]], + ['propertyhide',['propertyHide',['../classewol_1_1_widget.html#aaeb45371a1b601a8136d935ace3bf52e',1,'ewol::Widget']]], + ['propertyhover',['propertyHover',['../classewol_1_1widget_1_1_scroll.html#a33513d0792aabc64f3795e0776d67811',1,'ewol::widget::Scroll']]], + ['propertyimagesize',['propertyImageSize',['../classewol_1_1widget_1_1_image.html#a597d832471ad420a8fd21e32b71dcaf5',1,'ewol::widget::Image']]], + ['propertyincrement',['propertyIncrement',['../classewol_1_1widget_1_1_spin.html#a9ecccc21ca523f2a5051a5f37371fd1e',1,'ewol::widget::Spin']]], + ['propertykeepratio',['propertyKeepRatio',['../classewol_1_1widget_1_1_image.html#a3d271d830fb0cab5e748bf649f445faa',1,'ewol::widget::Image']]], + ['propertylabelcancel',['propertyLabelCancel',['../classewol_1_1widget_1_1_file_chooser.html#afdd034380e50483dc2d820e93e8ff936',1,'ewol::widget::FileChooser']]], + ['propertylabeltitle',['propertyLabelTitle',['../classewol_1_1widget_1_1_file_chooser.html#ab7e71b4e53382f2ca61e2ccd057b222a',1,'ewol::widget::FileChooser']]], + ['propertylabelvalidate',['propertyLabelValidate',['../classewol_1_1widget_1_1_file_chooser.html#a98ca6ce51ad45ab7d450e12b2447cdbf',1,'ewol::widget::FileChooser']]], + ['propertylimit',['propertyLimit',['../classewol_1_1widget_1_1_scroll.html#a42dc9f5568bf41d8e85fdeb365a92a89',1,'ewol::widget::Scroll']]], + ['propertylock',['propertyLock',['../classewol_1_1widget_1_1_button.html#a506ea7b6678f873074b243ddeec3a16b',1,'ewol::widget::Button']]], + ['propertylockexpand',['propertyLockExpand',['../classewol_1_1widget_1_1_container_n.html#a87e49beff9bdcac7876d0ea63d0b6ca4',1,'ewol::widget::ContainerN::propertyLockExpand()'],['../classewol_1_1widget_1_1_pop_up.html#afeb3bdb8738041ce13b12109cdc2a315',1,'ewol::widget::PopUp::propertyLockExpand()']]], + ['propertymantis',['propertyMantis',['../classewol_1_1widget_1_1_spin.html#ac3269ca35e85aedcb319a00bb052ab80',1,'ewol::widget::Spin']]], + ['propertymax',['propertyMax',['../classewol_1_1widget_1_1_spin.html#ab1e46749c531bbe15923720c55b69763',1,'ewol::widget::Spin']]], + ['propertymaxcharacter',['propertyMaxCharacter',['../classewol_1_1widget_1_1_entry.html#a8739486081584ec2940dcf4bf5e84c70',1,'ewol::widget::Entry']]], + ['propertymaximum',['propertyMaximum',['../classewol_1_1widget_1_1_slider.html#ac7c37903a74b3ebe281e52a374721cf7',1,'ewol::widget::Slider']]], + ['propertymaxsize',['propertyMaxSize',['../classewol_1_1_widget.html#acce61516a3b9636f8044142cbe5ad5f0',1,'ewol::Widget']]], + ['propertymin',['propertyMin',['../classewol_1_1widget_1_1_spin.html#a17f077698bf9945fe130aa4e6089c4b6',1,'ewol::widget::Spin']]], + ['propertyminimum',['propertyMinimum',['../classewol_1_1widget_1_1_slider.html#a59929a681b632d3ed3a7deb1656bf76f',1,'ewol::widget::Slider']]], + ['propertyminsize',['propertyMinSize',['../classewol_1_1_widget.html#a17481f412a80293a50d39c73a000a36b',1,'ewol::Widget']]], + ['propertymode',['propertyMode',['../classewol_1_1widget_1_1_sizer.html#a74c986f0749037ac0ab557ea022cc5f6',1,'ewol::widget::Sizer']]], + ['propertyname',['propertyName',['../classewol_1_1_object.html#a61eacd4d36c9cb0d108c2dbcddbdd4dc',1,'ewol::Object']]], + ['propertypath',['propertyPath',['../classewol_1_1widget_1_1_list_file_system.html#a5e9c232d0cfa1971b64170eaca3da35e',1,'ewol::widget::ListFileSystem::propertyPath()'],['../classewol_1_1widget_1_1_file_chooser.html#ae71b0224237853df2beb27c20092eadc',1,'ewol::widget::FileChooser::propertyPath()']]], + ['propertyposstart',['propertyPosStart',['../classewol_1_1widget_1_1_image.html#a9180e413cdf0e9051ab5ed56be87581d',1,'ewol::widget::Image']]], + ['propertyposstop',['propertyPosStop',['../classewol_1_1widget_1_1_image.html#affc5661582c1ce5d4bdd06a4b311b1c9',1,'ewol::widget::Image']]], + ['propertyregex',['propertyRegex',['../classewol_1_1widget_1_1_entry.html#a38057d6b1f357b5b22d726cd4d722859',1,'ewol::widget::Entry']]], + ['propertyremoveifunderremove',['propertyRemoveIfUnderRemove',['../classewol_1_1widget_1_1_composer.html#a88400a80e29a2b31bd086c434144afff',1,'ewol::widget::Composer']]], + ['propertyselectwidget',['propertySelectWidget',['../classewol_1_1widget_1_1_w_slider.html#a81d88838c15e47dd765cde1802c34a04',1,'ewol::widget::WSlider']]], + ['propertyshape',['propertyShape',['../classewol_1_1widget_1_1_button.html#a866371d2f096c5740f81dfbfa172ac89',1,'ewol::widget::Button::propertyShape()'],['../classewol_1_1widget_1_1_button_color.html#a8b7f2e918f1acf60f1ab2fb76be275f4',1,'ewol::widget::ButtonColor::propertyShape()'],['../classewol_1_1widget_1_1_check_box.html#a397fa8eda59f3e6ed75f814c1ae236b1',1,'ewol::widget::CheckBox::propertyShape()'],['../classewol_1_1widget_1_1_context_menu.html#a9d6c1289abed197a80b014752b051ce1',1,'ewol::widget::ContextMenu::propertyShape()'],['../classewol_1_1widget_1_1_spin_base.html#a42babc709ec7559157392f178980eea1',1,'ewol::widget::SpinBase::propertyShape()'],['../classewol_1_1widget_1_1_pop_up.html#a5e016a7b5a7f068f54b1728ac2cc9968',1,'ewol::widget::PopUp::propertyShape()']]], + ['propertyshapehori',['propertyShapeHori',['../classewol_1_1widget_1_1_scroll.html#aee5537cb30028165f4bfc9d6418c1883',1,'ewol::widget::Scroll::propertyShapeHori()'],['../classewol_1_1widget_1_1_widget_scrolled.html#a559c650e8429fabcfce86ff8405cfe17',1,'ewol::widget::WidgetScrolled::propertyShapeHori()']]], + ['propertyshapevert',['propertyShapeVert',['../classewol_1_1widget_1_1_scroll.html#a03a54e413caec96eb912163a69081fb2',1,'ewol::widget::Scroll::propertyShapeVert()'],['../classewol_1_1widget_1_1_widget_scrolled.html#a3b92b2677c1ebc6c9880f4c9fdfd1a99',1,'ewol::widget::WidgetScrolled::propertyShapeVert()']]], + ['propertyshowfile',['propertyShowFile',['../classewol_1_1widget_1_1_list_file_system.html#af3061723abf6242c632de314a6f4833b',1,'ewol::widget::ListFileSystem']]], + ['propertyshowfolder',['propertyShowFolder',['../classewol_1_1widget_1_1_list_file_system.html#a687d5e4e7e57644e1860c0853464c86c',1,'ewol::widget::ListFileSystem']]], + ['propertyshowhidden',['propertyShowHidden',['../classewol_1_1widget_1_1_list_file_system.html#ae5033b9ac68e559f4900e003493708d3',1,'ewol::widget::ListFileSystem']]], + ['propertysmooth',['propertySmooth',['../classewol_1_1widget_1_1_image.html#a4ab22eb10e6a9e63bf3d220cf66997af',1,'ewol::widget::Image']]], + ['propertysource',['propertySource',['../classewol_1_1widget_1_1_image.html#a4b9152e123986bc10647c7952cc3ee7f',1,'ewol::widget::Image']]], + ['propertyspinmode',['propertySpinMode',['../classewol_1_1widget_1_1_spin_base.html#a287627d0e00864ddd30b3e67a3877863',1,'ewol::widget::SpinBase']]], + ['propertystep',['propertyStep',['../classewol_1_1widget_1_1_slider.html#a8f8c91b4a10df2cbe1fc9b1115e2c09e',1,'ewol::widget::Slider']]], + ['propertytextcolorbgoff',['propertyTextColorBgOff',['../classewol_1_1widget_1_1_progress_bar.html#a9b138986d263ee0c0bcef79a4274fbcd',1,'ewol::widget::ProgressBar']]], + ['propertytextcolorbgon',['propertyTextColorBgOn',['../classewol_1_1widget_1_1_progress_bar.html#a489905bedba5cb6409b7e6f63d2adb62',1,'ewol::widget::ProgressBar']]], + ['propertytextcolorfg',['propertyTextColorFg',['../classewol_1_1widget_1_1_progress_bar.html#a0659c6785ffbe3347f203acf7c1bb1fc',1,'ewol::widget::ProgressBar']]], + ['propertytextwhennothing',['propertyTextWhenNothing',['../classewol_1_1widget_1_1_entry.html#a0f0454a3df7074471b9785b8e85c3d06',1,'ewol::widget::Entry']]], + ['propertytitle',['propertyTitle',['../classewol_1_1widget_1_1_std_pop_up.html#ad84bbb5d2b7737aa0ccdbbff2c264630',1,'ewol::widget::StdPopUp::propertyTitle()'],['../classewol_1_1widget_1_1_windows.html#a884b5ae8b15ec63b66dd4095c85eb8eb',1,'ewol::widget::Windows::propertyTitle()']]], + ['propertytogglemode',['propertyToggleMode',['../classewol_1_1widget_1_1_button.html#ac7de5c84dd95d11d463c77763a2f86ff',1,'ewol::widget::Button']]], + ['propertytransitionmode',['propertyTransitionMode',['../classewol_1_1widget_1_1_w_slider.html#adaf2e53caa4f2b6adcf27a02894688d7',1,'ewol::widget::WSlider']]], + ['propertytransitionspeed',['propertyTransitionSpeed',['../classewol_1_1widget_1_1_w_slider.html#a5988dd9de578729d89e24175c3bf2198',1,'ewol::widget::WSlider']]], + ['propertytype',['PropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html',1,'eproperty']]], + ['propertytype',['PropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26',1,'eproperty::PropertyType::PropertyType(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6',1,'eproperty::PropertyType::PropertyType(const TYPE &_defaultValue)']]], + ['propertytype_2ehpp',['PropertyType.hpp',['http://atria-soft.github.io/eproperty/__property__type__8hpp.html',1,'']]], + ['propertyusethemecolor',['propertyUseThemeColor',['../classewol_1_1widget_1_1_image.html#ac39b5746463df63789c486d19e0af9ad',1,'ewol::widget::Image']]], + ['propertyvalue',['propertyValue',['../classewol_1_1widget_1_1_button.html#aed42bbf811aeccbd53c1b1de4bf6fce4',1,'ewol::widget::Button::propertyValue()'],['../classewol_1_1widget_1_1_button_color.html#a592de666af6fabd204e68f6b2ed74edd',1,'ewol::widget::ButtonColor::propertyValue()'],['../classewol_1_1widget_1_1_check_box.html#a4c1821c780ff89b8bfc8df57dfc4a9a5',1,'ewol::widget::CheckBox::propertyValue()'],['../classewol_1_1widget_1_1_entry.html#acc642c37f01e6f7887c24c85afb29df2',1,'ewol::widget::Entry::propertyValue()'],['../classewol_1_1widget_1_1_label.html#a9d6420ddec78c0d1abea850a79b4577a',1,'ewol::widget::Label::propertyValue()'],['../classewol_1_1widget_1_1_progress_bar.html#ae688d84d69099df4a8f162031aa1279a',1,'ewol::widget::ProgressBar::propertyValue()'],['../classewol_1_1widget_1_1_select.html#a951938072cf93d97644460c760d39411',1,'ewol::widget::Select::propertyValue()'],['../classewol_1_1widget_1_1_slider.html#ad37dbf10ec01cfc51245833c17d360cd',1,'ewol::widget::Slider::propertyValue()'],['../classewol_1_1widget_1_1_spin.html#ad0c75ad3c397c15feef2ccc2e9bc8cb0',1,'ewol::widget::Spin::propertyValue()']]], + ['purple',['purple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1651c86712c0ebee50517f010a05b527',1,'etk::color']]] +]; diff --git a/search/classes_0.html b/search/classes_0.html new file mode 100644 index 00000000..2e45b2cb --- /dev/null +++ b/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 00000000..90ffd1e3 --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['application',['Application',['../classewol_1_1context_1_1_application.html',1,'ewol::context']]], + ['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html',1,'etk']]], + ['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html',1,'etk']]], + ['area',['Area',['../classewol_1_1compositing_1_1_area.html',1,'ewol::compositing']]], + ['array',['Array',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html',1,'ejson::internal']]], + ['array',['Array',['http://atria-soft.github.io/ejson/classejson_1_1_array.html',1,'ejson']]], + ['attribute',['Attribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html',1,'exml::internal']]], + ['attribute',['Attribute',['http://atria-soft.github.io/exml/classexml_1_1_attribute.html',1,'exml']]], + ['attributelist',['AttributeList',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html',1,'exml::internal']]], + ['attributelist',['AttributeList',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html',1,'exml']]], + ['attributelistdata',['AttributeListData',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html',1,'exml']]] +]; diff --git a/search/classes_1.html b/search/classes_1.html new file mode 100644 index 00000000..5f1bc63b --- /dev/null +++ b/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 00000000..9d689b09 --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['base',['Base',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html',1,'esvg']]], + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html',1,'etk']]], + ['boolean',['Boolean',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html',1,'ejson::internal']]], + ['boolean',['Boolean',['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html',1,'ejson']]], + ['button',['Button',['../classewol_1_1widget_1_1_button.html',1,'ewol::widget']]], + ['buttoncolor',['ButtonColor',['../classewol_1_1widget_1_1_button_color.html',1,'ewol::widget']]] +]; diff --git a/search/classes_10.html b/search/classes_10.html new file mode 100644 index 00000000..d9261c94 --- /dev/null +++ b/search/classes_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_10.js b/search/classes_10.js new file mode 100644 index 00000000..5b4698a6 --- /dev/null +++ b/search/classes_10.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['radialgradient',['RadialGradient',['http://atria-soft.github.io/esvg/classesvg_1_1_radial_gradient.html',1,'esvg']]], + ['range',['Range',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['range_3c_20etk_3a_3avector2d_20_3e',['Range< etk::Vector2D >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['range_3c_20float_20_3e',['Range< float >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['range_3c_20int32_5ft_20_3e',['Range< int32_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html',1,'eproperty']]], + ['rectangle',['Rectangle',['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html',1,'esvg']]], + ['renderer',['Renderer',['http://atria-soft.github.io/esvg/classesvg_1_1_renderer.html',1,'esvg']]] +]; diff --git a/search/classes_11.html b/search/classes_11.html new file mode 100644 index 00000000..1169783c --- /dev/null +++ b/search/classes_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_11.js b/search/classes_11.js new file mode 100644 index 00000000..42d10eb2 --- /dev/null +++ b/search/classes_11.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['scanline',['Scanline',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_scanline.html',1,'esvg::render']]], + ['scroll',['Scroll',['../classewol_1_1widget_1_1_scroll.html',1,'ewol::widget']]], + ['segment',['Segment',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_segment.html',1,'esvg::render']]], + ['segmentlist',['SegmentList',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_segment_list.html',1,'esvg::render']]], + ['select',['Select',['../classewol_1_1widget_1_1_select.html',1,'ewol::widget']]], + ['shaper',['Shaper',['../classewol_1_1compositing_1_1_shaper.html',1,'ewol::compositing']]], + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3avalue_20_3e',['SharedPtr< ejson::internal::ejson::Value >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3acontext_3a_3aapplication_20_3e',['SharedPtr< ewol::context::Application >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3acolorfile_20_3e',['SharedPtr< ewol::resource::ColorFile >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3aconfigfile_20_3e',['SharedPtr< ewol::resource::ConfigFile >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3adistancefieldfont_20_3e',['SharedPtr< ewol::resource::DistanceFieldFont >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3aewol_3a_3aresource_3a_3afontbase_20_3e',['SharedPtr< ewol::resource::ewol::resource::FontBase >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3aimagedf_20_3e',['SharedPtr< ewol::resource::ImageDF >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3atexture_20_3e',['SharedPtr< ewol::resource::Texture >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3atexturedfont_20_3e',['SharedPtr< ewol::resource::TexturedFont >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3aresource_3a_3atexturefile_20_3e',['SharedPtr< ewol::resource::TextureFile >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_20_3e',['SharedPtr< ewol::Widget >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3abutton_20_3e',['SharedPtr< ewol::widget::Button >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3acolorbar_20_3e',['SharedPtr< ewol::widget::ColorBar >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3acontextmenu_20_3e',['SharedPtr< ewol::widget::ContextMenu >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3aentry_20_3e',['SharedPtr< ewol::widget::Entry >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3alabel_20_3e',['SharedPtr< ewol::widget::Label >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3aparameterlist_20_3e',['SharedPtr< ewol::widget::ParameterList >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3asizer_20_3e',['SharedPtr< ewol::widget::Sizer >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3aslider_20_3e',['SharedPtr< ewol::widget::Slider >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3awindows_20_3e',['SharedPtr< ewol::widget::Windows >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20ewol_3a_3awidget_3a_3awslider_20_3e',['SharedPtr< ewol::widget::WSlider >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20exml_3a_3ainternal_3a_3aexml_3a_3ainternal_3a_3aattribute_20_3e',['SharedPtr< exml::internal::exml::internal::Attribute >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20exml_3a_3ainternal_3a_3aexml_3a_3ainternal_3a_3anode_20_3e',['SharedPtr< exml::internal::exml::internal::Node >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20exml_3a_3ainternal_3a_3aexml_3a_3anode_20_3e',['SharedPtr< exml::internal::exml::Node >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sharedptr_3c_20gale_3a_3aresource_3a_3aprogram_20_3e',['SharedPtr< gale::resource::Program >',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html',1,'ememory']]], + ['sizer',['Sizer',['../classewol_1_1widget_1_1_sizer.html',1,'ewol::widget']]], + ['slider',['Slider',['../classewol_1_1widget_1_1_slider.html',1,'ewol::widget']]], + ['spacer',['Spacer',['../classewol_1_1widget_1_1_spacer.html',1,'ewol::widget']]], + ['spin',['Spin',['../classewol_1_1widget_1_1_spin.html',1,'ewol::widget']]], + ['spinbase',['SpinBase',['../classewol_1_1widget_1_1_spin_base.html',1,'ewol::widget']]], + ['sprite',['Sprite',['../classewol_1_1compositing_1_1_sprite.html',1,'ewol::compositing']]], + ['stdpopup',['StdPopUp',['../classewol_1_1widget_1_1_std_pop_up.html',1,'ewol::widget']]], + ['string',['String',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html',1,'ejson::internal']]], + ['string',['String',['http://atria-soft.github.io/ejson/classejson_1_1_string.html',1,'ejson']]] +]; diff --git a/search/classes_12.html b/search/classes_12.html new file mode 100644 index 00000000..179dc81c --- /dev/null +++ b/search/classes_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_12.js b/search/classes_12.js new file mode 100644 index 00000000..53422d57 --- /dev/null +++ b/search/classes_12.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['text',['Text',['http://atria-soft.github.io/exml/classexml_1_1_text.html',1,'exml']]], + ['text',['Text',['../classewol_1_1compositing_1_1_text.html',1,'ewol::compositing']]], + ['text',['Text',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html',1,'exml::internal']]], + ['text',['Text',['http://atria-soft.github.io/esvg/classesvg_1_1_text.html',1,'esvg']]], + ['textbase',['TextBase',['../classewol_1_1compositing_1_1_text_base.html',1,'ewol::compositing']]], + ['textcdata',['TextCDATA',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html',1,'exml::internal']]], + ['textdecoration',['TextDecoration',['../classewol_1_1compositing_1_1_text_decoration.html',1,'ewol::compositing']]], + ['textdf',['TextDF',['../classewol_1_1compositing_1_1_text_d_f.html',1,'ewol::compositing']]], + ['texture',['Texture',['../classewol_1_1resource_1_1_texture.html',1,'ewol::resource']]], + ['texturedfont',['TexturedFont',['../classewol_1_1resource_1_1_textured_font.html',1,'ewol::resource']]], + ['texturefile',['TextureFile',['../classewol_1_1resource_1_1_texture_file.html',1,'ewol::resource']]], + ['time',['Time',['../classewol_1_1event_1_1_time.html',1,'ewol::event']]] +]; diff --git a/search/classes_13.html b/search/classes_13.html new file mode 100644 index 00000000..0cddd5f0 --- /dev/null +++ b/search/classes_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_13.js b/search/classes_13.js new file mode 100644 index 00000000..a924c7df --- /dev/null +++ b/search/classes_13.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['value',['Value',['http://atria-soft.github.io/ejson/classejson_1_1_value.html',1,'ejson']]], + ['value',['Value',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value',['Value',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html',1,'ejson::internal']]], + ['value_3c_20bool_20_3e',['Value< bool >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20etk_3a_3acolor_3c_3e_20_3e',['Value< etk::Color<> >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20etk_3a_3avector2d_20_3e',['Value< etk::Vector2D >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20float_20_3e',['Value< float >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20gale_3a_3adimension_20_3e',['Value< gale::Dimension >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20int32_5ft_20_3e',['Value< int32_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20int64_5ft_20_3e',['Value< int64_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20int8_5ft_20_3e',['Value< int8_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['value_3c_20std_3a_3astring_20_3e',['Value< std::string >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html',1,'eproperty']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d_3c_20bool_20_3e',['Vector2D< bool >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d_3c_20float_20_3e',['Vector2D< float >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk']]], + ['vector2d_3c_20int32_5ft_20_3e',['Vector2D< int32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'Vector2D< int32_t >'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'etk::Vector2D< int32_t >']]], + ['vector2d_3c_20uint32_5ft_20_3e',['Vector2D< uint32_t >',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html',1,'']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html',1,'etk']]], + ['vector3d_3c_20float_20_3e',['Vector3D< float >',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html',1,'etk']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html',1,'etk']]] +]; diff --git a/search/classes_14.html b/search/classes_14.html new file mode 100644 index 00000000..1a55e5ff --- /dev/null +++ b/search/classes_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_14.js b/search/classes_14.js new file mode 100644 index 00000000..dc61ec0c --- /dev/null +++ b/search/classes_14.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weakptr_3c_20ewol_3a_3aobject_20_3e',['WeakPtr< ewol::Object >',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weakptr_3c_20ewol_3a_3awidget_20_3e',['WeakPtr< ewol::Widget >',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weakptr_3c_20ewol_3a_3awidget_3a_3acontextmenu_20_3e',['WeakPtr< ewol::widget::ContextMenu >',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html',1,'ememory']]], + ['weight',['Weight',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_weight.html',1,'esvg::render']]], + ['widget',['Widget',['../classewol_1_1_widget.html',1,'ewol']]], + ['widgetscrolled',['WidgetScrolled',['../classewol_1_1widget_1_1_widget_scrolled.html',1,'ewol::widget']]], + ['windows',['Windows',['../classewol_1_1widget_1_1_windows.html',1,'ewol::widget']]], + ['worker',['Worker',['../classewol_1_1object_1_1_worker.html',1,'ewol::object']]], + ['wslider',['WSlider',['../classewol_1_1widget_1_1_w_slider.html',1,'ewol::widget']]] +]; diff --git a/search/classes_15.html b/search/classes_15.html new file mode 100644 index 00000000..35a55844 --- /dev/null +++ b/search/classes_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_15.js b/search/classes_15.js new file mode 100644 index 00000000..2b1539f9 --- /dev/null +++ b/search/classes_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html',1,'etk::archive']]] +]; diff --git a/search/classes_2.html b/search/classes_2.html new file mode 100644 index 00000000..e3a6f9c0 --- /dev/null +++ b/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 00000000..1d86223f --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['checkbox',['CheckBox',['../classewol_1_1widget_1_1_check_box.html',1,'ewol::widget']]], + ['circle',['Circle',['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html',1,'esvg']]], + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html',1,'etk']]], + ['color_3c_20float_20_3e',['Color< float >',['http://atria-soft.github.io/etk/classetk_1_1_color.html',1,'etk']]], + ['colorbar',['ColorBar',['../classewol_1_1widget_1_1_color_bar.html',1,'ewol::widget']]], + ['colorchooser',['ColorChooser',['../classewol_1_1widget_1_1_color_chooser.html',1,'ewol::widget']]], + ['colored3dobject',['Colored3DObject',['../classewol_1_1resource_1_1_colored3_d_object.html',1,'ewol::resource']]], + ['colorfile',['ColorFile',['../classewol_1_1resource_1_1_color_file.html',1,'ewol::resource']]], + ['comment',['Comment',['http://atria-soft.github.io/exml/classexml_1_1_comment.html',1,'exml']]], + ['comment',['Comment',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html',1,'exml::internal']]], + ['composer',['Composer',['../classewol_1_1widget_1_1_composer.html',1,'ewol::widget']]], + ['compositing',['Compositing',['../classewol_1_1_compositing.html',1,'ewol']]], + ['configfile',['ConfigFile',['../classewol_1_1resource_1_1_config_file.html',1,'ewol::resource']]], + ['configfont',['ConfigFont',['../classewol_1_1context_1_1_config_font.html',1,'ewol::context']]], + ['container',['Container',['../classewol_1_1widget_1_1_container.html',1,'ewol::widget']]], + ['container2',['Container2',['../classewol_1_1widget_1_1_container2.html',1,'ewol::widget']]], + ['containern',['ContainerN',['../classewol_1_1widget_1_1_container_n.html',1,'ewol::widget']]], + ['context',['Context',['../classewol_1_1_context.html',1,'ewol']]], + ['contextmenu',['ContextMenu',['../classewol_1_1widget_1_1_context_menu.html',1,'ewol::widget']]], + ['counter',['Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html',1,'ememory']]] +]; diff --git a/search/classes_3.html b/search/classes_3.html new file mode 100644 index 00000000..ed4b46ea --- /dev/null +++ b/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 00000000..0a15ced9 --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['declaration',['Declaration',['http://atria-soft.github.io/exml/classexml_1_1_declaration.html',1,'exml']]], + ['declaration',['Declaration',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html',1,'exml::internal']]], + ['declarationxml',['DeclarationXML',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration_x_m_l.html',1,'exml::internal']]], + ['declarationxml',['DeclarationXML',['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html',1,'exml']]], + ['dimension',['Dimension',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html',1,'esvg']]], + ['dimension1d',['Dimension1D',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html',1,'esvg']]], + ['distancefieldfont',['DistanceFieldFont',['../classewol_1_1resource_1_1_distance_field_font.html',1,'ewol::resource']]], + ['document',['Document',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html',1,'ejson::internal']]], + ['document',['Document',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html',1,'exml::internal']]], + ['document',['Document',['http://atria-soft.github.io/exml/classexml_1_1_document.html',1,'exml']]], + ['document',['Document',['http://atria-soft.github.io/ejson/classejson_1_1_document.html',1,'ejson']]], + ['document',['Document',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html',1,'esvg']]], + ['drawing',['Drawing',['../classewol_1_1compositing_1_1_drawing.html',1,'ewol::compositing']]], + ['drawproperty',['DrawProperty',['../classewol_1_1_draw_property.html',1,'ewol']]], + ['dynamiccolor',['DynamicColor',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color.html',1,'esvg::render']]], + ['dynamiccolorspecial',['DynamicColorSpecial',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color_special.html',1,'esvg::render']]], + ['dynamiccoloruni',['DynamicColorUni',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color_uni.html',1,'esvg::render']]] +]; diff --git a/search/classes_4.html b/search/classes_4.html new file mode 100644 index 00000000..b1f5f93a --- /dev/null +++ b/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 00000000..ae67d010 --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['element',['Element',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element.html',1,'esvg::render']]], + ['element',['Element',['../classewol_1_1widget_1_1_select_1_1_element.html',1,'ewol::widget::Select']]], + ['element',['Element',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html',1,'exml::internal']]], + ['element',['Element',['http://atria-soft.github.io/exml/classexml_1_1_element.html',1,'exml']]], + ['elementbeziercurveto',['ElementBezierCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_bezier_curve_to.html',1,'esvg::render']]], + ['elementbeziersmoothcurveto',['ElementBezierSmoothCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_bezier_smooth_curve_to.html',1,'esvg::render']]], + ['elementclose',['ElementClose',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_close.html',1,'esvg::render']]], + ['elementcurveto',['ElementCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_curve_to.html',1,'esvg::render']]], + ['elementdata',['ElementData',['http://atria-soft.github.io/exml/classexml_1_1_element_data.html',1,'exml']]], + ['elementelliptic',['ElementElliptic',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_elliptic.html',1,'esvg::render']]], + ['elementlineto',['ElementLineTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_line_to.html',1,'esvg::render']]], + ['elementlinetoh',['ElementLineToH',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_line_to_h.html',1,'esvg::render']]], + ['elementlinetov',['ElementLineToV',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_line_to_v.html',1,'esvg::render']]], + ['elementmoveto',['ElementMoveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_move_to.html',1,'esvg::render']]], + ['elementpl',['elementPL',['../classewol_1_1widget_1_1element_p_l.html',1,'ewol::widget']]], + ['elementsmoothcurveto',['ElementSmoothCurveTo',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_smooth_curve_to.html',1,'esvg::render']]], + ['elementstop',['ElementStop',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_element_stop.html',1,'esvg::render']]], + ['ellipse',['Ellipse',['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html',1,'esvg']]], + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthis_3c_20object_20_3e',['EnableSharedFromThis< Object >',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html',1,'ememory']]], + ['enablesharedfromthisbase',['EnableSharedFromThisBase',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this_base.html',1,'ememory']]], + ['entry',['Entry',['../classewol_1_1event_1_1_entry.html',1,'ewol::event']]], + ['entry',['Entry',['../classewol_1_1widget_1_1_entry.html',1,'ewol::widget']]], + ['entrysystem',['EntrySystem',['../classewol_1_1event_1_1_entry_system.html',1,'ewol::event']]], + ['eventshortcut',['EventShortCut',['../classewol_1_1_event_short_cut.html',1,'ewol']]] +]; diff --git a/search/classes_5.html b/search/classes_5.html new file mode 100644 index 00000000..7f718b39 --- /dev/null +++ b/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 00000000..7816ac08 --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html',1,'etk']]], + ['filechooser',['FileChooser',['../classewol_1_1widget_1_1_file_chooser.html',1,'ewol::widget']]], + ['filepos',['FilePos',['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html',1,'ejson']]], + ['filepos',['FilePos',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html',1,'exml']]], + ['fontbase',['FontBase',['../classewol_1_1resource_1_1_font_base.html',1,'ewol::resource']]], + ['fontfreetype',['FontFreeType',['../classewol_1_1resource_1_1_font_free_type.html',1,'ewol::resource']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html',1,'etk']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html',1,'etk']]] +]; diff --git a/search/classes_6.html b/search/classes_6.html new file mode 100644 index 00000000..1c02825c --- /dev/null +++ b/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 00000000..7759880c --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['gird',['Gird',['../classewol_1_1widget_1_1_gird.html',1,'ewol::widget']]], + ['glyphproperty',['GlyphProperty',['../classewol_1_1_glyph_property.html',1,'ewol']]], + ['group',['Group',['http://atria-soft.github.io/esvg/classesvg_1_1_group.html',1,'esvg']]] +]; diff --git a/search/classes_7.html b/search/classes_7.html new file mode 100644 index 00000000..2af8b706 --- /dev/null +++ b/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 00000000..54f9b6da --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash_3c_20ejson_3a_3avalue_20_3e',['Hash< ejson::Value >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash_3c_20ememory_3a_3asharedptr_3c_20ejson_3a_3ainternal_3a_3aejson_3a_3ainternal_3a_3avalue_20_3e_20_3e',['Hash< ememory::SharedPtr< ejson::internal::ejson::internal::Value > >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hash_3c_20etk_3a_3acolor_3c_20float_20_3e_20_3e',['Hash< etk::Color< float > >',['http://atria-soft.github.io/etk/classetk_1_1_hash.html',1,'etk']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html',1,'etk']]] +]; diff --git a/search/classes_8.html b/search/classes_8.html new file mode 100644 index 00000000..a57aeaec --- /dev/null +++ b/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_8.js b/search/classes_8.js new file mode 100644 index 00000000..bec69512 --- /dev/null +++ b/search/classes_8.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['image',['Image',['../classewol_1_1compositing_1_1_image.html',1,'ewol::compositing']]], + ['image',['Image',['../classewol_1_1widget_1_1_image.html',1,'ewol::widget']]], + ['image',['Image',['http://atria-soft.github.io/egami/classegami_1_1_image.html',1,'egami']]], + ['imagedf',['ImageDF',['../classewol_1_1resource_1_1_image_d_f.html',1,'ewol::resource']]], + ['imagemono',['ImageMono',['http://atria-soft.github.io/egami/classegami_1_1_image_mono.html',1,'egami']]], + ['imageprivate',['ImagePrivate',['http://atria-soft.github.io/egami/classegami_1_1_image_private.html',1,'egami']]], + ['imagetemplate',['ImageTemplate',['http://atria-soft.github.io/egami/classegami_1_1_image_template.html',1,'egami']]], + ['input',['Input',['../classewol_1_1event_1_1_input.html',1,'ewol::event']]], + ['inputlimit',['InputLimit',['../classewol_1_1context_1_1_input_limit.html',1,'ewol::context']]], + ['inputmanager',['InputManager',['../classewol_1_1context_1_1_input_manager.html',1,'ewol::context']]], + ['inputpoperty',['InputPoperty',['../classewol_1_1context_1_1_input_poperty.html',1,'ewol::context']]], + ['inputsystem',['InputSystem',['../classewol_1_1event_1_1_input_system.html',1,'ewol::event']]], + ['interface',['Interface',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html',1,'eproperty']]], + ['interfacedata',['InterfaceData',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html',1,'eproperty']]], + ['iterator',['iterator',['http://atria-soft.github.io/exml/classexml_1_1iterator.html',1,'exml']]], + ['iterator',['iterator',['http://atria-soft.github.io/ejson/classejson_1_1iterator.html',1,'ejson']]], + ['iterator',['iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html',1,'utf8']]] +]; diff --git a/search/classes_9.html b/search/classes_9.html new file mode 100644 index 00000000..59ec0448 --- /dev/null +++ b/search/classes_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_9.js b/search/classes_9.js new file mode 100644 index 00000000..778d0591 --- /dev/null +++ b/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['joystick',['Joystick',['../classewol_1_1widget_1_1_joystick.html',1,'ewol::widget']]] +]; diff --git a/search/classes_a.html b/search/classes_a.html new file mode 100644 index 00000000..aaef5a53 --- /dev/null +++ b/search/classes_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_a.js b/search/classes_a.js new file mode 100644 index 00000000..5c87bd0e --- /dev/null +++ b/search/classes_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kerning',['Kerning',['../classewol_1_1_kerning.html',1,'ewol']]] +]; diff --git a/search/classes_b.html b/search/classes_b.html new file mode 100644 index 00000000..e0416e61 --- /dev/null +++ b/search/classes_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_b.js b/search/classes_b.js new file mode 100644 index 00000000..7c8b8f1d --- /dev/null +++ b/search/classes_b.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['label',['Label',['../classewol_1_1widget_1_1_label.html',1,'ewol::widget']]], + ['layer',['Layer',['../classewol_1_1widget_1_1_layer.html',1,'ewol::widget']]], + ['line',['Line',['http://atria-soft.github.io/esvg/classesvg_1_1_line.html',1,'esvg']]], + ['lineargradient',['LinearGradient',['http://atria-soft.github.io/esvg/classesvg_1_1_linear_gradient.html',1,'esvg']]], + ['list',['List',['../classewol_1_1widget_1_1_list.html',1,'ewol::widget']]], + ['list',['List',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20animation_20_3e',['List< enum animation >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20buttonlock_20_3e',['List< enum buttonLock >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20displaymode_20_3e',['List< enum displayMode >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20ewol_3a_3agravity_20_3e',['List< enum ewol::gravity >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20ewol_3a_3awidget_3a_3aspinposition_20_3e',['List< enum ewol::widget::spinPosition >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20markposition_20_3e',['List< enum markPosition >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20enum_20sladingmode_20_3e',['List< enum sladingMode >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['list_3c_20int32_5ft_20_3e',['List< int32_t >',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html',1,'eproperty']]], + ['listfilesystem',['ListFileSystem',['../classewol_1_1widget_1_1_list_file_system.html',1,'ewol::widget']]] +]; diff --git a/search/classes_c.html b/search/classes_c.html new file mode 100644 index 00000000..88047d3a --- /dev/null +++ b/search/classes_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_c.js b/search/classes_c.js new file mode 100644 index 00000000..783aa626 --- /dev/null +++ b/search/classes_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['manager',['Manager',['../classewol_1_1object_1_1_manager.html',1,'ewol::object']]], + ['manager',['Manager',['../classewol_1_1widget_1_1_manager.html',1,'ewol::widget']]], + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html',1,'etk']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html',1,'etk']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html',1,'etk']]], + ['menu',['Menu',['../classewol_1_1widget_1_1_menu.html',1,'ewol::widget']]], + ['menuelement',['MenuElement',['../classewol_1_1widget_1_1_menu_element.html',1,'ewol::widget']]] +]; diff --git a/search/classes_d.html b/search/classes_d.html new file mode 100644 index 00000000..f3a3ef9e --- /dev/null +++ b/search/classes_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_d.js b/search/classes_d.js new file mode 100644 index 00000000..056c449e --- /dev/null +++ b/search/classes_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['node',['Node',['http://atria-soft.github.io/exml/classexml_1_1_node.html',1,'exml']]], + ['node',['Node',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html',1,'exml::internal']]], + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html',1,'etk']]], + ['null',['Null',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html',1,'ejson::internal']]], + ['null',['Null',['http://atria-soft.github.io/ejson/classejson_1_1_null.html',1,'ejson']]], + ['number',['Number',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html',1,'ejson::internal']]], + ['number',['Number',['http://atria-soft.github.io/ejson/classejson_1_1_number.html',1,'ejson']]] +]; diff --git a/search/classes_e.html b/search/classes_e.html new file mode 100644 index 00000000..5e33956c --- /dev/null +++ b/search/classes_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_e.js b/search/classes_e.js new file mode 100644 index 00000000..88d7fc71 --- /dev/null +++ b/search/classes_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['object',['Object',['../classewol_1_1_object.html',1,'ewol']]], + ['object',['Object',['http://atria-soft.github.io/ejson/classejson_1_1_object.html',1,'ejson']]], + ['object',['Object',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html',1,'ejson::internal']]] +]; diff --git a/search/classes_f.html b/search/classes_f.html new file mode 100644 index 00000000..3ce63616 --- /dev/null +++ b/search/classes_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/classes_f.js b/search/classes_f.js new file mode 100644 index 00000000..e740b053 --- /dev/null +++ b/search/classes_f.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['padding',['Padding',['../classewol_1_1_padding.html',1,'ewol']]], + ['paintstate',['PaintState',['http://atria-soft.github.io/esvg/classesvg_1_1_paint_state.html',1,'esvg']]], + ['parameter',['Parameter',['../classewol_1_1widget_1_1_parameter.html',1,'ewol::widget']]], + ['parameterlist',['ParameterList',['../classewol_1_1widget_1_1_parameter_list.html',1,'ewol::widget']]], + ['path',['Path',['http://atria-soft.github.io/esvg/classesvg_1_1_path.html',1,'esvg']]], + ['path',['Path',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_path.html',1,'esvg::render']]], + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html',1,'etk']]], + ['point',['Point',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html',1,'esvg::render']]], + ['pointlist',['PointList',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point_list.html',1,'esvg::render']]], + ['polygon',['Polygon',['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html',1,'esvg']]], + ['polyline',['Polyline',['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html',1,'esvg']]], + ['popup',['PopUp',['../classewol_1_1widget_1_1_pop_up.html',1,'ewol::widget']]], + ['progressbar',['ProgressBar',['../classewol_1_1widget_1_1_progress_bar.html',1,'ewol::widget']]], + ['property',['Property',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html',1,'eproperty']]], + ['propertytype',['PropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html',1,'eproperty']]] +]; diff --git a/search/close.png b/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/search/defines_0.html b/search/defines_0.html new file mode 100644 index 00000000..e53ef231 --- /dev/null +++ b/search/defines_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 00000000..d4981764 --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['externsubbind',['externSubBind',['../_object_8hpp.html#a363fd5eb89ad097988e4eeaf01a314ad',1,'Object.hpp']]] +]; diff --git a/search/defines_1.html b/search/defines_1.html new file mode 100644 index 00000000..d4f6f4e6 --- /dev/null +++ b/search/defines_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_1.js b/search/defines_1.js new file mode 100644 index 00000000..97511b14 --- /dev/null +++ b/search/defines_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['globalbind',['globalBind',['../_object_8hpp.html#ad4646d0f1bd621fd04deb70643d4d744',1,'Object.hpp']]] +]; diff --git a/search/defines_2.html b/search/defines_2.html new file mode 100644 index 00000000..19716837 --- /dev/null +++ b/search/defines_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/defines_2.js b/search/defines_2.js new file mode 100644 index 00000000..4bde958e --- /dev/null +++ b/search/defines_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['subbind',['subBind',['../_object_8hpp.html#a1aaf59acc57a57503fd2b617b870bb6f',1,'Object.hpp']]] +]; diff --git a/search/enums_0.html b/search/enums_0.html new file mode 100644 index 00000000..f3028adb --- /dev/null +++ b/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_0.js b/search/enums_0.js new file mode 100644 index 00000000..4e4a90e9 --- /dev/null +++ b/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['animation',['animation',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904eb',1,'ewol::widget::Sizer']]] +]; diff --git a/search/enums_1.html b/search/enums_1.html new file mode 100644 index 00000000..557299db --- /dev/null +++ b/search/enums_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_1.js b/search/enums_1.js new file mode 100644 index 00000000..02185717 --- /dev/null +++ b/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['buttonlock',['buttonLock',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2d',1,'ewol::widget::Button']]] +]; diff --git a/search/enums_2.html b/search/enums_2.html new file mode 100644 index 00000000..fd02042e --- /dev/null +++ b/search/enums_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_2.js b/search/enums_2.js new file mode 100644 index 00000000..7bcfca86 --- /dev/null +++ b/search/enums_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['displaymode',['displayMode',['../classewol_1_1widget_1_1_sizer.html#a557d54bd9dfcdae91eb72f74cb26bc32',1,'ewol::widget::Sizer']]], + ['distance',['distance',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecab',1,'esvg']]] +]; diff --git a/search/enums_3.html b/search/enums_3.html new file mode 100644 index 00000000..8af305a3 --- /dev/null +++ b/search/enums_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_3.js b/search/enums_3.js new file mode 100644 index 00000000..fa114389 --- /dev/null +++ b/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fsntype',['FSNType',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86',1,'etk']]] +]; diff --git a/search/enums_4.html b/search/enums_4.html new file mode 100644 index 00000000..71152884 --- /dev/null +++ b/search/enums_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_4.js b/search/enums_4.js new file mode 100644 index 00000000..897711f0 --- /dev/null +++ b/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gravity',['gravity',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599',1,'ewol']]] +]; diff --git a/search/enums_5.html b/search/enums_5.html new file mode 100644 index 00000000..f6d6b5a9 --- /dev/null +++ b/search/enums_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_5.js b/search/enums_5.js new file mode 100644 index 00000000..5c7d2228 --- /dev/null +++ b/search/enums_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['level',['level',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89',1,'elog']]] +]; diff --git a/search/enums_6.html b/search/enums_6.html new file mode 100644 index 00000000..347c8cd4 --- /dev/null +++ b/search/enums_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_6.js b/search/enums_6.js new file mode 100644 index 00000000..be45565f --- /dev/null +++ b/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mode',['mode',['../_textured_font_8hpp.html#a2e7a6a11ccb4558346e9766c9225eb46',1,'ewol::font']]] +]; diff --git a/search/enums_7.html b/search/enums_7.html new file mode 100644 index 00000000..521672e0 --- /dev/null +++ b/search/enums_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_7.js b/search/enums_7.js new file mode 100644 index 00000000..e647f0ce --- /dev/null +++ b/search/enums_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nodetype',['nodeType',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55',1,'exml']]], + ['noisetype',['noiseType',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8',1,'etk']]] +]; diff --git a/search/enums_8.html b/search/enums_8.html new file mode 100644 index 00000000..5faa4dd9 --- /dev/null +++ b/search/enums_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_8.js b/search/enums_8.js new file mode 100644 index 00000000..76cd652c --- /dev/null +++ b/search/enums_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['paint',['paint',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237b',1,'esvg']]] +]; diff --git a/search/enums_9.html b/search/enums_9.html new file mode 100644 index 00000000..4f9efc7c --- /dev/null +++ b/search/enums_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_9.js b/search/enums_9.js new file mode 100644 index 00000000..1a50d319 --- /dev/null +++ b/search/enums_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['remove',['remove',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723e',1,'ememory::Counter']]], + ['rendermode',['renderMode',['../_shaper_8hpp.html#a5b8337d1167b4c9a3eda5347f0fb589e',1,'ewol::compositing']]] +]; diff --git a/search/enums_a.html b/search/enums_a.html new file mode 100644 index 00000000..4911c82f --- /dev/null +++ b/search/enums_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_a.js b/search/enums_a.js new file mode 100644 index 00000000..7b50674f --- /dev/null +++ b/search/enums_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['scrollingmode',['scrollingMode',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79',1,'ewol::widget::WidgetScrolled']]], + ['seeknode',['seekNode',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993e',1,'etk']]], + ['spinposition',['spinPosition',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70a',1,'ewol::widget']]] +]; diff --git a/search/enums_b.html b/search/enums_b.html new file mode 100644 index 00000000..cbd65134 --- /dev/null +++ b/search/enums_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_b.js b/search/enums_b.js new file mode 100644 index 00000000..369fb3b4 --- /dev/null +++ b/search/enums_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['type',['type',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0',1,'esvg::render::Point']]], + ['typenode',['typeNode',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8',1,'etk']]] +]; diff --git a/search/enums_c.html b/search/enums_c.html new file mode 100644 index 00000000..8f13f59e --- /dev/null +++ b/search/enums_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enums_c.js b/search/enums_c.js new file mode 100644 index 00000000..11a87d0a --- /dev/null +++ b/search/enums_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['valuetype',['valueType',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709',1,'ejson']]] +]; diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html new file mode 100644 index 00000000..96eafe72 --- /dev/null +++ b/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 00000000..f5eee3b8 --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['all',['all',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723eaa181a603769c1f98ad927e7367c7aa51',1,'ememory::Counter']]], + ['animationbuttom',['animationbuttom',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904ebae1ba94368d067629a60fd43a641b7431',1,'ewol::widget::Sizer']]], + ['animationleft',['animationLeft',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904ebaeae8249f09aa0abe09c7665543a56c46',1,'ewol::widget::Sizer']]], + ['animationnone',['animationNone',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904eba3adf1491fb4018e9a6d13808387b4999',1,'ewol::widget::Sizer']]], + ['animationright',['animationRight',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904eba5ec761b90aa76506e2a1e5fe7e4053a1',1,'ewol::widget::Sizer']]], + ['animationtop',['animationTop',['../classewol_1_1widget_1_1_sizer.html#afaddfd7f7c3093077f6c8a783d2904ebaa606932883de5a8e7115af9e2773c1ea',1,'ewol::widget::Sizer']]], + ['array',['array',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709af1f713c9e000f5d3f280adbd124df4f5',1,'ejson']]], + ['attribute',['attribute',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55ad2eb444e35c0a71f0a85df8194acb5b6',1,'exml']]] +]; diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html new file mode 100644 index 00000000..4e43948a --- /dev/null +++ b/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js new file mode 100644 index 00000000..af8af908 --- /dev/null +++ b/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['boolean',['boolean',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a84e2c64f38f78ba3ea5c905ab5a2da27',1,'ejson']]] +]; diff --git a/search/enumvalues_10.html b/search/enumvalues_10.html new file mode 100644 index 00000000..0cfbc30a --- /dev/null +++ b/search/enumvalues_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_10.js b/search/enumvalues_10.js new file mode 100644 index 00000000..1f88274e --- /dev/null +++ b/search/enumvalues_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['value',['value',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a2063c1608d6e0baf80249c42e2be5804',1,'ejson']]] +]; diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html new file mode 100644 index 00000000..85bd7da1 --- /dev/null +++ b/search/enumvalues_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js new file mode 100644 index 00000000..0c158f8a --- /dev/null +++ b/search/enumvalues_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['comment',['comment',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a06d4cd63bde972fc66a0aed41d2f5c51',1,'exml']]], + ['counter',['counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea886bb73b3156b0aa24aac99d2de0b238',1,'ememory::Counter']]] +]; diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html new file mode 100644 index 00000000..7dcc6587 --- /dev/null +++ b/search/enumvalues_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js new file mode 100644 index 00000000..4c5d9c05 --- /dev/null +++ b/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['data',['data',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea8d777f385d3dfec8815d20f7496026dc',1,'ememory::Counter']]], + ['declaration',['declaration',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a1c2294224328553a5643a0a46d9b6999',1,'exml']]], + ['document',['document',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55afdc3bdefb79cec8eb8211d2499e04704',1,'exml::document()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709afdc3bdefb79cec8eb8211d2499e04704',1,'ejson::document()']]] +]; diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html new file mode 100644 index 00000000..8aa53cc2 --- /dev/null +++ b/search/enumvalues_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js new file mode 100644 index 00000000..e0eeeec6 --- /dev/null +++ b/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['element',['element',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a8e2dcfd7e7e24b1ca76c1193f645902b',1,'exml']]] +]; diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html new file mode 100644 index 00000000..249dade6 --- /dev/null +++ b/search/enumvalues_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js new file mode 100644 index 00000000..9576c56a --- /dev/null +++ b/search/enumvalues_5.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['gravity_5fbuttom',['gravity_buttom',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599af9a40fd062dcf29e03c0495df5f07968',1,'ewol']]], + ['gravity_5fbuttomleft',['gravity_buttomLeft',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a451055956a47d84d4fa82724ca8a0463',1,'ewol']]], + ['gravity_5fbuttomright',['gravity_buttomRight',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a6e68d371f0cc4b8eac3b91aa69eb0db0',1,'ewol']]], + ['gravity_5fcenter',['gravity_center',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599ab70c82b23bab1fb2d82a1094ed3f3cb6',1,'ewol']]], + ['gravity_5fleft',['gravity_left',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599ac10cd4e664380c90cd9bb06118642965',1,'ewol']]], + ['gravity_5fright',['gravity_right',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a6b4e702492fc7343143303ae0a09643f',1,'ewol']]], + ['gravity_5ftop',['gravity_top',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599a74369e2589984fa87e24dad955eca446',1,'ewol']]], + ['gravity_5ftopleft',['gravity_topLeft',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599aa2e2a9042a871c18206b4be3897293f7',1,'ewol']]], + ['gravity_5ftopright',['gravity_topRight',['../gravity_8hpp.html#a943bfee14201691b5140be81b2aeb599aa3e1cc01a33c683a8155191162391695',1,'ewol']]] +]; diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html new file mode 100644 index 00000000..aa262529 --- /dev/null +++ b/search/enumvalues_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js new file mode 100644 index 00000000..a79da6eb --- /dev/null +++ b/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['interpolation',['interpolation',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0acc801bd8b3e2970a29e5346ff2068dc8',1,'esvg::render::Point']]] +]; diff --git a/search/enumvalues_7.html b/search/enumvalues_7.html new file mode 100644 index 00000000..256125f4 --- /dev/null +++ b/search/enumvalues_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js new file mode 100644 index 00000000..b0fe9846 --- /dev/null +++ b/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['join',['join',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0a731b886d80d2ea138da54d30f43b2005',1,'esvg::render::Point']]] +]; diff --git a/search/enumvalues_8.html b/search/enumvalues_8.html new file mode 100644 index 00000000..422e9a00 --- /dev/null +++ b/search/enumvalues_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_8.js b/search/enumvalues_8.js new file mode 100644 index 00000000..62f6a6ac --- /dev/null +++ b/search/enumvalues_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['lockaccess',['lockAccess',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2daed33ba1602d461503f677268edb1663f',1,'ewol::widget::Button']]], + ['locknone',['lockNone',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2da84a4c4fd7beeeb04d669c4b022d4f89a',1,'ewol::widget::Button']]], + ['lockwhenpressed',['lockWhenPressed',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2da2a487f74f498fe2b879b18c05bf80424',1,'ewol::widget::Button']]], + ['lockwhenreleased',['lockWhenReleased',['../classewol_1_1widget_1_1_button.html#a0d9f9cc94f74279c772b7d7aff3d0a2da0425eece05c42301f15a81d1804d751c',1,'ewol::widget::Button']]] +]; diff --git a/search/enumvalues_9.html b/search/enumvalues_9.html new file mode 100644 index 00000000..1fdafe65 --- /dev/null +++ b/search/enumvalues_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_9.js b/search/enumvalues_9.js new file mode 100644 index 00000000..6dceb81b --- /dev/null +++ b/search/enumvalues_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['modehori',['modeHori',['../classewol_1_1widget_1_1_sizer.html#a557d54bd9dfcdae91eb72f74cb26bc32a22fe4b59e28eb54dfa1d3227af200106',1,'ewol::widget::Sizer']]], + ['modevert',['modeVert',['../classewol_1_1widget_1_1_sizer.html#a557d54bd9dfcdae91eb72f74cb26bc32ae47dcfd81441acafff30f05004ad75a0',1,'ewol::widget::Sizer']]] +]; diff --git a/search/enumvalues_a.html b/search/enumvalues_a.html new file mode 100644 index 00000000..6c18af88 --- /dev/null +++ b/search/enumvalues_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_a.js b/search/enumvalues_a.js new file mode 100644 index 00000000..e600eaf3 --- /dev/null +++ b/search/enumvalues_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['node',['node',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a36c4536996ca5615dcf9911f068786dc',1,'exml']]], + ['none',['none',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a1614d672880eb19b18a98ea9babe723ea334c4a4c42fdb79d7ebc3e73b517e6f8',1,'ememory::Counter']]], + ['null',['null',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a37a6259cc0c1dae299a7866489dff0bd',1,'ejson']]], + ['number',['number',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab1bc248a7ff2b2e95569f56de68615df',1,'ejson']]] +]; diff --git a/search/enumvalues_b.html b/search/enumvalues_b.html new file mode 100644 index 00000000..cdb29e71 --- /dev/null +++ b/search/enumvalues_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_b.js b/search/enumvalues_b.js new file mode 100644 index 00000000..ab8693b1 --- /dev/null +++ b/search/enumvalues_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['object',['object',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709aa8cfde6331bd59eb2ac96f8911c4b666',1,'ejson']]] +]; diff --git a/search/enumvalues_c.html b/search/enumvalues_c.html new file mode 100644 index 00000000..9d2f08e5 --- /dev/null +++ b/search/enumvalues_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_c.js b/search/enumvalues_c.js new file mode 100644 index 00000000..4c9bd15b --- /dev/null +++ b/search/enumvalues_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['renderborder',['renderBorder',['../_shaper_8hpp.html#a5b8337d1167b4c9a3eda5347f0fb589ea5f7a38fb943c3271bba83b8e9caa5322',1,'ewol::compositing']]], + ['rendersinglesquare',['renderSingleSquare',['../_shaper_8hpp.html#a5b8337d1167b4c9a3eda5347f0fb589ea72ddfb7dcb5caddc803154b27d298f8c',1,'ewol::compositing']]] +]; diff --git a/search/enumvalues_d.html b/search/enumvalues_d.html new file mode 100644 index 00000000..3353cb65 --- /dev/null +++ b/search/enumvalues_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_d.js b/search/enumvalues_d.js new file mode 100644 index 00000000..f767012b --- /dev/null +++ b/search/enumvalues_d.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['scroolmodecenter',['scroolModeCenter',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79ac21d18de6043663ebdbb8d0fb76538bd',1,'ewol::widget::WidgetScrolled']]], + ['scroolmodegame',['scroolModeGame',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79ad07e3be61a616525a63e3a5ef7040085',1,'ewol::widget::WidgetScrolled']]], + ['scroolmodenormal',['scroolModeNormal',['../classewol_1_1widget_1_1_widget_scrolled.html#a43753965817dc58df78fbf0cba56da79a66f6894025b3738a624b61e871861aa0',1,'ewol::widget::WidgetScrolled']]], + ['single',['single',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0add5c07036f2975ff4bce568b6511d3bc',1,'esvg::render::Point']]], + ['spinposition_5fleftleft',['spinPosition_leftLeft',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa55c3c79d3dbbb3bf67a141ad0b8a07f9',1,'ewol::widget']]], + ['spinposition_5fleftnone',['spinPosition_leftNone',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa9c44ee7438680e115f994e60f927f6a2',1,'ewol::widget']]], + ['spinposition_5fleftright',['spinPosition_leftRight',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa6a99b21562d1d0bb6682b805c577abb9',1,'ewol::widget']]], + ['spinposition_5fnonenone',['spinPosition_noneNone',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aaaffd14ba63e2c26dcb6b1394281abda8',1,'ewol::widget']]], + ['spinposition_5fnoneright',['spinPosition_noneRight',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aa89aa681fb7dfab823276f5ff71f442e0',1,'ewol::widget']]], + ['spinposition_5frightright',['spinPosition_RightRight',['../_spin_base_8hpp.html#ad9a51223c28880cb91f62749d0d4d70aafb94259004308ea9d248745edd2a93eb',1,'ewol::widget']]], + ['start',['start',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0aea2b2676c28c0db26d39331a336c6b92',1,'esvg::render::Point']]], + ['stop',['stop',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a65437496d031f43c1eeedc5ed624dba0aef399b2d446bb37b7c32ad2cc1b6045b',1,'esvg::render::Point']]], + ['string',['string',['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709ab45cffe084dd3d20d928bee85e7b0f21',1,'ejson']]] +]; diff --git a/search/enumvalues_e.html b/search/enumvalues_e.html new file mode 100644 index 00000000..76739247 --- /dev/null +++ b/search/enumvalues_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_e.js b/search/enumvalues_e.js new file mode 100644 index 00000000..5ed4524b --- /dev/null +++ b/search/enumvalues_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['text',['text',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a1cb251ec0d568de6a929b520c4aed8d1',1,'exml']]] +]; diff --git a/search/enumvalues_f.html b/search/enumvalues_f.html new file mode 100644 index 00000000..3b858937 --- /dev/null +++ b/search/enumvalues_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/enumvalues_f.js b/search/enumvalues_f.js new file mode 100644 index 00000000..82578915 --- /dev/null +++ b/search/enumvalues_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unknow',['unknow',['http://atria-soft.github.io/exml/namespaceexml.html#a49be10c1d94fea7f1fe579e5ec041e55a5c940de9c166a32dc1f63d9dafc6822f',1,'exml::unknow()'],['http://atria-soft.github.io/ejson/namespaceejson.html#a6a37b3ae20a2b7bc207b268ab1439709a5c940de9c166a32dc1f63d9dafc6822f',1,'ejson::unknow()']]] +]; diff --git a/search/files_0.html b/search/files_0.html new file mode 100644 index 00000000..63c6ce0c --- /dev/null +++ b/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 00000000..b1ae36e8 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['application_2ehpp',['Application.hpp',['../_application_8hpp.html',1,'']]], + ['archive_2ehpp',['Archive.hpp',['http://atria-soft.github.io/etk/__archive__8hpp.html',1,'']]], + ['area_2ehpp',['Area.hpp',['../_area_8hpp.html',1,'']]], + ['array_2ehpp',['Array.hpp',['http://atria-soft.github.io/ejson/__array__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__array__8hpp.html',1,'(Global Namespace)']]], + ['attribute_2ehpp',['Attribute.hpp',['http://atria-soft.github.io/exml/__attribute__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__attribute__8hpp.html',1,'(Global Namespace)']]], + ['attributelist_2ehpp',['AttributeList.hpp',['http://atria-soft.github.io/exml/__attribute__list__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__attribute__list__8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/search/files_1.html b/search/files_1.html new file mode 100644 index 00000000..5b37391d --- /dev/null +++ b/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 00000000..cfc315d9 --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['base_2ehpp',['Base.hpp',['http://atria-soft.github.io/esvg/__base__8hpp.html',1,'']]], + ['boolean_2ehpp',['Boolean.hpp',['http://atria-soft.github.io/ejson/__boolean__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__boolean__8hpp.html',1,'(Global Namespace)']]], + ['button_2ehpp',['Button.hpp',['../_button_8hpp.html',1,'']]], + ['buttoncolor_2ehpp',['ButtonColor.hpp',['../_button_color_8hpp.html',1,'']]] +]; diff --git a/search/files_10.html b/search/files_10.html new file mode 100644 index 00000000..a4842ca3 --- /dev/null +++ b/search/files_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_10.js b/search/files_10.js new file mode 100644 index 00000000..dca1bb14 --- /dev/null +++ b/search/files_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['radialgradient_2ehpp',['RadialGradient.hpp',['http://atria-soft.github.io/esvg/__radial__gradient__8hpp.html',1,'']]], + ['range_2ehpp',['Range.hpp',['http://atria-soft.github.io/eproperty/__range__8hpp.html',1,'']]], + ['rectangle_2ehpp',['Rectangle.hpp',['http://atria-soft.github.io/esvg/__rectangle__8hpp.html',1,'']]], + ['renderer_2ehpp',['Renderer.hpp',['http://atria-soft.github.io/esvg/__renderer__8hpp.html',1,'']]] +]; diff --git a/search/files_11.html b/search/files_11.html new file mode 100644 index 00000000..f8f5c179 --- /dev/null +++ b/search/files_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_11.js b/search/files_11.js new file mode 100644 index 00000000..cbdacfaa --- /dev/null +++ b/search/files_11.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['scanline_2ehpp',['Scanline.hpp',['http://atria-soft.github.io/esvg/__scanline__8hpp.html',1,'']]], + ['scroll_2ehpp',['Scroll.hpp',['../_scroll_8hpp.html',1,'']]], + ['segment_2ehpp',['Segment.hpp',['http://atria-soft.github.io/esvg/__segment__8hpp.html',1,'']]], + ['segmentlist_2ehpp',['SegmentList.hpp',['http://atria-soft.github.io/esvg/__segment__list__8hpp.html',1,'']]], + ['select_2ehpp',['Select.hpp',['../_select_8hpp.html',1,'']]], + ['shaper_2ehpp',['Shaper.hpp',['../_shaper_8hpp.html',1,'']]], + ['sharedptr_2ehpp',['SharedPtr.hpp',['http://atria-soft.github.io/ememory/__shared__ptr__8hpp.html',1,'']]], + ['sizer_2ehpp',['Sizer.hpp',['../_sizer_8hpp.html',1,'']]], + ['slider_2ehpp',['Slider.hpp',['../_slider_8hpp.html',1,'']]], + ['spacer_2ehpp',['Spacer.hpp',['../_spacer_8hpp.html',1,'']]], + ['spin_2ehpp',['Spin.hpp',['../_spin_8hpp.html',1,'']]], + ['spinbase_2ehpp',['SpinBase.hpp',['../_spin_base_8hpp.html',1,'']]], + ['spreadmethod_2ehpp',['spreadMethod.hpp',['http://atria-soft.github.io/esvg/spread__method__8hpp.html',1,'']]], + ['sprite_2ehpp',['Sprite.hpp',['../_sprite_8hpp.html',1,'']]], + ['stdpopup_2ehpp',['StdPopUp.hpp',['../_std_pop_up_8hpp.html',1,'']]], + ['stdtools_2ehpp',['stdTools.hpp',['http://atria-soft.github.io/etk/std__tools__8hpp.html',1,'']]], + ['string_2ehpp',['String.hpp',['http://atria-soft.github.io/ejson/internal__2__string__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__string__8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/search/files_12.html b/search/files_12.html new file mode 100644 index 00000000..50b60999 --- /dev/null +++ b/search/files_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_12.js b/search/files_12.js new file mode 100644 index 00000000..94cc461c --- /dev/null +++ b/search/files_12.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['text_2ehpp',['Text.hpp',['../_text_8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__text__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/__text__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/esvg/__text__8hpp.html',1,'(Global Namespace)']]], + ['textbase_2ehpp',['TextBase.hpp',['../_text_base_8hpp.html',1,'']]], + ['textdf_2ehpp',['TextDF.hpp',['../_text_d_f_8hpp.html',1,'']]], + ['texture_2ehpp',['Texture.hpp',['../_texture_8hpp.html',1,'']]], + ['texturedfont_2ehpp',['TexturedFont.hpp',['../_textured_font_8hpp.html',1,'']]], + ['time_2ehpp',['Time.hpp',['../_time_8hpp.html',1,'']]], + ['tool_2ehpp',['tool.hpp',['http://atria-soft.github.io/etk/tool__8hpp.html',1,'']]], + ['translate_2ehpp',['translate.hpp',['../translate_8hpp.html',1,'']]], + ['types_2ehpp',['types.hpp',['http://atria-soft.github.io/etk/types__8hpp.html',1,'']]] +]; diff --git a/search/files_13.html b/search/files_13.html new file mode 100644 index 00000000..ea7e07a7 --- /dev/null +++ b/search/files_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_13.js b/search/files_13.js new file mode 100644 index 00000000..dd4ab269 --- /dev/null +++ b/search/files_13.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['value_2ehpp',['Value.hpp',['http://atria-soft.github.io/eproperty/__value__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__value__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__value__8hpp.html',1,'(Global Namespace)']]], + ['valuetype_2ehpp',['valueType.hpp',['http://atria-soft.github.io/ejson/value__type__8hpp.html',1,'']]], + ['vector2d_2ehpp',['Vector2D.hpp',['http://atria-soft.github.io/etk/__vector2__d__8hpp.html',1,'']]], + ['vector3d_2ehpp',['Vector3D.hpp',['http://atria-soft.github.io/etk/__vector3__d__8hpp.html',1,'']]], + ['vector4d_2ehpp',['Vector4D.hpp',['http://atria-soft.github.io/etk/__vector4__d__8hpp.html',1,'']]] +]; diff --git a/search/files_14.html b/search/files_14.html new file mode 100644 index 00000000..04a1e7c7 --- /dev/null +++ b/search/files_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_14.js b/search/files_14.js new file mode 100644 index 00000000..14511914 --- /dev/null +++ b/search/files_14.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['weakptr_2ehpp',['WeakPtr.hpp',['http://atria-soft.github.io/ememory/__weak__ptr__8hpp.html',1,'']]], + ['weight_2ehpp',['Weight.hpp',['http://atria-soft.github.io/esvg/__weight__8hpp.html',1,'']]], + ['widget_2ehpp',['Widget.hpp',['../_widget_8hpp.html',1,'']]], + ['widgetscrolled_2ehpp',['WidgetScrolled.hpp',['../_widget_scrolled_8hpp.html',1,'']]], + ['windows_2ehpp',['Windows.hpp',['../_windows_8hpp.html',1,'']]], + ['worker_2ehpp',['Worker.hpp',['../_worker_8hpp.html',1,'']]], + ['wrapperbmp_2ehpp',['wrapperBMP.hpp',['http://atria-soft.github.io/egami/wrapper__b__m__p__8hpp.html',1,'']]], + ['wrapperedf_2ehpp',['wrapperEDF.hpp',['http://atria-soft.github.io/egami/wrapper__e__d__f__8hpp.html',1,'']]], + ['wrapperpng_2ehpp',['wrapperPNG.hpp',['http://atria-soft.github.io/egami/wrapper__p__n__g__8hpp.html',1,'']]], + ['wrappersvg_2ehpp',['wrapperSVG.hpp',['http://atria-soft.github.io/egami/wrapper__s__v__g__8hpp.html',1,'']]], + ['wslider_2ehpp',['WSlider.hpp',['../_w_slider_8hpp.html',1,'']]] +]; diff --git a/search/files_15.html b/search/files_15.html new file mode 100644 index 00000000..56dcaea1 --- /dev/null +++ b/search/files_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_15.js b/search/files_15.js new file mode 100644 index 00000000..dab8c11e --- /dev/null +++ b/search/files_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zip_2ehpp',['Zip.hpp',['http://atria-soft.github.io/etk/__zip__8hpp.html',1,'']]] +]; diff --git a/search/files_2.html b/search/files_2.html new file mode 100644 index 00000000..f5456fb7 --- /dev/null +++ b/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 00000000..957d5a8e --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['cap_2ehpp',['cap.hpp',['http://atria-soft.github.io/esvg/cap__8hpp.html',1,'']]], + ['checkbox_2ehpp',['CheckBox.hpp',['../_check_box_8hpp.html',1,'']]], + ['circle_2ehpp',['Circle.hpp',['http://atria-soft.github.io/esvg/__circle__8hpp.html',1,'']]], + ['color_2ehpp',['Color.hpp',['http://atria-soft.github.io/etk/__color__8hpp.html',1,'']]], + ['colorbar_2ehpp',['ColorBar.hpp',['../_color_bar_8hpp.html',1,'']]], + ['colorchooser_2ehpp',['ColorChooser.hpp',['../_color_chooser_8hpp.html',1,'']]], + ['colored3dobject_2ehpp',['Colored3DObject.hpp',['../_colored3_d_object_8hpp.html',1,'']]], + ['colorfile_2ehpp',['ColorFile.hpp',['../_color_file_8hpp.html',1,'']]], + ['comment_2ehpp',['Comment.hpp',['http://atria-soft.github.io/exml/__comment__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__comment__8hpp.html',1,'(Global Namespace)']]], + ['composer_2ehpp',['Composer.hpp',['../_composer_8hpp.html',1,'']]], + ['compositing_2ehpp',['Compositing.hpp',['../_compositing_8hpp.html',1,'']]], + ['configfile_2ehpp',['ConfigFile.hpp',['../_config_file_8hpp.html',1,'']]], + ['configfont_2ehpp',['ConfigFont.hpp',['../_config_font_8hpp.html',1,'']]], + ['container_2ehpp',['Container.hpp',['../_container_8hpp.html',1,'']]], + ['container2_2ehpp',['Container2.hpp',['../_container2_8hpp.html',1,'']]], + ['containern_2ehpp',['ContainerN.hpp',['../_container_n_8hpp.html',1,'']]], + ['context_2ehpp',['Context.hpp',['../_context_8hpp.html',1,'']]], + ['contextmenu_2ehpp',['ContextMenu.hpp',['../_context_menu_8hpp.html',1,'']]], + ['counter_2ehpp',['Counter.hpp',['http://atria-soft.github.io/ememory/__counter__8hpp.html',1,'']]] +]; diff --git a/search/files_3.html b/search/files_3.html new file mode 100644 index 00000000..3442829a --- /dev/null +++ b/search/files_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 00000000..415bbbe4 --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['debug_2ehpp',['debug.hpp',['http://atria-soft.github.io/egami/debug__8hpp.html',1,'']]], + ['declaration_2ehpp',['Declaration.hpp',['http://atria-soft.github.io/exml/__declaration__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__declaration__8hpp.html',1,'(Global Namespace)']]], + ['dimension_2ehpp',['Dimension.hpp',['http://atria-soft.github.io/esvg/__dimension__8hpp.html',1,'']]], + ['distancefieldfont_2ehpp',['DistanceFieldFont.hpp',['../_distance_field_font_8hpp.html',1,'']]], + ['document_2ehpp',['Document.hpp',['http://atria-soft.github.io/exml/__document__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__document__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__document__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__document__8hpp.html',1,'(Global Namespace)']]], + ['drawing_2ehpp',['Drawing.hpp',['../_drawing_8hpp.html',1,'']]], + ['drawproperty_2ehpp',['DrawProperty.hpp',['../_draw_property_8hpp.html',1,'']]], + ['dynamiccolor_2ehpp',['DynamicColor.hpp',['http://atria-soft.github.io/esvg/__dynamic__color__8hpp.html',1,'']]] +]; diff --git a/search/files_4.html b/search/files_4.html new file mode 100644 index 00000000..d6d5623c --- /dev/null +++ b/search/files_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 00000000..1f969158 --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['egami_2ehpp',['egami.hpp',['http://atria-soft.github.io/egami/egami__8hpp.html',1,'']]], + ['ejson_2ehpp',['ejson.hpp',['http://atria-soft.github.io/ejson/ejson__8hpp.html',1,'']]], + ['element_2ehpp',['Element.hpp',['http://atria-soft.github.io/exml/__element__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/internal__2__element__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/esvg/__element__8hpp.html',1,'(Global Namespace)']]], + ['elementbeziercurveto_2ehpp',['ElementBezierCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__bezier__curve__to__8hpp.html',1,'']]], + ['elementbeziersmoothcurveto_2ehpp',['ElementBezierSmoothCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__bezier__smooth__curve__to__8hpp.html',1,'']]], + ['elementclose_2ehpp',['ElementClose.hpp',['http://atria-soft.github.io/esvg/__element__close__8hpp.html',1,'']]], + ['elementcurveto_2ehpp',['ElementCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__curve__to__8hpp.html',1,'']]], + ['elementelliptic_2ehpp',['ElementElliptic.hpp',['http://atria-soft.github.io/esvg/__element__elliptic__8hpp.html',1,'']]], + ['elementlineto_2ehpp',['ElementLineTo.hpp',['http://atria-soft.github.io/esvg/__element__line__to__8hpp.html',1,'']]], + ['elementlinetoh_2ehpp',['ElementLineToH.hpp',['http://atria-soft.github.io/esvg/__element__line__to__h__8hpp.html',1,'']]], + ['elementlinetov_2ehpp',['ElementLineToV.hpp',['http://atria-soft.github.io/esvg/__element__line__to__v__8hpp.html',1,'']]], + ['elementmoveto_2ehpp',['ElementMoveTo.hpp',['http://atria-soft.github.io/esvg/__element__move__to__8hpp.html',1,'']]], + ['elementsmoothcurveto_2ehpp',['ElementSmoothCurveTo.hpp',['http://atria-soft.github.io/esvg/__element__smooth__curve__to__8hpp.html',1,'']]], + ['elementstop_2ehpp',['ElementStop.hpp',['http://atria-soft.github.io/esvg/__element__stop__8hpp.html',1,'']]], + ['ellipse_2ehpp',['Ellipse.hpp',['http://atria-soft.github.io/esvg/__ellipse__8hpp.html',1,'']]], + ['elog_2ehpp',['elog.hpp',['http://atria-soft.github.io/elog/elog__8hpp.html',1,'']]], + ['enablesharedfromthis_2ehpp',['EnableSharedFromThis.hpp',['http://atria-soft.github.io/ememory/__enable__shared__from__this__8hpp.html',1,'']]], + ['entry_2ehpp',['Entry.hpp',['../event_2_entry_8hpp.html',1,'']]], + ['entry_2ehpp',['Entry.hpp',['../widget_2_entry_8hpp.html',1,'']]], + ['esvg_2ehpp',['esvg.hpp',['http://atria-soft.github.io/esvg/esvg__8hpp.html',1,'']]], + ['etk_2ehpp',['etk.hpp',['http://atria-soft.github.io/etk/etk__8hpp.html',1,'']]], + ['ewol_2ehpp',['ewol.hpp',['../ewol_8hpp.html',1,'']]], + ['exml_2ehpp',['exml.hpp',['http://atria-soft.github.io/exml/exml__8hpp.html',1,'']]] +]; diff --git a/search/files_5.html b/search/files_5.html new file mode 100644 index 00000000..86035b56 --- /dev/null +++ b/search/files_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_5.js b/search/files_5.js new file mode 100644 index 00000000..7d6f1c4a --- /dev/null +++ b/search/files_5.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['fifo_2ehpp',['Fifo.hpp',['http://atria-soft.github.io/etk/__fifo__8hpp.html',1,'']]], + ['filechooser_2ehpp',['FileChooser.hpp',['../_file_chooser_8hpp.html',1,'']]], + ['filepos_2ehpp',['FilePos.hpp',['http://atria-soft.github.io/exml/__file__pos__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__file__pos__8hpp.html',1,'(Global Namespace)']]], + ['fontbase_2ehpp',['FontBase.hpp',['../_font_base_8hpp.html',1,'']]], + ['fontfreetype_2ehpp',['FontFreeType.hpp',['../_font_free_type_8hpp.html',1,'']]], + ['fsnode_2ehpp',['FSNode.hpp',['http://atria-soft.github.io/etk/__f__s__node__8hpp.html',1,'']]], + ['fsnoderight_2ehpp',['FSNodeRight.hpp',['http://atria-soft.github.io/etk/__f__s__node__right__8hpp.html',1,'']]] +]; diff --git a/search/files_6.html b/search/files_6.html new file mode 100644 index 00000000..384e5c5b --- /dev/null +++ b/search/files_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_6.js b/search/files_6.js new file mode 100644 index 00000000..5d2ba2f0 --- /dev/null +++ b/search/files_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['gird_2ehpp',['Gird.hpp',['../_gird_8hpp.html',1,'']]], + ['glyphproperty_2ehpp',['GlyphProperty.hpp',['../_glyph_property_8hpp.html',1,'']]], + ['gradientunits_2ehpp',['gradientUnits.hpp',['http://atria-soft.github.io/esvg/gradient__units__8hpp.html',1,'']]], + ['gravity_2ehpp',['gravity.hpp',['../gravity_8hpp.html',1,'']]], + ['group_2ehpp',['Group.hpp',['http://atria-soft.github.io/esvg/__group__8hpp.html',1,'']]] +]; diff --git a/search/files_7.html b/search/files_7.html new file mode 100644 index 00000000..f608e34f --- /dev/null +++ b/search/files_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_7.js b/search/files_7.js new file mode 100644 index 00000000..d27a86f9 --- /dev/null +++ b/search/files_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hash_2ehpp',['Hash.hpp',['http://atria-soft.github.io/etk/__hash__8hpp.html',1,'']]] +]; diff --git a/search/files_8.html b/search/files_8.html new file mode 100644 index 00000000..9f9ccf9f --- /dev/null +++ b/search/files_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_8.js b/search/files_8.js new file mode 100644 index 00000000..5ab731d1 --- /dev/null +++ b/search/files_8.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['image_2ehpp',['Image.hpp',['../compositing_2_image_8hpp.html',1,'']]], + ['image_2ehpp',['Image.hpp',['../resource_2_image_8hpp.html',1,'']]], + ['image_2ehpp',['Image.hpp',['http://atria-soft.github.io/egami/__image__8hpp.html',1,'']]], + ['image_2ehpp',['Image.hpp',['../widget_2_image_8hpp.html',1,'']]], + ['imagedf_2ehpp',['ImageDF.hpp',['../_image_d_f_8hpp.html',1,'']]], + ['imagemono_2ehpp',['ImageMono.hpp',['http://atria-soft.github.io/egami/__image__mono__8hpp.html',1,'']]], + ['imageprivate_2ehpp',['ImagePrivate.hpp',['http://atria-soft.github.io/egami/__image__private__8hpp.html',1,'']]], + ['input_2ehpp',['Input.hpp',['../_input_8hpp.html',1,'']]], + ['inputmanager_2ehpp',['InputManager.hpp',['../_input_manager_8hpp.html',1,'']]], + ['interface_2ehpp',['Interface.hpp',['http://atria-soft.github.io/eproperty/__interface__8hpp.html',1,'']]], + ['interfacedata_2ehpp',['InterfaceData.hpp',['http://atria-soft.github.io/eproperty/__interface__data__8hpp.html',1,'']]], + ['iterator_2ehpp',['iterator.hpp',['http://atria-soft.github.io/exml/iterator__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/iterator__8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/search/files_9.html b/search/files_9.html new file mode 100644 index 00000000..bde75891 --- /dev/null +++ b/search/files_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_9.js b/search/files_9.js new file mode 100644 index 00000000..2b3fd4da --- /dev/null +++ b/search/files_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['join_2ehpp',['join.hpp',['http://atria-soft.github.io/esvg/join__8hpp.html',1,'']]], + ['joystick_2ehpp',['Joystick.hpp',['../_joystick_8hpp.html',1,'']]] +]; diff --git a/search/files_a.html b/search/files_a.html new file mode 100644 index 00000000..0b3bb1dd --- /dev/null +++ b/search/files_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_a.js b/search/files_a.js new file mode 100644 index 00000000..94d3fb28 --- /dev/null +++ b/search/files_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kerning_2ehpp',['Kerning.hpp',['../_kerning_8hpp.html',1,'']]] +]; diff --git a/search/files_b.html b/search/files_b.html new file mode 100644 index 00000000..42483325 --- /dev/null +++ b/search/files_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_b.js b/search/files_b.js new file mode 100644 index 00000000..fc3e7af2 --- /dev/null +++ b/search/files_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['label_2ehpp',['Label.hpp',['../_label_8hpp.html',1,'']]], + ['layer_2ehpp',['Layer.hpp',['../_layer_8hpp.html',1,'']]], + ['line_2ehpp',['Line.hpp',['http://atria-soft.github.io/esvg/__line__8hpp.html',1,'']]], + ['lineargradient_2ehpp',['LinearGradient.hpp',['http://atria-soft.github.io/esvg/__linear__gradient__8hpp.html',1,'']]], + ['list_2ehpp',['List.hpp',['../_list_8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/eproperty/__list__8hpp.html',1,'(Global Namespace)']]], + ['listfilesystem_2ehpp',['ListFileSystem.hpp',['../_list_file_system_8hpp.html',1,'']]], + ['log_2ehpp',['log.hpp',['http://atria-soft.github.io/elog/log__8hpp.html',1,'']]] +]; diff --git a/search/files_c.html b/search/files_c.html new file mode 100644 index 00000000..46529b75 --- /dev/null +++ b/search/files_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_c.js b/search/files_c.js new file mode 100644 index 00000000..52cbc92f --- /dev/null +++ b/search/files_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['manager_2ehpp',['Manager.hpp',['../object_2_manager_8hpp.html',1,'']]], + ['manager_2ehpp',['Manager.hpp',['../widget_2_manager_8hpp.html',1,'']]], + ['matrix_2ehpp',['Matrix.hpp',['http://atria-soft.github.io/etk/__matrix__8hpp.html',1,'']]], + ['matrix2_2ehpp',['Matrix2.hpp',['http://atria-soft.github.io/etk/__matrix2__8hpp.html',1,'']]], + ['matrix4_2ehpp',['Matrix4.hpp',['http://atria-soft.github.io/etk/__matrix4__8hpp.html',1,'']]], + ['memory_2ehpp',['memory.hpp',['http://atria-soft.github.io/ememory/memory__8hpp.html',1,'']]], + ['menu_2ehpp',['Menu.hpp',['../_menu_8hpp.html',1,'']]], + ['message_2ehpp',['message.hpp',['../message_8hpp.html',1,'']]] +]; diff --git a/search/files_d.html b/search/files_d.html new file mode 100644 index 00000000..6a4f3b15 --- /dev/null +++ b/search/files_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_d.js b/search/files_d.js new file mode 100644 index 00000000..6f08578c --- /dev/null +++ b/search/files_d.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['node_2ehpp',['Node.hpp',['http://atria-soft.github.io/exml/internal__2__node__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/exml/__node__8hpp.html',1,'(Global Namespace)']]], + ['nodetype_2ehpp',['nodeType.hpp',['http://atria-soft.github.io/exml/node__type__8hpp.html',1,'']]], + ['noise_2ehpp',['Noise.hpp',['http://atria-soft.github.io/etk/__noise__8hpp.html',1,'']]], + ['null_2ehpp',['Null.hpp',['http://atria-soft.github.io/ejson/internal__2__null__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__null__8hpp.html',1,'(Global Namespace)']]], + ['number_2ehpp',['Number.hpp',['http://atria-soft.github.io/ejson/internal__2__number__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__number__8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/search/files_e.html b/search/files_e.html new file mode 100644 index 00000000..a9ab64f1 --- /dev/null +++ b/search/files_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_e.js b/search/files_e.js new file mode 100644 index 00000000..71b24440 --- /dev/null +++ b/search/files_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['object_2ehpp',['Object.hpp',['../_object_8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/internal__2__object__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/ejson/__object__8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/search/files_f.html b/search/files_f.html new file mode 100644 index 00000000..ca175586 --- /dev/null +++ b/search/files_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/files_f.js b/search/files_f.js new file mode 100644 index 00000000..cbe5abdc --- /dev/null +++ b/search/files_f.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['padding_2ehpp',['Padding.hpp',['../_padding_8hpp.html',1,'']]], + ['parameter_2ehpp',['Parameter.hpp',['../_parameter_8hpp.html',1,'']]], + ['parameterlist_2ehpp',['ParameterList.hpp',['../_parameter_list_8hpp.html',1,'']]], + ['path_2ehpp',['Path.hpp',['http://atria-soft.github.io/esvg/__path__8hpp.html',1,'(Global Namespace)'],['http://atria-soft.github.io/esvg/render__2__path__8hpp.html',1,'(Global Namespace)']]], + ['plane_2ehpp',['Plane.hpp',['http://atria-soft.github.io/etk/__plane__8hpp.html',1,'']]], + ['point_2ehpp',['Point.hpp',['http://atria-soft.github.io/esvg/__point__8hpp.html',1,'']]], + ['pointlist_2ehpp',['PointList.hpp',['http://atria-soft.github.io/esvg/__point__list__8hpp.html',1,'']]], + ['polygon_2ehpp',['Polygon.hpp',['http://atria-soft.github.io/esvg/__polygon__8hpp.html',1,'']]], + ['polyline_2ehpp',['Polyline.hpp',['http://atria-soft.github.io/esvg/__polyline__8hpp.html',1,'']]], + ['popup_2ehpp',['PopUp.hpp',['../_pop_up_8hpp.html',1,'']]], + ['progressbar_2ehpp',['ProgressBar.hpp',['../_progress_bar_8hpp.html',1,'']]], + ['property_2ehpp',['Property.hpp',['http://atria-soft.github.io/eproperty/__property__8hpp.html',1,'']]], + ['propertytype_2ehpp',['PropertyType.hpp',['http://atria-soft.github.io/eproperty/__property__type__8hpp.html',1,'']]] +]; diff --git a/search/functions_0.html b/search/functions_0.html new file mode 100644 index 00000000..03cae5d9 --- /dev/null +++ b/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 00000000..bfcec633 --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['a',['a',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a772e2882d3a9f91c6f73c0c70c8f3130',1,'etk::Color']]], + ['absolute',['absolute',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'etk::Vector2D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'Vector2D< int32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0f1734db865e5a9c69d896bc237de133',1,'Vector2D< uint32_t >::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5b9733cd0928920ccc8e34d89e980b82',1,'etk::Vector3D::absolute()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ab8a9feace5794c5a8a02e4b0e124408a',1,'etk::Vector4D::absolute()']]], + ['add',['add',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a723e93ae06d3d612dc4ebf2e1e7ffd5a',1,'etk::Hash::add()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a9df48d0064c20d5c0622b5c47dcf15b9',1,'eproperty::InterfaceData::add()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#aa71abefd3155ffe97a4e2496fc136a7b',1,'eproperty::List::add()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#ac997083aa5cfc557cfbb7bfd77dd7985',1,'exml::AttributeListData::add()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#aa70c78eeee7d8bc271afe62a273ee264',1,'exml::ElementData::add()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#af5bb12b12c4fc35869a32192539c7beb',1,'ejson::Array::add()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#ade4f0bf9db6c5f3dd14cab34815d175a',1,'ejson::internal::Array::add()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0248c96fa66e30adfb84249def2c4c94',1,'ejson::internal::Object::add()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a8cec54f55c2b5fb497e6bfc59ea4be13',1,'ejson::Object::add()']]], + ['addannimationtype',['addAnnimationType',['../classewol_1_1_widget.html#a33a337363201fa368040df26a5f2afb1',1,'ewol::Widget']]], + ['addbutton',['addButton',['../classewol_1_1widget_1_1_std_pop_up.html#a2b88bc1c48a050ca9b15c700501ebb31',1,'ewol::widget::StdPopUp']]], + ['addindent',['addIndent',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a753a9c172b9a498fb8abceeac81d6a8e',1,'exml::internal::Node::addIndent()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a6119b75406b5648629b8eaa20948d224',1,'ejson::internal::Value::addIndent()']]], + ['addobjecttype',['addObjectType',['../classewol_1_1_object.html#aaafd9818e242c87b45a8c3671722c14e',1,'ewol::Object']]], + ['addpath',['addPath',['../namespaceewol_1_1translate.html#a446832260cb780cfa02a8e580cef7f43',1,'ewol::translate']]], + ['addvertex',['addVertex',['../classewol_1_1compositing_1_1_drawing.html#ac60124644e5a34702dc711f83d0dfe36',1,'ewol::compositing::Drawing']]], + ['addwidgetcreator',['addWidgetCreator',['../classewol_1_1widget_1_1_manager.html#a375755afd3b116ff6b7a9941948ce6d7',1,'ewol::widget::Manager']]], + ['angle',['angle',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3b403b529d49082265f3655aff656a7e',1,'etk::Vector3D']]], + ['append',['append',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a58a79564016151b0c5d5881ddba12e23',1,'exml::internal::Element']]], + ['appendattribute',['appendAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#ab2a27ba5eef3e67babf4d66a3a89f1d3',1,'exml::internal::AttributeList']]], + ['applyscalerotation',['applyScaleRotation',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aaafd3d4f83d6fd021b76a54f6a31b010',1,'etk::Matrix2']]], + ['archive',['Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a5991c05535749c9ed04eeec185f675ac',1,'etk::Archive']]], + ['archivecontent',['ArchiveContent',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aac29f8265fa496ca9576f21e13a704d4',1,'etk::ArchiveContent']]], + ['area',['Area',['../classewol_1_1compositing_1_1_area.html#ab8ec321230e107faaaca3939f6cab785',1,'ewol::compositing::Area']]], + ['array',['Array',['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a918d2bded14bafde7809d9485659d58f',1,'ejson::Array::Array(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a36e158041e827b534ce245b18ddf5cc7',1,'ejson::Array::Array(const ejson::Array &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a8ad8561622a2f641fb45b9650061ce68',1,'ejson::Array::Array()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#aac1462e570bd26f53b95621b6626e4cf',1,'ejson::internal::Array::Array()']]], + ['attribute',['Attribute',['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a41ef550fb2ab549b663e3561b1e43671',1,'exml::Attribute::Attribute(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a431d5f6728a8075fa92a8eb1d78c4aa3',1,'exml::Attribute::Attribute(const exml::Attribute &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#aa4de8992606a2a8c32d00c52d5f5bd44',1,'exml::Attribute::Attribute(const std::string &_name="", const std::string &_value="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a58620e53a404e2f5c10aa091c5648af3',1,'exml::internal::Attribute::Attribute()']]], + ['attributelist',['AttributeList',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html#abc82bcc84a8ae03319c87d1d6c47a125',1,'exml::AttributeList::AttributeList(const ememory::SharedPtr< exml::internal::Node > &_internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html#a4e37ac5da7793eb11cd04ccceda77877',1,'exml::AttributeList::AttributeList()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#ad812aa80850442864d95f7cf7f48a875',1,'exml::internal::AttributeList::AttributeList()']]], + ['attributelistdata',['AttributeListData',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#ad2fc4d993b814fe86785bdc4c6a78799',1,'exml::AttributeListData']]], + ['autodestroy',['autoDestroy',['../classewol_1_1_object.html#af9604f77e7fd82130c3be836cd163a85',1,'ewol::Object']]], + ['autodetectlanguage',['autoDetectLanguage',['../namespaceewol_1_1translate.html#a1c82619cfb0b07c149b7e06718f0abc0',1,'ewol::translate']]], + ['avg',['avg',['http://atria-soft.github.io/etk/namespaceetk.html#a4397d293209affffd0c2f6832ebe2aea',1,'etk']]] +]; diff --git a/search/functions_1.html b/search/functions_1.html new file mode 100644 index 00000000..5d7a2e30 --- /dev/null +++ b/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 00000000..fb26c90c --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['b',['b',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ac6be77ac33983d040a2ede58bc631d94',1,'etk::Color']]], + ['background',['background',['../classewol_1_1widget_1_1_joystick.html#ab6604f1ec3ee4d81d7c7e6ecd5485f50',1,'ewol::widget::Joystick']]], + ['basenoise',['BaseNoise',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#ad5cbfcc2d967af185c264744de04cf15',1,'etk::BaseNoise']]], + ['begin',['begin',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a761a94748064a10184f56bd28e73e097',1,'exml::AttributeListData::begin()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a0fa7e40e07f5bdd7acbaa18340ed949f',1,'exml::AttributeListData::begin() const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a914496eb85268156e48899bcf20e7c51',1,'exml::ElementData::begin()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a679f35ae05516d778d7938586da660fc',1,'exml::ElementData::begin() const'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a9b61949e81e838c6e1123ff26614d20d',1,'ejson::Array::begin()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a36fa8883af25afed6025178f95815927',1,'ejson::Array::begin() const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a06584f41d23a3abc88a474da1e037437',1,'ejson::Object::begin()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a53091d4f1ba52eb463bc51af48597821',1,'ejson::Object::begin() const']]], + ['boolean',['Boolean',['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#a58e8f164a9e58444b362e3e174d54e56',1,'ejson::Boolean::Boolean(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#a7672591c1c29e25a18b41cfb5d7dd33b',1,'ejson::Boolean::Boolean(const ejson::Boolean &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#aa7bd97c43d0d0ceea89a041162203654',1,'ejson::Boolean::Boolean(bool _value=false)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a2fe50827d84a523f9c3a107394389c11',1,'ejson::internal::Boolean::Boolean()']]], + ['button',['Button',['../classewol_1_1widget_1_1_button.html#a01fa50ce65d5fdf252f0e7564a621e8d',1,'ewol::widget::Button']]], + ['buttoncolor',['ButtonColor',['../classewol_1_1widget_1_1_button_color.html#aec6842e8cdb917404f2747aca43c5cba',1,'ewol::widget::ButtonColor']]] +]; diff --git a/search/functions_10.html b/search/functions_10.html new file mode 100644 index 00000000..c78227c8 --- /dev/null +++ b/search/functions_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_10.js b/search/functions_10.js new file mode 100644 index 00000000..024c56fe --- /dev/null +++ b/search/functions_10.js @@ -0,0 +1,166 @@ +var searchData= +[ + ['safenormalize',['safeNormalize',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'etk::Vector2D::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< int32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a245ccd3b57812316fc1ec98ea5c19434',1,'Vector2D< uint32_t >::safeNormalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#abee6d22d509043f24a5aedb208ba1019',1,'etk::Vector3D::safeNormalize()']]], + ['scale',['scale',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aacc34d6c0be39b22fed735cd09ffed84',1,'etk::Matrix2::scale(const vec2 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#adaa317393ef799d0ab49c3b10cf47231',1,'etk::Matrix2::scale(float _value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa3121f90430c2e2d80bc967d4b94c114',1,'etk::Matrix4::scale(const vec3 &_vect)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a41eb56d343978f32caa64dfda50cd6a5',1,'etk::Matrix4::scale(float _sx, float _sy, float _sz)'],['http://atria-soft.github.io/egami/classegami_1_1_image.html#a311fdbc6868d7e59478a8f4b59e5f8af',1,'egami::Image::scale()'],['http://atria-soft.github.io/egami/classegami_1_1_image_template.html#a997bad83336b60dd4730975b21f2c1c2',1,'egami::ImageTemplate::scale()'],['../classewol_1_1_compositing.html#a4636f148720b31428471bb7118ae7fef',1,'ewol::Compositing::scale()'],['../classewol_1_1compositing_1_1_text_base.html#a363ef41dbc74511b6a1cfe353baacd31',1,'ewol::compositing::TextBase::scale()']]], + ['scroolingmode',['scroolingMode',['../classewol_1_1widget_1_1_widget_scrolled.html#a7045a1193e1f300c760e058a03870602',1,'ewol::widget::WidgetScrolled']]], + ['select',['select',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1c8f1bb6f8d14c0fb9d4d39dac67b07b',1,'etk::Matrix::select()'],['../classewol_1_1widget_1_1_select.html#a69be07a5022616de84af289d87d92957',1,'ewol::widget::Select::Select()']]], + ['set',['set',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0955ac7d80e3886afa872d47e0cc1415',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a0f663138f780f134ae07957f5a9fef57',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a7de7eef4b78f10829066af98be02f27b',1,'etk::Color::set(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a5063a9ee59f18fbeb7172f833617d8eb',1,'etk::Color::set(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af372b733bfbccd0d67f4df1fbfb62ad7',1,'etk::Hash::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a1805b3f137cd4af37826b73da1dd0dbd',1,'eproperty::InterfaceData::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#acf609603cedbad5a66569140097a5007',1,'eproperty::List::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a29dd42486e15d92b9ea94d30e99854e1',1,'eproperty::PropertyType::set()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#afda2a206b14312821719c3e4e41fbb2a',1,'eproperty::Range::set()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a5e585c31979c0d042bcfc46a4972cfe8',1,'exml::AttributeListData::set()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a46f80c60dbdc4674c57b5a116ead18a5',1,'exml::FilePos::set()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#ae48f5d428dfbb85fb5845118f1fc554b',1,'esvg::Dimension::set(const vec2 &_size, enum distance _type)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#af6e9e81c776ae08bf22cadfe6845d0ae',1,'esvg::Dimension::set(std::string _config)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a93b353190e3f87f1c4cee86f1b0ac81b',1,'esvg::Dimension::set(std::string _configX, std::string _configY)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a3f682e5acbc77ca233d475f864cdb96e',1,'esvg::Dimension1D::set(float _size, enum distance _type)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#aa00aeacc43e12b52178ff841e4e3d7f9',1,'esvg::Dimension1D::set(std::string _config)'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#aab7e29c6cf8553d1b396a8b5251df37d',1,'ejson::Boolean::set()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#af666327146a16819bc97b8bd2ef59ac6',1,'ejson::internal::Boolean::set()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aed1081e2d1f561d566a8cc77b3a90777',1,'ejson::FilePos::set()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ad8f10de8af236c264bf4989709d347c6',1,'ejson::internal::Number::set(double _value)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a8003c9060afbadb9d7e0e1c7d18a2387',1,'ejson::internal::Number::set(int64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#acabc53b7d1370b35e39a610847fa5b1c',1,'ejson::internal::Number::set(uint64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a428ee4a3b855eb654f39e51426795a98',1,'ejson::Number::set(double _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a3562766c4a35aaf4f4dfc8bc8ae1335c',1,'ejson::Number::set(uint64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a9efe3f43c2dabb2a950a4d817990ac16',1,'ejson::Number::set(int64_t _value)'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#a7ddb0ed5b9ce5591eddd698551cf1ddb',1,'ejson::String::set()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a5ed7163d078e1b44d101451f5b40fb75',1,'ejson::internal::String::set()'],['../classewol_1_1context_1_1_config_font.html#abe4849b7d46ad80ea9edf388287dbec9',1,'ewol::context::ConfigFont::set()'],['../classewol_1_1widget_1_1_image.html#a11e16ee5cf2ef26e8f62b517d6880e83',1,'ewol::widget::Image::set()']]], + ['seta',['setA',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1d24c054b6d64d2a73c6cef57d91c31a',1,'etk::Color']]], + ['setactivatestate',['setActivateState',['../classewol_1_1compositing_1_1_shaper.html#aed0cabd2655f4483707724cc8224cf48',1,'ewol::compositing::Shaper']]], + ['setangle',['setAngle',['../classewol_1_1compositing_1_1_image.html#a0c98b87e8c80e55dbe13687d6dea0ff6',1,'ewol::compositing::Image']]], + ['setannimationtime',['setAnnimationTime',['../classewol_1_1_widget.html#a3b21dd8583305207cacc0d0cbb33ae1d',1,'ewol::Widget']]], + ['setannimationtype',['setAnnimationType',['../classewol_1_1_widget.html#a86ba74b1860d1cf47f8e46bda0e21fd3',1,'ewol::Widget']]], + ['setargzero',['setArgZero',['http://atria-soft.github.io/etk/namespaceetk.html#a5eda91763c9f02f0e7e16c099092695d',1,'etk']]], + ['setattribute',['setAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a1beee0bb605474fd256b6ad82c96de89',1,'exml::internal::AttributeList']]], + ['setb',['setB',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae8078ca64701dbc1b5080589037743f1',1,'etk::Color']]], + ['setbacktrace',['setBackTrace',['http://atria-soft.github.io/elog/namespaceelog.html#aae6ff218b5e851513cfc29d030b865fb',1,'elog']]], + ['setbasefoldercache',['setBaseFolderCache',['http://atria-soft.github.io/etk/namespaceetk.html#a6cdcbe0aeba288278c89a995481b9e6f',1,'etk']]], + ['setbasefolderdata',['setBaseFolderData',['http://atria-soft.github.io/etk/namespaceetk.html#ab8546560f91d95e2df5f176f5ec0fc99',1,'etk']]], + ['setbasefolderdatauser',['setBaseFolderDataUser',['http://atria-soft.github.io/etk/namespaceetk.html#a91fb8f53bc0d3ad4ed2061b3f5af7734',1,'etk']]], + ['setbordersize',['setBorderSize',['../classewol_1_1widget_1_1_gird.html#aa9649b2cb1c9f4bc6385bad0a765012e',1,'ewol::widget::Gird']]], + ['setcallbacklog',['setCallbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a8c02ad11df203c22c7e65c759b43efdd',1,'elog']]], + ['setcasesensitive',['setCaseSensitive',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#ae8d1cd51bc7393ea5749f152cb9cdd89',1,'exml::internal::Document::setCaseSensitive()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a13d2e3ba7f1aab70ba34429c7d1df35e',1,'exml::Document::setCaseSensitive()']]], + ['setclipping',['setClipping',['../classewol_1_1compositing_1_1_drawing.html#af7c92ecc1df1534ea5a934f60edf4f77',1,'ewol::compositing::Drawing::setClipping()'],['../classewol_1_1compositing_1_1_image.html#a86c3c1c2d9ddc77841ec089ff851b4be',1,'ewol::compositing::Image::setClipping()'],['../classewol_1_1compositing_1_1_text_base.html#a359e3c0504dbcd096828c5bf681f8ac5',1,'ewol::compositing::TextBase::setClipping(const vec3 &_pos, const vec3 &_posEnd)'],['../classewol_1_1compositing_1_1_text_base.html#a1a217b704dbd9aa2dba3acd58b541300',1,'ewol::compositing::TextBase::setClipping(const vec2 &_pos, const vec2 &_posEnd)']]], + ['setclippingmode',['setClippingMode',['../classewol_1_1compositing_1_1_drawing.html#afe8424414ee43151f45c020c4415683a',1,'ewol::compositing::Drawing::setClippingMode()'],['../classewol_1_1compositing_1_1_image.html#a7590cf1fb5121ea3df4ebb533b9c5d0f',1,'ewol::compositing::Image::setClippingMode()'],['../classewol_1_1compositing_1_1_text_base.html#af0b1194b4c2e03d9daef2d96e7442bf9',1,'ewol::compositing::TextBase::setClippingMode()']]], + ['setclippingwidth',['setClippingWidth',['../classewol_1_1compositing_1_1_drawing.html#ab6cfb8fde927e29b18b56a0d1233677a',1,'ewol::compositing::Drawing::setClippingWidth()'],['../classewol_1_1compositing_1_1_image.html#a6e21e1d5ad751c6fa89699a2824a7171',1,'ewol::compositing::Image::setClippingWidth()'],['../classewol_1_1compositing_1_1_text_base.html#a27cf1903604637d628c1af2c92ecbc3e',1,'ewol::compositing::TextBase::setClippingWidth(const vec3 &_pos, const vec3 &_width)'],['../classewol_1_1compositing_1_1_text_base.html#aba023214ede6c1a7b964799564a8af8d',1,'ewol::compositing::TextBase::setClippingWidth(const vec2 &_pos, const vec2 &_width)']]], + ['setcolnumber',['setColNumber',['../classewol_1_1widget_1_1_gird.html#aa1d0cf62ce64b1f8f125c087d1514183',1,'ewol::widget::Gird']]], + ['setcolor',['setColor',['../classewol_1_1compositing_1_1_drawing.html#abb69482ed0c652cfb11bba81af5232d3',1,'ewol::compositing::Drawing::setColor()'],['../classewol_1_1compositing_1_1_image.html#a0d0bf90aec8b1f5182c87427079248d8',1,'ewol::compositing::Image::setColor()'],['../classewol_1_1compositing_1_1_text_base.html#ab74d44aaac3386d72018ddc5c4fe8468',1,'ewol::compositing::TextBase::setColor()'],['http://atria-soft.github.io/elog/namespaceelog.html#a157a0ce2993c115906b8a2607f6a9133',1,'elog::setColor()']]], + ['setcolorbg',['setColorBg',['../classewol_1_1compositing_1_1_drawing.html#a3e5122bd140ebe60d6f156f711387105',1,'ewol::compositing::Drawing::setColorBg()'],['../classewol_1_1compositing_1_1_text_base.html#a87e4aafab58531c7a5344578d6f011f4',1,'ewol::compositing::TextBase::setColorBg()']]], + ['setcolsize',['setColSize',['../classewol_1_1widget_1_1_gird.html#a8346580e5f3bc2359439f52e29997448',1,'ewol::widget::Gird']]], + ['setcursor',['setCursor',['../classewol_1_1_widget.html#af453291bacd027dde1737eb2a653fd45',1,'ewol::Widget']]], + ['setcursorcolor',['setCursorColor',['../classewol_1_1compositing_1_1_text_base.html#af42bd3b306e1043bc2553da796254aa4',1,'ewol::compositing::TextBase']]], + ['setcursorpos',['setCursorPos',['../classewol_1_1compositing_1_1_text_base.html#a49df8c763b51c38e072f94ff449465c7',1,'ewol::compositing::TextBase']]], + ['setcursorselection',['setCursorSelection',['../classewol_1_1compositing_1_1_text_base.html#a12128b8817b4f58b3c408142975c7a4f',1,'ewol::compositing::TextBase']]], + ['setdefault',['setDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a8b7bf5ba543577ed2584143b0f73cd4e',1,'eproperty::Property::setDefault()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a26bffe28473ca8b4dfed4b6221ee59bc',1,'eproperty::PropertyType::setDefault()']]], + ['setdefaultcolorbg',['setDefaultColorBg',['../classewol_1_1compositing_1_1_text_base.html#a75e3f0821e2ff15786ddd454b94f8be9',1,'ewol::compositing::TextBase']]], + ['setdefaultcolorfg',['setDefaultColorFg',['../classewol_1_1compositing_1_1_text_base.html#af1d9af587e1a231b442902e2598a6128',1,'ewol::compositing::TextBase']]], + ['setdirect',['setDirect',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a6ed039b0b21636971e4e063521ea1eea',1,'eproperty::PropertyType']]], + ['setdirectcheck',['setDirectCheck',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a27aa5c0ca27594fefc77fc4ad077f5d7',1,'eproperty::List::setDirectCheck()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a2c4b08567fbe614032f82ba8ed15cfc0',1,'eproperty::PropertyType::setDirectCheck()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a8fec069565fb60c676996b6153dd6fa8',1,'eproperty::Range::setDirectCheck()']]], + ['setdisplayerror',['setDisplayError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a56958af3e9a4fa06a6ff4bea4e03bb9d',1,'exml::internal::Document::setDisplayError()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a3eec99892f1a6a5b85a1de17803eeb39',1,'exml::Document::setDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a75cc1ee77adccb81e611a4ed09eaa6a8',1,'ejson::Document::setDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a265d3edbd88a85e8d6650d785e599eb2',1,'ejson::internal::Document::setDisplayError()']]], + ['setdistancefieldmode',['setDistanceFieldMode',['../classewol_1_1compositing_1_1_image.html#af098bb985888c21725889a280fd42ecb',1,'ewol::compositing::Image']]], + ['seterrorcolor',['setErrorColor',['../classewol_1_1resource_1_1_color_file.html#a4122d0443f43d28c76821811785ae061',1,'ewol::resource::ColorFile']]], + ['setfocus',['setFocus',['../classewol_1_1_widget.html#a2cfe1bb05c1970928cadfcd0bb2223d9',1,'ewol::Widget']]], + ['setfolder',['setFolder',['../classewol_1_1context_1_1_config_font.html#a861895ea4a9c7d53d9fd852b413693e1',1,'ewol::context::ConfigFont']]], + ['setfont',['setFont',['../classewol_1_1compositing_1_1_text.html#ace258072ae4f9fce128adc79093654c0',1,'ewol::compositing::Text::setFont()'],['../classewol_1_1compositing_1_1_text_base.html#ad8013c2dfeb0ac3098bec29321acdeef',1,'ewol::compositing::TextBase::setFont()'],['../classewol_1_1compositing_1_1_text_d_f.html#a8927ba1761816b4ad873c5f65f6bb453',1,'ewol::compositing::TextDF::setFont()']]], + ['setfontbold',['setFontBold',['../classewol_1_1compositing_1_1_text_base.html#a8d18e1de7271b5d73d9445b56f226cff',1,'ewol::compositing::TextBase']]], + ['setfontitalic',['setFontItalic',['../classewol_1_1compositing_1_1_text_base.html#a1d14b430c87238bfd9ca050c327eeded',1,'ewol::compositing::TextBase']]], + ['setfontmode',['setFontMode',['../classewol_1_1compositing_1_1_text.html#a13e6c8291cb10d23f5ac53d184026e4d',1,'ewol::compositing::Text::setFontMode()'],['../classewol_1_1compositing_1_1_text_base.html#aa906579c6a940b6310694c4139153549',1,'ewol::compositing::TextBase::setFontMode()'],['../classewol_1_1compositing_1_1_text_d_f.html#ac77f2edd2bb4b7c734f872eec16b9d38',1,'ewol::compositing::TextDF::setFontMode()']]], + ['setfontname',['setFontName',['../classewol_1_1compositing_1_1_text.html#a259c1f66bc5b459f82d6a41a784bdc7a',1,'ewol::compositing::Text::setFontName()'],['../classewol_1_1compositing_1_1_text_base.html#a9130d3d5fa79d14ee6e83e3f5aec94b0',1,'ewol::compositing::TextBase::setFontName()'],['../classewol_1_1compositing_1_1_text_d_f.html#a4fa394401162361b4a28f27742b39065',1,'ewol::compositing::TextDF::setFontName()']]], + ['setfontsize',['setFontSize',['../classewol_1_1compositing_1_1_text.html#a836aa63411d481e0d1e578b7c3013529',1,'ewol::compositing::Text::setFontSize()'],['../classewol_1_1compositing_1_1_text_base.html#a9180c1d7fbf1c218af106919945cd5d0',1,'ewol::compositing::TextBase::setFontSize()'],['../classewol_1_1compositing_1_1_text_d_f.html#a0d81bdc8a2f4e5c157079b32ed5c4264',1,'ewol::compositing::TextDF::setFontSize()']]], + ['setfrompoints',['setFromPoints',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a69b4871efd25fa204a3917360bfb8cc9',1,'etk::Plane']]], + ['setfunction',['setFunction',['http://atria-soft.github.io/elog/namespaceelog.html#aed76a2bba4f8c0f51633fa64ab08362d',1,'elog']]], + ['setg',['setG',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a724b243ffc1ba471eab6b04f6ca6ecd4',1,'etk::Color']]], + ['setgravitybuttom',['setGravityButtom',['../classewol_1_1widget_1_1_gird.html#aa0292c851d43e2ffeb6a2a59439d723c',1,'ewol::widget::Gird']]], + ['setgravitytop',['setGravityTop',['../classewol_1_1widget_1_1_gird.html#a7d509e182d931d1c2126bd24b1d8b685',1,'ewol::widget::Gird']]], + ['setgroupreadable',['setGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acca31813653f621d4859d5c837f057a5',1,'etk::FSNodeRight']]], + ['setgrouprunable',['setGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a5184205ed51108dd9bf3ed4ad141588e',1,'etk::FSNodeRight']]], + ['setgroupwritable',['setGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acc834eeef2e84b9e7cceac38b3a59389',1,'etk::FSNodeRight']]], + ['setid',['setId',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a6b4c6aca7da843f184ca0c318301a7c7',1,'esvg::Base']]], + ['setinitimage',['setInitImage',['../classewol_1_1_context.html#a40fdad99eefa7fe26d8795d5337d1d1a',1,'ewol::Context']]], + ['setintercept',['setIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a691582e68a6ee38b0c7c9ccf2a6734f3',1,'etk::Plane']]], + ['setinternalvalue',['setInternalValue',['../classewol_1_1widget_1_1_entry.html#a13b03ae34aa0e4b97ccb99e38ad23079',1,'ewol::widget::Entry']]], + ['setinterpolate3',['setInterpolate3',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3e59820b3cc3f9138e69d8aee9a448c8',1,'etk::Vector3D']]], + ['setkerningmode',['setKerningMode',['../classewol_1_1compositing_1_1_text_base.html#ae8a2ddb95be89ee05247fc184db18fbd',1,'ewol::compositing::TextBase']]], + ['setkeyboardrepeate',['setKeyboardRepeate',['../classewol_1_1_widget.html#ac1d1987cdd57210c34079de534e480ea',1,'ewol::Widget']]], + ['setlanguage',['setLanguage',['../namespaceewol_1_1translate.html#afb5e0bac098964c7999c21ceb2b75dc2',1,'ewol::translate']]], + ['setlanguagedefault',['setLanguageDefault',['../namespaceewol_1_1translate.html#a0a4228b9d122900575d69de6fb8cf263',1,'ewol::translate']]], + ['setlevel',['setLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a3afe4089acb36e88d7266c1ce85ddc7b',1,'elog::setLevel(const std::string &_name, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a423b95c78b78e98de35c8f176b9efbdc',1,'elog::setLevel(int32_t _id, enum elog::level _level)'],['http://atria-soft.github.io/elog/namespaceelog.html#a600189d0be9885f63d651201ab0c3688',1,'elog::setLevel(enum elog::level _level)']]], + ['setlibname',['setLibName',['http://atria-soft.github.io/elog/namespaceelog.html#a98f690a8538d4726fa0060331e021a08',1,'elog']]], + ['setlimitscrolling',['setLimitScrolling',['../classewol_1_1widget_1_1_widget_scrolled.html#a71827619f7e9822a0d1b683b22304306',1,'ewol::widget::WidgetScrolled']]], + ['setline',['setLine',['http://atria-soft.github.io/elog/namespaceelog.html#a2591d4ba7e3136ff84c0b81289000b79',1,'elog']]], + ['setloginfile',['setLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a78083b9d6ef033e329b788f8fa22f3f3',1,'elog']]], + ['setmatrix',['setMatrix',['../classewol_1_1_compositing.html#a939a77b2a691a068bcd131dce1247896',1,'ewol::Compositing']]], + ['setmax',['setMax',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'etk::Vector2D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< int32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a72ae52d19423c46bad955ad1a9f59041',1,'Vector2D< uint32_t >::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7b9a94f71854f5ad89ef23ef22dcb321',1,'etk::Vector3D::setMax()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2469c42527ead691f479a9a573709e5f',1,'etk::Vector4D::setMax()']]], + ['setmaxsize',['setMaxSize',['../classewol_1_1widget_1_1_widget_scrolled.html#a54b1b04bedc18b95055f31d58ef590db',1,'ewol::widget::WidgetScrolled']]], + ['setmin',['setMin',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'etk::Vector2D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< int32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa087eeec653b538d166c0d2794737fb1',1,'Vector2D< uint32_t >::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7c2e3d0042a62791b1c653d5081577c2',1,'etk::Vector3D::setMin()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa647808a65613af0e1e757f27444f0a6',1,'etk::Vector4D::setMin()']]], + ['setmouselimit',['setMouseLimit',['../classewol_1_1_widget.html#a0da9b1292b090a54e7e53edc6fd79da0',1,'ewol::Widget']]], + ['setname',['setName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e787e7f3148dae0c74139be7b05ab43',1,'etk::FSNode::setName()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a2519a0ea5ecee0190a3cde2f4a5774dd',1,'exml::Attribute::setName()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a9bf71b2c5406e90c3413b8c75260a098',1,'exml::internal::Attribute::setName()'],['../classewol_1_1context_1_1_config_font.html#a1d0a082adeb7bc24ef4c7f6ae63b84b8',1,'ewol::context::ConfigFont::setName()']]], + ['setnomaxsize',['setNoMaxSize',['../classewol_1_1_widget.html#a78db39aa82b980183418c931448b9097',1,'ewol::Widget']]], + ['setnominsize',['setNoMinSize',['../classewol_1_1_widget.html#a7c7813a90647fe545dace054973c9d6c',1,'ewol::Widget']]], + ['setnormal',['setNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a202b3335b2b71cc84726a1b57b8e1e70',1,'etk::Plane']]], + ['setnotexist',['setNotExist',['../classewol_1_1_glyph_property.html#ad6f7093bb17fe79bddcd3ca8e9f96c60',1,'ewol::GlyphProperty']]], + ['setobserver',['setObserver',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a255f8584b0fbba2f8b5c5b998cbffcf5',1,'eproperty::Property']]], + ['setoffset',['setOffset',['../classewol_1_1widget_1_1_container.html#a38699fd060b03922a66ea08d7b841b95',1,'ewol::widget::Container::setOffset()'],['../classewol_1_1widget_1_1_container2.html#a7ab7ee4622d4c1e606f5e9e2e1a025f1',1,'ewol::widget::Container2::setOffset()'],['../classewol_1_1widget_1_1_container_n.html#a33c636c066a11d65d155f225e173bad1',1,'ewol::widget::ContainerN::setOffset()'],['../classewol_1_1_widget.html#ab9e729cb2291cd938b4c3d6ad6af9515',1,'ewol::Widget::setOffset()']]], + ['setorigin',['setOrigin',['../classewol_1_1_widget.html#ae0adb6bdfc8219e752d362301e381fad',1,'ewol::Widget']]], + ['setotherreadable',['setOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a6ad46a56d871f5925a826a6fd3071b78',1,'etk::FSNodeRight']]], + ['setotherrunable',['setOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a290708c849f5b58714dad5a1926cfe1c',1,'etk::FSNodeRight']]], + ['setotherwritable',['setOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a931050b25db28423f1a2899f8ec188a0',1,'etk::FSNodeRight']]], + ['setparent',['setParent',['../classewol_1_1_object.html#af56152a262ab177e4186400ca5e9c7f1',1,'ewol::Object']]], + ['setpos',['setPos',['../classewol_1_1compositing_1_1_area.html#a6ab060abac660008a7a67c90efc4fc6c',1,'ewol::compositing::Area::setPos()'],['../classewol_1_1compositing_1_1_drawing.html#a635873feb31ff68322188f67c3fb6b6b',1,'ewol::compositing::Drawing::setPos()'],['../classewol_1_1compositing_1_1_image.html#a56061fd6ca3daab7e392fd50e900cb7f',1,'ewol::compositing::Image::setPos()'],['../classewol_1_1compositing_1_1_text_base.html#a23d9f2c80e49531aad7d9ea6788e6a3f',1,'ewol::compositing::TextBase::setPos(const vec3 &_pos)'],['../classewol_1_1compositing_1_1_text_base.html#abe6db7087e59f5402aeab68a8bd2cb60',1,'ewol::compositing::TextBase::setPos(const vec2 &_pos)']]], + ['setr',['setR',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a96c8b12779776562c2fa0dfdc4d1b242',1,'etk::Color']]], + ['setrawvisible',['setRawVisible',['../classewol_1_1widget_1_1_list.html#a84d0afb366573872d939ff8a4125fdee',1,'ewol::widget::List']]], + ['setrelpos',['setRelPos',['../classewol_1_1compositing_1_1_area.html#a25c6a4aebd1252282ff2e3b1d349a3d5',1,'ewol::compositing::Area::setRelPos()'],['../classewol_1_1compositing_1_1_drawing.html#a10e2c8b1dc55f8a987da362f7da31fd3',1,'ewol::compositing::Drawing::setRelPos()'],['../classewol_1_1compositing_1_1_image.html#a563247b34eb096ffd72537ae1b3d1434',1,'ewol::compositing::Image::setRelPos()'],['../classewol_1_1compositing_1_1_text_base.html#a058b43f1dcbde4c8160636b4e770f50f',1,'ewol::compositing::TextBase::setRelPos(const vec3 &_pos)'],['../classewol_1_1compositing_1_1_text_base.html#abc109b5cf82d134b13e8d508a44e1e0d',1,'ewol::compositing::TextBase::setRelPos(const vec2 &_pos)']]], + ['setright',['setRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a65bce1c8887edad87a90c8c7ffb861d3',1,'etk::FSNode']]], + ['setrowsize',['setRowSize',['../classewol_1_1widget_1_1_gird.html#ae14c984dc77d0429b065fe857a559582',1,'ewol::widget::Gird']]], + ['setscrollingpositiondynamic',['setScrollingPositionDynamic',['../classewol_1_1widget_1_1_widget_scrolled.html#a0f260e97909241d22e14215073901ba8',1,'ewol::widget::WidgetScrolled']]], + ['setscrollingsize',['setScrollingSize',['../classewol_1_1widget_1_1_widget_scrolled.html#a3743b4fd8ea3012171d020a8da7758b4',1,'ewol::widget::WidgetScrolled']]], + ['setselect',['setSelect',['../classewol_1_1widget_1_1_list_file_system.html#a4697da03d462eb5a694dfde89608c3b6',1,'ewol::widget::ListFileSystem']]], + ['setselectioncolor',['setSelectionColor',['../classewol_1_1compositing_1_1_text_base.html#a18ecd24d2840e5e93ffdd20ffe6d9029',1,'ewol::compositing::TextBase']]], + ['setshape',['setShape',['../classewol_1_1compositing_1_1_shaper.html#a4908288549886832f94c1cda78f9585b',1,'ewol::compositing::Shaper']]], + ['setsinglefinger',['setSingleFinger',['../classewol_1_1widget_1_1_widget_scrolled.html#ae02287b143ea03d8f788012d3b23d08b',1,'ewol::widget::WidgetScrolled']]], + ['setsize',['setSize',['../classewol_1_1context_1_1_config_font.html#a4b166792ed13155df0a3def14bd7dc71',1,'ewol::context::ConfigFont::setSize()'],['../classewol_1_1_widget.html#aef2a967bb4eda79d3c664b9a6c1bdde6',1,'ewol::Widget::setSize()']]], + ['setsource',['setSource',['../classewol_1_1compositing_1_1_image.html#acf3a078188d82d1bd36fe34472a35d80',1,'ewol::compositing::Image::setSource()'],['../classewol_1_1compositing_1_1_shaper.html#a006f2b484cdef66fdc8d1be585d2279d',1,'ewol::compositing::Shaper::setSource()']]], + ['setstate',['setState',['../classewol_1_1compositing_1_1_shaper.html#a3e490a9d8ed8614bcc62966cc41f8842',1,'ewol::compositing::Shaper']]], + ['setstatusresource',['setStatusResource',['../classewol_1_1_object.html#a1294d60b65b7e1d5f9888e8b8c7d7514',1,'ewol::Object']]], + ['setstring',['setString',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a82d1d6e15b898451d1b7e7941d028eb8',1,'eproperty::List::setString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a03def8222281a219945225d4895301b1',1,'eproperty::Property::setString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#aad22c44ebddc3ec4c29f28cc613611c1',1,'eproperty::Range::setString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a1093903c6cb49dab1de457259e71c851',1,'eproperty::Value::setString()']]], + ['setsubwidget',['setSubWidget',['../classewol_1_1widget_1_1_container.html#ad1ebd77755cf62e401712b0ab93078c9',1,'ewol::widget::Container::setSubWidget()'],['../classewol_1_1widget_1_1_container2.html#aa327e547bd5b0844bc24094df16f8e70',1,'ewol::widget::Container2::setSubWidget()'],['../classewol_1_1widget_1_1_windows.html#a0812ccf09f56b9eb43c4b0720fba110b',1,'ewol::widget::Windows::setSubWidget()']]], + ['setsubwidgettoggle',['setSubWidgetToggle',['../classewol_1_1widget_1_1_container2.html#ab2109f92404028088dad055f70bc9650',1,'ewol::widget::Container2']]], + ['settextalignement',['setTextAlignement',['../classewol_1_1compositing_1_1_text_base.html#a6d35829ef05d5e75964b928354532ba5',1,'ewol::compositing::TextBase']]], + ['setthickness',['setThickness',['../classewol_1_1compositing_1_1_drawing.html#a3ab4cf773b556bfc28e2764abcf7f498',1,'ewol::compositing::Drawing']]], + ['setthreadid',['setThreadId',['http://atria-soft.github.io/elog/namespaceelog.html#a9b835d4980949026a8883570ea3837af',1,'elog']]], + ['setthreadnameenable',['setThreadNameEnable',['http://atria-soft.github.io/elog/namespaceelog.html#ae64b5abf2ea03562679668e6242c49a2',1,'elog']]], + ['settime',['setTime',['http://atria-soft.github.io/elog/namespaceelog.html#a15e30e61e8db5a43e72358d2c02be6a4',1,'elog']]], + ['setuseexternal',['setUseExternal',['../classewol_1_1context_1_1_config_font.html#a2d1bbc8ef0cf293e852f09f847086120',1,'ewol::context::ConfigFont']]], + ['setuserreadable',['setUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#acadd7b9c2c632f9805569ff4f592bda9',1,'etk::FSNodeRight']]], + ['setuserrunable',['setUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a0ee76ec4897c406ab67ea25659953070',1,'etk::FSNodeRight']]], + ['setuserwritable',['setUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a9e5e2e4c7926c22101e6955b3d8c9139',1,'etk::FSNodeRight']]], + ['setvalue',['setValue',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'etk::Vector2D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< int32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ade86675814738c6b7a6a797ee128a2b2',1,'Vector2D< uint32_t >::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a96d02449aaa2dfeb4e60320da667ab92',1,'etk::Vector3D::setValue()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9b164290093d948905fab0f56fbe22fc',1,'etk::Vector4D::setValue()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#abb042954d3f7e14f8c717dd09123b416',1,'exml::Node::setValue()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a8fd06290a36e1798d3dd969512fb2ee8',1,'exml::internal::Node::setValue()']]], + ['setw',['setW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1750c9d1b91d67b8b2bc9d0cce759944',1,'etk::Vector4D']]], + ['setwindows',['setWindows',['../classewol_1_1_context.html#af31cc502776ed7ca79ebf7f3bcf479e0',1,'ewol::Context']]], + ['setx',['setX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'etk::Vector2D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< int32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae2acd7c10cdd510ce23ff11839c95c04',1,'Vector2D< uint32_t >::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ab7ab9d9ce1138ffafebaff3001bb7d29',1,'etk::Vector3D::setX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a238d966b077394ff118f2088479fb620',1,'etk::Vector4D::setX()']]], + ['sety',['setY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'etk::Vector2D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< int32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a35a3f35ed049b7193ca67ea815efd465',1,'Vector2D< uint32_t >::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a10c41fb516fb33ef56201f06992462d1',1,'etk::Vector3D::setY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7489a0c8d592c9464a8e378bbb7e570e',1,'etk::Vector4D::setY()']]], + ['setz',['setZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a9a5c1d69fd9066daae0a759831ba0e30',1,'etk::Vector3D::setZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae5bbc387ea4199ea535d4d033cfc40d1',1,'etk::Vector4D::setZ()']]], + ['setzero',['setZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'etk::Vector2D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< int32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab2e921e0009f0e0de78d06d16f6a78e0',1,'Vector2D< uint32_t >::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7ddb707a7a1609bcbd8c092186a6db19',1,'etk::Vector3D::setZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a978b0511ade11701ffdbd7974de6932e',1,'etk::Vector4D::setZero()']]], + ['setzoom',['setZoom',['../classewol_1_1_widget.html#a3d5617ba56117c37b54b553126e911da',1,'ewol::Widget']]], + ['shaper',['Shaper',['../classewol_1_1compositing_1_1_shaper.html#a579ad019ba1283b7515c53566ab0e391',1,'ewol::compositing::Shaper']]], + ['sharedfromthis',['sharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ab9c576f893c44cbf8163b1ddf6f86b38',1,'ememory::EnableSharedFromThis::sharedFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ad16c98c2383b23adffa8db309bc1ca11',1,'ememory::EnableSharedFromThis::sharedFromThis() const']]], + ['sharedptr',['SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a7b017780895f0a9d32e753574ae82010',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE2 *_element)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#aef65a1bba18c17a8a13e05aa5d702b1e',1,'ememory::SharedPtr::SharedPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a6b448ecd7740c97551e8afd65acaca6f',1,'ememory::SharedPtr::SharedPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab5052506642bddd3aa5e6fb44ec1a173',1,'ememory::SharedPtr::SharedPtr(EMEMORY_TYPE *_obj, ememory::Counter *_counter)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab91fe50ba210a0545fa41e993df9beea',1,'ememory::SharedPtr::SharedPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab46f51a66327265bbc94ee89b603ca71',1,'ememory::SharedPtr::SharedPtr(SharedPtr< EMEMORY_TYPE > &&_obj)']]], + ['shortcutadd',['shortCutAdd',['../classewol_1_1_widget.html#a92d7e9a79c397c9bbc85c2c31ea54451',1,'ewol::Widget']]], + ['shortcutclean',['shortCutClean',['../classewol_1_1_widget.html#a99667905164b200abcf9f0e9a1832162',1,'ewol::Widget']]], + ['shortcutremove',['shortCutRemove',['../classewol_1_1_widget.html#ad509c7bbefe69a3f9fbacb5c28cfea78',1,'ewol::Widget']]], + ['showkeyboard',['showKeyboard',['../classewol_1_1_widget.html#a0bdf2867bad9b7efd9a4f3ac5a749af9',1,'ewol::Widget']]], + ['simplifypath',['simplifyPath',['http://atria-soft.github.io/etk/namespaceetk.html#a0087446ff0e9b533ea70b3043ae2addc',1,'etk']]], + ['size',['size',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a17d06497d98be15f6080cf84010d35a0',1,'etk::Archive::size()'],['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a36dc83c35ebdacdce11e04dbcba4334c',1,'etk::ArchiveContent::size()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a4d639eb19c25b1ff76d34c225a132deb',1,'etk::Hash::size()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#ae4f34e803a60f7d59638d313c9f2bb14',1,'eproperty::InterfaceData::size()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a734f248937ebea5278ef7ff4d278c729',1,'exml::AttributeListData::size()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a69df0be8d645abccba60ee2def43b851',1,'exml::internal::Element::size()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a5716dadf951f90a0bd52204983c36e3b',1,'exml::ElementData::size()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a94267e806e4df82be54a73a7ef591c03',1,'ejson::Array::size()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a56b469d5860feb6d2d73c51b87188051',1,'ejson::internal::Array::size()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a11f6d2ca0e58ebccdbdac6120ea377ab',1,'ejson::internal::Object::size()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a5e33daf982a3bae085b3d8e9d0d48089',1,'ejson::Object::size()']]], + ['sizeattribute',['sizeAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a776243f201aa2e7464507936c366cbba',1,'exml::internal::AttributeList']]], + ['sizer',['Sizer',['../classewol_1_1widget_1_1_sizer.html#a794482d1281e67a0e24939100f633f19',1,'ewol::widget::Sizer']]], + ['spacer',['Spacer',['../classewol_1_1widget_1_1_spacer.html#a2129f4b0c1aac57b1badce531d8bfe4f',1,'ewol::widget::Spacer']]], + ['spin',['Spin',['../classewol_1_1widget_1_1_spin.html#ad043a22538f4cf9f7d01e7ac3623dfed',1,'ewol::widget::Spin']]], + ['spinbase',['SpinBase',['../classewol_1_1widget_1_1_spin_base.html#aa36c9f01299c3f470385baddceab6f31',1,'ewol::widget::SpinBase']]], + ['startannimation',['startAnnimation',['../classewol_1_1_widget.html#af8dbd937dd73721caf41e3f045ea94ab',1,'ewol::Widget']]], + ['staticpointercast',['staticPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a9a5a8c52dbbb1cb7121231de10dec3b2',1,'ememory::staticPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#ad67a9361b7aa47b38ef5366f9ec2c712',1,'ememory::staticPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['stdpopup',['StdPopUp',['../classewol_1_1widget_1_1_std_pop_up.html#af1467c27a43fa592e9a1357e629bbaae',1,'ewol::widget::StdPopUp']]], + ['stopannimation',['stopAnnimation',['../classewol_1_1_widget.html#acd335d20dfdd90717306b0fab73685c7',1,'ewol::Widget']]], + ['store',['store',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a39efe27efe912824e2b5230c8e6fa8fb',1,'exml::internal::Document::store()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a58f6fdea9c7a2c462fa2610eca06c244',1,'exml::Document::store()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a3b414769464207495c0219b0228e86d6',1,'esvg::Document::store()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a2a058bdb1bbd4e151e08e719bbbe2560',1,'ejson::Document::store()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a35d7de9cf4987da51028e3bf7f9edde6',1,'ejson::internal::Document::store()']]], + ['storesafe',['storeSafe',['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a3fb19ca6aefe86a86c43bf6bb8d133c9',1,'ejson::Document']]], + ['storexml',['storeXML',['../classewol_1_1_object.html#a123ee6124cec5451bd211536c52c9301',1,'ewol::Object']]], + ['string',['String',['http://atria-soft.github.io/ejson/classejson_1_1_string.html#a2343d871cc75be25eee5381ba34dfd37',1,'ejson::String::String(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#ac5074aad1b24c1045b27e30aaefe6ebe',1,'ejson::String::String(const ejson::String &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#afdae63446f3a9fb02245636c352a91e4',1,'ejson::String::String(const std::string &_value="")'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a1ce856e42efbcfe0e76294ae113c0e67',1,'ejson::internal::String::String()']]], + ['subparse',['subParse',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#aaf4fe190c58dcfc2ac62a1ad12494235',1,'exml::internal::Element']]], + ['subwidgetadd',['subWidgetAdd',['../classewol_1_1widget_1_1_container_n.html#ab5ad4c6c249deae47dc52c658510bf90',1,'ewol::widget::ContainerN::subWidgetAdd()'],['../classewol_1_1widget_1_1_gird.html#a80c16b88d31aaf0bc18a7a1259344f11',1,'ewol::widget::Gird::subWidgetAdd()'],['../classewol_1_1widget_1_1_sizer.html#a6fe54f6629085acdf9b4b7c64399fe11',1,'ewol::widget::Sizer::subWidgetAdd()']]], + ['subwidgetaddback',['subWidgetAddBack',['../classewol_1_1widget_1_1_container_n.html#a64823aa7c58af3a338138d3dd07d912d',1,'ewol::widget::ContainerN']]], + ['subwidgetaddend',['subWidgetAddEnd',['../classewol_1_1widget_1_1_container_n.html#a6247b7ef087ea1e3873a7ecef009ee22',1,'ewol::widget::ContainerN']]], + ['subwidgetaddfront',['subWidgetAddFront',['../classewol_1_1widget_1_1_container_n.html#a2cc3ef9fa55f157ee4b56476d3d69031',1,'ewol::widget::ContainerN']]], + ['subwidgetaddstart',['subWidgetAddStart',['../classewol_1_1widget_1_1_container_n.html#a03bfba54c5347855edcfde1023b9bbfd',1,'ewol::widget::ContainerN::subWidgetAddStart()'],['../classewol_1_1widget_1_1_sizer.html#a9b4b93d31bf1578bb9ff323f76cd33ab',1,'ewol::widget::Sizer::subWidgetAddStart()']]], + ['subwidgetremove',['subWidgetRemove',['../classewol_1_1widget_1_1_container.html#aa2acbbe6ba49e9a41bcb58b8d9b78d5e',1,'ewol::widget::Container::subWidgetRemove()'],['../classewol_1_1widget_1_1_container2.html#a2e2e4f0a641411f8200a8aef1dcc425e',1,'ewol::widget::Container2::subWidgetRemove()'],['../classewol_1_1widget_1_1_container_n.html#a60e61fa3895c98f74095f9dabff71e8c',1,'ewol::widget::ContainerN::subWidgetRemove()'],['../classewol_1_1widget_1_1_gird.html#ab811f954ddd2dbcdbd45646a4447d414',1,'ewol::widget::Gird::subWidgetRemove(ewol::WidgetShared _newWidget)'],['../classewol_1_1widget_1_1_gird.html#a5b9192501d255afdde06d6b0297f7f62',1,'ewol::widget::Gird::subWidgetRemove(int32_t _colId, int32_t _rowId)'],['../classewol_1_1widget_1_1_sizer.html#a3b2aa32d635d2160c53cc3a98e855673',1,'ewol::widget::Sizer::subWidgetRemove()']]], + ['subwidgetremoveall',['subWidgetRemoveAll',['../classewol_1_1widget_1_1_container_n.html#a5bc96d4b04ffa8e30ac5781d969bedf8',1,'ewol::widget::ContainerN::subWidgetRemoveAll()'],['../classewol_1_1widget_1_1_gird.html#a9af36d0eee2a581b77b69db4d13a5f63',1,'ewol::widget::Gird::subWidgetRemoveAll()']]], + ['subwidgetremovealldelayed',['subWidgetRemoveAllDelayed',['../classewol_1_1widget_1_1_container_n.html#a012b4dcab0b578660241f03477fe2d47',1,'ewol::widget::ContainerN']]], + ['subwidgetremovetoggle',['subWidgetRemoveToggle',['../classewol_1_1widget_1_1_container2.html#ad8a54bedfa21b8b0360082d8baa864a4',1,'ewol::widget::Container2']]], + ['subwidgetreplace',['subWidgetReplace',['../classewol_1_1widget_1_1_container.html#aa86d6fced673f6a455f67ed0f4002f78',1,'ewol::widget::Container::subWidgetReplace()'],['../classewol_1_1widget_1_1_container2.html#ac2a00dc9e57d72255ee5b5c921c7e652',1,'ewol::widget::Container2::subWidgetReplace()'],['../classewol_1_1widget_1_1_container_n.html#ac32536c5ad0a6b9a6dcf9db5b333caf0',1,'ewol::widget::ContainerN::subWidgetReplace()']]], + ['subwidgetselectset',['subWidgetSelectSet',['../classewol_1_1widget_1_1_w_slider.html#a53863a07bcc1c8c861d41c73295389b8',1,'ewol::widget::WSlider::subWidgetSelectSet(int32_t _id)'],['../classewol_1_1widget_1_1_w_slider.html#ac515051974ab0fb4669bde6f6f0518d7',1,'ewol::widget::WSlider::subWidgetSelectSet(const ewol::WidgetShared &_widgetPointer)'],['../classewol_1_1widget_1_1_w_slider.html#ac972f4dd37567c4d37e13fbd970c843d',1,'ewol::widget::WSlider::subWidgetSelectSet(const std::string &_widgetName)']]], + ['subwidgetselectsetvectorid',['subWidgetSelectSetVectorId',['../classewol_1_1widget_1_1_w_slider.html#aac2acf857c34949daf8fd9f315c53b0e',1,'ewol::widget::WSlider']]], + ['subwidgetunlink',['subWidgetUnLink',['../classewol_1_1widget_1_1_container.html#a230a898720d4ff66173f63defc365fb0',1,'ewol::widget::Container::subWidgetUnLink()'],['../classewol_1_1widget_1_1_container2.html#acc480ae9c8f528c4a930b4a2404985d7',1,'ewol::widget::Container2::subWidgetUnLink()'],['../classewol_1_1widget_1_1_container_n.html#aa7559be0ebe71b2838e28860a43d1b4e',1,'ewol::widget::ContainerN::subWidgetUnLink()'],['../classewol_1_1widget_1_1_gird.html#a3d83fd83db5f807319fe2d6213daa9d4',1,'ewol::widget::Gird::subWidgetUnLink(ewol::WidgetShared _newWidget)'],['../classewol_1_1widget_1_1_gird.html#aaaaa45781f32ab9a1c06f99903ecd0fb',1,'ewol::widget::Gird::subWidgetUnLink(int32_t _colId, int32_t _rowId)'],['../classewol_1_1widget_1_1_sizer.html#ad0ba57b7b156807e49c9f49bc1baf35a',1,'ewol::widget::Sizer::subWidgetUnLink()']]], + ['subwidgetunlinktoggle',['subWidgetUnLinkToggle',['../classewol_1_1widget_1_1_container2.html#a26cdbe75dfd774bc01da6634cd96bd07',1,'ewol::widget::Container2']]], + ['swap',['swap',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad7a06dd2042312f6f94da526adddfc48',1,'ememory::SharedPtr::swap()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab138aa24ae18beedf25cbbe9d99ba0b4',1,'ememory::WeakPtr::swap()']]], + ['systemdraw',['systemDraw',['../classewol_1_1widget_1_1_container.html#a1f74fc9b6aaad8ef2c8dbfb5f72dee2c',1,'ewol::widget::Container::systemDraw()'],['../classewol_1_1widget_1_1_container2.html#ae95f35204671d01f5be75f61907c734b',1,'ewol::widget::Container2::systemDraw()'],['../classewol_1_1widget_1_1_container_n.html#a4ae86c1983690fc0566a14160561cbd0',1,'ewol::widget::ContainerN::systemDraw()'],['../classewol_1_1widget_1_1_gird.html#a29ce877fe4c5f23517175fcc738b442f',1,'ewol::widget::Gird::systemDraw()'],['../classewol_1_1widget_1_1_pop_up.html#adf17782e2739f0d3244ebab8d2611da7',1,'ewol::widget::PopUp::systemDraw()'],['../classewol_1_1widget_1_1_scroll.html#a326028b0988ba2d7e57ff1837f058795',1,'ewol::widget::Scroll::systemDraw()'],['../classewol_1_1_widget.html#a8e70c8e71baa17b296e24901e52862af',1,'ewol::Widget::systemDraw()'],['../classewol_1_1widget_1_1_widget_scrolled.html#ab96221e70f9a2a5c5dae7c7d79c4cf28',1,'ewol::widget::WidgetScrolled::systemDraw()'],['../classewol_1_1widget_1_1_windows.html#ac36efc5d557a2e34e5ca1417e7ce9e0f',1,'ewol::widget::Windows::systemDraw()'],['../classewol_1_1widget_1_1_w_slider.html#a7977900d268b73b00f549dff8ebc59d5',1,'ewol::widget::WSlider::systemDraw()']]], + ['systemevententry',['systemEventEntry',['../classewol_1_1_widget.html#a751437bfb196a59248ca5e002cf4bd9f',1,'ewol::Widget']]], + ['systemeventinput',['systemEventInput',['../classewol_1_1_widget.html#a9c4b6183eab3679e1e97c08542969f7b',1,'ewol::Widget']]] +]; diff --git a/search/functions_11.html b/search/functions_11.html new file mode 100644 index 00000000..3ab653ee --- /dev/null +++ b/search/functions_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_11.js b/search/functions_11.js new file mode 100644 index 00000000..07834212 --- /dev/null +++ b/search/functions_11.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['text',['Text',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a917ef3d3122e182fdf3aa4a30e1d39ec',1,'exml::internal::Text::Text()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a7f92fe1c937619c99d668a8708694187',1,'exml::internal::Text::Text(const std::string &_data)'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#a2388f8375c94e7215648550fb906f0bf',1,'exml::Text::Text(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#a5cd6cb4be064cb87ceb04bc9c8d1ac0e',1,'exml::Text::Text(const exml::Text &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#a1c5441049af3c8f959a197a091925ee9',1,'exml::Text::Text(const std::string &_data="")'],['../classewol_1_1compositing_1_1_text.html#a4951181068e03071268e3a5d14360f6f',1,'ewol::compositing::Text::Text()']]], + ['textbase',['TextBase',['../classewol_1_1compositing_1_1_text_base.html#aee7e998e29d2150941f6ea75c6beea6b',1,'ewol::compositing::TextBase']]], + ['textcdata',['TextCDATA',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#abfbe26fd696458acb9b3eed01d62a435',1,'exml::internal::TextCDATA']]], + ['textdf',['TextDF',['../classewol_1_1compositing_1_1_text_d_f.html#aacd66d6b0e117940a5822c36738f31d3',1,'ewol::compositing::TextDF']]], + ['theoricfirst',['theoricFirst',['http://atria-soft.github.io/etk/namespaceutf8.html#a52043c6c7cf75da5f8e8812ffb4ffc1c',1,'utf8']]], + ['theoriclen',['theoricLen',['http://atria-soft.github.io/etk/namespaceutf8.html#ad408da64c12fe3345b9576ab487bd7e3',1,'utf8']]], + ['timeaccessed',['timeAccessed',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a43c3b946ef91744dd2991734166c1d87',1,'etk::FSNode']]], + ['timeaccessedstring',['timeAccessedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a17022f6598927b1b9f169cbcd99099e6',1,'etk::FSNode']]], + ['timecall',['timeCall',['../classewol_1_1object_1_1_manager.html#a5d30321d66a254b5e7e204a10e175cd2',1,'ewol::object::Manager']]], + ['timecallhave',['timeCallHave',['../classewol_1_1object_1_1_manager.html#a7e9abee8170254e10c057cd9a950b55c',1,'ewol::object::Manager']]], + ['timecallresume',['timeCallResume',['../classewol_1_1object_1_1_manager.html#a1a49ab27bd45e6fcc47448411649162e',1,'ewol::object::Manager']]], + ['timecreated',['timeCreated',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a46fe9a1916400ca932d31a847dff0f21',1,'etk::FSNode']]], + ['timecreatedstring',['timeCreatedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a30a497f2d095469b5846756a1b51a749',1,'etk::FSNode']]], + ['timemodified',['timeModified',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#afa84341a6764252f5fb70eb48540f496',1,'etk::FSNode']]], + ['timemodifiedstring',['timeModifiedString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3cdee551ca80df9597a408b42b4f7210',1,'etk::FSNode']]], + ['to_5fstring',['to_string',['http://atria-soft.github.io/etk/namespaceetk.html#a48ed31a00f989f5b188d7254e6945a74',1,'etk::to_string(const TYPE &_variable)'],['http://atria-soft.github.io/etk/namespaceetk.html#a17aa4febea213096442bcb8e7ca80805',1,'etk::to_string(const std::vector< TYPE > &_list)']]], + ['toarray',['toArray',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#abf67a6a98c2fb657cff4290cef39b658',1,'ejson::Value::toArray()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a7bd84110f49d0b4252d3b919e74e3831',1,'ejson::Value::toArray() const']]], + ['toattribute',['toAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a4fa946d1052bdd2b35a5b2e137775f72',1,'exml::internal::Attribute::toAttribute() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a602c4440947ec5aa417d5bf4a2974205',1,'exml::internal::Attribute::toAttribute() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a28ffb3a79990b4b8e85f0638b1c6024c',1,'exml::Node::toAttribute()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a9a9e697023a86b514fa1bd92eddbbd01',1,'exml::Node::toAttribute() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a445a08afd2353d9486e2c3beafbc83cc',1,'exml::internal::Node::toAttribute()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#ad4aaa87fe8ec644bf1319cb40b49545f',1,'exml::internal::Node::toAttribute() const']]], + ['toboolean',['toBoolean',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ab759dc22259f15b487a4437df60baf1a',1,'ejson::Value::toBoolean()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ac7b37ebf5bcabf12feb589968770b3f4',1,'ejson::Value::toBoolean() const']]], + ['tocomment',['toComment',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a6279c3670d1e7b338b929b14fc10f0dd',1,'exml::internal::Comment::toComment() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#ade5a7c40fda74c5c86972ba8c0186dd7',1,'exml::internal::Comment::toComment() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a2973418a68af05a814fcf463c678e603',1,'exml::Node::toComment()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a2df46897ec6a7887c1091f1ed073ae8e',1,'exml::Node::toComment() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#af2b2c9ff93a1f0a0a58088636c8b6549',1,'exml::internal::Node::toComment()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a454bc374e5ece3c04ebffdda2c6dcc2d',1,'exml::internal::Node::toComment() const']]], + ['todeclaration',['toDeclaration',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a6866a8c1d0d95740c4a59f083e1c2b8a',1,'exml::internal::Declaration::toDeclaration() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a39a457d9e98b5131d32fede749b92a40',1,'exml::internal::Declaration::toDeclaration() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a6cb2c0185ed2e18bf3742925adfc1e6a',1,'exml::Node::toDeclaration()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#addf04f01b3451d6e206b64ef6b957697',1,'exml::Node::toDeclaration() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a6170cc3fdab1527305792b22e59a13c9',1,'exml::internal::Node::toDeclaration()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a4ea18d378c22b64b8113d77527ad08fd',1,'exml::internal::Node::toDeclaration() const']]], + ['todocument',['toDocument',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#af93e2aa7e08135b73a1afc92b7b81bbc',1,'exml::internal::Document::toDocument() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a154729663bd2e8aa56611f43395c8a32',1,'exml::internal::Document::toDocument() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#afb8c60f6a9a9c1b055755337cd877b12',1,'exml::Node::toDocument()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#ad22d95b63c6a5bbf5aa231b73611deb3',1,'exml::Node::toDocument() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a64e44dc0bd6febbcde144b4a2481389a',1,'exml::internal::Node::toDocument()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a7d3a4c08d732ab2ad44e611131092d03',1,'exml::internal::Node::toDocument() const'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a58ec04b1804d2502c0621c9a4108b6c3',1,'ejson::Value::toDocument()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a6b5eed0d3b14a3fc1a75357bda165e33',1,'ejson::Value::toDocument() const']]], + ['toelement',['toElement',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ad2414477c28c41083bb2c021ee3b1d5d',1,'exml::internal::Element::toElement() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a68145f30e85de215c69b2e1c0892386a',1,'exml::internal::Element::toElement() const override'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a767481c377a99616b66b953a02f64dbe',1,'exml::Node::toElement()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a8ec66e5c99bb66879d22df9eb017105f',1,'exml::Node::toElement() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#afad6cd619259363f3f60fb36753c504a',1,'exml::internal::Node::toElement()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#abcf1cf53dca2a1ce62eeb265cf136e42',1,'exml::internal::Node::toElement() const']]], + ['toint',['toInt',['http://atria-soft.github.io/etk/namespaceu32char.html#afc40d527459e3869ea8dc54d3b5ef225',1,'u32char']]], + ['tonull',['toNull',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a157597cbc30f00eabc62d8724fccd61f',1,'ejson::Value::toNull()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#aa50ce25748b4164eac425a74aa3a9990',1,'ejson::Value::toNull() const']]], + ['tonumber',['toNumber',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a40e63375796266399a4297b8d2b96f2c',1,'ejson::Value::toNumber()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a49736f1d74a125b0e9fb3e9a18a793ad',1,'ejson::Value::toNumber() const']]], + ['toobject',['toObject',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a91236630d37cad7a8d1256835a9448c8',1,'ejson::Value::toObject()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ae27978be6397ed84518ae23eaed23cd5',1,'ejson::Value::toObject() const']]], + ['tostring',['toString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a43a3bf8ff0d02f92e8751ea8a16fcaa1',1,'ejson::Value::toString()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a65587aee04eba5882f306b46e5b3c9ce',1,'ejson::Value::toString() const']]], + ['totext',['toText',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a4f8abab1c25a8f948cdf3d1ad82e9219',1,'exml::Node::toText()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a3649c79bfff883276edf43260e5adb25',1,'exml::Node::toText() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a5489504a07661cdf86ca754cf6ccfa46',1,'exml::internal::Node::toText()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a493b3b3f8c9ad205a65d1a0cc19fe92b',1,'exml::internal::Node::toText() const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a631ca715e7d8ee1338ac33c2e6ce6eb9',1,'exml::internal::Text::toText() override'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#afd7dedb4c3f8db5008de5f6563b3f24b',1,'exml::internal::Text::toText() const override']]], + ['touch',['touch',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6fd01aeb7f84399ad99573e0a7e2f8fc',1,'etk::FSNode']]], + ['transfertevent',['transfertEvent',['../classewol_1_1context_1_1_input_manager.html#a55880df0bc643231d82b9752edf57339',1,'ewol::context::InputManager']]], + ['transfertin',['transfertIn',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#ad82736867e1bbf1ef9cda98ee22b2215',1,'ejson::internal::Array::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#af30b2342a4c91705dceb2434f2f06d47',1,'ejson::internal::Boolean::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a3e57cb8cf21c84258ed5024a8d40fc23',1,'ejson::internal::Null::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ab753d1a2d0919737a566b7e3fc06b080',1,'ejson::internal::Number::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aee25bea3065759780a3f63d2f5c0458e',1,'ejson::internal::Object::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a3ee2d34d468baec8d347add7d590e7db',1,'ejson::internal::String::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#ad0d5a680f032ce3d97f87468fdd448df',1,'ejson::internal::Value::transfertIn()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a03ca08ba192ba578df15b6f90cb96970',1,'ejson::Value::transfertIn()']]], + ['translate',['translate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#abd22ba1cbe8dc53c0446abcb55d8551a',1,'etk::Matrix2::translate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aa6cd07f3a802c5a57bddbf5a6db95c4d',1,'etk::Matrix4::translate()'],['../classewol_1_1_compositing.html#accabd4fbdd379ccd09ff1f6b9ddd3bdd',1,'ewol::Compositing::translate()'],['../classewol_1_1compositing_1_1_text_base.html#ae5ed4dea08f0c4cfac29486dd365226a',1,'ewol::compositing::TextBase::translate()']]], + ['transpose',['transpose',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab05c8b14ec68367d0391c23b77870a3b',1,'etk::Matrix::transpose()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a8214b2300ebdc4b42bde1efe93e84fae',1,'etk::Matrix4::transpose()']]], + ['triple',['triple',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af1e591712d4a15bd21ad6fd22d72df97',1,'etk::Vector3D']]] +]; diff --git a/search/functions_12.html b/search/functions_12.html new file mode 100644 index 00000000..cacca935 --- /dev/null +++ b/search/functions_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_12.js b/search/functions_12.js new file mode 100644 index 00000000..682747ba --- /dev/null +++ b/search/functions_12.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['ungrabcursor',['unGrabCursor',['../classewol_1_1_widget.html#a8a84036b15170c3f38edec6ec6bd1d91',1,'ewol::Widget']]], + ['ungrabpointer',['unGrabPointer',['../classewol_1_1context_1_1_input_manager.html#a58385b638ef932a02f8f98c0a3db06de',1,'ewol::context::InputManager']]], + ['uninit',['unInit',['../classewol_1_1object_1_1_manager.html#a548d0dc57df493d1bab0b99a54b128b2',1,'ewol::object::Manager']]], + ['unsetloginfile',['unsetLogInFile',['http://atria-soft.github.io/elog/namespaceelog.html#a496120feb0c59449a46057559c6c8a1a',1,'elog']]], + ['updatecursorposition',['updateCursorPosition',['../classewol_1_1widget_1_1_entry.html#afbd1bcf099869bb574f0e7644855382c',1,'ewol::widget::Entry']]], + ['updatesizetorender',['updateSizeToRender',['../classewol_1_1compositing_1_1_text_d_f.html#a2e3b4b82bec000a1b40227df34d6d24d',1,'ewol::compositing::TextDF']]], + ['updatetextposition',['updateTextPosition',['../classewol_1_1widget_1_1_entry.html#a77173ae67eebebd85e52125563cb82c3',1,'ewol::widget::Entry']]], + ['usecount',['useCount',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a74070b8ebda543021108e0df4b1e825b',1,'ememory::SharedPtr::useCount()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a41fa587a2ee7a4bddd76688b94133af3',1,'ememory::WeakPtr::useCount()']]] +]; diff --git a/search/functions_13.html b/search/functions_13.html new file mode 100644 index 00000000..42d3e0cc --- /dev/null +++ b/search/functions_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_13.js b/search/functions_13.js new file mode 100644 index 00000000..74876822 --- /dev/null +++ b/search/functions_13.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['value',['Value',['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a88676f1a195c2aeb6229b316785a319d',1,'eproperty::Value::Value(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a08d88fa761ea3e0d62bc9274835ddd19',1,'eproperty::Value::Value(const TYPE &_defaultValue)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a57471d92a92936793f1844e36d3b115a',1,'ejson::internal::Value::Value()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a0510ab7719ab2388f447f7b0c2972ff7',1,'ejson::Value::Value(const ememory::SharedPtr< ejson::internal::Value > &_internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ad0eee5841f21b81556e93c28915ffbc1',1,'ejson::Value::Value()']]], + ['valueexist',['valueExist',['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a5a8e982824bad7d0a0f28cfb9eff5a07',1,'ejson::Object']]], + ['vector2d',['Vector2D',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'etk::Vector2D::Vector2D(T _xxx, T _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'etk::Vector2D::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'etk::Vector2D::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'etk::Vector2D::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'etk::Vector2D::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< int32_t >::Vector2D(int32_t _xxx, int32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< int32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< int32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< int32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< int32_t >::Vector2D(const std::string &_str)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a09b5e26eacb50a8059d0e0c65405eb82',1,'Vector2D< uint32_t >::Vector2D(uint32_t _xxx, uint32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aaece962e3caa1d70afe0b1682ce8212e',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< double > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#acab36ec2f778107bc89f4e5c9463191b',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< float > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab07ef273334d86b96dd13a4ce4c19137',1,'Vector2D< uint32_t >::Vector2D(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a187bb96fc68cb5d5dadc99f573674b98',1,'Vector2D< uint32_t >::Vector2D(const std::string &_str)']]], + ['vector3d',['Vector3D',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a409169c1781cae5220b9f7bd078e05d9',1,'etk::Vector3D::Vector3D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7f5d02301a551e7f686092d7b9a5b269',1,'etk::Vector3D::Vector3D(const T &_xxx, const T &_yyy, const T &_zzz)']]], + ['vector4d',['Vector4D',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a0e140dec4eca4f3695f19fb92dc3e1ae',1,'etk::Vector4D::Vector4D()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a7a41fd47b438cc43849a2b2c0f308db2',1,'etk::Vector4D::Vector4D(const T &_xxx, const T &_yyy, const T &_zzz, const T &_www)']]] +]; diff --git a/search/functions_14.html b/search/functions_14.html new file mode 100644 index 00000000..054643c1 --- /dev/null +++ b/search/functions_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_14.js b/search/functions_14.js new file mode 100644 index 00000000..5ef92d32 --- /dev/null +++ b/search/functions_14.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['w',['w',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a0ede53650faf9183b87a3592e8be142d',1,'etk::Vector4D']]], + ['wait',['wait',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a0693f87b2886e553ccdafdac112ebbd5',1,'etk::Fifo::wait(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aa08e5c57d91bc54ea08f377a6e2653e3',1,'etk::Fifo::wait(MY_TYPE &_data, uint32_t _timeOutInUs)']]], + ['weakfromthis',['weakFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2ce5703d70b211bae31fd40a5514c19',1,'ememory::EnableSharedFromThis::weakFromThis()'],['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#a6be22e13e06d0f679ff03c6ee817386f',1,'ememory::EnableSharedFromThis::weakFromThis() const']]], + ['weakptr',['WeakPtr',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7ca8af1a20e2bce96d5c65ea1fd72ec1',1,'ememory::WeakPtr::WeakPtr()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1fb089b0b5bd76e33bf54d32cd3bb369',1,'ememory::WeakPtr::WeakPtr(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adb31ca52a0b8dfe8c876a9fd297eca83',1,'ememory::WeakPtr::WeakPtr(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#adbfcc73329e43b1e37fd8b19220d752e',1,'ememory::WeakPtr::WeakPtr(WeakPtr &&_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a3a30b756ccdc34bf96a4c7e2e4fb87c4',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a9233c621eaf744a4b6d3f53afb77f33f',1,'ememory::WeakPtr::WeakPtr(const SharedPtr< EMEMORY_TYPE2 > &_obj)']]], + ['widget',['Widget',['../classewol_1_1_widget.html#accde82c72a46063aead90589ae3ab842',1,'ewol::Widget']]], + ['widgetscrolled',['WidgetScrolled',['../classewol_1_1widget_1_1_widget_scrolled.html#a1d2ea24e8146793b0489b7809adbe07e',1,'ewol::widget::WidgetScrolled']]], + ['worker',['Worker',['../classewol_1_1object_1_1_worker.html#aad4710a1eaa03068e0e78d3a2ccda8b1',1,'ewol::object::Worker']]], + ['workeradd',['workerAdd',['../classewol_1_1object_1_1_manager.html#a66822e1fb0736cfe5c2375d7bc46418b',1,'ewol::object::Manager']]], + ['workerremove',['workerRemove',['../classewol_1_1object_1_1_manager.html#acbafa705eda909c20b03e49d25c16c4d',1,'ewol::object::Manager']]] +]; diff --git a/search/functions_15.html b/search/functions_15.html new file mode 100644 index 00000000..e267c409 --- /dev/null +++ b/search/functions_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_15.js b/search/functions_15.js new file mode 100644 index 00000000..9b5a7426 --- /dev/null +++ b/search/functions_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['x',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873',1,'etk::Vector2D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873',1,'Vector2D< int32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8409de5d430e5cdcb7326aee94176873',1,'Vector2D< uint32_t >::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af2bda50fefea08fb49c04b15a61bcb6a',1,'etk::Vector3D::x()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a98cef087b46916c257dc7b7e39230e74',1,'etk::Vector4D::x()']]] +]; diff --git a/search/functions_16.html b/search/functions_16.html new file mode 100644 index 00000000..f72517fc --- /dev/null +++ b/search/functions_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_16.js b/search/functions_16.js new file mode 100644 index 00000000..7131723e --- /dev/null +++ b/search/functions_16.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['y',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22',1,'etk::Vector2D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22',1,'Vector2D< int32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abc8a9a46cb0bf2c32916bfa3a35dfb22',1,'Vector2D< uint32_t >::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad949b7843b6212277927f0b973ef502b',1,'etk::Vector3D::y()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5c604a37b7503594d4b69d286751b12d',1,'etk::Vector4D::y()']]] +]; diff --git a/search/functions_17.html b/search/functions_17.html new file mode 100644 index 00000000..2615d539 --- /dev/null +++ b/search/functions_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_17.js b/search/functions_17.js new file mode 100644 index 00000000..5598b715 --- /dev/null +++ b/search/functions_17.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['z',['z',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4d5e3071c66297840c6a857e580aaabd',1,'etk::Vector3D::z()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a5b42d456747b68c7ab1da8cfdbc38dfc',1,'etk::Vector4D::z()']]], + ['zip',['Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#afb44ec0e03903534beeaa51bd562acda',1,'etk::archive::Zip']]] +]; diff --git a/search/functions_18.html b/search/functions_18.html new file mode 100644 index 00000000..84c65caf --- /dev/null +++ b/search/functions_18.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_18.js b/search/functions_18.js new file mode 100644 index 00000000..36eb16e3 --- /dev/null +++ b/search/functions_18.js @@ -0,0 +1,54 @@ +var searchData= +[ + ['_7earchive',['~Archive',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a712ccb41b94c3d96fa7be82e13d10ee2',1,'etk::Archive']]], + ['_7earea',['~Area',['../classewol_1_1compositing_1_1_area.html#a43809edaf2571c33705b7a6488f1cc0c',1,'ewol::compositing::Area']]], + ['_7ebutton',['~Button',['../classewol_1_1widget_1_1_button.html#a556fe2e660cb353b7e3568e4eec46112',1,'ewol::widget::Button']]], + ['_7ebuttoncolor',['~ButtonColor',['../classewol_1_1widget_1_1_button_color.html#aa7b3cf91a6452e9f20e0fefddcf80151',1,'ewol::widget::ButtonColor']]], + ['_7echeckbox',['~CheckBox',['../classewol_1_1widget_1_1_check_box.html#aaf1a3cff397d031635c59db8ff560b0a',1,'ewol::widget::CheckBox']]], + ['_7ecolorfile',['~ColorFile',['../classewol_1_1resource_1_1_color_file.html#a08a50f8f3d7eea2728586bbea0be63d5',1,'ewol::resource::ColorFile']]], + ['_7ecomposer',['~Composer',['../classewol_1_1widget_1_1_composer.html#a01c321d697f36233d4bef573ead46695',1,'ewol::widget::Composer']]], + ['_7ecompositing',['~Compositing',['../classewol_1_1_compositing.html#a8519577d443b96014968ce6eedbf38ef',1,'ewol::Compositing']]], + ['_7econtainer',['~Container',['../classewol_1_1widget_1_1_container.html#a41f805ca673e483149202c4331fff27e',1,'ewol::widget::Container']]], + ['_7econtainer2',['~Container2',['../classewol_1_1widget_1_1_container2.html#a029dba47182d617435a8e9f662f8920f',1,'ewol::widget::Container2']]], + ['_7econtainern',['~ContainerN',['../classewol_1_1widget_1_1_container_n.html#a0792c04b12710ddeba12dd15a83b57f9',1,'ewol::widget::ContainerN']]], + ['_7ecounter',['~Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a52762694b79f68cfb77022e6e6907d96',1,'ememory::Counter']]], + ['_7edimension',['~Dimension',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#abb162dc62e6543de2eb25cb2f179c1a0',1,'esvg::Dimension']]], + ['_7edimension1d',['~Dimension1D',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a8e4e3168e2b8bf83c22b2fc42d1b995f',1,'esvg::Dimension1D']]], + ['_7edrawing',['~Drawing',['../classewol_1_1compositing_1_1_drawing.html#aaefcbb1e30a88b817ab646fbfe2f9ab4',1,'ewol::compositing::Drawing']]], + ['_7eenablesharedfromthis',['~EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#ae088de759baf528291c446cc48fd5ed1',1,'ememory::EnableSharedFromThis']]], + ['_7eentry',['~Entry',['../classewol_1_1widget_1_1_entry.html#a67573715b937587d9212aae2e28ff54c',1,'ewol::widget::Entry']]], + ['_7efifo',['~Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#ae3aa50d02d2a5099ead2dcd2bda984ec',1,'etk::Fifo']]], + ['_7efsnode',['~FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa15899502c51cbf37ffc6f7284f3535b',1,'etk::FSNode']]], + ['_7egird',['~Gird',['../classewol_1_1widget_1_1_gird.html#a6941c2effcfda5157bbb4e36def393d7',1,'ewol::widget::Gird']]], + ['_7ehash',['~Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ac2b71e6597e028b28272391e3e951474',1,'etk::Hash']]], + ['_7eimage',['~Image',['../classewol_1_1compositing_1_1_image.html#a37ce7252ecd8b2f12ceda458964f86f6',1,'ewol::compositing::Image']]], + ['_7einterfacedata',['~InterfaceData',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a38d9e9f2092417ff3c08ff4a648f44f0',1,'eproperty::InterfaceData']]], + ['_7eiterator',['~iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a4de42494301339b944f846b649504f4f',1,'utf8::iterator']]], + ['_7ekerning',['~Kerning',['../classewol_1_1_kerning.html#ab49a05d59926432fd27805b053960f3c',1,'ewol::Kerning']]], + ['_7elabel',['~Label',['../classewol_1_1widget_1_1_label.html#a669abaadc0f23da5209adaa02786e8a6',1,'ewol::widget::Label']]], + ['_7elayer',['~Layer',['../classewol_1_1widget_1_1_layer.html#aaabfb6f648f058320cc1e5c23b5b3a8b',1,'ewol::widget::Layer']]], + ['_7elist',['~List',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a4c3cbfad9f3e6d70e3527ddc6383a813',1,'eproperty::List']]], + ['_7ematrix',['~Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a8ae71a3749309ebea595c9619d28878e',1,'etk::Matrix']]], + ['_7enode',['~Node',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a90cf2cd5ef588c4b817fc69fc4756a5b',1,'exml::Node::~Node()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a6a305f22e495245e88f092ddeedfbbd3',1,'exml::internal::Node::~Node()']]], + ['_7eobject',['~Object',['../classewol_1_1_object.html#a88c6b8333a049de3695345ad13228b4b',1,'ewol::Object']]], + ['_7epopup',['~PopUp',['../classewol_1_1widget_1_1_pop_up.html#a53b7df842fdb3cd44071fd90f729ae86',1,'ewol::widget::PopUp']]], + ['_7eproperty',['~Property',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a260954313cca41b88ce8812f3374d229',1,'eproperty::Property']]], + ['_7epropertytype',['~PropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a363be5892a6a2e5bd1bbbd6de75d09ee',1,'eproperty::PropertyType']]], + ['_7erange',['~Range',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#ad06858816613cc15cf1e529bfb4f5dea',1,'eproperty::Range']]], + ['_7eselect',['~Select',['../classewol_1_1widget_1_1_select.html#aa0066ba73f60df86ddacad8756ad8dce',1,'ewol::widget::Select']]], + ['_7eshaper',['~Shaper',['../classewol_1_1compositing_1_1_shaper.html#a4d80d15aa9a254b1d7dd9ed50deadc6c',1,'ewol::compositing::Shaper']]], + ['_7esharedptr',['~SharedPtr',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a11e3f0079bc15778cec63fc378c10c9d',1,'ememory::SharedPtr']]], + ['_7esizer',['~Sizer',['../classewol_1_1widget_1_1_sizer.html#adb1e47b3972f494a5db02c514d0b0525',1,'ewol::widget::Sizer']]], + ['_7espacer',['~Spacer',['../classewol_1_1widget_1_1_spacer.html#ada4d61450bbdb4d421dcfed119084598',1,'ewol::widget::Spacer']]], + ['_7espin',['~Spin',['../classewol_1_1widget_1_1_spin.html#ac5e80c87088f4ad6c90a08e67f6113dc',1,'ewol::widget::Spin']]], + ['_7espinbase',['~SpinBase',['../classewol_1_1widget_1_1_spin_base.html#aab7718b09cdcc70eba01f45358242b02',1,'ewol::widget::SpinBase']]], + ['_7estdpopup',['~StdPopUp',['../classewol_1_1widget_1_1_std_pop_up.html#a07def3cf4bf3f9268bd4651387e085d8',1,'ewol::widget::StdPopUp']]], + ['_7etext',['~Text',['../classewol_1_1compositing_1_1_text.html#a4a26612f25cbec7d809fd0df94cc9bea',1,'ewol::compositing::Text']]], + ['_7etextbase',['~TextBase',['../classewol_1_1compositing_1_1_text_base.html#a4298e3dec584b863c8b3df22edfeb91d',1,'ewol::compositing::TextBase']]], + ['_7etextdf',['~TextDF',['../classewol_1_1compositing_1_1_text_d_f.html#a4b46cec5b34d9b747f20d22fc0736d3c',1,'ewol::compositing::TextDF']]], + ['_7evalue',['~Value',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#aa2e223aeec554cb43556c2ad088d7283',1,'ejson::internal::Value::~Value()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a60852cacc23fd9b08177da5084ade12e',1,'ejson::Value::~Value()']]], + ['_7ewidget',['~Widget',['../classewol_1_1_widget.html#aea868ac76f97b61adaeaf1de66483261',1,'ewol::Widget']]], + ['_7ewidgetscrolled',['~WidgetScrolled',['../classewol_1_1widget_1_1_widget_scrolled.html#ac6ded899dde1311afcb154c45fd6c078',1,'ewol::widget::WidgetScrolled']]], + ['_7eworker',['~Worker',['../classewol_1_1object_1_1_worker.html#a0afee3fb48f9eab1bb7402e1bdc8196d',1,'ewol::object::Worker']]], + ['_7ezip',['~Zip',['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a79fff570b3ccbee5ffe3d0f85b5c7b24',1,'etk::archive::Zip']]] +]; diff --git a/search/functions_2.html b/search/functions_2.html new file mode 100644 index 00000000..c21af161 --- /dev/null +++ b/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 00000000..80497bda --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,61 @@ +var searchData= +[ + ['calculateintercept',['calculateIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a6b0377c24a6b076de9fe112400724523',1,'etk::Plane']]], + ['calculateminmaxsize',['calculateMinMaxSize',['../classewol_1_1widget_1_1_button.html#a6520c05801954e1c96c64b692a3e3b07',1,'ewol::widget::Button::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_button_color.html#adcb434dd8f5cc1555f0fccdfdecf88c2',1,'ewol::widget::ButtonColor::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_check_box.html#a265f79ecf73ab275165221bbe7f9679d',1,'ewol::widget::CheckBox::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_color_bar.html#ac1d658ff193c20fdbe5c89282237f1dd',1,'ewol::widget::ColorBar::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_container.html#a13e8ea00cabb6d1e68ef1084538ffe1c',1,'ewol::widget::Container::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_container2.html#a4c24b01c7f11bcc643e0120d4bbf6b49',1,'ewol::widget::Container2::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_container_n.html#a23c0ad4ecf352762fa07176cc6220959',1,'ewol::widget::ContainerN::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_context_menu.html#af79dedfc08b689de7d150bf5bb1b068a',1,'ewol::widget::ContextMenu::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_entry.html#a754b71d84b662c8bacf28b073cf38118',1,'ewol::widget::Entry::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_gird.html#a6afa25cb3b7882446236bb6b15d011ca',1,'ewol::widget::Gird::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_image.html#a7e12f49c89b61d4a103094726ea539a6',1,'ewol::widget::Image::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_label.html#aa91f37d250023891b334188a470e1340',1,'ewol::widget::Label::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_list.html#afd7e7a445ba197639bbfc7a2f7dbef30',1,'ewol::widget::List::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_parameter_list.html#a122a6976aac17572fd4165b86fb053b8',1,'ewol::widget::ParameterList::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_progress_bar.html#aa875626bd923114bb45ebc596eefd825',1,'ewol::widget::ProgressBar::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_scroll.html#ab345691b637335de5c256c021e4f5398',1,'ewol::widget::Scroll::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_sizer.html#ac5641c33ff35c6e3fa8abec1317eae5f',1,'ewol::widget::Sizer::calculateMinMaxSize()'],['../classewol_1_1widget_1_1_slider.html#a59a9745abb481c1aa19109fb43903dcc',1,'ewol::widget::Slider::calculateMinMaxSize()'],['../classewol_1_1_widget.html#a31ae97855b11a6ab522514c6057ac7e8',1,'ewol::Widget::calculateMinMaxSize()']]], + ['calculateminmaxsizepadded',['calculateMinMaxSizePadded',['../classewol_1_1widget_1_1_container2.html#aa6162f7aa90615a1980d6b7508dc885a',1,'ewol::widget::Container2']]], + ['calculatesize',['calculateSize',['../classewol_1_1compositing_1_1_text_base.html#abec0f7285fc85c774ae2afedc0c71668',1,'ewol::compositing::TextBase::calculateSize(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#ad7a136d42b22d5dff5dd9dcf3fd969a9',1,'ewol::compositing::TextBase::calculateSize(const std::u32string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#aff32ea72c70c2d5b215b7ef1801c8c5d',1,'ewol::compositing::TextBase::calculateSize(const char32_t &_charcode)']]], + ['calculatesizechar',['calculateSizeChar',['../classewol_1_1compositing_1_1_text.html#a2672fbf0eac16a3b57c29d35215e40b4',1,'ewol::compositing::Text::calculateSizeChar()'],['../classewol_1_1compositing_1_1_text_base.html#a7a48b1de46766e196bce74b70b5e703f',1,'ewol::compositing::TextBase::calculateSizeChar()'],['../classewol_1_1compositing_1_1_text_d_f.html#a5077adbdbe5ce00b4376b7d92dbca2ce',1,'ewol::compositing::TextDF::calculateSizeChar()']]], + ['calculatesizedecorated',['calculateSizeDecorated',['../classewol_1_1compositing_1_1_text_base.html#a913878cef1119dfb4167dfd3d0e02cf8',1,'ewol::compositing::TextBase::calculateSizeDecorated(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#a7c7aeb6ba0ab8b9b42ed9a5b2da151b3',1,'ewol::compositing::TextBase::calculateSizeDecorated(const std::u32string &_text)']]], + ['calculatesizehtml',['calculateSizeHTML',['../classewol_1_1compositing_1_1_text_base.html#a09515ffdbb9e99748d34c4c2f647fc90',1,'ewol::compositing::TextBase::calculateSizeHTML(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#abc78490f74c2944c9463e6071da79233',1,'ewol::compositing::TextBase::calculateSizeHTML(const std::u32string &_text)']]], + ['canexpand',['canExpand',['../classewol_1_1widget_1_1_container_n.html#aa6bf28cc5c86f23ebb2d74bd132989a8',1,'ewol::widget::ContainerN::canExpand()'],['../classewol_1_1_widget.html#afc749876018f521c9e29904c94c35e1a',1,'ewol::Widget::canExpand()']]], + ['canfill',['canFill',['../classewol_1_1_widget.html#ae1b334431ada77317ecd4a97fcd53898',1,'ewol::Widget']]], + ['changedefault',['changeDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#ab762dafae6777f850b31d89e24b1bcbf',1,'eproperty::PropertyType']]], + ['changeorder',['changeOrder',['http://atria-soft.github.io/etk/namespaceu32char.html#a7d8866bc81b174c81df61536be36e7ef',1,'u32char']]], + ['changestatusin',['changeStatusIn',['../classewol_1_1compositing_1_1_shaper.html#ab45597f308289b2b4e39d0c1e25dda9d',1,'ewol::compositing::Shaper::changeStatusIn()'],['../classewol_1_1widget_1_1_check_box.html#ab3be98830875e3ee9596cb748e080a6c',1,'ewol::widget::CheckBox::changeStatusIn()']]], + ['changezoom',['changeZoom',['../classewol_1_1_widget.html#a2cf3182bbf096beb8aefe1fba00f90e7',1,'ewol::Widget']]], + ['check',['check',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a1cebeb3549b1cb0fc70a8f16920fa1bd',1,'exml::FilePos::check()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aff7c1fe351fa4470ed728855cc475876',1,'ejson::FilePos::check()']]], + ['checkavaillable',['checkAvaillable',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#abe0e26e310c7451cfcb225cff88cacb1',1,'exml::internal::Node']]], + ['checkbox',['CheckBox',['../classewol_1_1widget_1_1_check_box.html#a7ca5ebb743635f56e76c6b1f0848c987',1,'ewol::widget::CheckBox']]], + ['checkmaxsize',['checkMaxSize',['../classewol_1_1_widget.html#a8bf802a4f22e13721c96873f94505173',1,'ewol::Widget']]], + ['checkminsize',['checkMinSize',['../classewol_1_1_widget.html#ac3bebb38f21d54c06b90850f8b70e08d',1,'ewol::Widget']]], + ['checknumber',['checkNumber',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a02d9bd053052d3fbf4584cfbf1f3c6af',1,'ejson::internal::Value']]], + ['checkstatus',['CheckStatus',['../classewol_1_1widget_1_1_check_box.html#a2c72b9f03f6d18d7fa268baf3c4bc04a',1,'ewol::widget::CheckBox']]], + ['checkstring',['checkString',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a77c5482f290628b7ed94ffcc683cb86f',1,'ejson::internal::Value']]], + ['circle',['circle',['../classewol_1_1compositing_1_1_drawing.html#ad5374ff829b289c5401dc48d54f4b82c',1,'ewol::compositing::Drawing']]], + ['clean',['clean',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#af8d5cb46bcba3868e9e858a79d3e22cc',1,'etk::Fifo::clean()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a994e5b10e638b6771a6dcfb9382d6094',1,'eproperty::InterfaceData::clean()']]], + ['cleaninternalremoved',['cleanInternalRemoved',['../classewol_1_1object_1_1_manager.html#ae46f668f7799dea453585cc743746875',1,'ewol::object::Manager']]], + ['cleanstyleproperty',['cleanStyleProperty',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a91d277c93d9c5df432b606418e0583c4',1,'esvg::Document']]], + ['clear',['clear',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ac09674009a8d2895eee2ead5d93e94db',1,'etk::FSNodeRight::clear()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a4e8eb6f69743a44f53aa483acb770dbc',1,'etk::Hash::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a33b467cbb9ccc6f2073875024f379459',1,'exml::Attribute::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a4b06e5c650508717746534ca715b5aa2',1,'exml::internal::Attribute::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a50dc99af90e2073677285d3755505fa3',1,'exml::internal::AttributeList::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#ae0bfe119e0a1dc9762bfacdf8be680d9',1,'exml::Element::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#acd7e92b683aa3dc1a8b3f13925ba1888',1,'exml::internal::Element::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a102e27f85283950c7b16df1e8a8f1d1e',1,'exml::FilePos::clear()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a3926b5227f9ca2c83b8d421f86afadb3',1,'exml::Node::clear()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a70cd10854610d69cec5d35cf43443fc6',1,'exml::internal::Node::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a27831faf9d5097224f3c3772d6ea7051',1,'ejson::internal::Array::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a835d7c2e94175a6a8d3de5a40ffacf8a',1,'ejson::FilePos::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aa8ac667f4da778fd7a71ca9a46f1a6c7',1,'ejson::internal::Object::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a823694a1d241579fc77fc86f46ae303f',1,'ejson::internal::Value::clear()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a3ce2ef5d17d859a51d4146f8ec097fcb',1,'ejson::Value::clear()'],['../classewol_1_1compositing_1_1_area.html#aa70cf3b0e41c5e8572f67e89d3f8b9d8',1,'ewol::compositing::Area::clear()'],['../classewol_1_1_compositing.html#a3a8bbc2734b095d9707ae39999603067',1,'ewol::Compositing::clear()'],['../classewol_1_1compositing_1_1_drawing.html#a4c02f2e9c10fbbc8d5d73e28a8b01a4e',1,'ewol::compositing::Drawing::clear()'],['../classewol_1_1compositing_1_1_image.html#a8d531c538fb43ea5b8ee063c8ae698a5',1,'ewol::compositing::Image::clear()'],['../classewol_1_1compositing_1_1_shaper.html#a14f700567f2cd55edfa4f5f5a8238034',1,'ewol::compositing::Shaper::clear()'],['../classewol_1_1compositing_1_1_text_base.html#aef54c8cfb039a3c25384aa7198e970a8',1,'ewol::compositing::TextBase::clear()'],['../classewol_1_1compositing_1_1_text_d_f.html#a7cfb0d226d38b879136712a0635ea2ae',1,'ewol::compositing::TextDF::clear()']]], + ['clearlist',['clearList',['../classewol_1_1widget_1_1_list_file_system.html#ae30e7f4c8c667cffea39efcd5c9e68f1',1,'ewol::widget::ListFileSystem']]], + ['clearlowertriangle',['clearLowerTriangle',['http://atria-soft.github.io/etk/namespaceetk.html#a80d4500245f02806cf3397656ed18bb8',1,'etk']]], + ['clearuppertriangle',['clearUpperTriangle',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56e65b58426a503e0f55274d813fc307',1,'etk::Matrix']]], + ['clone',['clone',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a50162f4a4f6d101360fe8820953b4e9c',1,'ejson::internal::Array::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a63b20c27665d74103bdb423c2eeeb6ef',1,'ejson::internal::Boolean::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a2cbb1f91f4017a9d9c14b1f8eef16fd9',1,'ejson::internal::Null::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a46f841d68d34ef99e4b7052fee1e252d',1,'ejson::internal::Number::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0d19856586aec3d128b8101f1492f5d8',1,'ejson::internal::Object::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a904e38c735f77b7b1e04fe9a4f002ce7',1,'ejson::internal::String::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a8932ef5494a96537ec16e1b5768786a3',1,'ejson::internal::Value::clone()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#af66856fee747c1ee0522c4ddc4a1cb6c',1,'ejson::Value::clone()']]], + ['clonein',['cloneIn',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#af95fec9bdbf1bcb64c11dcdd52789723',1,'ejson::internal::Object']]], + ['cloneobj',['cloneObj',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a713d7172fb0d1aa0285362345203de0d',1,'ejson::internal::Object']]], + ['close',['close',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abda6becefeae5944d4001900d3231475',1,'etk::Archive']]], + ['closestaxis',['closestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4dba6f746de3907deb78b25c4f2d95c5',1,'etk::Vector2D::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4dba6f746de3907deb78b25c4f2d95c5',1,'Vector2D< int32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a4dba6f746de3907deb78b25c4f2d95c5',1,'Vector2D< uint32_t >::closestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a2ea56b698bff0a7286783a170bdd9557',1,'etk::Vector3D::closestAxis()']]], + ['cofactor',['coFactor',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a0679dea1b04a02692629b6f4476dc2d9',1,'etk::Matrix4']]], + ['color',['Color',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8acf9a5b142e45e8af4ac04b4d5f6212',1,'etk::Color::Color()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af6331b1c9e5bf9c3360dfd37abf9aeaa',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b, MY_TYPE _a)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1859a0fad4cfa6c16c1847b0c33ecadc',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g, MY_TYPE _b)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae6dfc8f1d5c36d13dbd718786064d59d',1,'etk::Color::Color(MY_TYPE _r, MY_TYPE _g)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#af4af55e64692adf0d54c21cc01fdf41d',1,'etk::Color::Color(MY_TYPE _r)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a9ec115f5d92b4266e44ef22640aa7961',1,'etk::Color::Color(const etk::Color< MY_TYPE_2, MY_TYPE_SIZE_2 > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a76b3a50c125dd0f64632ec33790a7506',1,'etk::Color::Color(const std::string &_input)']]], + ['colorfile',['ColorFile',['../classewol_1_1resource_1_1_color_file.html#a2e0c96135ade985cd7903d18e044d931',1,'ewol::resource::ColorFile']]], + ['comment',['Comment',['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a149db494629d4a837ec8a1c4ab3000e5',1,'exml::Comment::Comment(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a4d90e1edb5dd62a51b25b6fe4b5ce033',1,'exml::Comment::Comment(const exml::Comment &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a6709fb670c7db9b295dd959a7b3aa6d9',1,'exml::Comment::Comment(const std::string &_value="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a39ce9bd4d20ff55309b8910ab016a67c',1,'exml::internal::Comment::Comment()']]], + ['composer',['Composer',['../classewol_1_1widget_1_1_composer.html#a40cc9e3c4f5572d502ded2ae49904684',1,'ewol::widget::Composer']]], + ['compositing',['Compositing',['../classewol_1_1_compositing.html#a352cfed594107e9fbf9ec5dff9385cff',1,'ewol::Compositing']]], + ['configfont',['ConfigFont',['../classewol_1_1context_1_1_config_font.html#a6cd2567f051a5e35284dddbc80517e8f',1,'ewol::context::ConfigFont']]], + ['constpointercast',['constPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#aef6978a02a7c6c83cf5913c45271ae16',1,'ememory']]], + ['container',['Container',['../classewol_1_1widget_1_1_container.html#a89de6455cb09afc84c3496f7f88b7e47',1,'ewol::widget::Container']]], + ['container2',['Container2',['../classewol_1_1widget_1_1_container2.html#a5db22a9e94df489fc4c216fc6b11f5d1',1,'ewol::widget::Container2']]], + ['containern',['ContainerN',['../classewol_1_1widget_1_1_container_n.html#a925834ee506cdea73a97bfe3229aee2e',1,'ewol::widget::ContainerN']]], + ['convertchar32',['convertChar32',['http://atria-soft.github.io/etk/namespaceutf8.html#ab857b45e0371b7d83a4de8d9e86133fd',1,'utf8']]], + ['convertid',['convertId',['../classewol_1_1widget_1_1_container2.html#a0299f95ac8165470473098ffbe3d7f3f',1,'ewol::widget::Container2']]], + ['convertutf8',['convertUtf8',['http://atria-soft.github.io/etk/namespaceu32char.html#a9eca2aab7a201251a465410688226a81',1,'u32char']]], + ['convolution',['convolution',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1c77336ae8faf6fd48c7573d46a74533',1,'etk::Matrix']]], + ['copyselectiontoclipboard',['copySelectionToClipBoard',['../classewol_1_1widget_1_1_entry.html#adda0cd6db5dc2674c4ac9406cb409396',1,'ewol::widget::Entry']]], + ['count',['count',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a7d43270207b6da91d535a520e18f49c7',1,'etk::Fifo']]], + ['counter',['Counter',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7424b792a2e2b05b228f8e02a10eb9d6',1,'ememory::Counter']]], + ['countlines',['countLines',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a550f5b39c9b469b11656d778a28e5e80',1,'exml::internal::Text']]], + ['countwhitechar',['countWhiteChar',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#abe664dd6d896dddc12edc7026aa24c24',1,'exml::internal::Node::countWhiteChar()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#aea1b708581f9055dec94efb2a4c243aa',1,'ejson::internal::Value::countWhiteChar()']]], + ['create',['create',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a975a179077fbda15018d4d66e96be6a0',1,'exml::internal::Attribute::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a410b4fb619920d368735ac0cd89dafa6',1,'exml::internal::Comment::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a04f510bb66147458ac83bb98df993ba2',1,'exml::internal::Declaration::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration_x_m_l.html#ab68ffd38c403a935aacd775c3d673682',1,'exml::internal::DeclarationXML::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a618fe87e818e88bacfcb237e90c08d77',1,'exml::internal::Document::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a3c541e5339698ae994e9658277a16e95',1,'exml::internal::Element::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a2f3c313c39d6c0715634aa4f8c902352',1,'exml::internal::Text::create()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#afd5b9ab0514722f5470bfc6e20c25549',1,'exml::internal::TextCDATA::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a53c2f62e0e6cf35b596e9df8074078cf',1,'ejson::internal::Array::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#aa30ca46b99ee7f5fc8ecfceb11ed1480',1,'ejson::internal::Boolean::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a362dc43908dc7e5845b72b24fc392518',1,'ejson::internal::Document::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a120ccdf92ea62f42d8b220404b210636',1,'ejson::internal::Null::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a70e44c0fc76f6e1e56480f289cdeffca',1,'ejson::internal::Number::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aa104cd6df456659f510286d5eecce2ad',1,'ejson::internal::Object::create()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#ad9efead49cb8fcd0fac291c12b39ae3d',1,'ejson::internal::Object::create(const std::string &_data)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a602817bbc7e8c1ade7d5064447203202',1,'ejson::internal::String::create()'],['../classewol_1_1resource_1_1_texture_file.html#a5e5f976cdb26e2675ac4efc17467c1ed',1,'ewol::resource::TextureFile::create()'],['../classewol_1_1resource_1_1_image_d_f.html#adab470d6492d2fbb2785743cc011e05d',1,'ewol::resource::ImageDF::create()'],['../classewol_1_1widget_1_1_manager.html#a66c2a87877f71b93ce043898238ccb83',1,'ewol::widget::Manager::create()'],['../message_8hpp.html#abc42ae0f5f36d369f8e81d14741c2a48',1,'ewol::tools::message::create()']]], + ['createerror',['createError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a8fcd718381d471baa09902d5613966af',1,'exml::internal::Document::createError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a243fe9b55b31a483edb28630d38a1530',1,'ejson::internal::Document::createError()']]], + ['cross',['cross',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a06e32e1abb9d69f3338302254eab61dc',1,'etk::Vector2D::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a06e32e1abb9d69f3338302254eab61dc',1,'Vector2D< int32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a06e32e1abb9d69f3338302254eab61dc',1,'Vector2D< uint32_t >::cross()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a0ac0f11a99ebb6b45605da1d373c4bbd',1,'etk::Vector3D::cross()']]], + ['cube',['cube',['../classewol_1_1compositing_1_1_drawing.html#a8835ed5f9a0eed3d42059478a4421d8d',1,'ewol::compositing::Drawing']]] +]; diff --git a/search/functions_3.html b/search/functions_3.html new file mode 100644 index 00000000..e6f47442 --- /dev/null +++ b/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 00000000..f59c468b --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['data',['data',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a1d1dd0c1c1956fad8ab3884bb85723c4',1,'etk::ArchiveContent']]], + ['declaration',['Declaration',['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#a3db4c98d696f4d8766aa3c822dc92cb8',1,'exml::Declaration::Declaration(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#a2598d0d43fea5bbeafe1291f9081b1ea',1,'exml::Declaration::Declaration(const exml::Declaration &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#ab424607e1e180ee9089a93b3705b0885',1,'exml::Declaration::Declaration(const std::string &_name="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#af864809299a6963e135d9b6f8a9633fc',1,'exml::internal::Declaration::Declaration()']]], + ['declarationxml',['DeclarationXML',['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#a604b930756717b6781fb3669a64662ec',1,'exml::DeclarationXML::DeclarationXML(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#a879e9030e40c65dfea599b111192a56b',1,'exml::DeclarationXML::DeclarationXML(const exml::DeclarationXML &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#a5aec33772543adbb935a71e921fe2d80',1,'exml::DeclarationXML::DeclarationXML(const std::string &_version="0.0", const std::string &_format="UTF-8", bool _standalone=true)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration_x_m_l.html#a4cf87e6f1f95278a2fe8a302da07fbc9',1,'exml::internal::DeclarationXML::DeclarationXML()']]], + ['declare_5ffactory',['DECLARE_FACTORY',['../classewol_1_1_object.html#a3e69edfe1dc72431fcf394bf0a21b7a4',1,'ewol::Object::DECLARE_FACTORY()'],['../classewol_1_1object_1_1_worker.html#a4847b8b2ad04236a82825fa99b87bbae',1,'ewol::object::Worker::DECLARE_FACTORY()']]], + ['decreaseref',['decreaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a3835539a563d971425a4dfe3beb06e05',1,'etk::ArchiveContent']]], + ['decrementshared',['decrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#aa28cf4efdddded41d259fa7d3233bf00',1,'ememory::Counter']]], + ['decrementweak',['decrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a7b73b5b5d15ffe2494ff84beca813bd4',1,'ememory::Counter']]], + ['degreetoradian',['degreeToRadian',['http://atria-soft.github.io/etk/namespaceetk.html#aae0bc3aae3180e4cc444264c2b39a9bd',1,'etk']]], + ['destroy',['destroy',['../classewol_1_1_object.html#a17820bb66bee9d140d0571f9f966f025',1,'ewol::Object::destroy()'],['../classewol_1_1object_1_1_worker.html#ae6ef023323e0e80c356ff2926f87c339',1,'ewol::object::Worker::destroy()']]], + ['determinant',['determinant',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6fa058e133e38985460b0a269a9e125e',1,'etk::Matrix2::determinant()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a17e00a9267a06fca1f68e3782fb07477',1,'etk::Matrix4::determinant()']]], + ['dimension',['Dimension',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#abd02bcd5363af6b5d99baf34782bf4ed',1,'esvg::Dimension::Dimension()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#ab82d6b5cc71b4be56ba8f3d764284f74',1,'esvg::Dimension::Dimension(const vec2 &_size, enum esvg::distance _type=esvg::distance_pixel)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#af11d576d5cdd95ce1f17f0989d48a070',1,'esvg::Dimension::Dimension(const std::string &_config)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#aa8ac38655a2fd8dfcfbee0e397b6a720',1,'esvg::Dimension::Dimension(const std::string &_configX, const std::string &_configY)']]], + ['dimension1d',['Dimension1D',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a8d8b2e67398667f4225c27dac316d2d1',1,'esvg::Dimension1D::Dimension1D()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a7e394d4b07bd2f14f373fde04050c0e8',1,'esvg::Dimension1D::Dimension1D(float _size, enum esvg::distance _type=esvg::distance_pixel)'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a7ff67467811430f8640eafd07b62ab70',1,'esvg::Dimension1D::Dimension1D(const std::string &_config)']]], + ['disablealignement',['disableAlignement',['../classewol_1_1compositing_1_1_text_base.html#a8b021804053127defba9bf0da3c469e5',1,'ewol::compositing::TextBase']]], + ['disablecursor',['disableCursor',['../classewol_1_1compositing_1_1_text_base.html#ad878bb3432e82b81fce38ecbdd150983',1,'ewol::compositing::TextBase']]], + ['display',['display',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a8bc198e2fda3b1bfe3176ec315e22441',1,'etk::Archive::display()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a584b5897b3f110e5eb5dbc32c79baea2',1,'eproperty::InterfaceData::display()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a6649ad883c5d3264b24958dace23a311',1,'exml::internal::Document::display()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a2257dc9efd8074f8a0d38f73725337d9',1,'exml::Document::display()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#adc50a4545b76e6e6401b6d214dd4bf56',1,'ejson::internal::Value::display()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#af897c339ede19f822dac984575d4db50',1,'ejson::Value::display()']]], + ['displaybacktrace',['displayBacktrace',['http://atria-soft.github.io/elog/namespaceelog.html#aaa54d31e61733c3ed433fe18b7be4dfa',1,'elog']]], + ['displaycritical',['displayCritical',['../message_8hpp.html#a0d6778e5aa0b9fcae1d53a3d7e70b889',1,'ewol::tools::message']]], + ['displaydebug',['displayDebug',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a1dbc8067ac1d8dbcdd8792c7aa07a11a',1,'esvg::Document']]], + ['displayerror',['displayError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a085598c0e018dd2a0fd985cadb90d2c5',1,'exml::internal::Document::displayError()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a17b70f5a2b031d3b96bc381b01e96823',1,'exml::Document::displayError()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a711c39506be33863700750cf3bd08f13',1,'ejson::Document::displayError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a7cc17fd00e2c685320e30c25be47632c',1,'ejson::internal::Document::displayError()'],['../message_8hpp.html#aab317e920f857c21a319b62d96d92d6a',1,'ewol::tools::message::displayError()']]], + ['displayinfo',['displayInfo',['../message_8hpp.html#a09131a2ba6d72768518801cde3019170',1,'ewol::tools::message']]], + ['displaylistobject',['displayListObject',['../classewol_1_1object_1_1_manager.html#a6c3a84aded5dcb6ff5a58800afca3a36',1,'ewol::object::Manager']]], + ['displaywarning',['displayWarning',['../message_8hpp.html#a1a5b2ebd651348abd9d960efe707566f',1,'ewol::tools::message']]], + ['distance',['distance',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5bd1fcc61cc48bc939ba3c05df4b1ab6',1,'etk::Vector2D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5bd1fcc61cc48bc939ba3c05df4b1ab6',1,'Vector2D< int32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5bd1fcc61cc48bc939ba3c05df4b1ab6',1,'Vector2D< uint32_t >::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad99c7c9a49d1c31b52208147ebcf282e',1,'etk::Vector3D::distance()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#af68bc268b306c2ac6f4f7ad39667dfda',1,'etk::Vector4D::distance()']]], + ['distance2',['distance2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada692f4964568b552ab915cac0c76253',1,'etk::Vector2D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada692f4964568b552ab915cac0c76253',1,'Vector2D< int32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada692f4964568b552ab915cac0c76253',1,'Vector2D< uint32_t >::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#acddb633c1793ef7b937ce466cae0e6aa',1,'etk::Vector3D::distance2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2fad2e152362f4d34ea6aa732af1aa5b',1,'etk::Vector4D::distance2()']]], + ['document',['Document',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#afc32c0552a03327b78bd9bedfa8b9d56',1,'exml::internal::Document::Document()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a8b764850366d02cb429fdf19a791efe1',1,'exml::Document::Document(ememory::SharedPtr< exml::internal::Node > _internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a52716702078b96a9583362271bc1de7e',1,'exml::Document::Document(const exml::Document &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#acf3e91af64eec87b7922f03a18965f90',1,'exml::Document::Document()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#ad0a4d50152a6001fccac6135c8748802',1,'ejson::Document::Document(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#ad4759d3d24556cbb214d59d93ca17b69',1,'ejson::Document::Document(const ejson::Document &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a67b503c2bfdf8d55a14932976ec4bc32',1,'ejson::Document::Document()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a82822eeeee309ae90e52ebc6bba99d58',1,'ejson::internal::Document::Document()']]], + ['dot',['dot',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aeeac6eb537be0d5017ded4a62cc33b34',1,'etk::Vector2D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aeeac6eb537be0d5017ded4a62cc33b34',1,'Vector2D< int32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aeeac6eb537be0d5017ded4a62cc33b34',1,'Vector2D< uint32_t >::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ae24ac042b5e2878119cfb6e321daf3bc',1,'etk::Vector3D::dot()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a54f86ba2bdb634b1c5d6fe1f3cd4846d',1,'etk::Vector4D::dot()']]], + ['draw',['draw',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#ad338c26a43d03e50c0096b68f5661890',1,'esvg::Base::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html#a7388a9816fd15b964b5fe0ec4bd5dbd6',1,'esvg::Circle::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a5632f469764086357753cdc5d21a3518',1,'esvg::Document::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html#a615b48e4124c4eee7906bd0e55bce849',1,'esvg::Ellipse::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_group.html#ac9ab45ca1f76bcda1a7fd83970d16982',1,'esvg::Group::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_line.html#a05f74605fc808b4e785d04579dee71e5',1,'esvg::Line::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_linear_gradient.html#a99afbcca2f45f88cbba6763749d1b766',1,'esvg::LinearGradient::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_path.html#a1ba6aca95638fb2b6e8c454451df8115',1,'esvg::Path::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html#a0d29ad90d8f25610d8c883268ecfb4d4',1,'esvg::Polygon::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html#a325db70ed0959345aa2b897d944b4eee',1,'esvg::Polyline::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_radial_gradient.html#a2a2b17cee8c041bd7915b407f927a01c',1,'esvg::RadialGradient::draw()'],['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html#a1ed06ba29525a5379c8a34d03c4a8807',1,'esvg::Rectangle::draw()'],['../classewol_1_1compositing_1_1_area.html#a57aa113a2edb561aae1b1509045b7021',1,'ewol::compositing::Area::draw()'],['../classewol_1_1_compositing.html#a53c16cc01ed3c3e3e160ebe1a3b5ead5',1,'ewol::Compositing::draw()'],['../classewol_1_1compositing_1_1_drawing.html#ae770509cc6745877655446db50c4d0d9',1,'ewol::compositing::Drawing::draw()'],['../classewol_1_1compositing_1_1_image.html#a6b3571cf24fb099b487f8b381bb8f254',1,'ewol::compositing::Image::draw()'],['../classewol_1_1compositing_1_1_shaper.html#a28bbdee22070f1efff1a9618cb554af7',1,'ewol::compositing::Shaper::draw()'],['../classewol_1_1compositing_1_1_text_base.html#adda23157825b6a2569fbe449b223767c',1,'ewol::compositing::TextBase::draw(bool _disableDepthTest=true)'],['../classewol_1_1compositing_1_1_text_base.html#a9343c7440425dd902cf2a0b9b5e40d85',1,'ewol::compositing::TextBase::draw(const mat4 &_transformationMatrix, bool _enableDepthTest=false)']]], + ['drawd',['drawD',['../classewol_1_1compositing_1_1_text.html#a84f27657c5981c8029233314b05c3da3',1,'ewol::compositing::Text::drawD()'],['../classewol_1_1compositing_1_1_text_base.html#a82fdbbf71e135cf12bccc0ec62ffd2be',1,'ewol::compositing::TextBase::drawD()'],['../classewol_1_1compositing_1_1_text_d_f.html#a313aee851f9e5aa682a4fb47a361b967',1,'ewol::compositing::TextDF::drawD()']]], + ['drawelementparsed',['drawElementParsed',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a8f35cba4f6c01fa544315139032fb39a',1,'exml::internal::Node::drawElementParsed()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a29acde0ca78e97c8b12d6e9e74c5e168',1,'ejson::internal::Value::drawElementParsed()']]], + ['drawing',['Drawing',['../classewol_1_1compositing_1_1_drawing.html#a1b23929919392149a482626d291a9cff',1,'ewol::compositing::Drawing']]], + ['drawmt',['drawMT',['../classewol_1_1compositing_1_1_text.html#a8891769d5441f41c10efa3bcc211b100',1,'ewol::compositing::Text::drawMT()'],['../classewol_1_1compositing_1_1_text_base.html#a988dbaa34ee534a3eec39e51f1c79dce',1,'ewol::compositing::TextBase::drawMT()'],['../classewol_1_1compositing_1_1_text_d_f.html#a037d62b8d7fa04e399b7561369eff10d',1,'ewol::compositing::TextDF::drawMT()']]], + ['drawshapepoints',['drawShapePoints',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#ae0b3990716f185b53369b467e6a9e1f9',1,'esvg::Base::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html#ae23a089d5698905868438d9612810c7e',1,'esvg::Circle::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a3d53543c2f913a7313dc2f8389c2ca11',1,'esvg::Document::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html#abc1545ade370b3569f16b262c8bd0273',1,'esvg::Ellipse::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_group.html#ac726efa3c1d4dfb18ae6a02c50905abf',1,'esvg::Group::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_line.html#a4e4a2c756aa5ac26b60ffc6fd37fdb19',1,'esvg::Line::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_path.html#a351df0291de11f165585162bb9488524',1,'esvg::Path::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html#a4d9f65a5ac7cdaea2afc5f76df04f2c4',1,'esvg::Polygon::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html#a547a41be57cdc1d866b56a46528c3a05',1,'esvg::Polyline::drawShapePoints()'],['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html#a687a2266b698cba9951f8a5c9a2213a7',1,'esvg::Rectangle::drawShapePoints()']]], + ['dynamicpointercast',['dynamicPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#a0bfb664a1fcc7defd9aa5c8534d33af7',1,'ememory::dynamicPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a5bce20cf9275c6e3f29e6bdb72f1ad97',1,'ememory::dynamicPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]] +]; diff --git a/search/functions_4.html b/search/functions_4.html new file mode 100644 index 00000000..9ae34ff2 --- /dev/null +++ b/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 00000000..86c7d52e --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['element',['Element',['http://atria-soft.github.io/exml/classexml_1_1_element.html#a223f43a5ea52c38d6b6cf911654b8ba9',1,'exml::Element::Element(const ememory::SharedPtr< exml::internal::Node > &_internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#a2ffc7edc1096fa2b9a55b12551ca7bc8',1,'exml::Element::Element(const exml::Element &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#a82266ec7e8ba45b6fc4983f0a3798a5b',1,'exml::Element::Element(const std::string &_value="")'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a872fd60a24b73ca9203370da5a116c5b',1,'exml::internal::Element::Element()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a64087f53ecaceb5be1fa3c7a654a4a20',1,'exml::internal::Element::Element(const std::string &_value)']]], + ['elementdata',['ElementData',['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#ad07fd074cf1a0dd9e4dcc512c7f6799e',1,'exml::ElementData']]], + ['empty',['empty',['http://atria-soft.github.io/ejson/namespaceejson.html#ab64b51ff08fe0f8b8dd6d83b0a92c9bc',1,'ejson']]], + ['enablesharedfromthis',['EnableSharedFromThis',['http://atria-soft.github.io/ememory/classememory_1_1_enable_shared_from_this.html#aa2c6f76ad44a25cd2c839853a308d5b1',1,'ememory::EnableSharedFromThis']]], + ['end',['end',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a5117b26ae7aa78c16da80b703ff345b9',1,'exml::AttributeListData::end()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#acb0348a5e4b999fb78942448910e7f8b',1,'exml::AttributeListData::end() const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#af59790d45b981b0c7baaec7ed4f7dc12',1,'exml::ElementData::end()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a373d38dc02060f1a2a601c5b0ced7337',1,'exml::ElementData::end() const'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a28d8b49315832357cd8ed69355c23b08',1,'ejson::Array::end()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a8d65e9fb1d84bccad76b81d09962a445',1,'ejson::Array::end() const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a6efe7ce49560807f6c45aed82beb282f',1,'ejson::Object::end()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a25cb2d48d238e573a3b36ef77d80a2ed',1,'ejson::Object::end() const']]], + ['entry',['Entry',['../classewol_1_1widget_1_1_entry.html#ad40923203cd40bcdd75922a95221d596',1,'ewol::widget::Entry']]], + ['exist',['exist',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aa1fd3f3a8733968d6babe29e5295f439',1,'etk::Archive::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#adbdbfccfea72e09573ef9fdeec20d0f7',1,'etk::FSNode::exist()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a159e9cd496432089fccb73e7eaea376f',1,'etk::Hash::exist()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a693166a15f04e4b01ccafa8f0a1b50ce',1,'exml::AttributeListData::exist()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#ae2be1ded472149113f3ea70710f57b39',1,'exml::Node::exist()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a62b94307e4a86534e2ef879a5dfc3eff',1,'ejson::internal::Object::exist()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a1395a9a11600c8d9d4c0025916d3cb2a',1,'ejson::Value::exist()'],['../classewol_1_1_glyph_property.html#a3de416cc396707e41d5d814c1c535176',1,'ewol::GlyphProperty::exist()'],['../classewol_1_1widget_1_1_manager.html#ae3996873c44502743e79fda28930b669',1,'ewol::widget::Manager::exist()']]], + ['existattribute',['existAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#ae5a1e043fb8b4511ab09ae54b29d453d',1,'exml::internal::AttributeList']]], + ['expired',['expired',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a821cf7802a0d9e3b1574e920b8fdefeb',1,'ememory::WeakPtr']]], + ['extrapolatelastid',['extrapolateLastId',['../classewol_1_1compositing_1_1_text_base.html#a02d978f75efcebefb933ecf45e54de14',1,'ewol::compositing::TextBase::extrapolateLastId(const std::string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)'],['../classewol_1_1compositing_1_1_text_base.html#ae9b48b1f34e5be2f5ef776489110b63f',1,'ewol::compositing::TextBase::extrapolateLastId(const std::u32string &_text, const int32_t _start, int32_t &_stop, int32_t &_space, int32_t &_freeSpace)']]] +]; diff --git a/search/functions_5.html b/search/functions_5.html new file mode 100644 index 00000000..54f53d07 --- /dev/null +++ b/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 00000000..1e893ad2 --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,66 @@ +var searchData= +[ + ['fifo',['Fifo',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a37abc79759bdbfe9e28b273e600c59f0',1,'etk::Fifo']]], + ['fileclose',['fileClose',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e9146d1e8984f05221d4dbaa1bcf9b7',1,'etk::FSNode']]], + ['fileflush',['fileFlush',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a137d6ce15b480ae93926452ed9fdb970',1,'etk::FSNode']]], + ['fileget',['fileGet',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6c1977929df9d1a8c108de087c3ae876',1,'etk::FSNode']]], + ['filegetextention',['fileGetExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a468e51069edcaeb8fcc649610f0e4445',1,'etk::FSNode']]], + ['filegets',['fileGets',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a39af4e62b1edb91776c9c60f5f6b1357',1,'etk::FSNode::fileGets(char *_elementLine, int64_t _maxData)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a161b49d3946a503212753359211255f2',1,'etk::FSNode::fileGets(std::string &_output)']]], + ['filehasextention',['fileHasExtention',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6f65abf3d418ab2144c18b3d3f620aba',1,'etk::FSNode']]], + ['fileisopen',['fileIsOpen',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a66f7d8975d3f6a4c954681dd6ae3e02a',1,'etk::FSNode']]], + ['fileopenappend',['fileOpenAppend',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a76e77058e7e2a031b57a0662d9333401',1,'etk::FSNode']]], + ['fileopenread',['fileOpenRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ac09fb616871d73603e419aa44bf9eacf',1,'etk::FSNode']]], + ['fileopenwrite',['fileOpenWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a68cf71c003e9ba37cace50e23870feaa',1,'etk::FSNode']]], + ['filepos',['FilePos',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a2b2c28d6f80008001260c648737e9a1a',1,'exml::FilePos::FilePos()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#ad5cda3c3fab8b28b7f07748fe16972bc',1,'exml::FilePos::FilePos(size_t _line, size_t _col)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#ad654116d07a6a29f49bcc6a42be5f718',1,'ejson::FilePos::FilePos()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#afd31dde1dedaa5f5590b944b32a15750',1,'ejson::FilePos::FilePos(size_t _line, size_t _col)']]], + ['fileput',['filePut',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4c7e5278cf6b163a1c8ec59c94dbe4db',1,'etk::FSNode']]], + ['fileputs',['filePuts',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0bc82fb7cb089dfbe4ed213b64fc64ab',1,'etk::FSNode']]], + ['fileread',['fileRead',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a72bb0d5702cb0b43de5133cf238704d4',1,'etk::FSNode']]], + ['filereadall',['fileReadAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aab0646087feb6c821cf2756ce79f8702',1,'etk::FSNode']]], + ['filereadallstring',['fileReadAllString',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5e8940857bed1b5268cb77c48595168f',1,'etk::FSNode']]], + ['fileseek',['fileSeek',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6e1033278c99f839709175a77eeebeb5',1,'etk::FSNode']]], + ['filesize',['fileSize',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a61e074f418b83b53c1b8ee5afd0cce61',1,'etk::FSNode']]], + ['filetell',['fileTell',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a7bb2d304bc95da4a1016d61cd850cc5a',1,'etk::FSNode']]], + ['filewrite',['fileWrite',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa3473eebff7ce59fc5bb5024b035d3e5',1,'etk::FSNode']]], + ['filewriteall',['fileWriteAll',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab7861ffd14859cc39fb0b12ceebbcd10',1,'etk::FSNode::fileWriteAll(const std::vector< T > &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa89ddb8a015833889bb9c1943647acad',1,'etk::FSNode::fileWriteAll(const std::string &_value)']]], + ['fix',['fix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a2b08925854b289bb5bbbe390a7df2ec5',1,'etk::Matrix']]], + ['flipx',['flipX',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ab9d9362f988bd8a1098ab7592d88e5de',1,'etk::Matrix2']]], + ['flipy',['flipY',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6c61fb68ee69bb448ef1829b98b94dce',1,'etk::Matrix2']]], + ['focusget',['focusGet',['../classewol_1_1widget_1_1_manager.html#a5a5228788ee8de112a6ee563313cb0ed',1,'ewol::widget::Manager']]], + ['focuskeep',['focusKeep',['../classewol_1_1widget_1_1_manager.html#ad7efcc49ec31bab801f906788f3efa57',1,'ewol::widget::Manager']]], + ['focusrelease',['focusRelease',['../classewol_1_1widget_1_1_manager.html#a4c3b7940e0f3db07bd29d686aba77880',1,'ewol::widget::Manager']]], + ['focussetdefault',['focusSetDefault',['../classewol_1_1widget_1_1_manager.html#acdeec29d8b3269b38863c8d6ca56aa92',1,'ewol::widget::Manager']]], + ['foldercount',['folderCount',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad1343533b97b6ced90b9319864db0d5a',1,'etk::FSNode']]], + ['foldergetparent',['folderGetParent',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a49da9a7c76bf4ccea34c9b82519cdca4',1,'etk::FSNode']]], + ['foldergetrecursivefiles',['folderGetRecursiveFiles',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a81cf89d3d642aeaf9b4f5aee6bef88ad',1,'etk::FSNode']]], + ['foldergetsub',['folderGetSub',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ae496271c3d69970b4b0af2539ee535f0',1,'etk::FSNode']]], + ['foldergetsublist',['folderGetSubList',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a6118d019b41ab1f5d7d95ab5a7bb0101',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, bool _temporaryFile=true)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a4f572a50530850032a1a1c289e09379c',1,'etk::FSNode::folderGetSubList(bool _showHidenFile=true, bool _getFolderAndOther=true, bool _getFile=true, const std::string &_filter=".*")']]], + ['forcelinereturn',['forceLineReturn',['../classewol_1_1compositing_1_1_text_base.html#ab29be79f2a806fb5ebeb0dd9528ae080',1,'ewol::compositing::TextBase']]], + ['forceredrawall',['forceRedrawAll',['../classewol_1_1_context.html#a1e7471105949c1acfd37c7a13a74e021',1,'ewol::Context']]], + ['foreground',['foreground',['../classewol_1_1widget_1_1_joystick.html#a6dfd326ebb496cf166ccab3cc1a2edb6',1,'ewol::widget::Joystick']]], + ['frand',['frand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a3acc4fd6faa76439bd1651ec86bccd03',1,'etk::tool']]], + ['from_5fstring',['from_string',['http://atria-soft.github.io/etk/namespaceetk.html#aec3aaa1c735552d02f4eec1fb72c1616',1,'etk']]], + ['fsnode',['FSNode',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a9bd5c806953db1a55e1b0653a5111c7b',1,'etk::FSNode']]], + ['fsnodecreate',['FSNodeCreate',['http://atria-soft.github.io/etk/namespaceetk.html#af4adf742ba1e1aaaabce3c26c94405d2',1,'etk']]], + ['fsnodeecho',['FSNodeEcho',['http://atria-soft.github.io/etk/namespaceetk.html#a95a89a04f30fed73e5656b26b6d3e55b',1,'etk']]], + ['fsnodeechoadd',['FSNodeEchoAdd',['http://atria-soft.github.io/etk/namespaceetk.html#a014ce8a7311896847cd4978d96410d24',1,'etk']]], + ['fsnodeexist',['FSNodeExist',['http://atria-soft.github.io/etk/namespaceetk.html#aa5f8ddf464f42564ece7edd83b3e6aa9',1,'etk']]], + ['fsnodeexplodemultiplepath',['FSNodeExplodeMultiplePath',['http://atria-soft.github.io/etk/namespaceetk.html#a757318b34e8a012b84d49dd291286076',1,'etk']]], + ['fsnodegetapplicationname',['FSNodeGetApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a878a614b55bdc9e5730905dcbf1e7da1',1,'etk']]], + ['fsnodegetcount',['FSNodeGetCount',['http://atria-soft.github.io/etk/namespaceetk.html#a4da725251cd89ff3e797d4017198ef67',1,'etk']]], + ['fsnodegetrealname',['FSNodeGetRealName',['http://atria-soft.github.io/etk/namespaceetk.html#a4ef89557d910726f6b5253f11257fc0c',1,'etk']]], + ['fsnodegetright',['FSNodeGetRight',['http://atria-soft.github.io/etk/namespaceetk.html#a104daf9dd822c992b4e91d219529c0d4',1,'etk']]], + ['fsnodegettimeaccessed',['FSNodeGetTimeAccessed',['http://atria-soft.github.io/etk/namespaceetk.html#a7a7c80620d52319f98c370913ad6116b',1,'etk']]], + ['fsnodegettimecreated',['FSNodeGetTimeCreated',['http://atria-soft.github.io/etk/namespaceetk.html#ada8865e7710783f51f2caf3c55727d6a',1,'etk']]], + ['fsnodegettimemodified',['FSNodeGetTimeModified',['http://atria-soft.github.io/etk/namespaceetk.html#a15a33fbd48325bbee3cc362b1bbd25d0',1,'etk']]], + ['fsnodegettype',['FSNodeGetType',['http://atria-soft.github.io/etk/namespaceetk.html#aeaa76db5b02d5275ee6faa9240688730',1,'etk']]], + ['fsnodehistory',['FSNodeHistory',['http://atria-soft.github.io/etk/namespaceetk.html#a2f856fe66d99e595a01861f651194f47',1,'etk']]], + ['fsnodemove',['FSNodeMove',['http://atria-soft.github.io/etk/namespaceetk.html#adc8c7d89695b20bde7c16279578df6d8',1,'etk']]], + ['fsnodereadalldata',['FSNodeReadAllData',['http://atria-soft.github.io/etk/namespaceetk.html#acec1246a208ad95518c76ca3de513f40',1,'etk']]], + ['fsnodereadalldatatype',['FSNodeReadAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#afc051561490776f836b7da5b81eba290',1,'etk']]], + ['fsnoderemove',['FSNodeRemove',['http://atria-soft.github.io/etk/namespaceetk.html#ada11ec07c70d723eead76332e040a8e3',1,'etk']]], + ['fsnoderight',['FSNodeRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c12a6fc00f52912713183507c1a3e98',1,'etk::FSNodeRight']]], + ['fsnodetouch',['FSNodeTouch',['http://atria-soft.github.io/etk/namespaceetk.html#af86474607a59dd8492c978ec48c015c5',1,'etk']]], + ['fsnodewritealldata',['FSNodeWriteAllData',['http://atria-soft.github.io/etk/namespaceetk.html#ac9318ff052b5d458ee66c0aaf4021fc2',1,'etk']]], + ['fsnodewritealldatatype',['FSNodeWriteAllDataType',['http://atria-soft.github.io/etk/namespaceetk.html#ae6e9afde0376252114884445cab1382e',1,'etk']]], + ['furthestaxis',['furthestAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a741170b7eeb26c44c932023ce20e6a32',1,'etk::Vector2D::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a741170b7eeb26c44c932023ce20e6a32',1,'Vector2D< int32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a741170b7eeb26c44c932023ce20e6a32',1,'Vector2D< uint32_t >::furthestAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a22acd16dde9aef7a81555f34f16804d5',1,'etk::Vector3D::furthestAxis()']]] +]; diff --git a/search/functions_6.html b/search/functions_6.html new file mode 100644 index 00000000..c7bc6fbc --- /dev/null +++ b/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 00000000..b7ed7aa3 --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,130 @@ +var searchData= +[ + ['g',['g',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a86e26d2a589c9f714c4cc3871b333be7',1,'etk::Color']]], + ['generate',['generate',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#af40a4b9a78f22d5a5252c13917d821a6',1,'exml::internal::Document::generate()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a9585c61100b7816294899843452996e8',1,'exml::Document::generate()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a8ee7799f64849fd8f98a19d8e425381d',1,'esvg::Document::generate()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a81af42d7adbfd3dbc80b3e7ce5ca8f0f',1,'ejson::Document::generate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#aff8f1f1c6923310ed1d877f342a42ceb',1,'ejson::internal::Document::generate()']]], + ['generatedistancefield',['generateDistanceField',['../classewol_1_1resource_1_1_image_d_f.html#afae09aa1120734bbccbbc9bc9b03536f',1,'ewol::resource::ImageDF']]], + ['generatehumanstring',['generateHumanString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a32b6f57d2285fd48302ddd5769e8a86c',1,'ejson::Value']]], + ['generatemachinestring',['generateMachineString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a6e6ca6afd5d6c9c74817316ef363034c',1,'ejson::Value']]], + ['get',['get',['http://atria-soft.github.io/etk/classetk_1_1_base_noise.html#aa405241a4a458be6dc3bc331a0cef516',1,'etk::BaseNoise::get()'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a5061b354436f6ef5fc193715ce4d5dab',1,'etk::Color::get() const'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a04925092def38969bc10afe95bd08f75',1,'etk::Color::get() const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#ae9f1d4cebc9fc8d6222d7e98829380d4',1,'etk::Hash::get()'],['http://atria-soft.github.io/etk/classetk_1_1_noise.html#a8f3cdb6dfce36df0751cc8e1a50e2456',1,'etk::Noise::get()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#ab3a3c646ca948739a6a4d00a3b06e81d',1,'eproperty::InterfaceData::get()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aaf54e7f327af57ae5b735c4df8e92d1c',1,'eproperty::PropertyType::get()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad4b7eb0326a1d4aac87d2699eb6902cb',1,'ememory::SharedPtr::get() const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ad0fb9399753ec0125f8456d716203d08',1,'ememory::SharedPtr::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a819f53a44c40f5cfef8dbff666543181',1,'ejson::internal::Array::get(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#afaf7b753a2b219465c179355d5c8e5a6',1,'ejson::internal::Array::get(size_t _id) const'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#a4df842959a4ef730174efdd38e21b55f',1,'ejson::Boolean::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a3480b86ec52e077e65c7bd64390939df',1,'ejson::internal::Boolean::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a6ca533ef245b35a0577e2671d11e340d',1,'ejson::internal::Number::get()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#afe98a17bc93666be54da54bb5bf1d871',1,'ejson::Number::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a55f787a15c01daa9aee6b549dec328dd',1,'ejson::internal::Object::get(const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0601ed2ca045dfca2fafe79f1f2e58c7',1,'ejson::internal::Object::get(const std::string &_name) const'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a61f51317cbe74218a660345b03766909',1,'ejson::internal::Object::get(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aa0ed760c502bc04bc92507a28b653015',1,'ejson::internal::Object::get(size_t _id) const'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#ad8fa78302b225c6228ee8d971489726a',1,'ejson::String::get()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a2a4a2b732415499063458a3d1bf7f8b5',1,'ejson::internal::String::get()'],['../classewol_1_1object_1_1_manager.html#ab9d53164770016f14d968b1497033555',1,'ewol::object::Manager::get()'],['../classewol_1_1resource_1_1_color_file.html#a6384eeaddb76cf35470422f767c6c9ce',1,'ewol::resource::ColorFile::get()'],['../namespaceewol_1_1translate.html#a72a97866a6d77d74fa17cbecd7341172',1,'ewol::translate::get()']]], + ['getalignement',['getAlignement',['../classewol_1_1compositing_1_1_text_base.html#a166e1137e2d26e8c79c0b8e776977262',1,'ewol::compositing::TextBase']]], + ['getall',['getAll',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a8977f3e3b6604cf0df4694bf636aa019',1,'eproperty::InterfaceData']]], + ['getapplicationname',['getApplicationName',['http://atria-soft.github.io/etk/namespaceetk.html#a8cf9a84c6f3effdf8ae0886a8317f85b',1,'etk']]], + ['getattr',['getAttr',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a31b95fdbb9fd79d4bccb7becebc9ee0d',1,'exml::internal::AttributeList::getAttr(int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#af9811e9849355982c1cb61bc9823d717',1,'exml::internal::AttributeList::getAttr(int32_t _id) const']]], + ['getattribute',['getAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#aec9c0f91deb03611ba4921c64dafba7f',1,'exml::internal::AttributeList']]], + ['getattrpair',['getAttrPair',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a9f8d2a4370771d1dd7d4f12d8476f172',1,'exml::internal::AttributeList']]], + ['getborder',['getBorder',['../classewol_1_1compositing_1_1_shaper.html#aba14e9a13335de473c2b653d41d91f8f',1,'ewol::compositing::Shaper']]], + ['getbordersize',['getBorderSize',['../classewol_1_1widget_1_1_gird.html#a790c737792f334966733683ca3c9a3d1',1,'ewol::widget::Gird']]], + ['getcalculatemaxsize',['getCalculateMaxSize',['../classewol_1_1_widget.html#aea73ddcb325b2a9acab7f5d272833863',1,'ewol::Widget']]], + ['getcalculateminsize',['getCalculateMinSize',['../classewol_1_1_widget.html#a60009e9ba3efcd3cc8dce365798c7ad7',1,'ewol::Widget']]], + ['getcasesensitive',['getCaseSensitive',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a3a32ab656e1bf8fc3f125c0e3fa6f3bb',1,'exml::internal::Document::getCaseSensitive()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a63f46d8765c53b5c03ef98a7616420a6',1,'exml::Document::getCaseSensitive()']]], + ['getcol',['getCol',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#aa22cbb8c42f8dfe97b2c9d0bc24a4fcf',1,'exml::FilePos::getCol()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aac363a503c41bf048cddeb3637d6ffdb',1,'ejson::FilePos::getCol()']]], + ['getcolor',['getColor',['../classewol_1_1compositing_1_1_drawing.html#a5c133f09ab467a6213b2f82263e8438a',1,'ewol::compositing::Drawing::getColor()'],['../classewol_1_1compositing_1_1_shaper.html#a36b9ada14a0bec0f5d5e3e3beda2891f',1,'ewol::compositing::Shaper::getColor()']]], + ['getcolorbg',['getColorBg',['../classewol_1_1compositing_1_1_drawing.html#a6db8d2f64fddd0747aa71588d2a9e596',1,'ewol::compositing::Drawing']]], + ['getcolors',['getColors',['../classewol_1_1resource_1_1_color_file.html#a56171df7e58110a6bb2d143366f5c83f',1,'ewol::resource::ColorFile']]], + ['getcolsize',['getColSize',['../classewol_1_1widget_1_1_gird.html#a40aa69f92204167931d238762908315d',1,'ewol::widget::Gird']]], + ['getconfignumber',['getConfigNumber',['../classewol_1_1compositing_1_1_shaper.html#a5dd371f864b071a2cdb7c327b19e2afe',1,'ewol::compositing::Shaper']]], + ['getcontent',['getContent',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a496024ba396746e78ccd6872b633138f',1,'etk::Archive::getContent(size_t _id) const'],['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a2a32911fe1aa9945eac8478924c6ba17',1,'etk::Archive::getContent(const std::string &_key) const']]], + ['getcontext',['getContext',['../classewol_1_1_object.html#a58e5328ba4945a65c89d1dc60bc7a0ba',1,'ewol::Object::getContext()'],['../_context_8hpp.html#a32db0d1e16baf02f1edf72bebd3b90e0',1,'ewol::getContext()']]], + ['getcount',['getCount',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#ab57beaaee59c31438823a29fb24d4707',1,'ememory::Counter']]], + ['getcounter',['getCounter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#af3de746aec06d5e39d14b32085d37a8b',1,'ememory::SharedPtr::getCounter()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a49bd7ef3006354416097d9d741ad8bdd',1,'ememory::WeakPtr::getCounter()']]], + ['getcountshared',['getCountShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a819fefc93965f5da013dd5f809471288',1,'ememory::Counter']]], + ['getcountweak',['getCountWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#ab059494abe4d8600369dd10ca8cf0f66',1,'ememory::Counter']]], + ['getcurrentdisplayedstatus',['getCurrentDisplayedStatus',['../classewol_1_1compositing_1_1_shaper.html#a2e16d511ec3945a7e7098dda091dbb28',1,'ewol::compositing::Shaper']]], + ['getcursor',['getCursor',['../classewol_1_1_widget.html#a3bd55a8a22ea89238aed31c622609bb0',1,'ewol::Widget']]], + ['getdatavector',['getDataVector',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#aee51637347bcb52ea8ce0c7233db928d',1,'etk::ArchiveContent']]], + ['getdefault',['getDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#ad326ebde8292b00d379b9f0185e498b4',1,'eproperty::Property::getDefault()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#add2aea78cab1e493950e5bd991e3793b',1,'eproperty::PropertyType::getDefault()']]], + ['getdeleter',['getDeleter',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a20c3bc26755a4917c2ce1641aa2e1925',1,'ememory::SharedPtr']]], + ['getdirect',['getDirect',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aef4f23a1929e9e486e0486bd7520ca7b',1,'eproperty::PropertyType']]], + ['getdisplayerror',['getDisplayError',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a99c33d616a819eab7b16c3bb9e667c27',1,'exml::internal::Document::getDisplayError()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a5e56b31da9937546997d542bd220b993',1,'exml::Document::getDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a83b22672e2723fa1dd6fa8dfa3104382',1,'ejson::Document::getDisplayError()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a1631cb019d5a45ff124d83b54c7a9679',1,'ejson::internal::Document::getDisplayError()']]], + ['getdistance',['getDistance',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#aa63645925f576389fc111737c1f6af30',1,'etk::Plane']]], + ['getdistancefieldmode',['getDistanceFieldMode',['../classewol_1_1compositing_1_1_image.html#af11fe52a556da90915c7e51f2b14aef6',1,'ewol::compositing::Image']]], + ['getelement',['getElement',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a6b92a20b89b4655f11c320125d0aba2b',1,'exml::internal::Element::getElement(int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ae510e591738505695de781341c106cdb',1,'exml::internal::Element::getElement(int32_t _id) const']]], + ['getfilename',['getFileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#abcd2958b8df98c6f3841dc20b934a26b',1,'etk::Archive']]], + ['getfilesystemname',['getFileSystemName',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad3e7ec360ef0d80feed64edd1e43429b',1,'etk::FSNode']]], + ['getfocus',['getFocus',['../classewol_1_1_widget.html#a5092b54497bbb17a6c99533623aee570',1,'ewol::Widget']]], + ['getfolder',['getFolder',['../classewol_1_1context_1_1_config_font.html#ad40f05d2cf8fbe433fc942f308d39aaf',1,'ewol::context::ConfigFont']]], + ['getfontmode',['getFontMode',['../classewol_1_1compositing_1_1_text_base.html#a65ab0a572d8af87b96556d0e3049b23b',1,'ewol::compositing::TextBase']]], + ['getfontsize',['getFontSize',['../classewol_1_1resource_1_1_textured_font.html#a31092e73b4ce609737d95340d39bc379',1,'ewol::resource::TexturedFont']]], + ['getglyphpointer',['getGlyphPointer',['../classewol_1_1resource_1_1_distance_field_font.html#a2dc15cac6cef3aaab11986a78343c64d',1,'ewol::resource::DistanceFieldFont::getGlyphPointer()'],['../classewol_1_1resource_1_1_textured_font.html#a732f04fb24f773cb709c38a3f4adedac',1,'ewol::resource::TexturedFont::getGlyphPointer()']]], + ['getgrabstatus',['getGrabStatus',['../classewol_1_1_widget.html#affc494ec149cbc2aa732c8818268fb50',1,'ewol::Widget']]], + ['getheight',['getHeight',['../classewol_1_1resource_1_1_distance_field_font.html#a26d9eb599dd11336ff5e32fcc9bce2da',1,'ewol::resource::DistanceFieldFont::getHeight()'],['../classewol_1_1resource_1_1_textured_font.html#a6bfc7a6f4fc16d394ee060e35bef246c',1,'ewol::resource::TexturedFont::getHeight()']]], + ['gethexstring',['getHexString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a1d7163026eda896df01c92924c19641d',1,'etk::Color']]], + ['geti64',['getI64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a3a8e9d49dab452986af331f0115f16f3',1,'ejson::internal::Number::getI64()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a59dafdcafd077fa203646c44ed95dc5a',1,'ejson::Number::getI64()']]], + ['getid',['getId',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#adb138427203bbe63b6ab41e19ed33a6b',1,'etk::Hash::getId()'],['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a7f6a5b8de75e690fdfbf3039b70cff81',1,'esvg::Base::getId()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a5a388a51dd8123064f7390fcf9c75969',1,'ejson::iterator::getId()'],['../classewol_1_1_object.html#ae11b9bed4b94f3edbb724c8b416a90d4',1,'ewol::Object::getId()']]], + ['getindex',['getIndex',['../classewol_1_1resource_1_1_distance_field_font.html#a21b564b0951416957c62ad5e00ae1a07',1,'ewol::resource::DistanceFieldFont::getIndex()'],['../classewol_1_1resource_1_1_textured_font.html#a259efe3426c4eea73dc89ac0a8ab7815',1,'ewol::resource::TexturedFont::getIndex()']]], + ['getinfo',['getInfo',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#af3529f33da84456169ee229ecf34e7ae',1,'eproperty::List::getInfo()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a029db34ae158d5577140ad365b58ce85',1,'eproperty::Property::getInfo()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a3802ebcf1013eec98bf2f60b351207f3',1,'eproperty::PropertyType::getInfo()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a8bd715af2c0ff3ccdfb658f919d5f205',1,'eproperty::Range::getInfo()']]], + ['getintercept',['getIntercept',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ac701a8e4aae7df5874e1e97658703c7f',1,'etk::Plane']]], + ['getkey',['getKey',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#af2068c84a2a91241eb8a59402724a7b6',1,'etk::Hash::getKey()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a8cc474c5f856eb2b67a2a6756767a745',1,'ejson::iterator::getKey()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a2baac0d0e67e8f3e65896e9769aedb85',1,'ejson::internal::Object::getKey()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a4b50dca7a6821017f1f87392cfc20d10',1,'ejson::Object::getKey()']]], + ['getkeyboardrepeate',['getKeyboardRepeate',['../classewol_1_1_widget.html#a6edb258ca0b89e7557eeea337e9002c2',1,'ewol::Widget']]], + ['getkeys',['getKeys',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a31119d35657cb2e0798f58917b51d5c1',1,'etk::Hash::getKeys()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0d1a7d19470b497aa89d0d63b1d18a38',1,'ejson::internal::Object::getKeys()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ab8b6dc5982584d46780b454b521427f5',1,'ejson::Object::getKeys()']]], + ['getlanguage',['getLanguage',['../namespaceewol_1_1translate.html#a78948ed9bd05ccb9763a3517b8eb516e',1,'ewol::translate']]], + ['getlanguagedefault',['getLanguageDefault',['../namespaceewol_1_1translate.html#a5048926a449fef55ff197b4ba46c3846',1,'ewol::translate']]], + ['getlevel',['getLevel',['http://atria-soft.github.io/elog/namespaceelog.html#a31cfb5b0fcaba634b18b0c886e728b44',1,'elog']]], + ['getline',['getLine',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a3ef734cfb15e3fa78a02d8b3903bd7bf',1,'exml::FilePos::getLine()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a7ced45d7ccbfc3d2349025ba871e1e66',1,'ejson::FilePos::getLine()']]], + ['getlistinstance',['getListInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a08110480947e6d682ad69b5b4a4d18d5',1,'elog']]], + ['getlistvalue',['getListValue',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a73e43225a5c29f1e27c47e0b729ceae7',1,'eproperty::List::getListValue()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a8f3963bf1deef24b4c929533a2688080',1,'eproperty::Property::getListValue()']]], + ['getmouselimit',['getMouseLimit',['../classewol_1_1_widget.html#a9131fc686706664b34d6be0cf2f1269b',1,'ewol::Widget']]], + ['getname',['getName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a9da33ff502b21d05d6217963fe3246d4',1,'etk::Archive::getName()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0cd7ffd53fa3bc5e3654109509da15f7',1,'etk::FSNode::getName()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a92d5c663768f4d0e21747a6095374c80',1,'eproperty::Property::getName()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a0ccc8b7ccd6b9ac8f9a93f1259622453',1,'exml::Attribute::getName()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a313bfaae85f3847c174fad5738bd18d7',1,'exml::internal::Attribute::getName()'],['../classewol_1_1context_1_1_config_font.html#a443d39659733edc7bc77ae7adee3c0ce',1,'ewol::context::ConfigFont::getName()']]], + ['getnamed',['getNamed',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ab4b7d905466ca31640b63d0303bcd301',1,'exml::internal::Element::getNamed(const std::string &_name)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#af7c7fb863aa75e3a87f02ba6a95f3134',1,'exml::internal::Element::getNamed(const std::string &_name) const']]], + ['getnamefile',['getNameFile',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a047391b0333908c886ee0c53e12dec82',1,'etk::FSNode']]], + ['getnamefolder',['getNameFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a0c51598f0293cc347ed44d062f7374e1',1,'etk::FSNode']]], + ['getnextdisplayedstatus',['getNextDisplayedStatus',['../classewol_1_1compositing_1_1_shaper.html#a59a0f488d9b3ba4a93f47b2728a12e4e',1,'ewol::compositing::Shaper']]], + ['getnode',['getNode',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#ac7f692cf423f1f69d72ae0d7576da007',1,'exml::internal::Element::getNode(int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a6a04a73f30f091e18d9b2f413102dacb',1,'exml::internal::Element::getNode(int32_t _id) const']]], + ['getnodetype',['getNodeType',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a86038b56fd2349317459c1ce4a58a788',1,'etk::FSNode']]], + ['getnormal',['getNormal',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ab17849e22fddbc55964ef2990818e2a6',1,'etk::Plane']]], + ['getnumberobject',['getNumberObject',['../classewol_1_1object_1_1_manager.html#aeb0d52cec2151d8e632ff8d49a499379',1,'ewol::object::Manager']]], + ['getnumberofref',['getNumberOfRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#ae36e16fc3d90ee3b996f88b21770b7c3',1,'etk::ArchiveContent']]], + ['getobjectmanager',['getObjectManager',['../classewol_1_1_object.html#aaebc6c507867a025f0316148adf8c0e7',1,'ewol::Object']]], + ['getobjectnamed',['getObjectNamed',['../classewol_1_1object_1_1_manager.html#ab22e6735a8dbac7c8f1323c18623f319',1,'ewol::object::Manager::getObjectNamed()'],['../classewol_1_1_object.html#a733438ca50ebf6e68bb80f40b550fbbf',1,'ewol::Object::getObjectNamed()']]], + ['getobjecttype',['getObjectType',['../classewol_1_1_object.html#a36c8c2c2905e160fce1d746242add24e',1,'ewol::Object']]], + ['getoffset',['getOffset',['../classewol_1_1_widget.html#a240eae66244111b42043034bdf46e2b3',1,'ewol::Widget']]], + ['getorigin',['getOrigin',['../classewol_1_1_widget.html#a96b9deffa7e78f7e413886792c879866',1,'ewol::Widget']]], + ['getpadding',['getPadding',['../classewol_1_1compositing_1_1_shaper.html#a026e2f8b0d83db963c815be46710ba0f',1,'ewol::compositing::Shaper']]], + ['getpair',['getPair',['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#a1ca2579f91135ea789236c37c26d8d4c',1,'exml::Attribute::getPair()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a932efc0fc49c5f301ba6e8e7c91b21a0',1,'exml::AttributeListData::getPair()']]], + ['getpaths',['getPaths',['../namespaceewol_1_1translate.html#a619928b94b408971e7e3aa68ae955790',1,'ewol::translate']]], + ['getpixel',['getPixel',['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a1faa46093c7af00618e745a096dbff10',1,'esvg::Dimension::getPixel()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a11103eda2d81fd200bee169f4767c83f',1,'esvg::Dimension1D::getPixel()']]], + ['getpos',['getPos',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a491dfde52d1bb01bd284ddda702fac61',1,'utf8::iterator::getPos()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a54d14b2b0d56d68d451b97b60e05c0cb',1,'exml::Node::getPos()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#add2df6a9be11b5d1697c7b3caf05e37c',1,'exml::internal::Node::getPos()'],['../classewol_1_1compositing_1_1_area.html#a38e297a9eef5339b1b512b7822f7b955',1,'ewol::compositing::Area::getPos()'],['../classewol_1_1compositing_1_1_drawing.html#af94c31f94767df7c41dd6c8b3b0fe61b',1,'ewol::compositing::Drawing::getPos()'],['../classewol_1_1compositing_1_1_image.html#ace70c0446fb95745f6f054f71f6fb549',1,'ewol::compositing::Image::getPos()'],['../classewol_1_1compositing_1_1_text_base.html#a88da239a330542b6cfdcbdb193a2f8c4',1,'ewol::compositing::TextBase::getPos()']]], + ['getproperty',['getProperty',['../classewol_1_1widget_1_1_joystick.html#a7c45420992dffa2772d10672c0828bb5',1,'ewol::widget::Joystick']]], + ['getpropertytype',['getPropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a77c2c452b2b01ab98b50c70d43ecb70e',1,'eproperty::List::getPropertyType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aaaaf2e088e2b096866874513716f5dba',1,'eproperty::Property::getPropertyType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a3fd91a17d96546b9f4a43984b28bc745',1,'eproperty::PropertyType::getPropertyType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a74cc2b6ec2dfa48a45929e5c0d329447',1,'eproperty::Range::getPropertyType()']]], + ['getraw',['getRaw',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a1a3494833747102f6ee803d4324fb978',1,'eproperty::InterfaceData::getRaw(const size_t &_id) const'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a95cd606dcfddcff6a2f74c35e245ab87',1,'eproperty::InterfaceData::getRaw(const std::string _name) const']]], + ['getrealsize',['getRealSize',['../classewol_1_1compositing_1_1_image.html#a767a03254fdf458f96c833d6e5861e0e',1,'ewol::compositing::Image']]], + ['getrelativefolder',['getRelativeFolder',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a596be9f5161b36379271158623e7f0f8',1,'etk::FSNode']]], + ['getright',['getRight',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ab757b8663591a87ae61ddbb0b69eff89',1,'etk::FSNode::getRight()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ab3efc8325268838bb13695592804df2e',1,'etk::FSNodeRight::getRight()']]], + ['getrowsize',['getRowSize',['../classewol_1_1widget_1_1_gird.html#ae8899e2d2493fc654cbcaae1bb2f6d55',1,'ewol::widget::Gird']]], + ['getselect',['getSelect',['../classewol_1_1widget_1_1_list_file_system.html#a3b238c0cc308b0a857ad869eb5e06d41',1,'ewol::widget::ListFileSystem']]], + ['getsinglefinger',['getSingleFinger',['../classewol_1_1widget_1_1_widget_scrolled.html#a66c86d9b4c71d12b34db14fbce9e2478',1,'ewol::widget::WidgetScrolled']]], + ['getsize',['getSize',['../classewol_1_1context_1_1_config_font.html#a6c2c81e19bd6893c76e3952be70fd562',1,'ewol::context::ConfigFont::getSize()'],['../classewol_1_1resource_1_1_distance_field_font.html#aeb490aa0e5e8fa09f24fada2b5cc3478',1,'ewol::resource::DistanceFieldFont::getSize()'],['../classewol_1_1_widget.html#af1a6281718552483fe284b957530b040',1,'ewol::Widget::getSize()']]], + ['getskewsymmetricmatrix',['getSkewSymmetricMatrix',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afccc043ebc6b0ebfbfaba8b5bc339a63',1,'etk::Vector3D']]], + ['getsource',['getSource',['../classewol_1_1compositing_1_1_shaper.html#ab5885d74f8cc005761ebf5d035215904',1,'ewol::compositing::Shaper']]], + ['getstatic',['getStatic',['../classewol_1_1_object.html#aaaf5281d3ae2e88db8ae3d72a245fce6',1,'ewol::Object']]], + ['getstatusresource',['getStatusResource',['../classewol_1_1_object.html#a2e3a6e219c10cc0c8e92f9ad19cd41d6',1,'ewol::Object']]], + ['getstring',['getString',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa26efcdf5bb7dacc02d211b6fea63d4d',1,'etk::Color::getString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a7b7397ba3479ad744e0f6d0272060ac2',1,'eproperty::Property::getString()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a9a026e29b5c27a389bf3f1877bb3cdb4',1,'eproperty::PropertyType::getString()']]], + ['getsubobjectnamed',['getSubObjectNamed',['../classewol_1_1_object.html#a88608d65a16d257f246706401ca94f56',1,'ewol::Object::getSubObjectNamed()'],['../classewol_1_1widget_1_1_container.html#a3d95ee5fb3c3e4d2608d7abf346be648',1,'ewol::widget::Container::getSubObjectNamed()'],['../classewol_1_1widget_1_1_container2.html#ac3f8dd6799317bcd52af0f2541a7c0d5',1,'ewol::widget::Container2::getSubObjectNamed()'],['../classewol_1_1widget_1_1_container_n.html#a78557c8e0cf62d9ed3c107fee4771ea9',1,'ewol::widget::ContainerN::getSubObjectNamed()'],['../classewol_1_1widget_1_1_windows.html#ab5acbff45ffc4f2ebd23587a714c40ba',1,'ewol::widget::Windows::getSubObjectNamed()']]], + ['getsubwidget',['getSubWidget',['../classewol_1_1widget_1_1_container.html#acfed08a1d5a57f3f7ec3932e03b7666b',1,'ewol::widget::Container::getSubWidget()'],['../classewol_1_1widget_1_1_container2.html#a0bce79b1d8928971a1eef890e52dbd84',1,'ewol::widget::Container2::getSubWidget()']]], + ['getsubwidgettoggle',['getSubWidgetToggle',['../classewol_1_1widget_1_1_container2.html#aaa5723be5c642e53fa1933a234ddcc8d',1,'ewol::widget::Container2']]], + ['gettext',['getText',['http://atria-soft.github.io/exml/classexml_1_1_element.html#ad2393088d96dd135ba899e8c49c4031a',1,'exml::Element::getText()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a2ec272362beb52d76e214d720fa49d0b',1,'exml::internal::Element::getText()']]], + ['gettheoricsize',['getTheoricSize',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#a3073080dc08423e6801bce2767a6c6b8',1,'etk::ArchiveContent']]], + ['gettransitionstatus',['getTransitionStatus',['../classewol_1_1compositing_1_1_shaper.html#a44b409fa6762c957b97926e1a40a3984',1,'ewol::compositing::Shaper']]], + ['gettype',['getType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a84e14dae141539a568f09d8d4a9dd148',1,'eproperty::Property::getType()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a9a2c490d764006e36a83438784e3ffed',1,'eproperty::PropertyType::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a21ca186d0f01c556080636e949556703',1,'exml::internal::Attribute::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a3c3de1b1577bb9dbc50940589b21b780',1,'exml::internal::Comment::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#aa26a97ec712023a18e07471339ad8cae',1,'exml::internal::Declaration::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#ad83d193c319f18204d483899328cb093',1,'exml::internal::Document::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a2dcad97acbf7db0ee036f53a9187585c',1,'exml::internal::Element::getType(int32_t _id) const'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a12bebe0ded5f6d0314ca60628c384791',1,'exml::internal::Element::getType() const override'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a12a26ad91e1c195461bc923055a5c501',1,'exml::ElementData::getType()'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a76f3e55116cd7c7c4243496f032d84ab',1,'exml::Node::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#ac30ff036da7e29dc862bae2d1ae7c441',1,'exml::internal::Node::getType()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a6ff50f6dc0d326a3986ee55304096535',1,'exml::internal::Text::getType()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a5ff398bc9e341c670417a3b5f48e426a',1,'esvg::Dimension::getType()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#afcf57b1d26707af9d529f15c2a703b18',1,'esvg::Dimension1D::getType()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#abf21ef5171078e53637f6b708c96aa07',1,'ejson::internal::Value::getType()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#abc2ff4ed6b3178ecbb771c0ad26f7ae4',1,'ejson::Value::getType()']]], + ['gettypeaccess',['getTypeAccess',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a5f0c2f85b19d025bd113c62884230784',1,'etk::FSNode']]], + ['gettypedescription',['getTypeDescription',['../classewol_1_1_object.html#ad1bb027a99f6ce25f025ecbe4a4b06bd',1,'ewol::Object']]], + ['getu64',['getU64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#af31797173219ea00db28476ddbf43fc6',1,'ejson::internal::Number::getU64()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a8d9d2a95d2b6d29f1c8e4ab8f717f768',1,'ejson::Number::getU64()']]], + ['getuseexternal',['getUseExternal',['../classewol_1_1context_1_1_config_font.html#a72bbf7457d23c24a8a0e882c61e25954',1,'ewol::context::ConfigFont']]], + ['getuserhomefolder',['getUserHomeFolder',['http://atria-soft.github.io/etk/namespaceetk.html#afa745063a5cc6f651f1245a1ff7ca3c1',1,'etk']]], + ['getuserrunfolder',['getUserRunFolder',['http://atria-soft.github.io/etk/namespaceetk.html#a7a3491e777d456c9ddd6871e0f7ffdfc',1,'etk']]], + ['getvalue',['getValue',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a650bf5f92fe0580e9d79793816adc3eb',1,'etk::Hash::getValue(size_t _pos) const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a041e5ec334a0ff90fc4f3590e5ab7c81',1,'etk::Hash::getValue(size_t _pos)'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a8b9a9d4befc43fce6cf11076b4d11aca',1,'exml::Node::getValue()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a1ae0e54963e780ba5f478194ae1e3a2b',1,'exml::internal::Node::getValue()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a19a72ef2c26ec060af89360054e4142f',1,'esvg::Dimension::getValue()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#a6d60727e67d048021e186c55aa4c03b0',1,'esvg::Dimension1D::getValue()']]], + ['getvaluespecific',['getValueSpecific',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#af72406e32abb7b70edf571221d8ec472',1,'eproperty::PropertyType::getValueSpecific()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html#a2ff8d0e45f427d9eba0ee0e5c36e5437',1,'eproperty::Value::getValueSpecific()']]], + ['getversion',['getVersion',['../ewol_8hpp.html#ae219552c7d017170d91518e682e348ab',1,'ewol']]], + ['getw',['getW',['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#acb9970685f257e57eae8271a07301d62',1,'etk::Vector4D']]], + ['getwidgetatpos',['getWidgetAtPos',['../classewol_1_1widget_1_1_container.html#a35d74aff6b0dc9ec3eed01c00edc79b6',1,'ewol::widget::Container::getWidgetAtPos()'],['../classewol_1_1widget_1_1_container_n.html#ad8b56e8986c31156dbf25b4d671c0139',1,'ewol::widget::ContainerN::getWidgetAtPos()'],['../classewol_1_1widget_1_1_context_menu.html#a3586fa8db6386655a32ad9ce233cfa35',1,'ewol::widget::ContextMenu::getWidgetAtPos()'],['../classewol_1_1widget_1_1_gird.html#a3619df30b6ecdab6519b38687dceff21',1,'ewol::widget::Gird::getWidgetAtPos()'],['../classewol_1_1widget_1_1_layer.html#a2127ce214d610aad3ad690ebc3c1d016',1,'ewol::widget::Layer::getWidgetAtPos()'],['../classewol_1_1widget_1_1_pop_up.html#a5b018226eebbbdac107c0850393a5c94',1,'ewol::widget::PopUp::getWidgetAtPos()'],['../classewol_1_1widget_1_1_scroll.html#aa00f3e425e3bca2f37734ee9389ad3a9',1,'ewol::widget::Scroll::getWidgetAtPos()'],['../classewol_1_1widget_1_1_spacer.html#a070df5e1bc8f9bb7522adb2b4942d083',1,'ewol::widget::Spacer::getWidgetAtPos()'],['../classewol_1_1_widget.html#a44b454d15b0d72b67e2765dacc060393',1,'ewol::Widget::getWidgetAtPos()'],['../classewol_1_1widget_1_1_windows.html#a25eac53ea7d5434b47b714573e28d2d4',1,'ewol::widget::Windows::getWidgetAtPos()'],['../classewol_1_1widget_1_1_w_slider.html#a34bc5105584aaad93355279d7dfeceef',1,'ewol::widget::WSlider::getWidgetAtPos()']]], + ['getwidgetmanager',['getWidgetManager',['../classewol_1_1_widget.html#a29df8e1396a605c28beeecf6b875538c',1,'ewol::Widget']]], + ['getwindows',['getWindows',['../classewol_1_1_context.html#a4e5c32c59e46c572c988748db62194c5',1,'ewol::Context::getWindows()'],['../classewol_1_1_widget.html#a8971c48c25c03d1d9c615baad78ab3c4',1,'ewol::Widget::getWindows()']]], + ['getwrappingmode',['getWrappingMode',['../classewol_1_1resource_1_1_textured_font.html#a213f112b54aea0932604a35b59ea76c2',1,'ewol::resource::TexturedFont']]], + ['getx',['getX',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a34206a690fdbfd8bcfabb4096dd1aa49',1,'etk::Vector2D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a34206a690fdbfd8bcfabb4096dd1aa49',1,'Vector2D< int32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a34206a690fdbfd8bcfabb4096dd1aa49',1,'Vector2D< uint32_t >::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a942d2907bf18905524de5a76d2bf3552',1,'etk::Vector3D::getX()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#acf3e239c49dba1a92083568187e6fefa',1,'etk::Vector4D::getX()']]], + ['gety',['getY',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a581d4dc0c67a2c029d20eac1d41c357f',1,'etk::Vector2D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a581d4dc0c67a2c029d20eac1d41c357f',1,'Vector2D< int32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a581d4dc0c67a2c029d20eac1d41c357f',1,'Vector2D< uint32_t >::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a17e7b662cee12b1d508dbba297ee6485',1,'etk::Vector3D::getY()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aca1a2ad671bed213e0d02161e157ee5b',1,'etk::Vector4D::getY()']]], + ['getz',['getZ',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a53d7e035a9a16535cd1b6f4a669550d5',1,'etk::Vector3D::getZ()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aef2107e67a6470570b5138c41ac057f0',1,'etk::Vector4D::getZ()']]], + ['getzoom',['getZoom',['../classewol_1_1_widget.html#ac4a934746a6b99186ce581b2b3b77223',1,'ewol::Widget']]], + ['gird',['Gird',['../classewol_1_1widget_1_1_gird.html#a0bba259964bed070ab87b1d086fe9080',1,'ewol::widget::Gird']]], + ['grabcursor',['grabCursor',['../classewol_1_1_widget.html#a970e777fc6fb0ee6a8276417d90e40be',1,'ewol::Widget']]], + ['grabpointer',['grabPointer',['../classewol_1_1context_1_1_input_manager.html#a27a4e6ea64add81e8d0ea7e0fb04ad6e',1,'ewol::context::InputManager']]] +]; diff --git a/search/functions_7.html b/search/functions_7.html new file mode 100644 index 00000000..7f10e2bd --- /dev/null +++ b/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 00000000..162e6d7b --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['hash',['Hash',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a2a2399e884a1a61be01ee702d90514db',1,'etk::Hash']]], + ['hashdata',['HashData',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#a37d8c4248a9d4d6f8df173d0f87469ee',1,'etk::HashData']]], + ['hassources',['hasSources',['../classewol_1_1compositing_1_1_image.html#a79bc8b1a1108f19b83c7a2b169cdf909',1,'ewol::compositing::Image::hasSources()'],['../classewol_1_1compositing_1_1_shaper.html#a4882a36ab69d23a3310e7aad73a45936',1,'ewol::compositing::Shaper::hasSources()']]], + ['hidekeyboard',['hideKeyboard',['../classewol_1_1_widget.html#af2cd9d2251d9f57ff979cc11490c2afd',1,'ewol::Widget']]], + ['htmladddata',['htmlAddData',['../classewol_1_1compositing_1_1_text_base.html#abf278f9748eaa7962d6b0dce0fe2c112',1,'ewol::compositing::TextBase']]], + ['htmlflush',['htmlFlush',['../classewol_1_1compositing_1_1_text_base.html#aa01f4741aec3e56ba2e09f83d4fe258d',1,'ewol::compositing::TextBase']]] +]; diff --git a/search/functions_8.html b/search/functions_8.html new file mode 100644 index 00000000..347734a8 --- /dev/null +++ b/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 00000000..04eae9e1 --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['identity',['identity',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af472afddc7b5574eea3f6a4f9b0524f5',1,'etk::Matrix2::identity()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af2b709691e4d6dd41ed54572794ab2a2',1,'etk::Matrix4::identity()']]], + ['igenerate',['iGenerate',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a706268c410d8843ef57d7c498228f994',1,'exml::internal::Attribute::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a898f49694401827b9938ce18436a74a1',1,'exml::internal::AttributeList::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#a1ec817987fa13ae9862b7096176bb1e6',1,'exml::internal::Comment::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a1d4f666c1dfbabed20b9c5f9bb1fd25d',1,'exml::internal::Declaration::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a65ac46a33bbd11738f110ffda15a2f47',1,'exml::internal::Document::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a36ecc1948e2aebf7ec53e7c345624bfd',1,'exml::internal::Element::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a2a8e61ba97925d0af11cd968d9cee97d',1,'exml::internal::Node::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a2388f57738aabe5867eba34708cf7405',1,'exml::internal::Text::iGenerate()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#a02526464ed216df8cd242c4d9f833bac',1,'exml::internal::TextCDATA::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#af7a3f104edaf3c204b5d4bb0351f3091',1,'ejson::internal::Array::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a6f3017156677066edd1dd16e116f847e',1,'ejson::internal::Boolean::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#aa4e1d9131daa8f8d31f2158c28533f42',1,'ejson::internal::Document::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#af15e9a549981dcd6c6ef8f2533270831',1,'ejson::internal::Null::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a695f6d4c2cd6784d208bb122e7c66e3d',1,'ejson::internal::Number::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a321803d73333a459417c3885c082371c',1,'ejson::internal::Object::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#aa00abbe02b10d73793fdc65cce230f2e',1,'ejson::internal::String::iGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a9b3c575fa6012346ea95c9205c0e2a2a',1,'ejson::internal::Value::iGenerate()']]], + ['imachinegenerate',['iMachineGenerate',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a63b1e6dcbd879e53149e8011636c16d7',1,'ejson::internal::Array::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a572fc850496130c8b37e906fbc2cd551',1,'ejson::internal::Boolean::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a414f4acc6280835fc4c061a2b1636cf9',1,'ejson::internal::Null::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ad267b2c9ae75979ba33940578fcc537e',1,'ejson::internal::Number::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a8c354d4901c0682190ef1e420b688da0',1,'ejson::internal::Object::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#aa58fa0a547c601df0fc6e02b34a78ed0',1,'ejson::internal::String::iMachineGenerate()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a50009da862f5e689463843d4dced4350',1,'ejson::internal::Value::iMachineGenerate()']]], + ['image',['Image',['http://atria-soft.github.io/egami/classegami_1_1_image.html#a0981834bf2b2bb1c1df232dd34d9f0ba',1,'egami::Image::Image()'],['../classewol_1_1compositing_1_1_image.html#af747ff4f5d5d290cc241772c19ceea36',1,'ewol::compositing::Image::Image()']]], + ['increaseref',['increaseRef',['http://atria-soft.github.io/etk/classetk_1_1_archive_content.html#abe8b416a3f6e5631e16560253ad4191b',1,'etk::ArchiveContent']]], + ['incrementshared',['incrementShared',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a99aef3a1f476e47bc9e2ccaed0cd0f7b',1,'ememory::Counter']]], + ['incrementweak',['incrementWeak',['http://atria-soft.github.io/ememory/classememory_1_1_counter.html#a93aa2424f0ce29942ec95f486166ee46',1,'ememory::Counter']]], + ['init',['init',['http://atria-soft.github.io/elog/namespaceelog.html#a1005ac82c94e09b499d29b70a98cd5cc',1,'elog::init()'],['http://atria-soft.github.io/etk/namespaceetk.html#aa87d94d7a27bd41c9982fe0ba83d6f88',1,'etk::init()']]], + ['initdefaultfolder',['initDefaultFolder',['http://atria-soft.github.io/etk/namespaceetk.html#af5156cd13050789ca79157400805b04e',1,'etk']]], + ['inputeventgrabpointer',['inputEventGrabPointer',['../classewol_1_1_context.html#aa79cb688da606a905b3d8d0c64d87a4a',1,'ewol::Context']]], + ['inputeventtransfertwidget',['inputEventTransfertWidget',['../classewol_1_1_context.html#aa32257f8c699e6b24f180aafe9338b60',1,'ewol::Context']]], + ['inputeventungrabpointer',['inputEventUnGrabPointer',['../classewol_1_1_context.html#add3a76750c5cd3cc5ba45a15649f5d88',1,'ewol::Context']]], + ['interfacedata',['InterfaceData',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html#a0858d9a708e00ef6d2863e1fc7457810',1,'eproperty::InterfaceData']]], + ['intersect3',['intersect3',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abc2a4dffb33f88c073d03799a81a902e',1,'etk::Plane']]], + ['invert',['invert',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ae03bbf1ff6f750e3ecd5ad556b771c4e',1,'etk::Matrix2::invert()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#adfc631d9817a7ac82d12c243fe52fb93',1,'etk::Matrix4::invert()']]], + ['iparse',['iParse',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a864c79f26aa4455fcf8b65993bb7bc70',1,'exml::internal::Attribute::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_comment.html#aa606a5e28625fac957e78f71940c2391',1,'exml::internal::Comment::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_declaration.html#a320a7730c1cf543dc888108bc82f12ad',1,'exml::internal::Declaration::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a639187deeb9dd6bf5f857b46bbfcf2c3',1,'exml::internal::Element::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#ac767feed551e8543279652865fcb7371',1,'exml::internal::Node::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text.html#a48b9cb0bd62e4b742c02798aa97d784c',1,'exml::internal::Text::iParse()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_text_c_d_a_t_a.html#a585001c6c55fa8b7f63e8e2e2b8a3825',1,'exml::internal::TextCDATA::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a7fb8c36221de05354e6a292e68c87032',1,'ejson::internal::Array::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a5369a1555b6d67c0f1ffa359755c4d76',1,'ejson::internal::Boolean::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#ab2f6be19864c8054e21cf201c619a132',1,'ejson::internal::Document::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a2f42e4d809bb43ef1c0ab6dc20474bda',1,'ejson::internal::Null::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a6515a25cc751732ee51b6967a26079af',1,'ejson::internal::Number::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a618760d6e0abc4a8f2977d8688cdd127',1,'ejson::internal::Object::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a15b9755e6a3599d449af196d2596164f',1,'ejson::internal::String::iParse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a77c4f471e2c584870cffbf230fdbb60e',1,'ejson::internal::Value::iParse()']]], + ['irand',['irand',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a50bc6947ba9add861cd3096d9034effa',1,'etk::tool']]], + ['isarray',['isArray',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ac768fc4eca4b99d889f755ce06f4ad79',1,'ejson::Value']]], + ['isattribute',['isAttribute',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a507e9c645182210cd5b2d7c79df2830e',1,'exml::Node::isAttribute()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a79a6a4f90a4e848f58be568acdeaf4f9',1,'exml::internal::Node::isAttribute()']]], + ['isboolean',['isBoolean',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ac04e5417c337d52be790689f33e4d81c',1,'ejson::Value']]], + ['iscomment',['isComment',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a78ac0d44a04a9306d106a3a9528d6bc1',1,'exml::Node::isComment()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#af83b4078765454c8dc88cada81a592c7',1,'exml::internal::Node::isComment()']]], + ['isdeclaration',['isDeclaration',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a448ec01b749b7ed8dd15f5919936e132',1,'exml::Node::isDeclaration()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#aaaa9bdd0a14d1fd69bb37b18932ceecd',1,'exml::internal::Node::isDeclaration()']]], + ['isdefault',['isDefault',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aa3ccb6590515b98e73587c8123f442c2',1,'eproperty::Property::isDefault()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a5f9ff1933f744ba269267fb7e3af0581',1,'eproperty::PropertyType::isDefault()']]], + ['isdestroyed',['isDestroyed',['../classewol_1_1_object.html#a543edfbc16ee09004bd8e3085998171a',1,'ewol::Object']]], + ['isdocument',['isDocument',['http://atria-soft.github.io/exml/classexml_1_1_node.html#ae4d737c69879615f52989389f3a38051',1,'exml::Node::isDocument()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a785e97b8b4ed169486cfaaad9f6e4cdb',1,'exml::internal::Node::isDocument()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a34e2e48b1ea92a22497d05a65a1e9e40',1,'ejson::Value::isDocument()']]], + ['isdrawingneeded',['isDrawingNeeded',['../classewol_1_1widget_1_1_manager.html#a920446cb964f849fe4a02b4e6bad3041',1,'ewol::widget::Manager']]], + ['iselement',['isElement',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a6fc2ab327f4add7030ff8d95d7f03d1b',1,'exml::Node::isElement()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a5ca69f3db29e6f92c139583fd629804d',1,'exml::internal::Node::isElement()']]], + ['isgroupreadable',['isGroupReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a453329fabaebc6c6cce4eadc0a2e49b7',1,'etk::FSNodeRight']]], + ['isgrouprunable',['isGroupRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a7a76ff5576933a63d759b326a74933a7',1,'etk::FSNodeRight']]], + ['isgroupwritable',['isGroupWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a4a275b98275492aa30a909b1a6f9e325',1,'etk::FSNodeRight']]], + ['isnull',['isNull',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a282219883a584c153c4fcbdf783d8846',1,'ejson::Value']]], + ['isnumber',['isNumber',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a0b39e6b79a9a7b4b9a0e608ff7fefc71',1,'ejson::Value']]], + ['isobject',['isObject',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#ab35590bc759b959b03582b0d107b5cd7',1,'ejson::Value']]], + ['isotherreadable',['isOtherReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#af7fbdac5122f7ebf65a32651b9cf620e',1,'etk::FSNodeRight']]], + ['isotherrunable',['isOtherRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a0553403781de313a3a60cb08a917263c',1,'etk::FSNodeRight']]], + ['isotherwritable',['isOtherWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a5edec7678e987c70177a60097d762981',1,'etk::FSNodeRight']]], + ['isspecialchar',['isSpecialChar',['http://atria-soft.github.io/etk/namespaceu32char.html#a408c8318f6077bfeeb94efa12d48e60f',1,'u32char']]], + ['isstring',['isString',['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a59e1df205a555e6486faeedee593813a',1,'ejson::Value']]], + ['istext',['isText',['http://atria-soft.github.io/exml/classexml_1_1_node.html#abb3f9c47de4b8152d2f5510ca0a8d448',1,'exml::Node::isText()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a05ab1958d2487777e45150ce9fae91e2',1,'exml::internal::Node::isText()']]], + ['istypecompatible',['isTypeCompatible',['../classewol_1_1_object.html#a0f90a1900d9626ab895486797f99be00',1,'ewol::Object']]], + ['isuserreadable',['isUserReadable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a6798f0adb3c79d279c8dfefdbeae0531',1,'etk::FSNodeRight']]], + ['isuserrunable',['isUserRunable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aa660aeb3b884f571b06019e02a5ba438',1,'etk::FSNodeRight']]], + ['isuserwritable',['isUserWritable',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#aa0ca67ebdf5fb0ca97836df70180f8da',1,'etk::FSNodeRight']]], + ['iswhitechar',['isWhiteChar',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#a5028f3c0c9cf5645e2ec870394450640',1,'ejson::internal::Value::isWhiteChar()'],['http://atria-soft.github.io/etk/namespaceu32char.html#a7ffdd433efbedf5bed193e9d9df7eb6d',1,'u32char::isWhiteChar()']]], + ['iszero',['isZero',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab36e9267a66745c77199482284bb8a40',1,'etk::Vector2D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab36e9267a66745c77199482284bb8a40',1,'Vector2D< int32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab36e9267a66745c77199482284bb8a40',1,'Vector2D< uint32_t >::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5a2d0c1a587adb016eaf70aa3458c10d',1,'etk::Vector3D::isZero()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ad5ed6c2d0564a9a165147006d891e3d6',1,'etk::Vector4D::isZero()']]], + ['iterator',['iterator',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aebb30cce96db460dffdb275170a979cb',1,'utf8::iterator::iterator()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ad640e78bef39d56b5282e8a9011c0d59',1,'utf8::iterator::iterator(std::string &_str)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a2676d3eba675ecfa0f789ba15e7335d7',1,'utf8::iterator::iterator(std::string &_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a7f0ab43734e7324ad6c01c143d35a26a',1,'utf8::iterator::iterator(std::string &_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a627ca7ef0ee43bf15445b4b29a775d2e',1,'utf8::iterator::iterator(std::string *_str, const std::string::iterator &_pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a92e5ead9e0b57f889a635306c7e7b6fe',1,'utf8::iterator::iterator(std::string *_str, size_t _pos)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#af9610f601ab0d2729b235f0ec4204ff1',1,'utf8::iterator::iterator(const iterator &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#af25851d3ef2ee19a4e0a56d5f43be541',1,'exml::iterator::iterator(EXML_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a6abadb0bb3da172e41afa1686e508b53',1,'exml::iterator::iterator(const EXML_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a3f88b8694f7dfcc468da86d516d1b7a6',1,'exml::iterator::iterator(const iterator &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a67eda9f172a4402672c4d3e5b77499dc',1,'ejson::iterator::iterator(EJSON_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#ab9f2e2ac7424683b4df07ce2b2c68ee2',1,'ejson::iterator::iterator(const EJSON_BASE_T &_obj, size_t _pos)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#adc41c1d4e113d4a4482a9e7c39e86ddb',1,'ejson::iterator::iterator(const iterator &_obj)']]] +]; diff --git a/search/functions_9.html b/search/functions_9.html new file mode 100644 index 00000000..6999e7e0 --- /dev/null +++ b/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 00000000..a715a865 --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['keep',['keep',['../classewol_1_1resource_1_1_config_file.html#a26aca7c651e82766c677f3f731c13a3d',1,'ewol::resource::ConfigFile::keep()'],['../classewol_1_1resource_1_1_distance_field_font.html#a40a8339267aad46674fe200c42bf2618',1,'ewol::resource::DistanceFieldFont::keep()']]], + ['keepfocus',['keepFocus',['../classewol_1_1_widget.html#aecf85ae70fd9a66c0f9a4be8b3082d7a',1,'ewol::Widget']]], + ['kerning',['Kerning',['../classewol_1_1_kerning.html#a4e55987d224c33f9ca084294e3af7d48',1,'ewol::Kerning::Kerning()'],['../classewol_1_1_kerning.html#ad646da2e37767ab6195d31217609039a',1,'ewol::Kerning::Kerning(const char32_t _charcode, const float _value)']]] +]; diff --git a/search/functions_a.html b/search/functions_a.html new file mode 100644 index 00000000..8ca8f111 --- /dev/null +++ b/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 00000000..5b7a51e6 --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['label',['Label',['../classewol_1_1widget_1_1_label.html#ac99a045a24424eeaeccf33259ee86d8c',1,'ewol::widget::Label']]], + ['layer',['Layer',['../classewol_1_1widget_1_1_layer.html#ad34219c835baab59d9e5d0cb54908afe',1,'ewol::widget::Layer']]], + ['length',['length',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afbd0aec60092f67d2f347dd2ceb5039d',1,'etk::Vector2D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afbd0aec60092f67d2f347dd2ceb5039d',1,'Vector2D< int32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afbd0aec60092f67d2f347dd2ceb5039d',1,'Vector2D< uint32_t >::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ac1ca1b7bc3a120764f2e94e16772cdfe',1,'etk::Vector3D::length()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a2c39d92a798433357206af92c1bf53b5',1,'etk::Vector4D::length()']]], + ['length2',['length2',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3e2c1ec37c2ccbf1faf1d6c0886c9857',1,'etk::Vector2D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3e2c1ec37c2ccbf1faf1d6c0886c9857',1,'Vector2D< int32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3e2c1ec37c2ccbf1faf1d6c0886c9857',1,'Vector2D< uint32_t >::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#afe255d86ac23ec4459b53067cc8a8455',1,'etk::Vector3D::length2()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a534bf674ba52d3826295a949ff875db8',1,'etk::Vector4D::length2()']]], + ['lerp',['lerp',['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a3cb994e401a77c4754198e24bb9891c8',1,'etk::Vector3D']]], + ['linearinterpolate',['linearInterpolate',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a0022135ae6ce5333c7a39e04f16369af',1,'etk::Plane']]], + ['linerel',['lineRel',['../classewol_1_1compositing_1_1_drawing.html#ab373ec01f82574307cd196ee0038c987',1,'ewol::compositing::Drawing']]], + ['lineto',['lineTo',['../classewol_1_1compositing_1_1_drawing.html#a42287952dda1c81dc73407c6278f1f68',1,'ewol::compositing::Drawing']]], + ['list',['list',['../classewol_1_1widget_1_1_manager.html#aa99166d3cf0dc68d1a9c8dd2c227332e',1,'ewol::widget::Manager::list()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#aead56da6eac0e8f3cf948854c6b3cc4c',1,'eproperty::List::List(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#afb1bad3786f2efe7c84d7e0694839f1d',1,'eproperty::List::List(const TYPE &_defaultValue)']]], + ['load',['load',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aa0d4393b92c0548812cc511a8c5bec19',1,'etk::Archive::load()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#a66aaffcbcf88c232cf7079facf55cfae',1,'exml::internal::Document::load()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#a8cab856ba4904ddb422cb310216557ec',1,'exml::Document::load()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a667ff5b38e65b6c78475fdaa98a3e094',1,'esvg::Document::load()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#ae08ff9bbb26c9b8d2b9572781ecb1380',1,'ejson::Document::load()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a487fe2d713545833493b5218b8a6a649',1,'ejson::internal::Document::load()']]], + ['loadfile',['loadFile',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#aca951aabe7595d6217bd6ba9699361f8',1,'etk::Archive::loadFile()'],['http://atria-soft.github.io/etk/classetk_1_1archive_1_1_zip.html#a53e3a637a4f39b14ff15c880c57c14f3',1,'etk::archive::Zip::loadFile()']]], + ['loadfromfile',['loadFromFile',['../classewol_1_1widget_1_1_composer.html#ae18fd8e8d1b207407784988ce01d089b',1,'ewol::widget::Composer']]], + ['loadfromstring',['loadFromString',['../classewol_1_1widget_1_1_composer.html#ad442e6e46f125d8ccaf89b194204c802',1,'ewol::widget::Composer']]], + ['loadpackage',['loadPackage',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad90205aba8b5892b1bd0324821cea294',1,'etk::Archive']]], + ['loadprogram',['loadProgram',['../classewol_1_1compositing_1_1_text_base.html#a896d431ccc3442fd56d8426339255127',1,'ewol::compositing::TextBase::loadProgram()'],['../classewol_1_1compositing_1_1_text_d_f.html#a9037cc3e230629c70f3b0c8276e32317',1,'ewol::compositing::TextDF::loadProgram()']]], + ['loadxml',['loadXML',['../classewol_1_1_object.html#a5c204250ef79b28fd7757176e0e2125a',1,'ewol::Object::loadXML()'],['../classewol_1_1widget_1_1_container.html#af9bebcdd1c181142f0eeb1324553e10a',1,'ewol::widget::Container::loadXML()'],['../classewol_1_1widget_1_1_container2.html#a0eb2b9fc0c1ed636295dbf0ea97ec4e2',1,'ewol::widget::Container2::loadXML()'],['../classewol_1_1widget_1_1_container_n.html#aa509764e9c15803a9a95ddac8ff99af1',1,'ewol::widget::ContainerN::loadXML()'],['../classewol_1_1widget_1_1_image.html#a627c52ee9638139d90b82d67a1d3c9b1',1,'ewol::widget::Image::loadXML()'],['../classewol_1_1widget_1_1_label.html#a822ea798e660c2699e6ecd30c647e53b',1,'ewol::widget::Label::loadXML()'],['../classewol_1_1widget_1_1_spin_base.html#a3ef71cfbd21194653206f46f511e7369',1,'ewol::widget::SpinBase::loadXML()'],['../classewol_1_1widget_1_1_select.html#a8a915dcb56e01f599e6bd5e053669302',1,'ewol::widget::Select::loadXML()'],['../classewol_1_1_widget.html#ae07ac7316857f71f873d586d3a84f08b',1,'ewol::Widget::loadXML()']]], + ['lock',['lock',['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ab0f7a9b6529d25071f339f1a6480a3e6',1,'ememory::WeakPtr']]], + ['logchar',['logChar',['http://atria-soft.github.io/elog/namespaceelog.html#a9e62f7052313032d6f02a20e1885d781',1,'elog']]], + ['logchar1',['logChar1',['http://atria-soft.github.io/elog/namespaceelog.html#a9dcb1d0c878bbc5585c452d7fe7460d8',1,'elog']]], + ['logstream',['logStream',['http://atria-soft.github.io/elog/namespaceelog.html#a333ea900d08304571ccbfaef6d7f647b',1,'elog']]], + ['logstream1',['logStream1',['http://atria-soft.github.io/elog/namespaceelog.html#ab60bc58f0e317b846c7219058111ba8b',1,'elog']]] +]; diff --git a/search/functions_b.html b/search/functions_b.html new file mode 100644 index 00000000..a6efa748 --- /dev/null +++ b/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 00000000..1a22daab --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['main',['main',['../classewol_1_1_context.html#a7f30e311bdb9f7b15ef2f50e2bae0a8e',1,'ewol::Context']]], + ['markdrawingisneeded',['markDrawingIsNeeded',['../classewol_1_1widget_1_1_manager.html#aa78716af4d48c7f40d28605a79461717',1,'ewol::widget::Manager']]], + ['marktoredraw',['markToRedraw',['../classewol_1_1_widget.html#a9d111b158727ad7559ac2f78b434ef6f',1,'ewol::Widget']]], + ['marktoupdatetextposition',['markToUpdateTextPosition',['../classewol_1_1widget_1_1_entry.html#a4fd91694d0fb83401679e86486a24683',1,'ewol::widget::Entry']]], + ['mat2rotate',['mat2Rotate',['http://atria-soft.github.io/etk/namespaceetk.html#a446d77ba3782233f6af160d1f0c3efa5',1,'etk']]], + ['mat2scale',['mat2Scale',['http://atria-soft.github.io/etk/namespaceetk.html#ae9bffaa13bb175c6a4f61ef3538a1227',1,'etk::mat2Scale(const vec2 &_scale)'],['http://atria-soft.github.io/etk/namespaceetk.html#afa9bc01bc9a9d037a07105f07d91f49e',1,'etk::mat2Scale(float _scale)']]], + ['mat2skew',['mat2Skew',['http://atria-soft.github.io/etk/namespaceetk.html#a61f91fb5444b87f1f9eadee2dd086d5c',1,'etk']]], + ['mat2translate',['mat2Translate',['http://atria-soft.github.io/etk/namespaceetk.html#a2a0f136b1e799fcb007ef7038749f8da',1,'etk']]], + ['matfrustum',['matFrustum',['http://atria-soft.github.io/etk/namespaceetk.html#a8835f0fbba4a6ecd74d69991a19f20f4',1,'etk']]], + ['matlookat',['matLookAt',['http://atria-soft.github.io/etk/namespaceetk.html#abb36cca3305ba6a4891dbbc78900e853',1,'etk']]], + ['matortho',['matOrtho',['http://atria-soft.github.io/etk/namespaceetk.html#aad05fa6714ff5e51a7ed4c0f432f95b2',1,'etk']]], + ['matperspective',['matPerspective',['http://atria-soft.github.io/etk/namespaceetk.html#ad857bb4a4bb34e01d0b5534536cbe075',1,'etk']]], + ['matrix',['Matrix',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aad86d66460d629601a63a70739991d09',1,'etk::Matrix::Matrix(const ivec2 &_size, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab50a671a8e9f9d7b1b6a3d519f6a2847',1,'etk::Matrix::Matrix(int32_t _width=0, int32_t _heigh=0, T *_defaultVal=nullptr)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#afffb93555f328b3972c456e2f0e5aca8',1,'etk::Matrix::Matrix(const Matrix< ETK_TYPE_MATRIX_2 > &_obj)']]], + ['matrix2',['Matrix2',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af0e00ed1d06d689c1ec6a5b0cfcde0a8',1,'etk::Matrix2::Matrix2()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad827d58fc083b1857851a1ae253ed48b',1,'etk::Matrix2::Matrix2(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a13ec157f29c5a00f3209c6af2d773abd',1,'etk::Matrix2::Matrix2(float _sx, float _shy, float _shx, float _sy, float _tx, float _ty)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a3ddbedb1548ee95fb5071ae29df0b3ea',1,'etk::Matrix2::Matrix2(const float *_values)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aecff4215059998ecdfe5aac60b99ebc7',1,'etk::Matrix2::Matrix2(const double *_values)']]], + ['matrix4',['Matrix4',['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a728743db03715fe8853be92741ba7e71',1,'etk::Matrix4::Matrix4()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5e9346ce720eece0a3440f59a87cde51',1,'etk::Matrix4::Matrix4(const Matrix4 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a7906dc3b63c5ae67337728c6fe49a337',1,'etk::Matrix4::Matrix4(float _a1, float _b1, float _c1, float _d1, float _a2, float _b2, float _c2, float _d2, float _a3, float _b3, float _c3, float _d3, float _a4, float _b4, float _c4, float _d4)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#af60cfa463b45219cf09adc3e835fe36c',1,'etk::Matrix4::Matrix4(float *_values)']]], + ['matrotate',['matRotate',['http://atria-soft.github.io/etk/namespaceetk.html#a1547ff95cb3d6e5338fa4b7599606514',1,'etk']]], + ['matscale',['matScale',['http://atria-soft.github.io/etk/namespaceetk.html#ac4286b0e352d8ceb11585f7903cea76a',1,'etk']]], + ['mattranslate',['matTranslate',['http://atria-soft.github.io/etk/namespaceetk.html#a2f39480afa2135de814543dac27cc4f6',1,'etk']]], + ['maxaxis',['maxAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a131958354e84802a9fcfb8337a52f12c',1,'etk::Vector2D::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a131958354e84802a9fcfb8337a52f12c',1,'Vector2D< int32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a131958354e84802a9fcfb8337a52f12c',1,'Vector2D< uint32_t >::maxAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a334c75acc50432b3970661b38b833d24',1,'etk::Vector3D::maxAxis()']]], + ['minaxis',['minAxis',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a9a7a1d85647290f94f0941384615890b',1,'etk::Vector2D::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a9a7a1d85647290f94f0941384615890b',1,'Vector2D< int32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a9a7a1d85647290f94f0941384615890b',1,'Vector2D< uint32_t >::minAxis()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4e1531d625620dc67683bd8f80eb2947',1,'etk::Vector3D::minAxis()']]], + ['move',['move',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#af2b67e6e158d407375013845b4afd6c4',1,'etk::FSNode']]] +]; diff --git a/search/functions_c.html b/search/functions_c.html new file mode 100644 index 00000000..65786650 --- /dev/null +++ b/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 00000000..cffae196 --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['needredraw',['needRedraw',['../classewol_1_1_widget.html#aaac0926dc8c67c5f87c9b7c861393f5d',1,'ewol::Widget']]], + ['newlayerset',['newLayerSet',['../classewol_1_1context_1_1_input_manager.html#a5bef6c59937b271f809744ca0217257e',1,'ewol::context::InputManager']]], + ['newline',['newLine',['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#ad6fac94acb08f15e2512941a74b18a6c',1,'exml::FilePos::newLine()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#ad22fe5f57b54942eee380be00b3e6c68',1,'ejson::FilePos::newLine()']]], + ['node',['Node',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a092b881b982d94688c071d578a95c830',1,'exml::Node::Node(const ememory::SharedPtr< exml::internal::Node > &_internalNode)'],['http://atria-soft.github.io/exml/classexml_1_1_node.html#a2516c52e7cb36c63b9ab141220bd2997',1,'exml::Node::Node()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a09354ad634c68aa620d08a88f4e20f98',1,'exml::internal::Node::Node()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a79828d255b9a84c2ed188596517c68ec',1,'exml::internal::Node::Node(const std::string &_value)']]], + ['noise',['Noise',['http://atria-soft.github.io/etk/classetk_1_1_noise.html#a541e022ae4c218161212c55553448c37',1,'etk::Noise']]], + ['normalize',['normalize',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#a383afb40ac4cfab41b7d221c283b29f0',1,'etk::Plane::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'etk::Vector2D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< int32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ae3a90dc9e5903370adcf381bf89ac5f0',1,'Vector2D< uint32_t >::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aee1c200271d3691934c0fdcc18bd69ce',1,'etk::Vector3D::normalize()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aca2e577468b3fc2c56079db332414fd2',1,'etk::Vector4D::normalize()']]], + ['normalized',['normalized',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada59e7bb2b7f6f188eb99684c8d37045',1,'etk::Vector2D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada59e7bb2b7f6f188eb99684c8d37045',1,'Vector2D< int32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ada59e7bb2b7f6f188eb99684c8d37045',1,'Vector2D< uint32_t >::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7f7d52ff24907fbbee0948b393ff4b20',1,'etk::Vector3D::normalized()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#acc2e6d950b22d6ad1c3b03446128c7d5',1,'etk::Vector4D::normalized()']]], + ['notifychange',['notifyChange',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aa8cf60776f4eb10021ff2ef84c969ea3',1,'eproperty::Property']]], + ['null',['Null',['http://atria-soft.github.io/ejson/classejson_1_1_null.html#a6c95d734c791c993d17dcf2c2714c844',1,'ejson::Null::Null(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_null.html#a9fa8f258b89d78d05326ed2fdbed8eaf',1,'ejson::Null::Null(const ejson::Null &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_null.html#af07db61691e907910539df316c52a5d0',1,'ejson::Null::Null()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_null.html#a8290448b631dedb38a2e57dbf9803ba0',1,'ejson::internal::Null::Null()']]], + ['number',['Number',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#ade0d219d99d1b83e3971f8f4cab3a42a',1,'ejson::internal::Number::Number()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#ac623b40aaa29bb3e8dfff52cc25ace5a',1,'ejson::Number::Number(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a0004a7b3491da9a7ea2d243cfb345883',1,'ejson::Number::Number(const ejson::Number &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#ad3949703dc5747fe9dde317cd1bbf055',1,'ejson::Number::Number(double _value=0.0)']]] +]; diff --git a/search/functions_d.html b/search/functions_d.html new file mode 100644 index 00000000..9f4209c9 --- /dev/null +++ b/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 00000000..7bfdcd55 --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['object',['Object',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a7082488762e962f4f431356d94bf9bb7',1,'ejson::internal::Object::Object()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ab9a6aed1e96dca1e3732d30a7de23322',1,'ejson::Object::Object(ememory::SharedPtr< ejson::internal::Value > _internalValue)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a524c1c0045cfcea9090e542adc9029c2',1,'ejson::Object::Object(const ejson::Object &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a391cd87d13a4a053bbbe95d8804448dc',1,'ejson::Object::Object()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#aa134141c879713c15d8c4ea414a0744a',1,'ejson::Object::Object(const std::string &_data)'],['../classewol_1_1_object.html#a3524a9152bd43a1b209ba4f8b23924c6',1,'ewol::Object::Object()']]], + ['onchangepropertycolor',['onChangePropertyColor',['../classewol_1_1widget_1_1_windows.html#ad39863adaa5072169fa62cf252e8180b',1,'ewol::widget::Windows']]], + ['onchangepropertycomment',['onChangePropertyComment',['../classewol_1_1widget_1_1_std_pop_up.html#a992db303f441af1f38302be451c429b4',1,'ewol::widget::StdPopUp']]], + ['onchangepropertytitle',['onChangePropertyTitle',['../classewol_1_1widget_1_1_std_pop_up.html#a97e6f97cc4e13431f6d01e70d89b799c',1,'ewol::widget::StdPopUp::onChangePropertyTitle()'],['../classewol_1_1widget_1_1_windows.html#aa2e9114d1ea22e46559e3a28731b4ea3',1,'ewol::widget::Windows::onChangePropertyTitle()']]], + ['onchangesize',['onChangeSize',['../classewol_1_1widget_1_1_button.html#a88bba099fb03260db3d95b081be80c69',1,'ewol::widget::Button::onChangeSize()'],['../classewol_1_1widget_1_1_check_box.html#a7663b70be386a6ad0381fbab7477209d',1,'ewol::widget::CheckBox::onChangeSize()'],['../classewol_1_1widget_1_1_container.html#aa360eefdc70cf32ebc12e452873764ff',1,'ewol::widget::Container::onChangeSize()'],['../classewol_1_1widget_1_1_container2.html#a0a00d76b1ed16281ae93af22d88a6383',1,'ewol::widget::Container2::onChangeSize()'],['../classewol_1_1widget_1_1_container_n.html#a619bc1e644c0d43b3f13b3fd4177a5db',1,'ewol::widget::ContainerN::onChangeSize()'],['../classewol_1_1widget_1_1_context_menu.html#a3e3d06ce30687aefb3d790a52112d75e',1,'ewol::widget::ContextMenu::onChangeSize()'],['../classewol_1_1widget_1_1_gird.html#ae204147713c849f1e63469f6bd8914b8',1,'ewol::widget::Gird::onChangeSize()'],['../classewol_1_1widget_1_1_pop_up.html#a6e8dc8bf8cb8c29d2bece9ea5a335f43',1,'ewol::widget::PopUp::onChangeSize()'],['../classewol_1_1widget_1_1_scroll.html#a2027effd990a1c054e5cf1c319c220e2',1,'ewol::widget::Scroll::onChangeSize()'],['../classewol_1_1widget_1_1_sizer.html#aeef537b8ed7c66d9d214fadae4181a01',1,'ewol::widget::Sizer::onChangeSize()'],['../classewol_1_1_widget.html#a01202a8d76a9d8d026a57f09c13d3305',1,'ewol::Widget::onChangeSize()'],['../classewol_1_1widget_1_1_windows.html#a1b768b9f70a033ee7f567591e19c0c60',1,'ewol::widget::Windows::onChangeSize()'],['../classewol_1_1widget_1_1_w_slider.html#a8e6f8b08a3f11af7e1716b09402bd6e5',1,'ewol::widget::WSlider::onChangeSize()']]], + ['onchangesizepadded',['onChangeSizePadded',['../classewol_1_1widget_1_1_container2.html#ad9f42f5fcdebf13cdb6c6cb8e3ddbf94',1,'ewol::widget::Container2']]], + ['oncreate',['onCreate',['../classewol_1_1context_1_1_application.html#aba5fd92afd9066226e56633fee392dbc',1,'ewol::context::Application']]], + ['ondestroy',['onDestroy',['../classewol_1_1context_1_1_application.html#a1fe48e23a9555af41cd4860b26a0dd95',1,'ewol::context::Application']]], + ['ondetectpresencetogglewidget',['onDetectPresenceToggleWidget',['../classewol_1_1widget_1_1_button.html#a4f3468c10826c5f29acdf3c12fe2dbb8',1,'ewol::widget::Button::onDetectPresenceToggleWidget()'],['../classewol_1_1widget_1_1_container2.html#a8e2de92c901e4cd6a1ed0eb141d70bbc',1,'ewol::widget::Container2::onDetectPresenceToggleWidget()']]], + ['ondraw',['onDraw',['../classewol_1_1widget_1_1_button.html#a249fecb2e1a3cbab178cd0d7861bedf0',1,'ewol::widget::Button::onDraw()'],['../classewol_1_1widget_1_1_button_color.html#a2cc81e7d7d296880c32706143e0ed18f',1,'ewol::widget::ButtonColor::onDraw()'],['../classewol_1_1widget_1_1_check_box.html#ab7928fa3ff352131f22aa9f261a51b50',1,'ewol::widget::CheckBox::onDraw()'],['../classewol_1_1widget_1_1_color_bar.html#a0f77128179af0a57aeda5d7f10f2ccde',1,'ewol::widget::ColorBar::onDraw()'],['../classewol_1_1widget_1_1_context_menu.html#a5d156e0a6c216c9f597d6760b455baa2',1,'ewol::widget::ContextMenu::onDraw()'],['../classewol_1_1widget_1_1_entry.html#aa19b5a427ddf43c148acb69cde60831c',1,'ewol::widget::Entry::onDraw()'],['../classewol_1_1widget_1_1_image.html#a7d155779305161c06d5f5a435f7bf6d6',1,'ewol::widget::Image::onDraw()'],['../classewol_1_1widget_1_1_label.html#a2f9b735e33ee0efcc15ea35af9ab4301',1,'ewol::widget::Label::onDraw()'],['../classewol_1_1widget_1_1_list.html#a58cb26bdc9493d925b323d246521c177',1,'ewol::widget::List::onDraw()'],['../classewol_1_1widget_1_1_parameter_list.html#aa5eac18f55b1de7effca163b34e6ad61',1,'ewol::widget::ParameterList::onDraw()'],['../classewol_1_1widget_1_1_pop_up.html#afa7ea329efc7445f41e433631a380d43',1,'ewol::widget::PopUp::onDraw()'],['../classewol_1_1widget_1_1_progress_bar.html#a4497ec576d0bd157bcf9ddb413f13deb',1,'ewol::widget::ProgressBar::onDraw()'],['../classewol_1_1widget_1_1_scroll.html#af1c6e69e51826ca704d65dfb8e71813b',1,'ewol::widget::Scroll::onDraw()'],['../classewol_1_1widget_1_1_slider.html#aa119c3d0f0b5912f85acdca7930809ca',1,'ewol::widget::Slider::onDraw()'],['../classewol_1_1widget_1_1_spacer.html#a77009e0d95fc6eaab3f4795621a2d5b9',1,'ewol::widget::Spacer::onDraw()'],['../classewol_1_1_widget.html#a408fb1a8af3f519e8673513af1be39fe',1,'ewol::Widget::onDraw()'],['../classewol_1_1widget_1_1_widget_scrolled.html#aa7f2a24dabe3a664830a7786669d82c9',1,'ewol::widget::WidgetScrolled::onDraw()']]], + ['oneventclipboard',['onEventClipboard',['../classewol_1_1widget_1_1_entry.html#a9222b677b4f48faebbb7dec7ea07f162',1,'ewol::widget::Entry::onEventClipboard()'],['../classewol_1_1_widget.html#ad919f417f1fca6104fdfe10e92177e6d',1,'ewol::Widget::onEventClipboard()']]], + ['onevententry',['onEventEntry',['../classewol_1_1widget_1_1_button.html#ad9691b019bd6c18e35998929ca1d98da',1,'ewol::widget::Button::onEventEntry()'],['../classewol_1_1widget_1_1_check_box.html#a8e38ac3877536428cf72141a93da445f',1,'ewol::widget::CheckBox::onEventEntry()'],['../classewol_1_1widget_1_1_entry.html#aca4a55e03cd835706a8f0ef6fc8b96f6',1,'ewol::widget::Entry::onEventEntry()'],['../classewol_1_1_widget.html#a0089efbd189fc5613df0a9274ce22ba8',1,'ewol::Widget::onEventEntry()']]], + ['oneventinput',['onEventInput',['../classewol_1_1widget_1_1_button.html#a20ec3d2ac2eb231ff1cb3e2176292111',1,'ewol::widget::Button::onEventInput()'],['../classewol_1_1widget_1_1_button_color.html#a34f899a125ded5c2eb5e0598a79ec7e0',1,'ewol::widget::ButtonColor::onEventInput()'],['../classewol_1_1widget_1_1_check_box.html#ae647fe407fcd40fb325a2c0096d0aa5a',1,'ewol::widget::CheckBox::onEventInput()'],['../classewol_1_1widget_1_1_color_bar.html#a648a799729440ae3f896380002aabbea',1,'ewol::widget::ColorBar::onEventInput()'],['../classewol_1_1widget_1_1_context_menu.html#abb655c7d03ffc28c140955d01d154b43',1,'ewol::widget::ContextMenu::onEventInput()'],['../classewol_1_1widget_1_1_entry.html#a743d575af5596c2a565a717fd333bb2c',1,'ewol::widget::Entry::onEventInput()'],['../classewol_1_1widget_1_1_image.html#afd549947680f2683a3d6642f653df12c',1,'ewol::widget::Image::onEventInput()'],['../classewol_1_1widget_1_1_joystick.html#addc3504a4a1934db7e50b656a7031e61',1,'ewol::widget::Joystick::onEventInput()'],['../classewol_1_1widget_1_1_label.html#a31ad21da8590043a1617709cfb5d4c5e',1,'ewol::widget::Label::onEventInput()'],['../classewol_1_1widget_1_1_list.html#a425f3abe27319fe43bf4d4e2612e830c',1,'ewol::widget::List::onEventInput()'],['../classewol_1_1widget_1_1_parameter_list.html#a6d6c5ad54e6507cb066d784f43eaa861',1,'ewol::widget::ParameterList::onEventInput()'],['../classewol_1_1widget_1_1_pop_up.html#a3d1fb088fc022d7eb28f9bde8b7d31b1',1,'ewol::widget::PopUp::onEventInput()'],['../classewol_1_1widget_1_1_scroll.html#ada15d7aec25c5ffc163ec0349dade83a',1,'ewol::widget::Scroll::onEventInput()'],['../classewol_1_1widget_1_1_slider.html#ace441c540735b398e3137aeed82cc002',1,'ewol::widget::Slider::onEventInput()'],['../classewol_1_1_widget.html#a031d85da784d59d779fb661e6f0bd233',1,'ewol::Widget::onEventInput()'],['../classewol_1_1widget_1_1_widget_scrolled.html#ac7cdbe9654d916300ca241a1733964be',1,'ewol::widget::WidgetScrolled::onEventInput()']]], + ['oneventshortcut',['onEventShortCut',['../classewol_1_1_widget.html#a413eb8e371549217de77b84d020b0505',1,'ewol::Widget']]], + ['ongetfocus',['onGetFocus',['../classewol_1_1widget_1_1_entry.html#ace1608f3b917b004aa298f04f1f59dee',1,'ewol::widget::Entry::onGetFocus()'],['../classewol_1_1widget_1_1_list.html#a6cfb7be78e11c2f9ea8ef708991b4843',1,'ewol::widget::List::onGetFocus()'],['../classewol_1_1widget_1_1_file_chooser.html#a3b69ef0f360e3f7b64f593887270ec25',1,'ewol::widget::FileChooser::onGetFocus()'],['../classewol_1_1widget_1_1_parameter_list.html#a5f2472d12e98996a3ef616a357fac9a4',1,'ewol::widget::ParameterList::onGetFocus()'],['../classewol_1_1_widget.html#a9f23837934f14a0ee080dfe390846aea',1,'ewol::Widget::onGetFocus()']]], + ['onkilldemand',['onKillDemand',['../classewol_1_1context_1_1_application.html#a5d4db680339658652a2e313ce317d21b',1,'ewol::context::Application']]], + ['onlostfocus',['onLostFocus',['../classewol_1_1widget_1_1_button.html#a020ee5c60a1c7b3ded85749a27b729e7',1,'ewol::widget::Button::onLostFocus()'],['../classewol_1_1widget_1_1_entry.html#a79f930fa0d5d63badfb1d80b8ea439b1',1,'ewol::widget::Entry::onLostFocus()'],['../classewol_1_1widget_1_1_list.html#a9055a7cc3e33eff4a762e49cf4689b6d',1,'ewol::widget::List::onLostFocus()'],['../classewol_1_1widget_1_1_parameter_list.html#af856ff6ba0f8c1dd45c18bfe4041a6a4',1,'ewol::widget::ParameterList::onLostFocus()'],['../classewol_1_1_widget.html#a09b3865a329c2eeb11a0e7d807614c22',1,'ewol::Widget::onLostFocus()']]], + ['onpause',['onPause',['../classewol_1_1context_1_1_application.html#a7ef6580fec21761ff4f59efd2d451f31',1,'ewol::context::Application']]], + ['onregeneratedisplay',['onRegenerateDisplay',['../classewol_1_1widget_1_1_button.html#ae94fdaaf81c063cfd6db78a19544999e',1,'ewol::widget::Button::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_button_color.html#a03bc1b418ef0b472581da27970fdde48',1,'ewol::widget::ButtonColor::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_check_box.html#a379ce5f711d7cf04ad6f289ab4c67b46',1,'ewol::widget::CheckBox::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_color_bar.html#a7948e0d1c92d44bc5c905e4ee600d50a',1,'ewol::widget::ColorBar::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_container.html#a7950ff82388a8d0b71e05346a7df12ad',1,'ewol::widget::Container::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_container2.html#a98b0e86617272b546674a8cf45fb136e',1,'ewol::widget::Container2::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_container_n.html#a5ed3b9135c475242445c0f0812996314',1,'ewol::widget::ContainerN::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_context_menu.html#a7c560fa112e99b64b7e783f933bd2482',1,'ewol::widget::ContextMenu::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_entry.html#a4543c1272f7133508763c0307e999377',1,'ewol::widget::Entry::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_gird.html#af6c7c2a3ef8bba0a3e888f91b334020c',1,'ewol::widget::Gird::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_image.html#a7ced04f60c4fdf66db8d98a1c797574d',1,'ewol::widget::Image::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_joystick.html#a95908571843cdcc73a4e21be15c1f73e',1,'ewol::widget::Joystick::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_label.html#a017978f0b0f62906f0feb0a9e9d24e25',1,'ewol::widget::Label::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_list.html#a3a92eb1bece877e3a9366e1c65e8ce86',1,'ewol::widget::List::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_parameter_list.html#ae0a015938cff96306982a19baa1dafe2',1,'ewol::widget::ParameterList::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_pop_up.html#a761b7bd04c1ad744d766e822afed30d0',1,'ewol::widget::PopUp::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_progress_bar.html#a1cac0ed383d0f78d96a2d60eec895387',1,'ewol::widget::ProgressBar::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_scroll.html#a5cf86b4f394e24cc0765ff86eb30165b',1,'ewol::widget::Scroll::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_slider.html#aaa9d9bfcc4773b6e9e342eb7ff759a7c',1,'ewol::widget::Slider::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_spacer.html#a410ac35cc9cdd00477be8f895f53d0c4',1,'ewol::widget::Spacer::onRegenerateDisplay()'],['../classewol_1_1_widget.html#ade2a2ca6b8209f1fb3bd252d71ec744b',1,'ewol::Widget::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_widget_scrolled.html#a7e8c0694067df7c4241ff9c3a105c724',1,'ewol::widget::WidgetScrolled::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_windows.html#a56f6fe24a41f3a5401bd372235773b99',1,'ewol::widget::Windows::onRegenerateDisplay()'],['../classewol_1_1widget_1_1_w_slider.html#a095e6e823d29d20024c509da967b7ad5',1,'ewol::widget::WSlider::onRegenerateDisplay()']]], + ['onresume',['onResume',['../classewol_1_1context_1_1_application.html#a844b1f023f96a0d3fb5d82b37c6b4b1a',1,'ewol::context::Application']]], + ['onstart',['onStart',['../classewol_1_1context_1_1_application.html#a8e5694dfbb0a8ee9d21cd905b1767ff8',1,'ewol::context::Application']]], + ['onstartannimation',['onStartAnnimation',['../classewol_1_1widget_1_1_pop_up.html#af076b3403d021da8a734c9e21ab5b5af',1,'ewol::widget::PopUp::onStartAnnimation()'],['../classewol_1_1_widget.html#ae6e4e23a3c0b8d33c55ce84ae5d4d543',1,'ewol::Widget::onStartAnnimation()']]], + ['onstop',['onStop',['../classewol_1_1context_1_1_application.html#a13c3e9c81051c232170ad61711ba8873',1,'ewol::context::Application']]], + ['onstopannimation',['onStopAnnimation',['../classewol_1_1widget_1_1_pop_up.html#afbe0a21a031d5bf9d40a911426c2a52b',1,'ewol::widget::PopUp::onStopAnnimation()'],['../classewol_1_1_widget.html#a583947408e6ac55c5c8c5f7de41ed800',1,'ewol::Widget::onStopAnnimation()']]], + ['open',['open',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ad1594998eb11332bba3bcd6a2392c373',1,'etk::Archive']]], + ['operator_20const_20int32_5ft_20_2a',['operator const int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3ff784853a1dc3bd6e0432a6bcaceedd',1,'Vector2D< int32_t >']]], + ['operator_20const_20t_20_2a',['operator const T *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3ff784853a1dc3bd6e0432a6bcaceedd',1,'etk::Vector2D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4d873f816af2b29928dfd7e10741c97c',1,'etk::Vector3D::operator const T *()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a71d3b69987807f9381f4b0b5f723dfce',1,'etk::Vector4D::operator const T *()']]], + ['operator_20const_20type_20_26',['operator const TYPE &',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a22889379f5b93f689a84aefd4fcb2e60',1,'eproperty::PropertyType']]], + ['operator_20const_20uint32_5ft_20_2a',['operator const uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a3ff784853a1dc3bd6e0432a6bcaceedd',1,'Vector2D< uint32_t >']]], + ['operator_20int32_5ft_20_2a',['operator int32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adb01e2efc161e565acc35c84bffe8d06',1,'Vector2D< int32_t >']]], + ['operator_20size_5ft',['operator size_t',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a7143946e5fca162dccd02e82e6763fef',1,'utf8::iterator']]], + ['operator_20t_2a',['operator T*',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adb01e2efc161e565acc35c84bffe8d06',1,'etk::Vector2D::operator T*()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a4ee27667c43155bd0a54eea0cb9f3269',1,'etk::Vector3D::operator T*()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a3dc4cc203af0de04102913f8d45b1f68',1,'etk::Vector4D::operator T*()']]], + ['operator_20uint32_5ft_20_2a',['operator uint32_t *',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adb01e2efc161e565acc35c84bffe8d06',1,'Vector2D< uint32_t >']]], + ['operator_21_3d',['operator!=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a045320554089a6ad39ac7a6c8a56f7b6',1,'etk::Color::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#aa7430072e51239eb82473587db573832',1,'etk::FSNode::operator!=()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a342ea299a2db67686b6e1b5bcd87276f',1,'utf8::iterator::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a462dc7b2109911c681808e4c39e0242c',1,'etk::Matrix::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a7b076152d4fed3e65ab6eeb7d0906381',1,'etk::Matrix2::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a7c930d4ee187543ac580b35feb1748e9',1,'etk::Matrix4::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#acff6210dea13b9e5d767c017c79dd6a8',1,'etk::Plane::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab758cdc9d047fd6616c6ebd8e6e0d286',1,'etk::Vector2D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab758cdc9d047fd6616c6ebd8e6e0d286',1,'Vector2D< int32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab758cdc9d047fd6616c6ebd8e6e0d286',1,'Vector2D< uint32_t >::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a7b56b037abaca69e2cd8391b2a9e2631',1,'etk::Vector3D::operator!=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#adcf38adc3a1b6b44dcc6f5b85cbfad20',1,'etk::Vector4D::operator!=()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a56e703cbd41048dbc3ae28edcdbcc44f',1,'eproperty::Property::operator!=()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a672be4bbc5b509d86e0e1969203dac55',1,'ememory::SharedPtr::operator!=(std::nullptr_t) const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a73af60d24efa9dfb2b51cf0ece0bd105',1,'ememory::SharedPtr::operator!=(const SharedPtr< EMEMORY_TYPE2 > &_obj) const'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a6f96fbaa4420a5b55263d58a55853cd9',1,'ememory::WeakPtr::operator!=(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#ace75b3e855f73d55dbd5f3d2d3402e6d',1,'ememory::WeakPtr::operator!=(std::nullptr_t) const'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a6c04e263cd8f4a9a98a41397ad16fd21',1,'exml::iterator::operator!=()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a266edc20de179cf9f259d56153b117e3',1,'ejson::iterator::operator!=()']]], + ['operator_28_29',['operator()',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4bc86bfb0274d2aac75816462bc77406',1,'etk::Matrix']]], + ['operator_2a',['operator*',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aad3ed2fa5611b32c50f7ffc8cc95c39e',1,'etk::Color::operator*(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a30f2d2d04ec0e788d649f67880e6e2a8',1,'etk::Color::operator*(const MY_TYPE _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ae5e5fc32fe6f48f3218464627e416c76',1,'utf8::iterator::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#af172540c6c28fb2ae897079b8c67ecf7',1,'etk::Matrix::operator*()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a1ffce4ef3bc80106345bddd21a9c1966',1,'etk::Matrix2::operator*(const Matrix2 &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aea4534337438e7338531d69dee0ab15f',1,'etk::Matrix2::operator*(const vec2 &_point) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#ae6f120779daf255ccfe413d967311caf',1,'etk::Matrix4::operator*(const Matrix4 &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#abbbbe2730f02c1d4c4580c76c084d374',1,'etk::Matrix4::operator*(const vec3 &_point) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac67e88e248ca8ebcde75d8efa5ff070a',1,'etk::Vector2D::operator*(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab4c66933e43c8792953befd95e088a54',1,'etk::Vector2D::operator*(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac67e88e248ca8ebcde75d8efa5ff070a',1,'Vector2D< int32_t >::operator*(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab4c66933e43c8792953befd95e088a54',1,'Vector2D< int32_t >::operator*(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ac67e88e248ca8ebcde75d8efa5ff070a',1,'Vector2D< uint32_t >::operator*(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab4c66933e43c8792953befd95e088a54',1,'Vector2D< uint32_t >::operator*(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a1b4f35947f946c0f28b9ddb182752338',1,'etk::Vector3D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa897817af4bc4cbb43e002be0dddf3d5',1,'etk::Vector3D::operator*(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a46418f40c330cf69f3d0a881d8b035fb',1,'etk::Vector4D::operator*(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9546ce90575aab57de0c80b581973ff7',1,'etk::Vector4D::operator*(const Vector4D< T > &_obj)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aeb2e0b51b4385c157c3c226b70889375',1,'eproperty::PropertyType::operator*()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a5991c3edce48eee7724225254b53e67e',1,'ememory::SharedPtr::operator*() const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a42d2e1b4524a05d881497a50ba23eeae',1,'ememory::SharedPtr::operator*()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#aa829ac8fb04732c09b58152014e09abc',1,'exml::iterator::operator*() const noexcept'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a31083525aaaa6741cd82c4fe67956254',1,'exml::iterator::operator*() noexcept'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#adb65c6f1a2942fce9acc16ec72e7cf21',1,'ejson::iterator::operator*() const noexcept'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a18221a2524cb44ef72f0134fb76072a5',1,'ejson::iterator::operator*() noexcept']]], + ['operator_2a_3d',['operator*=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa921a409705cd248218e9525c51f0482',1,'etk::Color::operator*=(const etk::Color< MY_TYPE, MY_TYPE_SIZE > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_color.html#a52fa0f2b24ed74197d8d4752399b1972',1,'etk::Color::operator*=(const MY_TYPE _val)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ae7a240d2806b1559321c777164ed3f19',1,'etk::Matrix::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ad8027c2001b671f1ef7ac496df4aa9d4',1,'etk::Matrix2::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33a3183d112bb8cb527606acb9e6242f',1,'etk::Matrix4::operator*=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'etk::Vector2D::operator*=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'etk::Vector2D::operator*=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< int32_t >::operator*=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< int32_t >::operator*=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a7a06f6afde493ec0074de0a5dda8000f',1,'Vector2D< uint32_t >::operator*=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2c738b9b9745fe8b5c019f1106e357e3',1,'Vector2D< uint32_t >::operator*=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a5f07a2aa7c53f440bccc1d1938f1d97f',1,'etk::Vector3D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a36e2e19a2cf358d980b4bc5ae0bf1df7',1,'etk::Vector3D::operator*=(const Vector3D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ae8455c83b7501505c3c27381308aa3ea',1,'etk::Vector4D::operator*=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9bd1c0fc5a6341e9574dc5fdb764c41e',1,'etk::Vector4D::operator*=(const Vector4D< T > &_obj)']]], + ['operator_2b',['operator+',['http://atria-soft.github.io/etk/classetk_1_1_color.html#ae7825351aeeb7bf91168937af7868a3e',1,'etk::Color::operator+()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a1eecc0edaf9245a53d1ebe8e90261300',1,'utf8::iterator::operator+(const int64_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#aa9e55971044201725a9672913b0e7dca',1,'utf8::iterator::operator+(const int32_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a9f77f61d4a6869c6ade054f22fc77b44',1,'utf8::iterator::operator+(const size_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#ab4be6249290e9cc83e11fb5a7d51a71a',1,'etk::Matrix::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#af9910cd95672b95ea2d6b85439fd0646',1,'etk::Matrix2::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a13b43e5b81c17075c0a9f5ec7c258db1',1,'etk::Matrix4::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0274baecd5b67b1a6b645f097e460c5a',1,'etk::Vector2D::operator+(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab33dc34cc4ffd00fef209faddb913094',1,'etk::Vector2D::operator+(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0274baecd5b67b1a6b645f097e460c5a',1,'Vector2D< int32_t >::operator+(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab33dc34cc4ffd00fef209faddb913094',1,'Vector2D< int32_t >::operator+(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0274baecd5b67b1a6b645f097e460c5a',1,'Vector2D< uint32_t >::operator+(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#ab33dc34cc4ffd00fef209faddb913094',1,'Vector2D< uint32_t >::operator+(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af2f02899629fcab456c44f91ccebcb20',1,'etk::Vector3D::operator+()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a92f0f8f550ff6a799593220241fcff82',1,'etk::Vector4D::operator+()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a204c598f125602ca96f59fea3ea18fb8',1,'exml::iterator::operator+()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a76e97b5b63161adace61159c4a4bc342',1,'ejson::iterator::operator+()'],['../classewol_1_1_padding.html#aa292503b77b9c830ce8bd0fac27383bd',1,'ewol::Padding::operator+()']]], + ['operator_2b_2b',['operator++',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac6e8470c3e2ca1216c6663b2a120c7b0',1,'utf8::iterator::operator++()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a76dfdca4191ed484149d6ed260f0b0c7',1,'utf8::iterator::operator++(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'etk::Vector2D::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'etk::Vector2D::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< int32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< int32_t >::operator++(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8f6d41c9cb91cafbc579c2be78f72597',1,'Vector2D< uint32_t >::operator++()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a66dc67349374106d67e7ed5202942586',1,'Vector2D< uint32_t >::operator++(int)'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a3067c3e30e09948b1417a33c2b9288e1',1,'exml::FilePos::operator++()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a0d51a798c1246ebef31e942eb42310f2',1,'exml::iterator::operator++()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a026313691b2d914b13336924d7d1cd85',1,'exml::iterator::operator++(int)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a11345654434d0d35ebb89423cc5d6cbb',1,'ejson::FilePos::operator++()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#ac8b30954ce60aa9a8aeb960322f2733f',1,'ejson::iterator::operator++()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#afdd8b319472260796feb63f6c6aea73e',1,'ejson::iterator::operator++(int)']]], + ['operator_2b_3d',['operator+=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a301b19765c3cf5ae3246c2966b5e0dfb',1,'etk::Color::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a56b9d699e1e6df0819553bc18580ebc5',1,'etk::Matrix::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a25ff7dd62f40cfa8f4579acc4be460ed',1,'etk::Matrix2::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a5594a9cd7f0ab447e21cdd73e10f8298',1,'etk::Matrix4::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'etk::Vector2D::operator+=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'etk::Vector2D::operator+=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< int32_t >::operator+=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< int32_t >::operator+=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a36478d1cc2990b9bba8e51af252d2ee2',1,'Vector2D< uint32_t >::operator+=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a30a01bd0596c3a45e8baea6c2e4d7b95',1,'Vector2D< uint32_t >::operator+=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#aa3dcf22ebd9e5837f1e9317f8e50196e',1,'etk::Vector3D::operator+=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa6876eabe33eb50ec78db8a66c27b8fb',1,'etk::Vector4D::operator+=()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a69395e5ac784cbabd9a3f43531df9361',1,'exml::FilePos::operator+=(const FilePos &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#ab2f05ee84ead0fbee771158709d5cb81',1,'exml::FilePos::operator+=(size_t _col)'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a7fb1fb90278f1ddd4d7de9afff1396dd',1,'exml::iterator::operator+=()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a8128353d0cc5288b569cdc9276489339',1,'ejson::FilePos::operator+=(const FilePos &_obj)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a9b2cb849aa65461e0dacb8ea6ab6c757',1,'ejson::FilePos::operator+=(size_t _col)'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a69f5db511218a398421792bc6a76348c',1,'ejson::iterator::operator+=()'],['../classewol_1_1_padding.html#aa860b019eaa78054585c29b92cccc9a8',1,'ewol::Padding::operator+=()']]], + ['operator_2d',['operator-',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#abf02b2a76b3648e6d6a6554726f0f5ab',1,'utf8::iterator::operator-(const int64_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a4938a35a2705a089de16b20eaf5c98c2',1,'utf8::iterator::operator-(const int32_t _val) const'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac8505389bd5e41973c0971cb5a9f8b86',1,'utf8::iterator::operator-(const size_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a0ae8ca9d370824a39292d491fe5f1a98',1,'etk::Matrix::operator-(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a40747926d8d2e3c15dec55e54dc1cb1d',1,'etk::Matrix::operator-() const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#acb0caef6d2104dc51bf2c2f778afa935',1,'etk::Matrix2::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a10b9b22f70c06e3a2a92cd5113ae7a94',1,'etk::Matrix4::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2536a536302ac9a3ed99248db8b28e27',1,'etk::Vector2D::operator-(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0825814ff6d0856b51e3f1ded6b98aa5',1,'etk::Vector2D::operator-(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2536a536302ac9a3ed99248db8b28e27',1,'Vector2D< int32_t >::operator-(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0825814ff6d0856b51e3f1ded6b98aa5',1,'Vector2D< int32_t >::operator-(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a2536a536302ac9a3ed99248db8b28e27',1,'Vector2D< uint32_t >::operator-(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0825814ff6d0856b51e3f1ded6b98aa5',1,'Vector2D< uint32_t >::operator-(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#af3d14d2819d44381fa435560dedf8148',1,'etk::Vector3D::operator-()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#aa44f844c97283ac106e84c1ed6f7aef0',1,'etk::Vector4D::operator-()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a9579fdd71beb55903857fb28f17d5c93',1,'exml::iterator::operator-()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a15bb7e4cd07994ba289f0012a6c3dfe2',1,'ejson::iterator::operator-()']]], + ['operator_2d_2d',['operator--',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a30bad80656165761acba9a5bf336bb24',1,'utf8::iterator::operator--()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a5bb362e7ef8f382c06b26734ac1eb753',1,'utf8::iterator::operator--(int32_t)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'etk::Vector2D::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'etk::Vector2D::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< int32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< int32_t >::operator--(int)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#abda90eb5e7b670e7232202f832db745f',1,'Vector2D< uint32_t >::operator--()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a439b966846ff6b60daeccd5ca97d74d5',1,'Vector2D< uint32_t >::operator--(int)'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a58851a7b165b6661574dae8c38b57d89',1,'exml::FilePos::operator--()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a497228e94675bffbf8614e1c8f1deb7e',1,'exml::iterator::operator--()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a92de33e60a10ea746fdc46035b3795f9',1,'exml::iterator::operator--(int)'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#a9d345bcabbda48509915d507093f54ed',1,'ejson::FilePos::operator--()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a855ffd5abcfbe261340a66d21f11424c',1,'ejson::iterator::operator--()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#aea67667bda3ebfff71d700f6d92fb391',1,'ejson::iterator::operator--(int)']]], + ['operator_2d_3d',['operator-=',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a4f9f11ea323f846d3dff802a8ae42dfc',1,'etk::Matrix::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#aac8943bcc3ff59bdb2edda91bb4bdcfd',1,'etk::Matrix2::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a33b3c850301ba202558304253b2c2d74',1,'etk::Matrix4::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'etk::Vector2D::operator-=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'etk::Vector2D::operator-=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< int32_t >::operator-=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< int32_t >::operator-=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a8b3adb0c04a6b14753b7198fcd688735',1,'Vector2D< uint32_t >::operator-=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#afb91536f277001fb75ab27efd170aca2',1,'Vector2D< uint32_t >::operator-=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ae43eac271cdcb04c5b0d9753c17c366b',1,'etk::Vector3D::operator-=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a24ffb1c3582594ca3190932cf5b3ac6c',1,'etk::Vector4D::operator-=()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a6ff38f2ccd237311811f872b3632266f',1,'exml::iterator::operator-=()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a1b69c83f662f0389ad66380d814a5eb2',1,'ejson::iterator::operator-=()']]], + ['operator_2d_3e',['operator->',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a28fdbcd1932cb2016eb2c81112238a21',1,'eproperty::PropertyType::operator->()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ac51978a1cafd573f38bf8187cf0fbe8d',1,'ememory::SharedPtr::operator->() const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ab65dfd8d12dc245947b1fe35f2f1f9c9',1,'ememory::SharedPtr::operator->()']]], + ['operator_2f',['operator/',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a163f5616c170d88380b73701b7894401',1,'etk::Vector2D::operator/(const Vector2D< T > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adc3781d082973eff4a611135df4ccb47',1,'etk::Vector2D::operator/(const T _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a163f5616c170d88380b73701b7894401',1,'Vector2D< int32_t >::operator/(const Vector2D< int32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adc3781d082973eff4a611135df4ccb47',1,'Vector2D< int32_t >::operator/(const int32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a163f5616c170d88380b73701b7894401',1,'Vector2D< uint32_t >::operator/(const Vector2D< uint32_t > &_obj) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#adc3781d082973eff4a611135df4ccb47',1,'Vector2D< uint32_t >::operator/(const uint32_t _val) const'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a1341937c5b5a352240dee7920c283068',1,'etk::Vector4D::operator/()']]], + ['operator_2f_3d',['operator/=',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'etk::Vector2D::operator/=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'etk::Vector2D::operator/=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< int32_t >::operator/=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< int32_t >::operator/=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a1cf681e99ad9fe7b1560de8f17e84fb7',1,'Vector2D< uint32_t >::operator/=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a390fbf62118ad552418587a4e98b95ae',1,'Vector2D< uint32_t >::operator/=(const uint32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ad7ae735c239ef69dca4433f52d7d586d',1,'etk::Vector3D::operator/=(const Vector3D< T > &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a870b224a7c4283bf43443cd6fa76afe0',1,'etk::Vector3D::operator/=(const T &_val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a43a54872bca72d13f81d1ac4d6e615f0',1,'etk::Vector4D::operator/=()']]], + ['operator_3c',['operator<',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ac74e8ae878532c46806564905a8527c7',1,'utf8::iterator::operator<()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#aacc1b51cc331beb8e078840970366b2a',1,'eproperty::Property::operator<()']]], + ['operator_3c_3d',['operator<=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a346ff026e12a1aa5f75881bd9a2101db',1,'utf8::iterator::operator<=()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a5c60792cc196ecc7c6f778084b89f103',1,'eproperty::Property::operator<=()']]], + ['operator_3d',['operator=',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a10e27a0f6aca0def3f9f514a52e2cfcb',1,'etk::Color::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#ad08da50ffc596edbf26abec30f206e9f',1,'etk::FSNode::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#ae339ac2e22a61cf714413912b0ba6d24',1,'etk::FSNodeRight::operator=(const etk::FSNodeRight &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node_right.html#a3c224902eccac53280164cc9363a11f6',1,'etk::FSNodeRight::operator=(const int32_t _newVal)'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a026f9c7bec14739d0346adf834f3cf6f',1,'utf8::iterator::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a15251e4a208c761f60f4314e9a16b423',1,'etk::Matrix::operator=(const Matrix< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa1ed48736a8b4948a33eec76d88369d2',1,'etk::Matrix::operator=(T &_value)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a6b9b522d791ead398e82fe7c53c16abe',1,'etk::Matrix2::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#abbc1539e5a9a31f4a185cb8e2cf094a5',1,'etk::Matrix4::operator=()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'etk::Vector2D::operator=(const Vector2D< T > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'etk::Vector2D::operator=(const T _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< int32_t >::operator=(const Vector2D< int32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< int32_t >::operator=(const int32_t _val)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a90e4b92b871fca0fdb3b3c66c9262797',1,'Vector2D< uint32_t >::operator=(const Vector2D< uint32_t > &_obj)'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0128f3a4f213b9ed1c5fff05b264d159',1,'Vector2D< uint32_t >::operator=(const uint32_t _val)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a6b51b3334d7767939e16b4f3851671ca',1,'eproperty::PropertyType::operator=()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#af734e3eb23a10bf11e45cebf5318825c',1,'ememory::SharedPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a9e2a657eee2f7cd579e4ffad898a2ae6',1,'ememory::SharedPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a270904b19260492da231c4bed44e6abf',1,'ememory::WeakPtr::operator=(const WeakPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a97612e6ed45b64a3d8434846bc940e9a',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a4943b6eba3f2cee7dd7ccf0a5a7dd047',1,'ememory::WeakPtr::operator=(std::nullptr_t)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a7a68baaabf7d2770d7fac5165bdcdbd1',1,'ememory::WeakPtr::operator=(const SharedPtr< EMEMORY_TYPE2 > &_obj)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute.html#af953fdf6308ef23bda2c3f9ec9b77a9b',1,'exml::Attribute::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_comment.html#a9957a4016c936730ae9730e5cd1a81a4',1,'exml::Comment::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_declaration.html#a1d9899bbc900879961794d836869124e',1,'exml::Declaration::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_declaration_x_m_l.html#ac0921681d86681c470815a58d91c5521',1,'exml::DeclarationXML::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#aea4a2ed56cb68dc708f4a0850032f14c',1,'exml::Document::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_element.html#a44e4b63edf7a087ba0d25b993c118a7f',1,'exml::Element::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_file_pos.html#a928e0b34437137830c67c46ac3f8617a',1,'exml::FilePos::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a1f4b5193ec633076157beb33fca1c3c0',1,'exml::iterator::operator=()'],['http://atria-soft.github.io/exml/classexml_1_1_text.html#ad9ee091a2607604447d7d5e7e642fc0f',1,'exml::Text::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#ac2961a95571975f40ff048daa7dd03f2',1,'ejson::Array::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_boolean.html#acab1fe05761a092e0f26577a13ca6919',1,'ejson::Boolean::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#a16e08e5f73f403154e6a227205a2aeef',1,'ejson::Document::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_file_pos.html#aa4c389e37ee522c4a0eeb500502f0a7d',1,'ejson::FilePos::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a5bb3a3ee9330cba09031a445eb7fe86f',1,'ejson::iterator::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_null.html#a1fc7b318681d0b5cdcc9b3aa26de6c3f',1,'ejson::Null::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_number.html#a8fd9f3e334bd6e401beedbd7cdb0c48f',1,'ejson::Number::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ac1af13b308c3cf3371c7e43456ccd3a1',1,'ejson::Object::operator=()'],['http://atria-soft.github.io/ejson/classejson_1_1_string.html#ab9975d99051e73a4bbd7e8b453827cd8',1,'ejson::String::operator=()']]], + ['operator_3d_3d',['operator==',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a8092ba3c4bf1c32159806a9924cadc10',1,'etk::Color::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a3da438d512b71fe1ad5f8d85be432bf4',1,'etk::FSNode::operator==()'],['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#ae45282e1b982fd3ba02c91ea1dd191c6',1,'utf8::iterator::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#abf3cb49a1c359fed6e006112c593c476',1,'etk::Matrix::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a3b66966766c0899d5dace5843bed61dc',1,'etk::Matrix2::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a36e969eecdfed437e47da36de10785e2',1,'etk::Matrix4::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#aba7b788f733af40c2eb527809b4bf132',1,'etk::Plane::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0847a2918c3ce9a88d01b4555d48127d',1,'etk::Vector2D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0847a2918c3ce9a88d01b4555d48127d',1,'Vector2D< int32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a0847a2918c3ce9a88d01b4555d48127d',1,'Vector2D< uint32_t >::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a12a6b1f946dbe0c21afd93b1b9b0ff42',1,'etk::Vector3D::operator==()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#a9699b4901205fcce59cfd5d5dbadbf6b',1,'etk::Vector4D::operator==()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#ae8171efb00e60fe2c1c52c4456971100',1,'eproperty::Property::operator==()'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#a913da6c7c487b32f786d0f3adf49759a',1,'ememory::SharedPtr::operator==(std::nullptr_t) const'],['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#ada1e161c0596ce8c7e22a1c2d4722f43',1,'ememory::SharedPtr::operator==(const SharedPtr< EMEMORY_TYPE2 > &_obj) const'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a2d8156fcc5247958fae765aee33d3c5e',1,'ememory::WeakPtr::operator==(const WeakPtr &_obj)'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a40e708962f66184c07c63419f62eb740',1,'ememory::WeakPtr::operator==(std::nullptr_t) const'],['http://atria-soft.github.io/exml/classexml_1_1iterator.html#a9f79341556d1273b191c43028cd6a302',1,'exml::iterator::operator==()'],['http://atria-soft.github.io/ejson/classejson_1_1iterator.html#a3365b672d1970c6e1a64b72099922aae',1,'ejson::iterator::operator==()']]], + ['operator_3e',['operator>',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a6747633f8b16db61fafdb3358a628625',1,'utf8::iterator::operator>()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a094912b29d3b4f7b9a5e5c51f344238b',1,'eproperty::Property::operator>()']]], + ['operator_3e_3d',['operator>=',['http://atria-soft.github.io/etk/classutf8_1_1iterator.html#a51dc6ee6f507c2cce9bd8edc9b804fad',1,'utf8::iterator::operator>=()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a89ccd24d1fa9749cc8f6307fe4c6a130',1,'eproperty::Property::operator>=()']]], + ['operator_5b_5d',['operator[]',['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a8308fce79ba6ba0f53beb62979663e8e',1,'etk::Hash::operator[](const std::string &_key)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a51a28023b97a63f91d01895c9580932c',1,'etk::Hash::operator[](const std::string &_key) const'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#acd20b0f2f430883c328169640234fd60',1,'etk::Hash::operator[](size_t _pos)'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a748c385e6c21fca9e78cf02407b198f3',1,'etk::Hash::operator[](size_t _pos) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a24182b2aa9d2dd90c194645017690d06',1,'etk::Matrix::operator[](int32_t _yyy) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a1267a239b7aa11a7aad1de94a1de36a4',1,'etk::Matrix::operator[](int32_t _yyy)'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#aa09270ed5528f21e9ba99ef66289d930',1,'etk::Matrix::operator[](const ivec2 &_pos) const'],['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#a5622ca68ea8cccd48eec422f1d0921d4',1,'etk::Matrix::operator[](const ivec2 &_pos)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a7b5c626b64b82ae22fc0190395a7d2b5',1,'exml::AttributeListData::operator[](int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#ad17e8f51d3e9360bf4fd5a8cdfa51e6b',1,'exml::AttributeListData::operator[](int32_t _id) const'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#aec8d2d3445214b0067eec8a4642a8226',1,'exml::AttributeListData::operator[](const std::string &_name) const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a486183c52aaeed1e16df9afee3366f83',1,'exml::ElementData::operator[](int32_t _id)'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a2d9243d2eb93a27344926ebcc3887b4f',1,'exml::ElementData::operator[](int32_t _id) const'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a530492631e31b02a5674afc50bcce005',1,'exml::ElementData::operator[](const std::string &_name)'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#ad9857fd5e36acd703943305df0b73059',1,'exml::ElementData::operator[](const std::string &_name) const'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#acfc957acfeece52edf592c17457cfc3b',1,'ejson::Array::operator[](size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a3015e68527ddc62dffade69c1dbce745',1,'ejson::Array::operator[](size_t _id) const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a0c452de27178ee6c965903936cb29dde',1,'ejson::Object::operator[](const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a3e242f3de3bc5dce4e6d23ff19652e18',1,'ejson::Object::operator[](const std::string &_name) const'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a31e036f677f31a0e491965fef307d291',1,'ejson::Object::operator[](size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a3d2fa21044396a524248717a45f9a10a',1,'ejson::Object::operator[](size_t _id) const']]], + ['operator_7e',['operator~',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#ae262f81b736931dd03e32f43d7adfd59',1,'etk::Matrix2']]], + ['string',['string',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa0e3aee4ab1426d2329704daef74b742',1,'etk::Vector2D::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa0e3aee4ab1426d2329704daef74b742',1,'Vector2D< int32_t >::string()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#aa0e3aee4ab1426d2329704daef74b742',1,'Vector2D< uint32_t >::string()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension.html#a417d87e673f655f13a22d6c5c400f903',1,'esvg::Dimension::string()'],['http://atria-soft.github.io/esvg/classesvg_1_1_dimension1_d.html#ac6b3400d8f623a747b31a8eac6d53430',1,'esvg::Dimension1D::string()']]] +]; diff --git a/search/functions_e.html b/search/functions_e.html new file mode 100644 index 00000000..3c234884 --- /dev/null +++ b/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_e.js b/search/functions_e.js new file mode 100644 index 00000000..eff603a9 --- /dev/null +++ b/search/functions_e.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['parse',['parse',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_document.html#ad743abb2f286a2148d4c92fcd440ecfa',1,'exml::internal::Document::parse()'],['http://atria-soft.github.io/exml/classexml_1_1_document.html#abbc0c0135f96cc4a0b4730b9678af6a4',1,'exml::Document::parse()'],['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#ac3049c8fff0d7d58d1ffe0c6e27b3f86',1,'esvg::Document::parse()'],['http://atria-soft.github.io/ejson/classejson_1_1_document.html#af10b1d008b045520e33fec96d6ca94c1',1,'ejson::Document::parse()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_document.html#a62794403da1b2f43e6d1599a15534b93',1,'ejson::internal::Document::parse()']]], + ['parsecolor',['parseColor',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#afb88afedfb89d41bea8fbca12a0160c3',1,'esvg::Base']]], + ['parsehtmlnode',['parseHtmlNode',['../classewol_1_1compositing_1_1_text_base.html#ae52c1cc2b1a2ff78a68dfbb1e4b5e773',1,'ewol::compositing::TextBase']]], + ['parselength',['parseLength',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a4458638fa02695356fbd485810fbf745',1,'esvg::Base']]], + ['parsepaintattr',['parsePaintAttr',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a04de60b57929e5e0b360ef08447502b7',1,'esvg::Base']]], + ['parseposition',['parsePosition',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#aa437080ada76e30230019b14f48cc850',1,'esvg::Base']]], + ['parsestringcolornamed',['parseStringColorNamed',['http://atria-soft.github.io/etk/namespaceetk.html#a5c25932e9aa31944536c38f9011af6f0',1,'etk']]], + ['parsestringstartwithrgb',['parseStringStartWithRGB',['http://atria-soft.github.io/etk/namespaceetk.html#abd41387ac07b129579e47844b1bbaf12',1,'etk']]], + ['parsestringstartwithrgbgen',['parseStringStartWithRGBGen',['http://atria-soft.github.io/etk/namespaceetk.html#a6601ec7bef55d93c509c8a8feaf339eb',1,'etk']]], + ['parsestringstartwithrgbunsigned16',['parseStringStartWithRGBUnsigned16',['http://atria-soft.github.io/etk/namespaceetk.html#abaad365389dac5e3b8d2e43233934c40',1,'etk']]], + ['parsestringstartwithrgbunsigned32',['parseStringStartWithRGBUnsigned32',['http://atria-soft.github.io/etk/namespaceetk.html#afaa9cb1bec5f763cefc99c1d3f081d2c',1,'etk']]], + ['parsestringstartwithrgbunsigned8',['parseStringStartWithRGBUnsigned8',['http://atria-soft.github.io/etk/namespaceetk.html#a5199b1a2efd27589426dc74bcd37102f',1,'etk']]], + ['parsestringstartwithsharp',['parseStringStartWithSharp',['http://atria-soft.github.io/etk/namespaceetk.html#ab04b5eb953698805b801ce6b27caadad',1,'etk']]], + ['parsexml',['parseXML',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#af89bdabc80d38b3ab16c21de758b59b5',1,'esvg::Base::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_circle.html#a6d84c1182569de8b6c4c773a9873bfbc',1,'esvg::Circle::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_ellipse.html#a674a312f0585062e8a0b9f94caf7b7c2',1,'esvg::Ellipse::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_group.html#a2bd58a876b3fa14591dc8f831fb2b331',1,'esvg::Group::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_line.html#ab28d1a8bfc33da5f9eb049f158ecb1d6',1,'esvg::Line::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_linear_gradient.html#a780082aa2f38fded8d26332ac0089ef0',1,'esvg::LinearGradient::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_path.html#a9a7ee35d3fbb228e3d022691241ee44c',1,'esvg::Path::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polygon.html#a1627a51c9b52b58d348e5ed824f7dd94',1,'esvg::Polygon::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_polyline.html#aef6b9a55050c7ab9f013d94d602881d0',1,'esvg::Polyline::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_radial_gradient.html#a74cddc20b9a6d20e42ad1b8eb544a1ef',1,'esvg::RadialGradient::parseXML()'],['http://atria-soft.github.io/esvg/classesvg_1_1_rectangle.html#a67678234846fb017510f96226735d9f8',1,'esvg::Rectangle::parseXML()']]], + ['periodiccall',['periodicCall',['../classewol_1_1compositing_1_1_shaper.html#ac3c2919932fec50eb894ee5f697c0786',1,'ewol::compositing::Shaper::periodicCall()'],['../classewol_1_1widget_1_1_button.html#aeae3ab52eb0e74e525d7838a60473428',1,'ewol::widget::Button::periodicCall()'],['../classewol_1_1widget_1_1_check_box.html#a414b50bde50de14ddd489b035986f0ba',1,'ewol::widget::CheckBox::periodicCall()'],['../classewol_1_1widget_1_1_entry.html#a1bbccedc501bf19fc283ed628c82b422',1,'ewol::widget::Entry::periodicCall()'],['../classewol_1_1widget_1_1_pop_up.html#ad7dd5c0cdbe8e84914bf55f43eec76f2',1,'ewol::widget::PopUp::periodicCall()'],['../classewol_1_1widget_1_1_w_slider.html#ab7a9cbd6844ed44e066b07dda503ec44',1,'ewol::widget::WSlider::periodicCall()']]], + ['plane',['Plane',['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ac45e649cc99e2a64f93c4efd2f5cd3a0',1,'etk::Plane::Plane()'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#ad91eb9e5c7637f30869fd585c0b77f80',1,'etk::Plane::Plane(etk::Vector3D< T > _normal, T _intercept=0)'],['http://atria-soft.github.io/etk/classetk_1_1_plane.html#abd201fb9f3ea8d7a31d3590ce4ccbf66',1,'etk::Plane::Plane(const Plane &_obj)']]], + ['popup',['PopUp',['../classewol_1_1widget_1_1_pop_up.html#ae34fcb75abc7a60249a9ceb9a37eb82c',1,'ewol::widget::PopUp']]], + ['popupcount',['popUpCount',['../classewol_1_1widget_1_1_windows.html#a3ac3bb15148081a71a7689b1db2a8831',1,'ewol::widget::Windows']]], + ['popupwidgetpop',['popUpWidgetPop',['../classewol_1_1widget_1_1_windows.html#a87fbf8a54a0c2e20fdce5e9be1b041b9',1,'ewol::widget::Windows']]], + ['popupwidgetpush',['popUpWidgetPush',['../classewol_1_1widget_1_1_windows.html#a2c3cde2e203435d4460bb90bcd3f992f',1,'ewol::widget::Windows']]], + ['post',['post',['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#a844b4b22b7e6da8d88e301cb57555043',1,'etk::Fifo::post(MY_TYPE &_data)'],['http://atria-soft.github.io/etk/classetk_1_1_fifo.html#aee87d87fed54bc307ea3cf3ea12250d9',1,'etk::Fifo::post(const MY_TYPE &_data)']]], + ['print',['print',['../classewol_1_1compositing_1_1_area.html#ab4e1158a51fa21f64a044b6e018df52e',1,'ewol::compositing::Area::print()'],['../classewol_1_1compositing_1_1_image.html#a8bec00487a99a1ae791e03cac5b0a75e',1,'ewol::compositing::Image::print()'],['../classewol_1_1compositing_1_1_text_base.html#ac2750a3a2ab1366008c2c69418877a9c',1,'ewol::compositing::TextBase::print(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#aac715421a52efdb33633110cf922c3be',1,'ewol::compositing::TextBase::print(const std::u32string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#a1a868bef9ce6d06703a17f9cc004fcbb',1,'ewol::compositing::TextBase::print(const std::string &_text, const std::vector< TextDecoration > &_decoration)'],['../classewol_1_1compositing_1_1_text_base.html#a96e41b20a79d1593984a8752f4a012b3',1,'ewol::compositing::TextBase::print(const std::u32string &_text, const std::vector< TextDecoration > &_decoration)']]], + ['printchar',['printChar',['../classewol_1_1compositing_1_1_text.html#aa9bda741587358903f153302ea78960c',1,'ewol::compositing::Text::printChar()'],['../classewol_1_1compositing_1_1_text_base.html#abb4606c5de1f276c6fa7062565331986',1,'ewol::compositing::TextBase::printChar()'],['../classewol_1_1compositing_1_1_text_d_f.html#a71ad6a159e437297cf52d19f1fd4d8a9',1,'ewol::compositing::TextDF::printChar()']]], + ['printcursor',['printCursor',['../classewol_1_1compositing_1_1_text_base.html#a6629acf3d55026c795d068cec04adc40',1,'ewol::compositing::TextBase']]], + ['printdecorated',['printDecorated',['../classewol_1_1compositing_1_1_text_base.html#a21d5bdba089bcc30843bb59425d548de',1,'ewol::compositing::TextBase::printDecorated(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#a1efb828edb12d9d00cef3a3e205e0040',1,'ewol::compositing::TextBase::printDecorated(const std::u32string &_text)']]], + ['printhtml',['printHTML',['../classewol_1_1compositing_1_1_text_base.html#a668bbab703663bc5caa6f9fe035594d0',1,'ewol::compositing::TextBase::printHTML(const std::string &_text)'],['../classewol_1_1compositing_1_1_text_base.html#acdaf1e96d757abccb328ff6be8763dbe',1,'ewol::compositing::TextBase::printHTML(const std::u32string &_text)']]], + ['printpart',['printPart',['../classewol_1_1compositing_1_1_image.html#a9732d7570e4b640c4db1f1caa55adf2a',1,'ewol::compositing::Image']]], + ['property',['Property',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a68fc2683d8ce0867f6c3dab378e66c72',1,'eproperty::Property::Property(eproperty::Interface *_paramInterfaceLink, const std::string &_name)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a9296cc98f6496851240e9dae1108ae4a',1,'eproperty::Property::Property()']]], + ['propertytype',['PropertyType',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#aa6e7e8d284a57835a5c09bd09b697d26',1,'eproperty::PropertyType::PropertyType(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#adbb6832d86aa299e7a02309048fe09b6',1,'eproperty::PropertyType::PropertyType(const TYPE &_defaultValue)']]] +]; diff --git a/search/functions_f.html b/search/functions_f.html new file mode 100644 index 00000000..07e22cf6 --- /dev/null +++ b/search/functions_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/functions_f.js b/search/functions_f.js new file mode 100644 index 00000000..cdcffda8 --- /dev/null +++ b/search/functions_f.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['r',['r',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a078042f670bc49746421f0ea877b1805',1,'etk::Color']]], + ['radiantodegree',['radianToDegree',['http://atria-soft.github.io/etk/namespaceetk.html#a65f1e1a46582dc76219cb453b36d9a38',1,'etk']]], + ['randseek',['randSeek',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4d071f3348cbc576ae170b5ff0b055fb',1,'etk::tool']]], + ['range',['Range',['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#a88d580fb49f89b47292ee0e9d359c35c',1,'eproperty::Range::Range(CLASS_TYPE *_owner, const std::string &_name, const TYPE &_defaultValue, const TYPE &_min, const TYPE &_max, const std::string &_description="", void(CLASS_TYPE::*_setObs)()=nullptr)'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_range.html#aa412e3c74ac9789fd6f7954251fe6272',1,'eproperty::Range::Range(const TYPE &_defaultValue, const TYPE &_min, const TYPE &_max)']]], + ['ratio',['ratio',['../classewol_1_1widget_1_1_joystick.html#acba782ac6fdc99cf4a8b851a9adbca61',1,'ewol::widget::Joystick']]], + ['rectangle',['rectangle',['../classewol_1_1compositing_1_1_drawing.html#a6bec413e60a8753a700f7b31d1fda98a',1,'ewol::compositing::Drawing']]], + ['rectanglewidth',['rectangleWidth',['../classewol_1_1compositing_1_1_drawing.html#adb3af6c65ee3af970b999d2fb4888d8d',1,'ewol::compositing::Drawing']]], + ['regenerateview',['regenerateView',['../classewol_1_1widget_1_1_list_file_system.html#a0c52ade361532422a94de7a0c107c02e',1,'ewol::widget::ListFileSystem']]], + ['registerinstance',['registerInstance',['http://atria-soft.github.io/elog/namespaceelog.html#a7e40b0be74fd80765658df83f72a4e3e',1,'elog']]], + ['reinterpretpointercast',['reinterpretPointerCast',['http://atria-soft.github.io/ememory/namespaceememory.html#af0d077e4255ed18af2460d7fd812ff20',1,'ememory::reinterpretPointerCast(ememory::SharedPtr< EMEMORY_TYPE > &_obj)'],['http://atria-soft.github.io/ememory/namespaceememory.html#a3fd0867cf533c8d3de8b9816c460a7b1',1,'ememory::reinterpretPointerCast(const ememory::SharedPtr< EMEMORY_TYPE > &_obj)']]], + ['relativeposition',['relativePosition',['../classewol_1_1_widget.html#a56919f0f4a319781c4073983c541a1d8',1,'ewol::Widget']]], + ['remove',['remove',['http://atria-soft.github.io/etk/classetk_1_1_f_s_node.html#a012796b3f0c823826f04559fd132c32a',1,'etk::FSNode::remove()'],['http://atria-soft.github.io/etk/classetk_1_1_hash.html#a66ac7988470581697c904abe6c852a62',1,'etk::Hash::remove()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#a4121cd142499fbc2dc4f04ee107dc82c',1,'eproperty::List::remove()'],['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a0d67c91ee8a344f235e8d7c30e7bc174',1,'exml::AttributeListData::remove()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a5a2aee434d49eb39d6f76f4a8a254ff0',1,'exml::internal::Element::remove()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a358814eb35fe9025565185055b8b3782',1,'exml::ElementData::remove()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a5176745a0aa15435b52adb0be63396fe',1,'ejson::Array::remove(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#aaade4c1fff347d67398cd074117716d8',1,'ejson::Array::remove(const iterator &_it)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_array.html#a19a158e60b52f587bd0d62e9d94eba1e',1,'ejson::internal::Array::remove()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a0a6a892bcbc1243cd8c4b1ac7f43fcfc',1,'ejson::internal::Object::remove(const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#a04876de417a2631f932f57dd5d15ee5a',1,'ejson::internal::Object::remove(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a78a30652105b49bd44ded9cc3dbe7072',1,'ejson::Object::remove(const std::string &_name)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#a73fa1e93ae4e417bb797595b78a5726b',1,'ejson::Object::remove(size_t _id)'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ae261d955fbdbb3bd4fb33f705635bd7b',1,'ejson::Object::remove(const iterator &_it)']]], + ['removeattribute',['removeAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a5f2e8880d0b9ad06ed1e53e8304f8178',1,'exml::internal::AttributeList']]], + ['removeparent',['removeParent',['../classewol_1_1_object.html#ab8d7e0ff145122c3ffa6327fb155d599',1,'ewol::Object']]], + ['removeselected',['removeSelected',['../classewol_1_1widget_1_1_entry.html#ad81ab85869951f43b666675348d0ce88',1,'ewol::widget::Entry']]], + ['rename',['rename',['http://atria-soft.github.io/eproperty/classeproperty_1_1_list.html#afb7b6eb9c5b8278c7152b1c59ec58a47',1,'eproperty::List']]], + ['renderimagefloatrgb',['renderImageFloatRGB',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#aafcc5178edb306af61b7cdef9c219186',1,'esvg::Document']]], + ['renderimagefloatrgba',['renderImageFloatRGBA',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a497d34027b4101090f594f595be6590e',1,'esvg::Document']]], + ['renderimageu8rgb',['renderImageU8RGB',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a2af89aee2227bcdef0f61a03bf24a169',1,'esvg::Document']]], + ['renderimageu8rgba',['renderImageU8RGBA',['http://atria-soft.github.io/esvg/classesvg_1_1_document.html#a3ab1089ca5d2beaa61993dd90b09c40d',1,'esvg::Document']]], + ['request',['request',['../classewol_1_1resource_1_1_color_file.html#a5d3aa4f36c566f6a1dfd7a9ba481706d',1,'ewol::resource::ColorFile']]], + ['requestcolor',['requestColor',['../classewol_1_1compositing_1_1_shaper.html#afb8cb24db5a5c5f3617d419e7d5932a8',1,'ewol::compositing::Shaper']]], + ['requestconfig',['requestConfig',['../classewol_1_1compositing_1_1_shaper.html#a40f2c2945450e4e5ec2c8eb7cf795080',1,'ewol::compositing::Shaper']]], + ['requestdestroyfromchild',['requestDestroyFromChild',['../classewol_1_1_object.html#aa30188cd7587122d94a0f89dfcbb2109',1,'ewol::Object::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_container.html#a4e3e1d3a3df50791c7179086b4601829',1,'ewol::widget::Container::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_container2.html#a6e120fb126e9907b923b8125a8b1136a',1,'ewol::widget::Container2::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_container_n.html#a458472634c5dbb8fe62dff79859a5025',1,'ewol::widget::ContainerN::requestDestroyFromChild()'],['../classewol_1_1widget_1_1_windows.html#a8d1edc76301c089d2fa2b3f0c28e5633',1,'ewol::widget::Windows::requestDestroyFromChild()']]], + ['requestupdatesize',['requestUpdateSize',['../classewol_1_1_context.html#ab5c60d44b1db2dbfc988771068ddb993',1,'ewol::Context::requestUpdateSize()'],['../classewol_1_1_widget.html#a8d735fb38a4bc1dde66f2876851bba3d',1,'ewol::Widget::requestUpdateSize()']]], + ['reset',['reset',['http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html#afa0eb096ccb28c0b229921bb6eb5fe58',1,'ememory::SharedPtr::reset()'],['http://atria-soft.github.io/ememory/classememory_1_1_weak_ptr.html#a1b52501248bbe13cfe984f4d24b03276',1,'ememory::WeakPtr::reset()'],['../classewol_1_1compositing_1_1_text_base.html#a9a283472d9c5384829d0769e21e6093a',1,'ewol::compositing::TextBase::reset()'],['../classewol_1_1event_1_1_input.html#a712dff69314f27fc941235c63d82b311',1,'ewol::event::Input::reset()']]], + ['resetioevent',['resetIOEvent',['../classewol_1_1_context.html#aa50ce195508721324cd945e30f5077b6',1,'ewol::Context']]], + ['resetmatrix',['resetMatrix',['../classewol_1_1_compositing.html#abd4a02936db08e8b6425fcfecc9a3255',1,'ewol::Compositing']]], + ['resetrandom',['resetRandom',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html#a4b646bfc4f3a852110b1ec1836a79f08',1,'etk::tool']]], + ['resize',['resize',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#af36248ca24c111c83555ba8d97b07452',1,'etk::Matrix']]], + ['rmfocus',['rmFocus',['../classewol_1_1_widget.html#a3b5484d4e36306621fdf85684c5a1b30',1,'ewol::Widget']]], + ['rotate',['rotate',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a361d0e76fd78e929f7a490e01e540b36',1,'etk::Matrix2::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#aecf1afef2a8d42c5da39bac540106bc1',1,'etk::Matrix4::rotate()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#ace7e888df82e5e09f9557012652ba2d7',1,'etk::Vector3D::rotate()'],['../classewol_1_1_compositing.html#a8dae212bbf647202f0f988a3f20a1106',1,'ewol::Compositing::rotate()'],['../classewol_1_1compositing_1_1_text_base.html#adf4b67fe49011950a9ee75569fd6c80b',1,'ewol::compositing::TextBase::rotate()']]], + ['round',['round',['http://atria-soft.github.io/etk/classetk_1_1_matrix.html#abcdbd3b8fd508eb89618c4deb966b6ce',1,'etk::Matrix']]], + ['run',['run',['../ewol_8hpp.html#a6f0683bb3c85a81f0f61b85971e6bf8b',1,'ewol']]] +]; diff --git a/search/mag_sel.png b/search/mag_sel.png new file mode 100644 index 0000000000000000000000000000000000000000..81f6040a2092402b4d98f9ffa8855d12a0d4ca17 GIT binary patch literal 563 zcmV-30?hr1P)zxx&tqG15pu7)IiiXFflOc2k;dXd>%13GZAy? zRz!q0=|E6a6vV)&ZBS~G9oe0kbqyw1*gvY`{Pop2oKq#FlzgXt@Xh-7fxh>}`Fxg> z$%N%{$!4=5nM{(;=c!aG1Ofr^Do{u%Ih{^&Fc@H2)+a-?TBXrw5DW&z%Nb6mQ!L9O zl}b@6mB?f=tX3;#vl)}ggh(Vpyh(IK z(Mb0D{l{U$FsRjP;!{($+bsaaVi8T#1c0V#qEIOCYa9@UVLV`f__E81L;?WEaRA;Y zUH;rZ;vb;mk7JX|$=i3O~&If0O@oZfLg8gfIjW=dcBsz;gI=!{-r4# z4%6v$&~;q^j7Fo67yJ(NJWuX+I~I!tj^nW3?}^9bq|<3^+vapS5sgM^x7!cs(+mMT z&y%j};&~po+YO)3hoUH4E*E;e9>?R6SS&`X)p`njycAVcg{rEb41T{~Hk(bl-7eSb zmFxA2uIqo#@R?lKm50ND`~6Nfn|-b1|L6O98vt3Tx@gKz#isxO002ovPDHLkV1kyW B_l^Jn literal 0 HcmV?d00001 diff --git a/search/namespaces_0.html b/search/namespaces_0.html new file mode 100644 index 00000000..becd52be --- /dev/null +++ b/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/namespaces_0.js b/search/namespaces_0.js new file mode 100644 index 00000000..9fa6ba3a --- /dev/null +++ b/search/namespaces_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['archive',['archive',['http://atria-soft.github.io/etk/namespaceetk_1_1archive.html',1,'etk']]], + ['color',['color',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html',1,'etk']]], + ['egami',['egami',['http://atria-soft.github.io/egami/classegami_1_1_image.html',1,'']]], + ['ejson',['ejson',['http://atria-soft.github.io/ejson/namespaceejson.html',1,'']]], + ['elog',['elog',['http://atria-soft.github.io/elog/namespaceelog.html',1,'']]], + ['ememory',['ememory',['http://atria-soft.github.io/ememory/namespaceememory.html',1,'']]], + ['eproperty',['eproperty',['http://atria-soft.github.io/eproperty/namespaceeproperty.html',1,'']]], + ['esvg',['esvg',['http://atria-soft.github.io/esvg/namespaceesvg.html',1,'']]], + ['etk',['etk',['http://atria-soft.github.io/etk/namespaceetk.html',1,'']]], + ['exml',['exml',['http://atria-soft.github.io/exml/namespaceexml.html',1,'']]], + ['internal',['internal',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html',1,'exml']]], + ['internal',['internal',['http://atria-soft.github.io/ejson/namespaceejson_1_1internal.html',1,'ejson']]], + ['render',['render',['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_dynamic_color.html',1,'esvg']]], + ['tool',['tool',['http://atria-soft.github.io/etk/namespaceetk_1_1tool.html',1,'etk']]], + ['translate',['translate',['../namespaceewol_1_1translate.html',1,'ewol']]] +]; diff --git a/search/namespaces_1.html b/search/namespaces_1.html new file mode 100644 index 00000000..7c1852bd --- /dev/null +++ b/search/namespaces_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/namespaces_1.js b/search/namespaces_1.js new file mode 100644 index 00000000..58ec1c7b --- /dev/null +++ b/search/namespaces_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['u32char',['u32char',['http://atria-soft.github.io/etk/namespaceu32char.html',1,'']]], + ['utf8',['utf8',['http://atria-soft.github.io/etk/namespaceutf8.html',1,'']]] +]; diff --git a/search/nomatches.html b/search/nomatches.html new file mode 100644 index 00000000..b1ded27e --- /dev/null +++ b/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/search/pages_0.html b/search/pages_0.html new file mode 100644 index 00000000..d0102ffc --- /dev/null +++ b/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 00000000..1b8049de --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/egami/egami_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/ejson/ejson_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/elog/elog_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/eproperty/eproperty_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/esignal/esignal_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/esvg/esvg_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/etk/etk_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['../ewol_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/exml/exml_build.html',1,'']]], + ['build_20lib_20_26_20build_20sample',['Build lib & build sample',['http://atria-soft.github.io/gale/gale_build.html',1,'']]] +]; diff --git a/search/pages_1.html b/search/pages_1.html new file mode 100644 index 00000000..d447b6a8 --- /dev/null +++ b/search/pages_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 00000000..b8ea4467 --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['elog_20tutorial_3a_20add_20some_20log_20_28using_29',['Elog Tutorial: Add some Log (using)',['http://atria-soft.github.io/elog/elog_tutorial_01.html',1,'']]], + ['elog_20tutorial_3a_20runtime_20use',['Elog Tutorial: Runtime use',['http://atria-soft.github.io/elog/elog_tutorial_02.html',1,'']]], + ['elog_20tutorial_3a_20optionnal_20dependency',['Elog Tutorial: Optionnal dependency',['http://atria-soft.github.io/elog/elog_tutorial_03.html',1,'']]], + ['ewol_20coding_20style',['Ewol coding style',['../ewol_coding_style.html',1,'']]], + ['ewol_3a_20bases',['EWOL: Bases',['../ewol_page_bases.html',1,'']]], + ['ewol_3a_20add_20widget_20in_20xml_20access',['EWOL: Add Widget in XML access',['../ewol_tutorial_add_widget_custum_in_xml.html',1,'']]], + ['ewol_3a_20comple_20xml_20gui',['EWOL: Comple XML GUI',['../ewol_tutorial_complex_xml_gui.html',1,'']]], + ['ewol_3a_20create_20a_20custom_20widget',['EWOL: Create a custom Widget',['../ewol_tutorial_create_custom_widget.html',1,'']]], + ['ewol_3a_20file_20access',['EWOL: File access',['../ewol_tutorial_file_access.html',1,'']]], + ['ewol_3a_20hello_20world',['EWOL: Hello world',['../ewol_tutorial_hello_world.html',1,'']]], + ['ewol_3a_20object_20config',['EWOL: Object config',['../ewol_tutorial_object_config.html',1,'']]], + ['ewol_3a_20object_20message',['EWOL: Object message',['../ewol_tutorial_object_message.html',1,'']]], + ['ewol_3a_20object_20model',['EWOL: Object model',['../ewol_tutorial_object_model.html',1,'']]], + ['ewol_3a_20resources_20management',['EWOL: Resources management',['../ewol_tutorial_resources.html',1,'']]], + ['ewol_20library',['Ewol library',['../index.html',1,'']]] +]; diff --git a/search/pages_2.html b/search/pages_2.html new file mode 100644 index 00000000..937b8cb0 --- /dev/null +++ b/search/pages_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 00000000..b0cfafb7 --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['faq',['FAQ',['../page__f_a_q.html',1,'']]] +]; diff --git a/search/pages_3.html b/search/pages_3.html new file mode 100644 index 00000000..7eea3dcc --- /dev/null +++ b/search/pages_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_3.js b/search/pages_3.js new file mode 100644 index 00000000..af03439b --- /dev/null +++ b/search/pages_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['read_20file_20with_20egami',['Read file with EGAMI',['http://atria-soft.github.io/egami/egami_tutorial_read.html',1,'']]], + ['read_20an_20json_20content',['Read an JSON content',['http://atria-soft.github.io/ejson/ejson_tutorial_read.html',1,'']]], + ['read_20an_20xml_20content',['Read an XML content',['http://atria-soft.github.io/exml/exml_tutorial_read.html',1,'']]] +]; diff --git a/search/pages_4.html b/search/pages_4.html new file mode 100644 index 00000000..a5402b1d --- /dev/null +++ b/search/pages_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 00000000..d11fa3bf --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['tutorials',['Tutorials',['http://atria-soft.github.io/elog/elog_tutorial.html',1,'']]], + ['tutorial',['Tutorial',['http://atria-soft.github.io/eproperty/eproperty_tutorial.html',1,'']]], + ['tutorial',['Tutorial',['http://atria-soft.github.io/esignal/esignal_tutorial.html',1,'']]], + ['tutorials',['Tutorials',['../ewol_tutorials.html',1,'']]], + ['tutorial',['Tutorial',['http://atria-soft.github.io/gale/gale_tutorial.html',1,'']]] +]; diff --git a/search/pages_5.html b/search/pages_5.html new file mode 100644 index 00000000..1ce08878 --- /dev/null +++ b/search/pages_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/pages_5.js b/search/pages_5.js new file mode 100644 index 00000000..b98eeffd --- /dev/null +++ b/search/pages_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['write_20an_20egami_20content',['Write an EGAMI content',['http://atria-soft.github.io/egami/egami_tutorial_write.html',1,'']]], + ['write_20an_20json_20content',['Write an JSON content',['http://atria-soft.github.io/ejson/ejson_tutorial_write.html',1,'']]], + ['write_20an_20xml_20content',['Write an XML content',['http://atria-soft.github.io/exml/exml_tutorial_write.html',1,'']]] +]; diff --git a/search/related_0.html b/search/related_0.html new file mode 100644 index 00000000..1086ba11 --- /dev/null +++ b/search/related_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/related_0.js b/search/related_0.js new file mode 100644 index 00000000..bac49428 --- /dev/null +++ b/search/related_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['object',['Object',['../classewol_1_1object_1_1_manager.html#a8404437f2b4c5d83b3662b80214245bc',1,'ewol::object::Manager']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 00000000..3cf9df94 --- /dev/null +++ b/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/search/search.js b/search/search.js new file mode 100644 index 00000000..dedce3bf --- /dev/null +++ b/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; ek7RCwB~R6VQOP#AvB$vH7i{6H{96zot$7cZT<7246EF5Np6N}+$IbiG6W zg#87A+NFaX+=_^xM1#gCtshC=E{%9^uQX_%?YwXvo{#q&MnpJ8uh(O?ZRc&~_1%^SsPxG@rfElJg-?U zm!Cz-IOn(qJP3kDp-^~qt+FGbl=5jNli^Wj_xIBG{Rc0en{!oFvyoNC7{V~T8}b>| z=jL2WIReZzX(YN(_9fV;BBD$VXQIxNasAL8ATvEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/search/search_r.png b/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..97ee8b439687084201b79c6f776a41f495c6392a GIT binary patch literal 612 zcmV-q0-ODbP)PbXFRCwB?)W514K@j&X?z2*SxFI6-@HT2E2K=9X9%Pb zEK*!TBw&g(DMC;|A)uGlRkOS9vd-?zNs%bR4d$w+ox_iFnE8fvIvv7^5<(>Te12Li z7C)9srCzmK{ZcNM{YIl9j{DePFgOWiS%xG@5CnnnJa4nvY<^glbz7^|-ZY!dUkAwd z{gaTC@_>b5h~;ug#R0wRL0>o5!hxm*s0VW?8dr}O#zXTRTnrQm_Z7z1Mrnx>&p zD4qifUjzLvbVVWi?l?rUzwt^sdb~d!f_LEhsRVIXZtQ=qSxuxqm zEX#tf>$?M_Y1-LSDT)HqG?`%-%ZpY!#{N!rcNIiL;G7F0`l?)mNGTD9;f9F5Up3Kg zw}a<-JylhG&;=!>B+fZaCX+?C+kHYrP%c?X2!Zu_olK|GcS4A70HEy;vn)I0>0kLH z`jc(WIaaHc7!HS@f*^R^Znx8W=_jIl2oWJoQ*h1^$FX!>*PqR1J8k|fw}w_y}TpE>7m8DqDO<3z`OzXt$ccSejbEZCg@0000 + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_0.js b/search/typedefs_0.js new file mode 100644 index 00000000..3b1749ec --- /dev/null +++ b/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['callbacklog',['callbackLog',['http://atria-soft.github.io/elog/namespaceelog.html#a2f5d781d79bd79fcda8b94a212bcbbde',1,'elog']]] +]; diff --git a/search/typedefs_1.html b/search/typedefs_1.html new file mode 100644 index 00000000..a6b5eea6 --- /dev/null +++ b/search/typedefs_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_1.js b/search/typedefs_1.js new file mode 100644 index 00000000..b63d8493 --- /dev/null +++ b/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['iterator',['iterator',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list_data.html#a151c637c84565a55b79d37f4de4c9b31',1,'exml::AttributeListData::iterator()'],['http://atria-soft.github.io/exml/classexml_1_1_element_data.html#a55fff4e7a14eeb5adf55270117ccedf9',1,'exml::ElementData::iterator()'],['http://atria-soft.github.io/ejson/classejson_1_1_array.html#a8e0a515f9678646817a420e22f2f9f98',1,'ejson::Array::iterator()'],['http://atria-soft.github.io/ejson/classejson_1_1_object.html#ac4d2852ae98791af26abe9471a7743a3',1,'ejson::Object::iterator()']]] +]; diff --git a/search/typedefs_2.html b/search/typedefs_2.html new file mode 100644 index 00000000..07e259ef --- /dev/null +++ b/search/typedefs_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_2.js b/search/typedefs_2.js new file mode 100644 index 00000000..8df53de0 --- /dev/null +++ b/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['observer',['Observer',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property.html#a4055f2cadefba035e603dff559fbb499',1,'eproperty::Property']]] +]; diff --git a/search/typedefs_3.html b/search/typedefs_3.html new file mode 100644 index 00000000..80204593 --- /dev/null +++ b/search/typedefs_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/typedefs_3.js b/search/typedefs_3.js new file mode 100644 index 00000000..c468abb4 --- /dev/null +++ b/search/typedefs_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['widgetcreatorfunction',['widgetCreatorFunction',['../classewol_1_1widget_1_1_manager.html#a125862d754306c85a38b5de6a5c2b2d8',1,'ewol::widget::Manager']]] +]; diff --git a/search/variables_0.html b/search/variables_0.html new file mode 100644 index 00000000..164aa544 --- /dev/null +++ b/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_0.js b/search/variables_0.js new file mode 100644 index 00000000..f34b9dfe --- /dev/null +++ b/search/variables_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['aliceblue',['aliceBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adcf86ef9c7918dcb094a0783761899f1',1,'etk::color']]], + ['antiquewhite',['antiqueWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88abb6eca9c1ba0f346fb697683fa836',1,'etk::color']]], + ['aqua',['aqua',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2cef110e71ce12876fcfd6605e57f716',1,'etk::color']]], + ['aquamarine',['aquamarine',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8b69f67ed3e2db9915acde652a1cff80',1,'etk::color']]], + ['attributes',['attributes',['http://atria-soft.github.io/exml/classexml_1_1_attribute_list.html#ae5ecfeb8362dc2dd0481ec74e56f19dd',1,'exml::AttributeList']]], + ['azure',['azure',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51cb04e4a5b927ec82ceef2676b781f7',1,'etk::color']]] +]; diff --git a/search/variables_1.html b/search/variables_1.html new file mode 100644 index 00000000..857fbbda --- /dev/null +++ b/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_1.js b/search/variables_1.js new file mode 100644 index 00000000..50685be1 --- /dev/null +++ b/search/variables_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['beige',['beige',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a68244b2fa52245487cec1154155d0e03',1,'etk::color']]], + ['bisque',['bisque',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad03e04b97263a2c64dedfc405ff983ee',1,'etk::color']]], + ['black',['black',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4198b330ccb2e9008665733eee338f73',1,'etk::color']]], + ['blanchedalmond',['blanchedAlmond',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a12e8ba075411585a68aece7d0fead4cc',1,'etk::color']]], + ['blue',['blue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f114c6849684e9984ae1322493572c',1,'etk::color']]], + ['blueviolet',['blueViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac91bcec9a0a115d1070397f86cfdee4d',1,'etk::color']]], + ['brown',['brown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af3dff0347662115abb89c6ddb8447227',1,'etk::color']]], + ['burlywood',['burlyWood',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1920dd335710c842ea4706e2383ef784',1,'etk::color']]] +]; diff --git a/search/variables_10.html b/search/variables_10.html new file mode 100644 index 00000000..3143a875 --- /dev/null +++ b/search/variables_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_10.js b/search/variables_10.js new file mode 100644 index 00000000..899f2d65 --- /dev/null +++ b/search/variables_10.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['saddlebrown',['saddleBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5407ca00d7f7bf3815a72616e0be95ae',1,'etk::color']]], + ['salmon',['salmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad324737686a8c6ec9208a93e727710d8',1,'etk::color']]], + ['sandybrown',['sandyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#affd1d87686e7d4fb1a720d4cb5c354cb',1,'etk::color']]], + ['seagreen',['seaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3d3d8140130f2383e7740b4cea443470',1,'etk::color']]], + ['seashell',['seaShell',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6b50105504f9be5dcf7ae59cbb115051',1,'etk::color']]], + ['seeknode_5fcurrent',['seekNode_current',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea8da2a40c899dc80a97a96999766d1598',1,'etk']]], + ['seeknode_5fend',['seekNode_end',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea981349cc2910e974472575409d19f0b6',1,'etk']]], + ['seeknode_5fstart',['seekNode_start',['http://atria-soft.github.io/etk/namespaceetk.html#a4a0133c254ab2433999c1b61fd9d993ea9019d83f9a109a54ab84067c2aa8abcd',1,'etk']]], + ['sienna',['sienna',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0a8eaf790795f7b5fc63c81ade8652ce',1,'etk::color']]], + ['signalannimationratio',['signalAnnimationRatio',['../classewol_1_1_widget.html#a21c635e1745a9740efc68ff8557b3649',1,'ewol::Widget']]], + ['signalannimationstart',['signalAnnimationStart',['../classewol_1_1_widget.html#a80d1845bd2e833f67e7f9e9959fc4fb3',1,'ewol::Widget']]], + ['signalannimationstop',['signalAnnimationStop',['../classewol_1_1_widget.html#ac3ebb0fd00589a03adc9377b1fdb0c2f',1,'ewol::Widget']]], + ['signalcancel',['signalCancel',['../classewol_1_1widget_1_1_file_chooser.html#a4e23788e9b63f9c2c06994d28821b8bd',1,'ewol::widget::FileChooser']]], + ['signalclick',['signalClick',['../classewol_1_1widget_1_1_entry.html#a5275adf4978ab2178809b037c48fcd1d',1,'ewol::widget::Entry']]], + ['signalenter',['signalEnter',['../classewol_1_1widget_1_1_entry.html#aec9a96bf5d903acf72f9983043cc758a',1,'ewol::widget::Entry']]], + ['signalfileselect',['signalFileSelect',['../classewol_1_1widget_1_1_list_file_system.html#a9a575646279f695f6eea41dabf01c9a7',1,'ewol::widget::ListFileSystem']]], + ['signalfilevalidate',['signalFileValidate',['../classewol_1_1widget_1_1_list_file_system.html#a5e4b6779d396d51ecec0fba9333c9dfc',1,'ewol::widget::ListFileSystem']]], + ['signalmodify',['signalModify',['../classewol_1_1widget_1_1_entry.html#aa8a6cb29cd07bd8ecbd61dc669283137',1,'ewol::widget::Entry']]], + ['signalshortcut',['signalShortcut',['../classewol_1_1_widget.html#a2c5f97dd3214f2c210f70be61b978500',1,'ewol::Widget']]], + ['signalvalidate',['signalValidate',['../classewol_1_1widget_1_1_file_chooser.html#a008c44dd8d5171b6df480c42cfa6d329',1,'ewol::widget::FileChooser']]], + ['silver',['silver',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aca25e934d9d1ac1538a4a0c7011c6d0c',1,'etk::color']]], + ['skyblue',['skyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1576fd8ed2c3fe5ed5a10f8147d0ed1d',1,'etk::color']]], + ['slateblue',['slateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4f605302a82a6173de726e797c3edf0d',1,'etk::color']]], + ['slategray',['slateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5d3c48d14e696bc1b8d9d43158dfa0b2',1,'etk::color']]], + ['slategrey',['slateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9cefc035f467790176ba159bb6255c6e',1,'etk::color']]], + ['snow',['snow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae312c38fc6be5178a4ff63921f162723',1,'etk::color']]], + ['space',['Space',['http://atria-soft.github.io/etk/namespaceu32char.html#a7a114cf0424bb72fd7f3f10c9cd017e8',1,'u32char']]], + ['specialkey',['specialKey',['../classewol_1_1_event_short_cut.html#aaab5e44e35b3cf4182b0e5a307822398',1,'ewol::EventShortCut']]], + ['springgreen',['springGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3b6e2028b00791f15ddff7f9a1fe703',1,'etk::color']]], + ['steelblue',['steelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9162b466a59a0bbe420b49c565e9dd6f',1,'etk::color']]], + ['suppress',['Suppress',['http://atria-soft.github.io/etk/namespaceu32char.html#a9cff086787b8b0321e36251a27c40321',1,'u32char']]] +]; diff --git a/search/variables_11.html b/search/variables_11.html new file mode 100644 index 00000000..d27fb7aa --- /dev/null +++ b/search/variables_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_11.js b/search/variables_11.js new file mode 100644 index 00000000..332279d8 --- /dev/null +++ b/search/variables_11.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['tabulation',['Tabulation',['http://atria-soft.github.io/etk/namespaceu32char.html#ad7a0c42ea443e20bfceb69f863bebc6a',1,'u32char']]], + ['tan',['tan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a923b2869775837088eabdb48681f4b1e',1,'etk::color']]], + ['teal',['teal',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9b28dace6aa8c81c0c59a7343875d2b5',1,'etk::color']]], + ['thistle',['thistle',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a729d8532a3b7c147fcaa726ce2d887b8',1,'etk::color']]], + ['tomato',['tomato',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3fe621ef99b1b452a5a11af1a06ae0',1,'etk::color']]], + ['turquoise',['turquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8162f21fcdb858a4c5017a20db4c5830',1,'etk::color']]], + ['typenode_5fblock',['typeNode_block',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a18f1c41a5c9bc4842a512954af23d630',1,'etk']]], + ['typenode_5fcharacter',['typeNode_character',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a07f61c5191a0e393871ecf69f4f32eed',1,'etk']]], + ['typenode_5ffifo',['typeNode_fifo',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8af5a5a8cef27d1c2abf4c6b7b9a893890',1,'etk']]], + ['typenode_5ffile',['typeNode_file',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4bb596537f408d12f89da085cac752c6',1,'etk']]], + ['typenode_5ffolder',['typeNode_folder',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a67fbbfd55ff1568df12ca9719bc73680',1,'etk']]], + ['typenode_5flink',['typeNode_link',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a73f8fdd1c9f08183be017f372935cf14',1,'etk']]], + ['typenode_5fsocket',['typeNode_socket',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a9b46f1f9d230b9490b2c17af379c61bc',1,'etk']]], + ['typenode_5funknow',['typeNode_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a99c2dd948d6da85ed816fa0c267862e8a4c85a6b7dccfd424a20b383e5dbe63bf',1,'etk']]] +]; diff --git a/search/variables_12.html b/search/variables_12.html new file mode 100644 index 00000000..bc5a2b13 --- /dev/null +++ b/search/variables_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_12.js b/search/variables_12.js new file mode 100644 index 00000000..c82d68bc --- /dev/null +++ b/search/variables_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unicodevalue',['unicodeValue',['../classewol_1_1_event_short_cut.html#a87112616cee7bf35ac6ca0d71060ee67',1,'ewol::EventShortCut']]] +]; diff --git a/search/variables_13.html b/search/variables_13.html new file mode 100644 index 00000000..afaaf28f --- /dev/null +++ b/search/variables_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_13.js b/search/variables_13.js new file mode 100644 index 00000000..b93487e5 --- /dev/null +++ b/search/variables_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['viewport',['viewPort',['http://atria-soft.github.io/esvg/classesvg_1_1_paint_state.html#ac8fa7acd7a8769c1e2ed7ba897329ce4',1,'esvg::PaintState']]], + ['violet',['violet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac86b1f752bb46992b83000f1b48957ec',1,'etk::color']]] +]; diff --git a/search/variables_14.html b/search/variables_14.html new file mode 100644 index 00000000..67560614 --- /dev/null +++ b/search/variables_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_14.js b/search/variables_14.js new file mode 100644 index 00000000..404d8e22 --- /dev/null +++ b/search/variables_14.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['wheat',['wheat',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0fee5d2cd67adc3c4a5d820616854cde',1,'etk::color']]], + ['white',['white',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6559ba632982f84ab6215281bd431b9c',1,'etk::color']]], + ['whitesmoke',['whiteSmoke',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b012cf56fb3a1c63e55aa2d83f7472b',1,'etk::color']]] +]; diff --git a/search/variables_15.html b/search/variables_15.html new file mode 100644 index 00000000..2097098b --- /dev/null +++ b/search/variables_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_15.js b/search/variables_15.js new file mode 100644 index 00000000..f08a9ee7 --- /dev/null +++ b/search/variables_15.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['yellow',['yellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a002d237cb06c35ec373b454af2cbb072',1,'etk::color']]], + ['yellowgreen',['yellowGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a88244e18c7bcefe71c7f9fbca047125b',1,'etk::color']]] +]; diff --git a/search/variables_2.html b/search/variables_2.html new file mode 100644 index 00000000..35233e3c --- /dev/null +++ b/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_2.js b/search/variables_2.js new file mode 100644 index 00000000..7bbd0f9d --- /dev/null +++ b/search/variables_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['cadetblue',['cadetBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa007b1fd1b17e1872fbc6f41e147f54f',1,'etk::color']]], + ['carrierreturn',['CarrierReturn',['http://atria-soft.github.io/etk/namespaceu32char.html#a65eaeefb77c1b694f336eedda60c30af',1,'u32char']]], + ['chartreuse',['chartreuse',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2dd91ed503e594efb3fbfef33e358066',1,'etk::color']]], + ['chocolate',['chocolate',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c01526863636486a43270680bc60002',1,'etk::color']]], + ['coral',['coral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a36f2cec268c7c0e30723ac23f9b3f277',1,'etk::color']]], + ['cornflowerblue',['cornflowerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a90a5242512b4e294b4a660317609f80a',1,'etk::color']]], + ['cornsilk',['cornsilk',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a253d987094e83f3d979dd8fe216297be',1,'etk::color']]], + ['crimson',['crimson',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa29d7ec12725a55399cfbee0fab1d74e',1,'etk::color']]], + ['cyan',['cyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc0367018e04ae83f0282525443f2c39',1,'etk::color']]] +]; diff --git a/search/variables_3.html b/search/variables_3.html new file mode 100644 index 00000000..e45e6131 --- /dev/null +++ b/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_3.js b/search/variables_3.js new file mode 100644 index 00000000..e572bedb --- /dev/null +++ b/search/variables_3.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['darkblue',['darkBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a222350bf918f872c4e5ff2c44ab0d948',1,'etk::color']]], + ['darkcyan',['darkCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1e2298ea2e2329a2eec98014ad2f62f3',1,'etk::color']]], + ['darkgoldenrod',['darkGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa8fc1bb410a59107158dc78cbff58637',1,'etk::color']]], + ['darkgray',['darkGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a443370c666ff111e46fd69af0fc8c6f1',1,'etk::color']]], + ['darkgreen',['darkGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab2c305fa2794088b6518e7d41b5a66cf',1,'etk::color']]], + ['darkgrey',['darkGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acc4d6ece51b12c4d71944c7cfa62df3d',1,'etk::color']]], + ['darkkhaki',['darkKhaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a41b7e12409c7c23d2efd5b2002ff8a38',1,'etk::color']]], + ['darkmagenta',['darkMagenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5967702d70d066cc22d0582816506960',1,'etk::color']]], + ['darkolivegreen',['darkOliveGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8658803a964bae9b55b136f17349fb9',1,'etk::color']]], + ['darkorange',['darkorange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7064c68a6a6025e00ce163a1ae89f1ea',1,'etk::color']]], + ['darkorchid',['darkOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1d7683e234cce9679495ba626cdbd63b',1,'etk::color']]], + ['darkred',['darkRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aff3a3b7299b13dfb18983bf5590ba95a',1,'etk::color']]], + ['darksalmon',['darkSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a907915b5995bce96b1edce13c9e2fdf7',1,'etk::color']]], + ['darkseagreen',['darkSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a59822524863f5783ee051ad10375892f',1,'etk::color']]], + ['darkslateblue',['darkSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26484af8b6c58f221f1849b87f3bee74',1,'etk::color']]], + ['darkslategray',['darkSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a349b3fd1e93f89e01bd862981d02196b',1,'etk::color']]], + ['darkslategrey',['darkSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50f19e66e3c3a0af908b5c1efd2abc84',1,'etk::color']]], + ['darkturquoise',['darkTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05e713dcb0b2f4febdbcf35450b841fd',1,'etk::color']]], + ['darkviolet',['darkViolet',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9e56b9239824d0b5936d5cff3b60231b',1,'etk::color']]], + ['deeppink',['deepPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aad22e4d8159516802b60b3993b35310d',1,'etk::color']]], + ['deepskyblue',['deepSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20b4f50841f1edc88b8ebd09764d22ec',1,'etk::color']]], + ['defaultalpha',['defaultAlpha',['http://atria-soft.github.io/etk/classetk_1_1_color.html#a07823a4af1948cc0c2a80947c634100b',1,'etk::Color']]], + ['delete',['Delete',['http://atria-soft.github.io/etk/namespaceu32char.html#a55bf46c0555440472df720e2e3b553bf',1,'u32char']]], + ['dimgray',['dimGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9c3f19c27817d52a7dce663597809673',1,'etk::color']]], + ['dimgrey',['dimGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b9159ca54b27a2eb3aef2787cc3f8a4',1,'etk::color']]], + ['distance_5fcentimeter',['distance_centimeter',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba753537b73bc3f507469baa3613196df5',1,'esvg']]], + ['distance_5felement',['distance_element',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba27144e6ad878c8c78d8d1724300c2fbb',1,'esvg']]], + ['distance_5fex',['distance_ex',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba02f6aaa415f5060cbbe61aba4c21a6e5',1,'esvg']]], + ['distance_5ffoot',['distance_foot',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba0f4e3f6e8333844fb4921b972a1a94d9',1,'esvg']]], + ['distance_5finch',['distance_inch',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecaba6d8b41bb9020d19961fbc31f988d53a7',1,'esvg']]], + ['distance_5fkilometer',['distance_kilometer',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabae5e27579ddef84476ad8ccc4aa4ea53c',1,'esvg']]], + ['distance_5fmeter',['distance_meter',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaaccece6c591b755454a9973801feb2c1',1,'esvg']]], + ['distance_5fmillimeter',['distance_millimeter',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaec56c7ad5aeded4e8ee72f0ddaef0863',1,'esvg']]], + ['distance_5fpc',['distance_pc',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabab73003631f76717d06f046124c65a1ee',1,'esvg']]], + ['distance_5fpixel',['distance_pixel',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabafd77227f9df87151202363764f4f6b1e',1,'esvg']]], + ['distance_5fpoint',['distance_point',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaaf631c3bcf07aaef03c3a122a521e226',1,'esvg']]], + ['distance_5fpourcent',['distance_pourcent',['http://atria-soft.github.io/esvg/namespaceesvg.html#a79132597b58acc8f2e6a1e8f0696ecabaf9e12c33e835df9c46ea331b2bbdc89f',1,'esvg']]], + ['dodgerblue',['dodgerBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#abded21fe482e526e290b0699c55c1d8d',1,'etk::color']]] +]; diff --git a/search/variables_4.html b/search/variables_4.html new file mode 100644 index 00000000..97ec2557 --- /dev/null +++ b/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_4.js b/search/variables_4.js new file mode 100644 index 00000000..5dd5a96c --- /dev/null +++ b/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['emptycolor',['emptyColor',['http://atria-soft.github.io/etk/classetk_1_1_color.html#aa0a719b099664934ab1025ecd9a727e0',1,'etk::Color']]], + ['escape',['Escape',['http://atria-soft.github.io/etk/namespaceu32char.html#aabc11b96eac4f8821aabf1e8c9b4e68b',1,'u32char']]] +]; diff --git a/search/variables_5.html b/search/variables_5.html new file mode 100644 index 00000000..d77fa844 --- /dev/null +++ b/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_5.js b/search/variables_5.js new file mode 100644 index 00000000..fbb314ec --- /dev/null +++ b/search/variables_5.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['firebrick',['fireBrick',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad6967e9c5889d20d52ba7f02ce1a4344',1,'etk::color']]], + ['flagevenodd',['flagEvenOdd',['http://atria-soft.github.io/esvg/classesvg_1_1_paint_state.html#a78d59857f1f7a816f97466c0ff1bad5a',1,'esvg::PaintState']]], + ['floralwhite',['floralWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa194136648518d6622f0648b1be32886',1,'etk::color']]], + ['forestgreen',['forestGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ae828702f8dde36254656074f1539cf27',1,'etk::color']]], + ['fsntype_5fcache',['FSNType_cache',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a11b6d9f004dfe2dbb0f0936295d96fab',1,'etk']]], + ['fsntype_5fdata',['FSNType_data',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a85e888743bc92e15e92cb038180658a8',1,'etk']]], + ['fsntype_5fdirect',['FSNType_direct',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ab90cc866be4fcb2e6006ec816b2683da',1,'etk']]], + ['fsntype_5fhome',['FSNType_home',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aafe2d7ca46505000342694c4526209b6',1,'etk']]], + ['fsntype_5frelatif',['FSNType_relatif',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae6596d8a97ab0bdd4775f66089ad894b',1,'etk']]], + ['fsntype_5ftheme',['FSNType_theme',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ac430963593558fcb3de198c74fc9a63c',1,'etk']]], + ['fsntype_5fthemedata',['FSNType_themeData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86ae2fc2115dae24e08f7025f4ac4671dea',1,'etk']]], + ['fsntype_5funknow',['FSNType_unknow',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86a263b4ecc93b26982d222fd87c3cf12a1',1,'etk']]], + ['fsntype_5fuserdata',['FSNType_userData',['http://atria-soft.github.io/etk/namespaceetk.html#a661ec570d3bddcc050a21b1c4a421d86aff5b33005b2a7937bec1d9e426e1d9d2',1,'etk']]], + ['fuchsia',['fuchsia',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#add8be07f05dd9acb1021cd813d5d09f5',1,'etk::color']]] +]; diff --git a/search/variables_6.html b/search/variables_6.html new file mode 100644 index 00000000..c656bb6f --- /dev/null +++ b/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_6.js b/search/variables_6.js new file mode 100644 index 00000000..39d933f5 --- /dev/null +++ b/search/variables_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['gainsboro',['gainsboro',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a9f3802248416e94cbe57301269bb4597',1,'etk::color']]], + ['ghostwhite',['ghostWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a15bfc067a56f04e3c95ccc1e08e30582',1,'etk::color']]], + ['gold',['gold',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa87df42bc06ea637f36058ded83172b8',1,'etk::color']]], + ['goldenrod',['goldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab3e32a2d70fbe57ccbd45b490b32dfc0',1,'etk::color']]], + ['gray',['gray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a319c23dcc37291f96f330abe15b16f89',1,'etk::color']]], + ['green',['green',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6fc96147de6d001202802bca7bcf2ba9',1,'etk::color']]], + ['greenyellow',['greenYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a218efa62696750857b5ce07171c34cbd',1,'etk::color']]], + ['grey',['grey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a21d8358e48a38d1d701d2165e9ff7ef3',1,'etk::color']]] +]; diff --git a/search/variables_7.html b/search/variables_7.html new file mode 100644 index 00000000..8aac8363 --- /dev/null +++ b/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_7.js b/search/variables_7.js new file mode 100644 index 00000000..09c4bead --- /dev/null +++ b/search/variables_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['honeydew',['honeyDew',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa3411f95075bfc9977619fcea76266de',1,'etk::color']]], + ['hotpink',['hotPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a03118a731faf900b1bec48f3b001a8dd',1,'etk::color']]] +]; diff --git a/search/variables_8.html b/search/variables_8.html new file mode 100644 index 00000000..a74c6caf --- /dev/null +++ b/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_8.js b/search/variables_8.js new file mode 100644 index 00000000..00af515b --- /dev/null +++ b/search/variables_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['indianred',['indianRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a13e4d0783eb7e8c10ca87631e5385dcb',1,'etk::color']]], + ['indigo',['indigo',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3a93b5498bb8c81d57e7a759d1418579',1,'etk::color']]], + ['ivory',['ivory',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab44bec9b6c9231236729f749df94c7ba',1,'etk::color']]] +]; diff --git a/search/variables_9.html b/search/variables_9.html new file mode 100644 index 00000000..39685267 --- /dev/null +++ b/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_9.js b/search/variables_9.js new file mode 100644 index 00000000..124a88cf --- /dev/null +++ b/search/variables_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['kappa90',['kappa90',['http://atria-soft.github.io/esvg/namespaceesvg.html#a6082e8fece9031b04a04912b9978d57d',1,'esvg']]], + ['keyboardmovevalue',['keyboardMoveValue',['../classewol_1_1_event_short_cut.html#ab0438bd0a3f3ceaaa1626d2bfe27fc99',1,'ewol::EventShortCut']]], + ['khaki',['khaki',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aa5242622529843c2b59a3a10de215834',1,'etk::color']]] +]; diff --git a/search/variables_a.html b/search/variables_a.html new file mode 100644 index 00000000..ce54923f --- /dev/null +++ b/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_a.js b/search/variables_a.js new file mode 100644 index 00000000..f8c50316 --- /dev/null +++ b/search/variables_a.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['lavender',['lavender',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2f2c8ef5a6ab8b6d0d0bfc261dc1c660',1,'etk::color']]], + ['lavenderblush',['lavenderBlush',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4232ea43a0d5f4e1a0fda12b2523789e',1,'etk::color']]], + ['lawngreen',['lawnGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afde65cb2bb3edffeb3c3be844048bea7',1,'etk::color']]], + ['lemonchiffon',['lemonChiffon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b1f3235d4cb5967be945422180a696e',1,'etk::color']]], + ['level_5fcritical',['level_critical',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a4c2b8e97dbaeda89eb1fbce53e691625',1,'elog']]], + ['level_5fdebug',['level_debug',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a97d8804cb4c8776f67824ec0acf53efb',1,'elog']]], + ['level_5ferror',['level_error',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89add2b92a662d3e09201bfc37cf42f906c',1,'elog']]], + ['level_5finfo',['level_info',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aec0f38e9cdb484718ef007a57628e021',1,'elog']]], + ['level_5fnone',['level_none',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89aeff8c0bec7329ce8b94597f6bd501354',1,'elog']]], + ['level_5fprint',['level_print',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89a93c9ecff62779bddcc1bc2e7fc5dd829',1,'elog']]], + ['level_5fverbose',['level_verbose',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89adf726904a7486e61530282123dbd58cd',1,'elog']]], + ['level_5fwarning',['level_warning',['http://atria-soft.github.io/elog/namespaceelog.html#a2aac95a15381721219c16f6ff5b4fb89abe0c0f2534e916ba560a798d1392ce0c',1,'elog']]], + ['lightblue',['lightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8387db6883f21400bf5be80372c35647',1,'etk::color']]], + ['lightcoral',['lightCoral',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18fa89d253f21d090fb78f9c4c3fa179',1,'etk::color']]], + ['lightcyan',['lightCyan',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a50d72f3fa72a15b70950ec3c6294c486',1,'etk::color']]], + ['lightgoldenrodyellow',['lightGoldenRodYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4b1fa30e34836c579b23ad52137bd690',1,'etk::color']]], + ['lightgray',['lightGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4083c98e9eded328f2cd91f01affddc0',1,'etk::color']]], + ['lightgreen',['lightGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2d28338bea023156af46b42ac4104d65',1,'etk::color']]], + ['lightgrey',['lightGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a77d1ce7214b499fb78f9bbfcd18cb7b4',1,'etk::color']]], + ['lightpink',['lightPink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a14d1dd7b18f6b86d7a3c16f417f453b6',1,'etk::color']]], + ['lightsalmon',['lightSalmon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a033bb4d31c48f0dd52fc0662944ab8f6',1,'etk::color']]], + ['lightseagreen',['lightSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a146b8e64718660041ce89a8803661e2a',1,'etk::color']]], + ['lightskyblue',['lightSkyBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a51a95c2b5fd2957e41b027b84df64bb2',1,'etk::color']]], + ['lightslategray',['lightSlateGray',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af8cb2152fe5df989303dd976f97578ea',1,'etk::color']]], + ['lightslategrey',['lightSlateGrey',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4a496840c6c000f27da3a6e8e54e33eb',1,'etk::color']]], + ['lightsteelblue',['lightSteelBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a26bcddd1699b895e233e35f31fda1c0e',1,'etk::color']]], + ['lightyellow',['lightYellow',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab23ae9842d65ec28e1ff7f06d5b252a8',1,'etk::color']]], + ['lime',['lime',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a0363b4e80d7960b29e41c1202d36cefb',1,'etk::color']]], + ['limegreen',['limeGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a29c3e83ca4abea8319f8f5671b9720c2',1,'etk::color']]], + ['linen',['linen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aaed3fa7e8a6f9ed2e79677075bf1e63e',1,'etk::color']]] +]; diff --git a/search/variables_b.html b/search/variables_b.html new file mode 100644 index 00000000..4825aed0 --- /dev/null +++ b/search/variables_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_b.js b/search/variables_b.js new file mode 100644 index 00000000..529333de --- /dev/null +++ b/search/variables_b.js @@ -0,0 +1,126 @@ +var searchData= +[ + ['m_5fadvance',['m_advance',['../classewol_1_1_glyph_property.html#afc699440a424d6e55526842e2ca390f1',1,'ewol::GlyphProperty']]], + ['m_5falignement',['m_alignement',['../classewol_1_1compositing_1_1_text_base.html#ab5076bcef4d7b1fdffabd9f7bb3158ae',1,'ewol::compositing::TextBase']]], + ['m_5fannimationmode',['m_annimationMode',['../classewol_1_1_widget.html#a7dac211cd2ba370d6c4309e5e1be10dd',1,'ewol::Widget']]], + ['m_5fannimationratio',['m_annimationratio',['../classewol_1_1_widget.html#ac9a44a9c5e232063d98e287fd28e4802',1,'ewol::Widget']]], + ['m_5fbearing',['m_bearing',['../classewol_1_1_glyph_property.html#a80d487b3525a0cf2d89973a9e7b7358f',1,'ewol::GlyphProperty']]], + ['m_5fclippingenable',['m_clippingEnable',['../classewol_1_1compositing_1_1_text_base.html#af8914d1a852d8d72d6b95da0923b74c2',1,'ewol::compositing::TextBase']]], + ['m_5fclippingposstart',['m_clippingPosStart',['../classewol_1_1compositing_1_1_text_base.html#a92f7d35d50924fa8922eb774b547ee01',1,'ewol::compositing::TextBase']]], + ['m_5fclippingposstop',['m_clippingPosStop',['../classewol_1_1compositing_1_1_text_base.html#ae4b7e1609ea16d154d51851abb9e65c1',1,'ewol::compositing::TextBase']]], + ['m_5fcolor',['m_color',['../classewol_1_1compositing_1_1_text_base.html#af0cce9b43b7aaad9c45cc20dbb3c9eaa',1,'ewol::compositing::TextBase']]], + ['m_5fcolorbg',['m_colorBg',['../classewol_1_1compositing_1_1_text_decoration.html#a2b7418163d698fffa26d6113303ead34',1,'ewol::compositing::TextDecoration::m_colorBg()'],['../classewol_1_1compositing_1_1_text_base.html#ada4c6f84c2edf7c497d3ec60aa0912d0',1,'ewol::compositing::TextBase::m_colorBg()'],['../classewol_1_1widget_1_1_windows.html#a4567ee5c4ab6ad1ce897c0faf22cd0e2',1,'ewol::widget::Windows::m_colorBg()']]], + ['m_5fcolorcursor',['m_colorCursor',['../classewol_1_1compositing_1_1_text_base.html#a72078af983324b60d13d9f41bf7a9d56',1,'ewol::compositing::TextBase']]], + ['m_5fcolorfg',['m_colorFg',['../classewol_1_1compositing_1_1_text_decoration.html#a5127aac8d54c8be1008e2ada1fd78e23',1,'ewol::compositing::TextDecoration']]], + ['m_5fcolorid',['m_colorId',['../classewol_1_1widget_1_1_image.html#aeb0eb6b1adf004bc5bd7235db5ff3923',1,'ewol::widget::Image']]], + ['m_5fcoloridbackground1',['m_colorIdBackground1',['../classewol_1_1widget_1_1_list_file_system.html#a08feae4acd4a5cfe2aa9816ecd34c0e2',1,'ewol::widget::ListFileSystem']]], + ['m_5fcoloridbackground2',['m_colorIdBackground2',['../classewol_1_1widget_1_1_list_file_system.html#ac29ee5e620fd80e2cc48d2c51ca3e75d',1,'ewol::widget::ListFileSystem']]], + ['m_5fcoloridbackgroundselected',['m_colorIdBackgroundSelected',['../classewol_1_1widget_1_1_list_file_system.html#a84461f0fdce76c6445f07a94a0156b4e',1,'ewol::widget::ListFileSystem']]], + ['m_5fcoloridtext',['m_colorIdText',['../classewol_1_1widget_1_1_list_file_system.html#ad01ae852a6825f9457916f79dc8cf29e',1,'ewol::widget::ListFileSystem']]], + ['m_5fcolorproperty',['m_colorProperty',['../classewol_1_1widget_1_1_image.html#ad3ec9116868b8682e0fae9a79ef9e2f4',1,'ewol::widget::Image::m_colorProperty()'],['../classewol_1_1widget_1_1_list_file_system.html#abcbb1f008ed3f9bafa6d30d6104b6b5b',1,'ewol::widget::ListFileSystem::m_colorProperty()']]], + ['m_5fcolorselection',['m_colorSelection',['../classewol_1_1compositing_1_1_text_base.html#ab1a19911d3379bb866da35d8940d8c4f',1,'ewol::compositing::TextBase']]], + ['m_5fcomment',['m_comment',['../classewol_1_1widget_1_1_std_pop_up.html#a51484ea66e9d470a7693a0f306169243',1,'ewol::widget::StdPopUp']]], + ['m_5fcompositing',['m_compositing',['../classewol_1_1widget_1_1_image.html#affbcdd66f60c10df39492d3138e27e80',1,'ewol::widget::Image']]], + ['m_5fcontent',['m_content',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#a50e51fc4daee5c4a0f5c1810983e6f16',1,'etk::Archive']]], + ['m_5fcoord',['m_coord',['../classewol_1_1compositing_1_1_drawing.html#a24b44667d0af6e2feb6d27926b7bd3f9',1,'ewol::compositing::Drawing::m_coord()'],['../classewol_1_1compositing_1_1_text_base.html#ac97f6d6f41e88691bd0386be6cf78487',1,'ewol::compositing::TextBase::m_coord()']]], + ['m_5fcoordcolor',['m_coordColor',['../classewol_1_1compositing_1_1_drawing.html#a235629b6c458b98415512149b64c9d96',1,'ewol::compositing::Drawing::m_coordColor()'],['../classewol_1_1compositing_1_1_text_base.html#a7fad738cf4b30949728e9b0198b04efb',1,'ewol::compositing::TextBase::m_coordColor()']]], + ['m_5fcoordtex',['m_coordTex',['../classewol_1_1compositing_1_1_text_base.html#af1c2517e871a08ab7eecb4c4530a63a3',1,'ewol::compositing::TextBase']]], + ['m_5fcursorpos',['m_cursorPos',['../classewol_1_1compositing_1_1_text_base.html#a20f916b2dbbfc2446814a7ce3c12e64b',1,'ewol::compositing::TextBase']]], + ['m_5fdata',['m_data',['http://atria-soft.github.io/exml/classexml_1_1_node.html#a37781fb340da72020fe008b2633991dd',1,'exml::Node::m_data()'],['http://atria-soft.github.io/ejson/classejson_1_1_value.html#a50bd401c6c23aa9a4db2f2412fde277d',1,'ejson::Value::m_data()']]], + ['m_5fdefault',['m_default',['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#ae82b6362385747e61de7dbbae0fa6bcb',1,'eproperty::PropertyType']]], + ['m_5fdefaultcolorbg',['m_defaultColorBg',['../classewol_1_1compositing_1_1_text_base.html#ae428f595254a5b1ec4e218d5ee0cae70',1,'ewol::compositing::TextBase']]], + ['m_5fdefaultcolorfg',['m_defaultColorFg',['../classewol_1_1compositing_1_1_text_base.html#a457e88aea31fd718fdb29d660e4fc10e',1,'ewol::compositing::TextBase']]], + ['m_5fdestroy',['m_destroy',['../classewol_1_1_object.html#a150c7fe8e694669eb0dfda64b87967cb',1,'ewol::Object']]], + ['m_5fdraw',['m_draw',['../classewol_1_1widget_1_1_slider.html#ab41f05cb0478ae29cbc4615b575194a1',1,'ewol::widget::Slider']]], + ['m_5ffilename',['m_fileName',['http://atria-soft.github.io/etk/classetk_1_1_archive.html#ade4fc9b52603f85c4201ad21f5c70073',1,'etk::Archive']]], + ['m_5ffloats',['m_floats',['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'etk::Vector2D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< int32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector2_d.html#a5f41dd29da4ce72d07230ca7af4be1b2',1,'Vector2D< uint32_t >::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector3_d.html#a957a45bedf0fb76783ab7062b1ad5412',1,'etk::Vector3D::m_floats()'],['http://atria-soft.github.io/etk/classetk_1_1_vector4_d.html#ac75ee585aaad94ccf8afec7d34b9ad7f',1,'etk::Vector4D::m_floats()']]], + ['m_5ffont',['m_font',['../classewol_1_1compositing_1_1_text.html#a45867783d9404c760e849724669a7cba',1,'ewol::compositing::Text']]], + ['m_5ffontdf',['m_fontDF',['../classewol_1_1compositing_1_1_text_d_f.html#a3a432f9f19d878f741abcf7eb04a9a05',1,'ewol::compositing::TextDF']]], + ['m_5fglcolor',['m_GLColor',['../classewol_1_1compositing_1_1_text_base.html#abc125e16d6ee379e83a77b6ce1651d5c',1,'ewol::compositing::TextBase']]], + ['m_5fglglyphlevel',['m_GLglyphLevel',['../classewol_1_1compositing_1_1_text_d_f.html#a614fb14158161a9c1d9be2aaf13332c6',1,'ewol::compositing::TextDF']]], + ['m_5fglmatrix',['m_GLMatrix',['../classewol_1_1compositing_1_1_text_base.html#a45270d197c400e2cdd36d2e4a223648b',1,'ewol::compositing::TextBase']]], + ['m_5fglposition',['m_GLPosition',['../classewol_1_1compositing_1_1_text_base.html#a36e5d0e3a257ed55d69b0290686e5e7e',1,'ewol::compositing::TextBase']]], + ['m_5fglprogram',['m_GLprogram',['../classewol_1_1compositing_1_1_text_base.html#aa7b3705e8136327f83b87ddcfb6ef981',1,'ewol::compositing::TextBase']]], + ['m_5fgltexid',['m_GLtexID',['../classewol_1_1compositing_1_1_text_base.html#aa6365c5c7e970fc4da9842ebdf219556',1,'ewol::compositing::TextBase']]], + ['m_5fgltextheight',['m_GLtextHeight',['../classewol_1_1compositing_1_1_text_base.html#ac4c3fd920377f9c7ea96eb29a8a4979d',1,'ewol::compositing::TextBase']]], + ['m_5fgltexture',['m_GLtexture',['../classewol_1_1compositing_1_1_text_base.html#a4f62811e689fc142ade2c8cd3b2ef070',1,'ewol::compositing::TextBase']]], + ['m_5fgltextwidth',['m_GLtextWidth',['../classewol_1_1compositing_1_1_text_base.html#a2d4a771924fcfdce234b3bd20820dd0f',1,'ewol::compositing::TextBase']]], + ['m_5fglyphindex',['m_glyphIndex',['../classewol_1_1_glyph_property.html#a20715aa0a2b5515ae58e3630746427eb',1,'ewol::GlyphProperty']]], + ['m_5fglyphlevel',['m_glyphLevel',['../classewol_1_1compositing_1_1_text_d_f.html#a75434553c3b01cadbbfb5eb21505cef2',1,'ewol::compositing::TextDF']]], + ['m_5fhtmlcurrrentline',['m_htmlCurrrentLine',['../classewol_1_1compositing_1_1_text_base.html#ac7d6ee7d35feb56333eabc4b540368f9',1,'ewol::compositing::TextBase']]], + ['m_5fhtmldecoration',['m_htmlDecoration',['../classewol_1_1compositing_1_1_text_base.html#aa453d58f85266af6d0edf3cfef4674be',1,'ewol::compositing::TextBase']]], + ['m_5fhtmldecotmp',['m_htmlDecoTmp',['../classewol_1_1compositing_1_1_text_base.html#a1df26bcbb1c02d4ee1411c57420f3622',1,'ewol::compositing::TextBase']]], + ['m_5fid',['m_id',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#abe016b6b82b00b0a2836f0fa52ce1697',1,'esvg::Base']]], + ['m_5fidwidgetdisplayed',['m_idWidgetDisplayed',['../classewol_1_1widget_1_1_container2.html#abd4fc2df273e3b6a7a9509a3c672230b',1,'ewol::widget::Container2']]], + ['m_5fimagerendersize',['m_imageRenderSize',['../classewol_1_1widget_1_1_image.html#a481e66c20a6e32a10e92157ffe8092b3',1,'ewol::widget::Image']]], + ['m_5fkerning',['m_kerning',['../classewol_1_1compositing_1_1_text_base.html#adcb41ba69ee7bf4c0c67f5a67fe2cfd2',1,'ewol::compositing::TextBase']]], + ['m_5fkey',['m_key',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#acaed9ce2065bcb8f8793342939bb6acc',1,'etk::HashData']]], + ['m_5flimitscrolling',['m_limitScrolling',['../classewol_1_1widget_1_1_widget_scrolled.html#a199d635a56b7f947106c413f4abf2e79',1,'ewol::widget::WidgetScrolled']]], + ['m_5flist',['m_list',['../classewol_1_1widget_1_1_list_file_system.html#a32d8d07fccb57218f17c20299ea37dd0',1,'ewol::widget::ListFileSystem']]], + ['m_5flistattribute',['m_listAttribute',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute_list.html#a290643c928a881109ed1b19699e0b75f',1,'exml::internal::AttributeList']]], + ['m_5flistsub',['m_listSub',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_element.html#a9bba2f225808ab9a11355b5022262ece',1,'exml::internal::Element']]], + ['m_5fmat',['m_mat',['http://atria-soft.github.io/etk/classetk_1_1_matrix2.html#a808056b77862902ee2e117023bbff5b9',1,'etk::Matrix2::m_mat()'],['http://atria-soft.github.io/etk/classetk_1_1_matrix4.html#a831cacb3f32e4d5a1aeddc313e8d2abc',1,'etk::Matrix4::m_mat()']]], + ['m_5fmaxsize',['m_maxSize',['../classewol_1_1_widget.html#a145e39ce46ccebc9cf833f529babde23',1,'ewol::Widget::m_maxSize()'],['../classewol_1_1widget_1_1_widget_scrolled.html#aaea7d535a4d5e230dc3381197700238f',1,'ewol::widget::WidgetScrolled::m_maxSize()']]], + ['m_5fminsize',['m_minSize',['../classewol_1_1_widget.html#afb42157dc8e7dd68047000e9822d11dc',1,'ewol::Widget']]], + ['m_5fmode',['m_mode',['../classewol_1_1compositing_1_1_text_decoration.html#abd03e7a6a563ec7a26589bcf3806d9c2',1,'ewol::compositing::TextDecoration::m_mode()'],['../classewol_1_1compositing_1_1_text_base.html#ad001f59581963675063cdd572bd334d7',1,'ewol::compositing::TextBase::m_mode()']]], + ['m_5fname',['m_name',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_attribute.html#a699c27d8001cdfc5ebda400d3c0bc9bc',1,'exml::internal::Attribute']]], + ['m_5fnbchardisplayed',['m_nbCharDisplayed',['../classewol_1_1compositing_1_1_text_base.html#a92e80500753260c414a1f3087fbf06bf',1,'ewol::compositing::TextBase']]], + ['m_5fnbsprite',['m_nbSprite',['../classewol_1_1compositing_1_1_sprite.html#a971b2735dfda1ad7cd2828562f928cde',1,'ewol::compositing::Sprite']]], + ['m_5fneeddisplay',['m_needDisplay',['../classewol_1_1compositing_1_1_text_base.html#abe5a7a39e99996daf46f89fe2f1f873c',1,'ewol::compositing::TextBase']]], + ['m_5fneedregeneratedisplay',['m_needRegenerateDisplay',['../classewol_1_1_widget.html#a86c836cee923e42ec7c9a7c287e099af',1,'ewol::Widget']]], + ['m_5foffset',['m_offset',['../classewol_1_1_widget.html#a843174f5b846983529f1c87bb3723da6',1,'ewol::Widget']]], + ['m_5forigin',['m_origin',['../classewol_1_1_draw_property.html#ad48b838fc02ea679ccafc0663affea0e',1,'ewol::DrawProperty::m_origin()'],['../classewol_1_1_widget.html#a36847fb2d4eb91da47f43ef0d9c55fc1',1,'ewol::Widget::m_origin()']]], + ['m_5foriginscrooled',['m_originScrooled',['../classewol_1_1widget_1_1_widget_scrolled.html#a42ef20ac20e225f848d3e2a3ed6970a2',1,'ewol::widget::WidgetScrolled']]], + ['m_5fparent',['m_parent',['../classewol_1_1_object.html#af5d9d58564361ac08f9ba0a2e0088453',1,'ewol::Object']]], + ['m_5fpch',['m_PCH',['../classewol_1_1widget_1_1_button.html#a966cd2350631316b2c85d4123441beef',1,'ewol::widget::Button::m_PCH()'],['../classewol_1_1widget_1_1_check_box.html#a3ac9111ee8bf219566693a85f3f8269a',1,'ewol::widget::CheckBox::m_PCH()'],['../classewol_1_1widget_1_1_entry.html#ad69a518341c0ae1b8e4b44c7b4371d70',1,'ewol::widget::Entry::m_PCH()'],['../classewol_1_1widget_1_1_pop_up.html#aaf92b56e0237133dd039ae97f92dcd09',1,'ewol::widget::PopUp::m_PCH()'],['../classewol_1_1widget_1_1_w_slider.html#a7a62aabc79fb961d1bc248542ad53c42',1,'ewol::widget::WSlider::m_PCH()']]], + ['m_5fpopupwidgetlist',['m_popUpWidgetList',['../classewol_1_1widget_1_1_windows.html#ae0bdb9b521e5960ee40ca39034748e83',1,'ewol::widget::Windows']]], + ['m_5fpos',['m_pos',['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#aff4c22828c5e24f6890fdb7e646a3046',1,'exml::internal::Node::m_pos()'],['http://atria-soft.github.io/esvg/classesvg_1_1render_1_1_point.html#a5e00d4d20fa8ac98a7f0c75c93456dbe',1,'esvg::render::Point::m_pos()']]], + ['m_5fposition',['m_position',['../classewol_1_1compositing_1_1_text_base.html#ad6fc6a408bc69f150ea0a27058d9fd03',1,'ewol::compositing::TextBase']]], + ['m_5fpreviouscharcode',['m_previousCharcode',['../classewol_1_1compositing_1_1_text_base.html#a4748eab8abcb4d221cdbdc14ca531159',1,'ewol::compositing::TextBase']]], + ['m_5fresourcecolor',['m_resourceColor',['../classewol_1_1widget_1_1_windows.html#aa7aab9785b1c049c390f27c8fa5b66ef',1,'ewol::widget::Windows']]], + ['m_5fselectedline',['m_selectedLine',['../classewol_1_1widget_1_1_list_file_system.html#a1084f1fabe0ef0891247fcfec896f8e4',1,'ewol::widget::ListFileSystem']]], + ['m_5fselectionstartpos',['m_selectionStartPos',['../classewol_1_1compositing_1_1_text_base.html#a56121c963cc4cac7224197eecf3c22de',1,'ewol::compositing::TextBase']]], + ['m_5fshaper',['m_shaper',['../classewol_1_1widget_1_1_pop_up.html#ad9ef35207fc052e452f4c8934fa9a65d',1,'ewol::widget::PopUp']]], + ['m_5fsize',['m_size',['../classewol_1_1_draw_property.html#a0cef73460ec527db84fc72cd8be2431f',1,'ewol::DrawProperty::m_size()'],['../classewol_1_1_widget.html#ab08cab5cfb8fc05897473af4cba1c5be',1,'ewol::Widget::m_size()']]], + ['m_5fsizedisplaystart',['m_sizeDisplayStart',['../classewol_1_1compositing_1_1_text_base.html#a4a657d3c2ba4efa95f364cb777ec96a3',1,'ewol::compositing::TextBase']]], + ['m_5fsizedisplaystop',['m_sizeDisplayStop',['../classewol_1_1compositing_1_1_text_base.html#ae505b7780255791f98e2495f61be148b',1,'ewol::compositing::TextBase']]], + ['m_5fsizetexture',['m_sizeTexture',['../classewol_1_1_glyph_property.html#ad2676fb1281a36b8700bbbb1dff950e9',1,'ewol::GlyphProperty']]], + ['m_5fstarttextpos',['m_startTextpos',['../classewol_1_1compositing_1_1_text_base.html#a82848a6ad9832255f81b0148cdb730b3',1,'ewol::compositing::TextBase']]], + ['m_5fstatic',['m_static',['../classewol_1_1_object.html#a8493e9ec34866cf31e8fd77b375d8c2c',1,'ewol::Object']]], + ['m_5fstoptextpos',['m_stopTextPos',['../classewol_1_1compositing_1_1_text_base.html#a49a593959a0e0b5c6192a797db3aa96b',1,'ewol::compositing::TextBase']]], + ['m_5fsubbar',['m_subBar',['../classewol_1_1widget_1_1_std_pop_up.html#a6abae976b2bc85aeffe52d747206e75b',1,'ewol::widget::StdPopUp']]], + ['m_5fsubexpend',['m_subExpend',['../classewol_1_1widget_1_1_container_n.html#a81b5163923b33f6929ec02ac9133992d',1,'ewol::widget::ContainerN']]], + ['m_5fsubwidget',['m_subWidget',['../classewol_1_1widget_1_1_container2.html#a290d25d95d49bb6d13b961891a4bf5b0',1,'ewol::widget::Container2::m_subWidget()'],['../classewol_1_1widget_1_1_windows.html#a8da3b2aeae519c9f6b8cd8554d3dba5f',1,'ewol::widget::Windows::m_subWidget()']]], + ['m_5ftexid',['m_texId',['../classewol_1_1resource_1_1_texture.html#a9eab3df79dffca771b331e913f67f04c',1,'ewol::resource::Texture']]], + ['m_5ftextcolorbg',['m_textColorBg',['../classewol_1_1widget_1_1_slider.html#a0f65f352418286a35d3551f9cd13fdfb',1,'ewol::widget::Slider']]], + ['m_5ftextcolorfg',['m_textColorFg',['../classewol_1_1widget_1_1_slider.html#aa4fdd975a06bf1d04c1923bf15983dc2',1,'ewol::widget::Slider']]], + ['m_5ftexturepossize',['m_texturePosSize',['../classewol_1_1_glyph_property.html#ad44c05182844fa36109297726677dd71',1,'ewol::GlyphProperty']]], + ['m_5ftextureposstart',['m_texturePosStart',['../classewol_1_1_glyph_property.html#a9fd5018bd84e8db9f3fd38878c371128',1,'ewol::GlyphProperty']]], + ['m_5ftitle',['m_title',['../classewol_1_1widget_1_1_std_pop_up.html#ab9027577b0a0280f0a474d2d59fc4c3b',1,'ewol::widget::StdPopUp']]], + ['m_5ftransformmatrix',['m_transformMatrix',['http://atria-soft.github.io/esvg/classesvg_1_1_base.html#a065aecc5f85f8cfa4c1b3d695db0d621',1,'esvg::Base']]], + ['m_5ftype',['m_type',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_value.html#aef2a38a6dd429c636207ecdd87f960e8',1,'ejson::internal::Value']]], + ['m_5funitaryspritesize',['m_unitarySpriteSize',['../classewol_1_1compositing_1_1_sprite.html#a7d0eab025e1a1322a3b1f83e6f099205',1,'ewol::compositing::Sprite']]], + ['m_5fuval',['m_UVal',['../classewol_1_1_glyph_property.html#a07e505ac221ab50a704f133100bbd328',1,'ewol::GlyphProperty::m_UVal()'],['../classewol_1_1_kerning.html#aa6b6a3d658a28f99b0f4d438787cba51',1,'ewol::Kerning::m_UVal()']]], + ['m_5fvalue',['m_value',['http://atria-soft.github.io/etk/classetk_1_1_hash_data.html#aac226ce5902c5aded7b6ebc962777bc5',1,'etk::HashData::m_value()'],['http://atria-soft.github.io/eproperty/classeproperty_1_1_property_type.html#a09f2fc5b0230c3fc438e96f3b0339b38',1,'eproperty::PropertyType::m_value()'],['http://atria-soft.github.io/exml/classexml_1_1internal_1_1_node.html#a4665d683223dd60ed293471627b8659b',1,'exml::internal::Node::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_boolean.html#a2cb7b9be3fbaf9684e6dd2f5d687d4f4',1,'ejson::internal::Boolean::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a1dddabf45aa2b4e9e390eeab913154f3',1,'ejson::internal::Number::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_object.html#aaf06e1003163fe1271eb1c94634bf2aa',1,'ejson::internal::Object::m_value()'],['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_string.html#a208afcffd7cacb4c883cce69b459b3da',1,'ejson::internal::String::m_value()'],['../classewol_1_1_kerning.html#a08fd00fe9249f2e0b94133e412716463',1,'ewol::Kerning::m_value()']]], + ['m_5fvaluei64',['m_valueI64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a24d7f131357b35a36bc9c8c77f74e93b',1,'ejson::internal::Number']]], + ['m_5fvalueu64',['m_valueU64',['http://atria-soft.github.io/ejson/classejson_1_1internal_1_1_number.html#a197e4521e03cf6422caecb4b2c7e7c57',1,'ejson::internal::Number']]], + ['m_5fvectorialdraw',['m_vectorialDraw',['../classewol_1_1compositing_1_1_text_base.html#ad9880168c72858d9c38984ffc0530bd8',1,'ewol::compositing::TextBase']]], + ['m_5fwindowssize',['m_windowsSize',['../classewol_1_1_draw_property.html#ab4381631ebb1fbbf4d20b9952c7ec438',1,'ewol::DrawProperty']]], + ['m_5fzoom',['m_zoom',['../classewol_1_1_widget.html#ad9204e833773856f603f2c9c6b258711',1,'ewol::Widget']]], + ['magenta',['magenta',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afee87f303d370ab6dbc7ac1e2c00ead1',1,'etk::color']]], + ['maroon',['maroon',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#acedfbd93471b71ba9998984b11ba718e',1,'etk::color']]], + ['mediumaquamarine',['mediumAquaMarine',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7f0d7a636c8caa196464b499b6280426',1,'etk::color']]], + ['mediumblue',['mediumBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7fe002b79a78199f18363dd05530378d',1,'etk::color']]], + ['mediumorchid',['mediumOrchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a5e155686074462e57beee0511146bc97',1,'etk::color']]], + ['mediumpurple',['mediumPurple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3b2c512ac26bc28808a8b3dd5656440d',1,'etk::color']]], + ['mediumseagreen',['mediumSeaGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac8b45a088646ef1fcf8fe69179dc519b',1,'etk::color']]], + ['mediumslateblue',['mediumSlateBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a215704258654af99ded76d5642d9d462',1,'etk::color']]], + ['mediumspringgreen',['mediumSpringGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2b5d44a4ca36262221237f5165af7aae',1,'etk::color']]], + ['mediumturquoise',['mediumTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ac3cfc60cd0c3b29f6a941dd592d90b24',1,'etk::color']]], + ['mediumvioletred',['mediumVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a05fe5d6e6d4b13da98ccf1acef57ba3a',1,'etk::color']]], + ['message',['message',['../classewol_1_1_event_short_cut.html#af87c3883dd144c907c8d87643a2c7b35',1,'ewol::EventShortCut']]], + ['midnightblue',['midnightBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#af0900bfad0e76b546fbe6b9c3fe3f24a',1,'etk::color']]], + ['mintcream',['mintCream',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#adfb434830d70a46377180a95be6d484e',1,'etk::color']]], + ['mistyrose',['mistyRose',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a18204af4290656aeac4f7c88eb85d0f3',1,'etk::color']]], + ['moccasin',['moccasin',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8cb08faeeec554e2a414bc8633b443c5',1,'etk::color']]] +]; diff --git a/search/variables_c.html b/search/variables_c.html new file mode 100644 index 00000000..40b9b9a3 --- /dev/null +++ b/search/variables_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_c.js b/search/variables_c.js new file mode 100644 index 00000000..475ef4f6 --- /dev/null +++ b/search/variables_c.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['navajowhite',['navajoWhite',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1b63b8a9a1cc45910237b30a2ba45fca',1,'etk::color']]], + ['navy',['navy',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a20ab31b18ba99ce5faa111a99ab2e83d',1,'etk::color']]], + ['nodes',['nodes',['http://atria-soft.github.io/exml/classexml_1_1_element.html#acf09c48748366af9925513ed978db4c9',1,'exml::Element']]], + ['noisetype_5fbase',['noiseType_base',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a4c9b4846f6a3799bf72294573bc68666',1,'etk']]], + ['noisetype_5fcloud',['noiseType_cloud',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8abbd6669d7350ed4fe1ee27ca37942f38',1,'etk']]], + ['noisetype_5fmarble',['noiseType_marble',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8afe321c1b20b2163fa2f8c6cc204c65db',1,'etk']]], + ['noisetype_5fsmooth',['noiseType_smooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a6073ebe9a4072386bb899a253e227ae5',1,'etk']]], + ['noisetype_5fturbulence',['noiseType_turbulence',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a991e1a2d3d0fab7d7438598c991ac94a',1,'etk']]], + ['noisetype_5fturbulencenosmooth',['noiseType_turbulenceNoSmooth',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8af2cfe5b480f8c9f42813dab614dbf0e7',1,'etk']]], + ['noisetype_5fwood',['noiseType_wood',['http://atria-soft.github.io/etk/namespaceetk.html#a39a3e59e80103a73310f78333d2d3df8a66612077d9f772988ea9e89dd7e593ea',1,'etk']]], + ['none',['none',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4589db8a7e8998273732dae4c83e28c5',1,'etk::color']]], + ['null',['Null',['http://atria-soft.github.io/etk/namespaceu32char.html#a5bf343cb9ca744a833c6d0466542fd23',1,'u32char']]] +]; diff --git a/search/variables_d.html b/search/variables_d.html new file mode 100644 index 00000000..125bf94a --- /dev/null +++ b/search/variables_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_d.js b/search/variables_d.js new file mode 100644 index 00000000..72bde010 --- /dev/null +++ b/search/variables_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['oldlace',['oldLace',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a6dac38a6103291477259e687e0774c1f',1,'etk::color']]], + ['olive',['olive',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a7c6df578f49614b0a84b8d60a85522f5',1,'etk::color']]], + ['olivedrab',['oliveDrab',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a020a9d7d45aa767ddf85ce3091f09700',1,'etk::color']]], + ['orange',['orange',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab17f0b0fde63f5895d0da41ecc9e2573',1,'etk::color']]], + ['orangered',['orangeRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#aeb3c67384cae4e9260ddd453a3cc7810',1,'etk::color']]], + ['orchid',['orchid',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a8a02f315fb94c24136fd151610d1d2b3',1,'etk::color']]] +]; diff --git a/search/variables_e.html b/search/variables_e.html new file mode 100644 index 00000000..3f5bb667 --- /dev/null +++ b/search/variables_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_e.js b/search/variables_e.js new file mode 100644 index 00000000..885b587a --- /dev/null +++ b/search/variables_e.js @@ -0,0 +1,87 @@ +var searchData= +[ + ['paint_5fcolor',['paint_color',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237bab0e509c3f4464634989a4176c95324cb',1,'esvg']]], + ['paint_5fgradientlinear',['paint_gradientLinear',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237ba7f25ccee35343ca533fc48f74dbffe12',1,'esvg']]], + ['paint_5fgradientradial',['paint_gradientRadial',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237ba37c4bad0d7d9cd81c65d895389f25fcd',1,'esvg']]], + ['paint_5fnone',['paint_none',['http://atria-soft.github.io/esvg/namespaceesvg.html#af8623d00b2d42299e1ce5fbd4650237ba7a81e2d8d1913157db506a327660a1f2',1,'esvg']]], + ['palegoldenrod',['paleGoldenRod',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a4e77005ee52eb9d1b5a4ddb682374e0f',1,'etk::color']]], + ['palegreen',['paleGreen',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2cf19b14d8517bd39851f277029b0931',1,'etk::color']]], + ['paleturquoise',['paleTurquoise',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a2652ecc2224179077270ffb4d13fef57',1,'etk::color']]], + ['palevioletred',['paleVioletRed',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a40929240fd9c26bda27c2a80e5893db5',1,'etk::color']]], + ['papayawhip',['papayaWhip',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a55430464cce8100e33385115a9468cf1',1,'etk::color']]], + ['peachpuff',['peachPuff',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad30f26284e76fd398359bcd928143311',1,'etk::color']]], + ['peru',['peru',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a83ed22c571e6ef53e406cc47c51f753f',1,'etk::color']]], + ['pink',['pink',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ad2726cdc1f4064f8df7b77b7da3d4291',1,'etk::color']]], + ['plum',['plum',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#ab4d992f3996f638d234f936153bd7907',1,'etk::color']]], + ['powderblue',['powderBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#afd0e078b144de932065e8a7f01685b6b',1,'etk::color']]], + ['properties',['properties',['http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4',1,'eproperty::Interface']]], + ['propertyanimation',['propertyAnimation',['../classewol_1_1widget_1_1_sizer.html#a2b746aa9b3d73af24f5a6c196655eb04',1,'ewol::widget::Sizer']]], + ['propertyanimationtime',['propertyAnimationTime',['../classewol_1_1widget_1_1_sizer.html#ae2be25e4d0768bac5fb237e7def7be4d',1,'ewol::widget::Sizer']]], + ['propertyannimationtimestart',['propertyAnnimationTimeStart',['../classewol_1_1_widget.html#a0bada51dbe2cc396ba938df8e8468354',1,'ewol::Widget']]], + ['propertyannimationtimestop',['propertyAnnimationTimeStop',['../classewol_1_1_widget.html#ad4e2665c1810440b1cef7a6ec27afc46',1,'ewol::Widget']]], + ['propertyannimationtypestart',['propertyAnnimationTypeStart',['../classewol_1_1_widget.html#a94fe7266a24eb4a9762e3845af28601e',1,'ewol::Widget']]], + ['propertyannimationtypestop',['propertyAnnimationTypeStop',['../classewol_1_1_widget.html#ac16ff0949d13466ec099c7ca384ed184',1,'ewol::Widget']]], + ['propertyautotranslate',['propertyAutoTranslate',['../classewol_1_1widget_1_1_label.html#a804d6f73af7395d40ecb8aa9160b44f6',1,'ewol::widget::Label']]], + ['propertyborder',['propertyBorder',['../classewol_1_1widget_1_1_image.html#a5635347df81a42563973a11b6fd94b2d',1,'ewol::widget::Image']]], + ['propertybordersize',['propertyBorderSize',['../classewol_1_1widget_1_1_sizer.html#ad1ad341cd7b158efacf076f7c0b489fd',1,'ewol::widget::Sizer']]], + ['propertycanfocus',['propertyCanFocus',['../classewol_1_1_widget.html#a26585e8611462eac8290dd8cc68f4bcd',1,'ewol::Widget']]], + ['propertycloseoutevent',['propertyCloseOutEvent',['../classewol_1_1widget_1_1_pop_up.html#af10f1d17ed70858a1f9d41079d5a6371',1,'ewol::widget::PopUp']]], + ['propertycolor',['propertyColor',['../classewol_1_1widget_1_1_spacer.html#a02ec426b0a48ccc2385218342926a7e5',1,'ewol::widget::Spacer']]], + ['propertycolorconfiguration',['propertyColorConfiguration',['../classewol_1_1widget_1_1_windows.html#a0bfadef3da217020da8a3fb4db78ae83',1,'ewol::widget::Windows']]], + ['propertycomment',['propertyComment',['../classewol_1_1widget_1_1_std_pop_up.html#ad0ad94e745fb8b8e6d3b420c4fc3ddf6',1,'ewol::widget::StdPopUp']]], + ['propertydistancefieldmode',['propertyDistanceFieldMode',['../classewol_1_1widget_1_1_image.html#ae9dc729c5c47ea8344fbeb3fcf2409ed',1,'ewol::widget::Image']]], + ['propertyenablesingle',['propertyEnableSingle',['../classewol_1_1widget_1_1_button.html#a93c5d302cf9ee0798cd77f5721f0a6ac',1,'ewol::widget::Button']]], + ['propertyexpand',['propertyExpand',['../classewol_1_1_widget.html#a3bc497e98895d8fcfcc130cd072853f0',1,'ewol::Widget']]], + ['propertyfile',['propertyFile',['../classewol_1_1widget_1_1_list_file_system.html#ac19dafe0e408b3708a16092669b4ff08',1,'ewol::widget::ListFileSystem::propertyFile()'],['../classewol_1_1widget_1_1_file_chooser.html#ab4795ae011ecf33a1addfd38475a7b69',1,'ewol::widget::FileChooser::propertyFile()']]], + ['propertyfill',['propertyFill',['../classewol_1_1_widget.html#a02ec8d64c8f471f393a00e6b0da14c49',1,'ewol::Widget']]], + ['propertyfilter',['propertyFilter',['../classewol_1_1widget_1_1_list_file_system.html#ad579ad191815547326fea51569531ad4',1,'ewol::widget::ListFileSystem']]], + ['propertygravity',['propertyGravity',['../classewol_1_1_widget.html#af628891eb9fe18d8c480123860921aba',1,'ewol::Widget']]], + ['propertyhide',['propertyHide',['../classewol_1_1_widget.html#aaeb45371a1b601a8136d935ace3bf52e',1,'ewol::Widget']]], + ['propertyhover',['propertyHover',['../classewol_1_1widget_1_1_scroll.html#a33513d0792aabc64f3795e0776d67811',1,'ewol::widget::Scroll']]], + ['propertyimagesize',['propertyImageSize',['../classewol_1_1widget_1_1_image.html#a597d832471ad420a8fd21e32b71dcaf5',1,'ewol::widget::Image']]], + ['propertyincrement',['propertyIncrement',['../classewol_1_1widget_1_1_spin.html#a9ecccc21ca523f2a5051a5f37371fd1e',1,'ewol::widget::Spin']]], + ['propertykeepratio',['propertyKeepRatio',['../classewol_1_1widget_1_1_image.html#a3d271d830fb0cab5e748bf649f445faa',1,'ewol::widget::Image']]], + ['propertylabelcancel',['propertyLabelCancel',['../classewol_1_1widget_1_1_file_chooser.html#afdd034380e50483dc2d820e93e8ff936',1,'ewol::widget::FileChooser']]], + ['propertylabeltitle',['propertyLabelTitle',['../classewol_1_1widget_1_1_file_chooser.html#ab7e71b4e53382f2ca61e2ccd057b222a',1,'ewol::widget::FileChooser']]], + ['propertylabelvalidate',['propertyLabelValidate',['../classewol_1_1widget_1_1_file_chooser.html#a98ca6ce51ad45ab7d450e12b2447cdbf',1,'ewol::widget::FileChooser']]], + ['propertylimit',['propertyLimit',['../classewol_1_1widget_1_1_scroll.html#a42dc9f5568bf41d8e85fdeb365a92a89',1,'ewol::widget::Scroll']]], + ['propertylock',['propertyLock',['../classewol_1_1widget_1_1_button.html#a506ea7b6678f873074b243ddeec3a16b',1,'ewol::widget::Button']]], + ['propertylockexpand',['propertyLockExpand',['../classewol_1_1widget_1_1_container_n.html#a87e49beff9bdcac7876d0ea63d0b6ca4',1,'ewol::widget::ContainerN::propertyLockExpand()'],['../classewol_1_1widget_1_1_pop_up.html#afeb3bdb8738041ce13b12109cdc2a315',1,'ewol::widget::PopUp::propertyLockExpand()']]], + ['propertymantis',['propertyMantis',['../classewol_1_1widget_1_1_spin.html#ac3269ca35e85aedcb319a00bb052ab80',1,'ewol::widget::Spin']]], + ['propertymax',['propertyMax',['../classewol_1_1widget_1_1_spin.html#ab1e46749c531bbe15923720c55b69763',1,'ewol::widget::Spin']]], + ['propertymaxcharacter',['propertyMaxCharacter',['../classewol_1_1widget_1_1_entry.html#a8739486081584ec2940dcf4bf5e84c70',1,'ewol::widget::Entry']]], + ['propertymaximum',['propertyMaximum',['../classewol_1_1widget_1_1_slider.html#ac7c37903a74b3ebe281e52a374721cf7',1,'ewol::widget::Slider']]], + ['propertymaxsize',['propertyMaxSize',['../classewol_1_1_widget.html#acce61516a3b9636f8044142cbe5ad5f0',1,'ewol::Widget']]], + ['propertymin',['propertyMin',['../classewol_1_1widget_1_1_spin.html#a17f077698bf9945fe130aa4e6089c4b6',1,'ewol::widget::Spin']]], + ['propertyminimum',['propertyMinimum',['../classewol_1_1widget_1_1_slider.html#a59929a681b632d3ed3a7deb1656bf76f',1,'ewol::widget::Slider']]], + ['propertyminsize',['propertyMinSize',['../classewol_1_1_widget.html#a17481f412a80293a50d39c73a000a36b',1,'ewol::Widget']]], + ['propertymode',['propertyMode',['../classewol_1_1widget_1_1_sizer.html#a74c986f0749037ac0ab557ea022cc5f6',1,'ewol::widget::Sizer']]], + ['propertyname',['propertyName',['../classewol_1_1_object.html#a61eacd4d36c9cb0d108c2dbcddbdd4dc',1,'ewol::Object']]], + ['propertypath',['propertyPath',['../classewol_1_1widget_1_1_list_file_system.html#a5e9c232d0cfa1971b64170eaca3da35e',1,'ewol::widget::ListFileSystem::propertyPath()'],['../classewol_1_1widget_1_1_file_chooser.html#ae71b0224237853df2beb27c20092eadc',1,'ewol::widget::FileChooser::propertyPath()']]], + ['propertyposstart',['propertyPosStart',['../classewol_1_1widget_1_1_image.html#a9180e413cdf0e9051ab5ed56be87581d',1,'ewol::widget::Image']]], + ['propertyposstop',['propertyPosStop',['../classewol_1_1widget_1_1_image.html#affc5661582c1ce5d4bdd06a4b311b1c9',1,'ewol::widget::Image']]], + ['propertyregex',['propertyRegex',['../classewol_1_1widget_1_1_entry.html#a38057d6b1f357b5b22d726cd4d722859',1,'ewol::widget::Entry']]], + ['propertyremoveifunderremove',['propertyRemoveIfUnderRemove',['../classewol_1_1widget_1_1_composer.html#a88400a80e29a2b31bd086c434144afff',1,'ewol::widget::Composer']]], + ['propertyselectwidget',['propertySelectWidget',['../classewol_1_1widget_1_1_w_slider.html#a81d88838c15e47dd765cde1802c34a04',1,'ewol::widget::WSlider']]], + ['propertyshape',['propertyShape',['../classewol_1_1widget_1_1_button.html#a866371d2f096c5740f81dfbfa172ac89',1,'ewol::widget::Button::propertyShape()'],['../classewol_1_1widget_1_1_button_color.html#a8b7f2e918f1acf60f1ab2fb76be275f4',1,'ewol::widget::ButtonColor::propertyShape()'],['../classewol_1_1widget_1_1_check_box.html#a397fa8eda59f3e6ed75f814c1ae236b1',1,'ewol::widget::CheckBox::propertyShape()'],['../classewol_1_1widget_1_1_context_menu.html#a9d6c1289abed197a80b014752b051ce1',1,'ewol::widget::ContextMenu::propertyShape()'],['../classewol_1_1widget_1_1_spin_base.html#a42babc709ec7559157392f178980eea1',1,'ewol::widget::SpinBase::propertyShape()'],['../classewol_1_1widget_1_1_pop_up.html#a5e016a7b5a7f068f54b1728ac2cc9968',1,'ewol::widget::PopUp::propertyShape()']]], + ['propertyshapehori',['propertyShapeHori',['../classewol_1_1widget_1_1_scroll.html#aee5537cb30028165f4bfc9d6418c1883',1,'ewol::widget::Scroll::propertyShapeHori()'],['../classewol_1_1widget_1_1_widget_scrolled.html#a559c650e8429fabcfce86ff8405cfe17',1,'ewol::widget::WidgetScrolled::propertyShapeHori()']]], + ['propertyshapevert',['propertyShapeVert',['../classewol_1_1widget_1_1_scroll.html#a03a54e413caec96eb912163a69081fb2',1,'ewol::widget::Scroll::propertyShapeVert()'],['../classewol_1_1widget_1_1_widget_scrolled.html#a3b92b2677c1ebc6c9880f4c9fdfd1a99',1,'ewol::widget::WidgetScrolled::propertyShapeVert()']]], + ['propertyshowfile',['propertyShowFile',['../classewol_1_1widget_1_1_list_file_system.html#af3061723abf6242c632de314a6f4833b',1,'ewol::widget::ListFileSystem']]], + ['propertyshowfolder',['propertyShowFolder',['../classewol_1_1widget_1_1_list_file_system.html#a687d5e4e7e57644e1860c0853464c86c',1,'ewol::widget::ListFileSystem']]], + ['propertyshowhidden',['propertyShowHidden',['../classewol_1_1widget_1_1_list_file_system.html#ae5033b9ac68e559f4900e003493708d3',1,'ewol::widget::ListFileSystem']]], + ['propertysmooth',['propertySmooth',['../classewol_1_1widget_1_1_image.html#a4ab22eb10e6a9e63bf3d220cf66997af',1,'ewol::widget::Image']]], + ['propertysource',['propertySource',['../classewol_1_1widget_1_1_image.html#a4b9152e123986bc10647c7952cc3ee7f',1,'ewol::widget::Image']]], + ['propertyspinmode',['propertySpinMode',['../classewol_1_1widget_1_1_spin_base.html#a287627d0e00864ddd30b3e67a3877863',1,'ewol::widget::SpinBase']]], + ['propertystep',['propertyStep',['../classewol_1_1widget_1_1_slider.html#a8f8c91b4a10df2cbe1fc9b1115e2c09e',1,'ewol::widget::Slider']]], + ['propertytextcolorbgoff',['propertyTextColorBgOff',['../classewol_1_1widget_1_1_progress_bar.html#a9b138986d263ee0c0bcef79a4274fbcd',1,'ewol::widget::ProgressBar']]], + ['propertytextcolorbgon',['propertyTextColorBgOn',['../classewol_1_1widget_1_1_progress_bar.html#a489905bedba5cb6409b7e6f63d2adb62',1,'ewol::widget::ProgressBar']]], + ['propertytextcolorfg',['propertyTextColorFg',['../classewol_1_1widget_1_1_progress_bar.html#a0659c6785ffbe3347f203acf7c1bb1fc',1,'ewol::widget::ProgressBar']]], + ['propertytextwhennothing',['propertyTextWhenNothing',['../classewol_1_1widget_1_1_entry.html#a0f0454a3df7074471b9785b8e85c3d06',1,'ewol::widget::Entry']]], + ['propertytitle',['propertyTitle',['../classewol_1_1widget_1_1_std_pop_up.html#ad84bbb5d2b7737aa0ccdbbff2c264630',1,'ewol::widget::StdPopUp::propertyTitle()'],['../classewol_1_1widget_1_1_windows.html#a884b5ae8b15ec63b66dd4095c85eb8eb',1,'ewol::widget::Windows::propertyTitle()']]], + ['propertytogglemode',['propertyToggleMode',['../classewol_1_1widget_1_1_button.html#ac7de5c84dd95d11d463c77763a2f86ff',1,'ewol::widget::Button']]], + ['propertytransitionmode',['propertyTransitionMode',['../classewol_1_1widget_1_1_w_slider.html#adaf2e53caa4f2b6adcf27a02894688d7',1,'ewol::widget::WSlider']]], + ['propertytransitionspeed',['propertyTransitionSpeed',['../classewol_1_1widget_1_1_w_slider.html#a5988dd9de578729d89e24175c3bf2198',1,'ewol::widget::WSlider']]], + ['propertyusethemecolor',['propertyUseThemeColor',['../classewol_1_1widget_1_1_image.html#ac39b5746463df63789c486d19e0af9ad',1,'ewol::widget::Image']]], + ['propertyvalue',['propertyValue',['../classewol_1_1widget_1_1_button.html#aed42bbf811aeccbd53c1b1de4bf6fce4',1,'ewol::widget::Button::propertyValue()'],['../classewol_1_1widget_1_1_button_color.html#a592de666af6fabd204e68f6b2ed74edd',1,'ewol::widget::ButtonColor::propertyValue()'],['../classewol_1_1widget_1_1_check_box.html#a4c1821c780ff89b8bfc8df57dfc4a9a5',1,'ewol::widget::CheckBox::propertyValue()'],['../classewol_1_1widget_1_1_entry.html#acc642c37f01e6f7887c24c85afb29df2',1,'ewol::widget::Entry::propertyValue()'],['../classewol_1_1widget_1_1_label.html#a9d6420ddec78c0d1abea850a79b4577a',1,'ewol::widget::Label::propertyValue()'],['../classewol_1_1widget_1_1_progress_bar.html#ae688d84d69099df4a8f162031aa1279a',1,'ewol::widget::ProgressBar::propertyValue()'],['../classewol_1_1widget_1_1_select.html#a951938072cf93d97644460c760d39411',1,'ewol::widget::Select::propertyValue()'],['../classewol_1_1widget_1_1_slider.html#ad37dbf10ec01cfc51245833c17d360cd',1,'ewol::widget::Slider::propertyValue()'],['../classewol_1_1widget_1_1_spin.html#ad0c75ad3c397c15feef2ccc2e9bc8cb0',1,'ewol::widget::Spin::propertyValue()']]], + ['purple',['purple',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a1651c86712c0ebee50517f010a05b527',1,'etk::color']]] +]; diff --git a/search/variables_f.html b/search/variables_f.html new file mode 100644 index 00000000..20f51676 --- /dev/null +++ b/search/variables_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 00000000..3e94491f --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['red',['red',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a365a78d3068cd950ce25fda3f905554e',1,'etk::color']]], + ['return',['Return',['http://atria-soft.github.io/etk/namespaceu32char.html#abfa1971c05b539d159d5ed9ac716b0c2',1,'u32char']]], + ['rosybrown',['rosyBrown',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3ac844cd13feb847816ff94ff20fb84c',1,'etk::color']]], + ['royalblue',['royalBlue',['http://atria-soft.github.io/etk/namespaceetk_1_1color.html#a3dad77d1418cd34da0e07049781f32d9',1,'etk::color']]] +]; diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b4a8638cb3496a016eaed9e16ffc12846dea18 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/tabs.css b/tabs.css new file mode 100644 index 00000000..a28614b8 --- /dev/null +++ b/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/translate_8hpp.html b/translate_8hpp.html new file mode 100644 index 00000000..ec267af9 --- /dev/null +++ b/translate_8hpp.html @@ -0,0 +1,195 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/translate.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    translate.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Namespaces

     ewol::translate
     
    + + + +

    +Macros

    +#define TRANSLATE(a)   etranslate::get(a)
     
    + + + + + + + + + + + + + + + + + +

    +Functions

    void ewol::translate::addPath (const std::string &_lib, const std::string &_path, bool _major=false)
     
    const std::stringewol::translate::getPaths (const std::string &_lib)
     
    void ewol::translate::setLanguageDefault (const std::string &_lang)
     
    const std::stringewol::translate::getLanguageDefault ()
     
    void ewol::translate::setLanguage (const std::string &_lang)
     
    const std::stringewol::translate::getLanguage ()
     
    void ewol::translate::autoDetectLanguage ()
     
    std::string ewol::translate::get (const std::string &_instance)
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/translate_8hpp_source.html b/translate_8hpp_source.html new file mode 100644 index 00000000..62cc187b --- /dev/null +++ b/translate_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/translate.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    translate.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 
    10 namespace ewol {
    26  namespace translate {
    33  void addPath(const std::string& _lib, const std::string& _path, bool _major = false);
    39  const std::string& getPaths(const std::string& _lib);
    44  void setLanguageDefault(const std::string& _lang);
    49  const std::string& getLanguageDefault();
    54  void setLanguage(const std::string& _lang);
    59  const std::string& getLanguage();
    63  void autoDetectLanguage();
    69  std::string get(const std::string& _instance);
    70  };
    71 };
    72 // Here we define a simple macro to Translate all string simply:
    73 #define TRANSLATE(a) etranslate::get(a)
    const std::string & getLanguageDefault()
    Get the current language selected.
    +
    void autoDetectLanguage()
    Automatic detection of the system language.
    +
    const std::string & getLanguage()
    Get the current language loaded.
    +
    void setLanguage(const std::string &_lang)
    Set the language to load data. when no data availlable, we get the default language.
    + +
    Definition: Area.hpp:16
    +
    void addPath(const std::string &_lib, const std::string &_path, bool _major=false)
    Set the path folder of the translation files.
    +
    void setLanguageDefault(const std::string &_lang)
    Set the default language to load data (the default language might contain all internal data for the b...
    +
    const std::string & getPaths(const std::string &_lib)
    Get the current paths of the library.
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/tutorial_000_Build.html b/tutorial_000_Build.html deleted file mode 100644 index b3a04b1a..00000000 --- a/tutorial_000_Build.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    build

    -
    -

    Ewol extract and build examples

    -

    -All developpement software will start by getting the dependency and the sources.
    -

    Linux dependency packages

    -
    -	sudo apt-get install g++ libgl1-mesa-dev zlib1g-dev libasound2-dev
    -	# if you want to compile with clang :
    -	sudo apt-get install clang
    -	# For andoid compilation (jdk 7 does not work...)
    -	sudo apt-get install javacc openjdk-6-jdk
    -	# if you want to compile for windows :
    -	sudo apt-get install mingw32
    -	# on 64 bits processor for compatibility
    -	sudo apt-get install ia32-libs
    -

    - -

    Download instructions


    -Download the software : -
    -	# create a working directory path
    -	mkdir your_workspace_path
    -	cd your_workspace_path
    -	# clone ewol and all sub-library
    -	git clone git://github.com/HeeroYui/ewol.git
    -	cd ewol
    -	git submodule init
    -	git submodule update
    -	cd ..
    -	# clone the exemple repository
    -	git clone git://github.com/HeeroYui/example.git
    -

    -
    -Note:
    -The full build tool documentation is availlable here : lutin
    -

    -

    Common build instructions


    -Compile software in debug for the curent platform : -
    -	./ewol/build/lutin.py -mdebug
    -

    -You can specify the platform with: -
    -	./ewol/build/lutin.py -tAndroid -mdebug
    -

    -It coud be usefull to disable the package generation in local debug : -
    -	./ewol/build/lutin.py -mdebug -p
    -

    -Build with clang instead of gcc: -
    -	./ewol/build/lutin.py -C -cclang
    -

    -Display the build in color : -
    -	./ewol/build/lutin.py -C -mdebug -p
    -

    -Build in realease and install the program named 'edn' -
    -	./ewol/build/lutin.py -C edn-install
    -

    -To run an application you will find it directly on the out 'staging' tree : -
    -	./out/Linux/debug/staging/clang/edn/usr/bin/edn
    -

    -

    Simple explanation :


    -The workspace is a simple folder that contain all the modules ans sub module. -It will create a tree like this :
    -
    • workspace
      • ewol
        • external (ewol external dependency sub-lib)
          • agg
          • bullet
          • date
          • egami
          • ege
          • ejson
          • etk
          • exml
          • freetype
          • glew
          • lua
          • ogg
          • png
          • portaudio
          • z
        • souces
          • ewol
      • example
      • youApplication_1
      • youApplication_2
      • youOtherLib_1
      • youOtherLib_2
      • out
    -
    - - - diff --git a/tutorial_001_HelloWord.html b/tutorial_001_HelloWord.html deleted file mode 100644 index 04b1cc02..00000000 --- a/tutorial_001_HelloWord.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    hello word

    -
    - -

    Objectif

    -
    • Understand basis of ewol
    • Create a simple windows with a label "Hello Word"
    -

    Application Sources:


    -

    Application Main:


    -A generic Ewol application is manage by creating an ewol::context::Application that is the basis of your application.
    -Due to the fact the ewol library is a multi-platform framework, you will have many contraint like: -
    • One application at the same time
    • One Windows displayable at the time
    • Not a big CPU ...
    -Then we will create the application:
    -
    -namespace appl {
    -	class MainApplication : public ewol::context::Application {
    -		public:
    -			bool init(ewol::Context& _context, size_t _initId) {
    -				APPL_INFO("==> Init APPL (START)");
    -				// nothing to do ...
    -				APPL_INFO("==> Init APPL (END)");
    -				return true;
    -			}
    -			void unInit(ewol::Context& _context) {
    -				APPL_INFO("==> Un-Init APPL (START)");
    -				// nothing to do ...
    -				APPL_INFO("==> Un-Init APPL (END)");
    -			}
    -	};
    -};
    -

    -The input ewol::Context is the main system context.
    -
    -Note:
    -It is important to know that the system can create your application multiple times, the basic exemple of this is the Wallpaper on Android.
    -What is done: -
  • When we select the wallpaper it create a new application (to show an example)
  • When applying your choice, it create the real one an remove the previous one.

  • -In all program we need to have a main()
    -To be portable on Android, the "main" in the java might call your main through the Android wrapper.
    -To simplify compabilities between platform it is recommanded to not add other things in the application main:
    -
    -	int main(int argc, const char *argv[]) {
    -		// only one things to do : 
    -		return ewol::run(new appl::MainApplication(), _argc, _argv);
    -	}
    -

    - -

    Some configuration are needed


    -In your application you can use many configuration, it is really better to set all your configuration dynamic. -With this basic condiction will simplify the interface of the library if you would have many different application -(never forger the compilator garbage collector is really very efficient).
    -
    -Select fonts:
    -This can be a problem when you design an application for some other operating system (OS), -They do not have the same default font.
    -We select an order to search the font names and the system basic size. -
    -	// Use External font depending on the system (for specific application, it is better to provide fonts)
    -	_context.getFontDefault().setUseExternal(true);
    -	// Select font in order you want : if Ewol find FreeSerif, it selected it ...
    -	_context.getFontDefault().set("FreeSerif;DejaVuSansMono", 19);
    -

    - -

    Main Windows:


    -Create the main Windows:
    -For this point we will create a class that herited form the basic ewol::wiget::Windows class:
    -Windows.h -
    -	#ifndef __APPL_WINDOWS_H__
    -	#define __APPL_WINDOWS_H__
    -	
    -	#include <ewol/widget/Windows.h>
    -	
    -	namespace appl {
    -		class Windows : public ewol::widget::Windows {
    -			protected:
    -				Windows(void);
    -				init()
    -			public:
    -				DECLARE_FACTORY(Windows);
    -				virtual ~Windows(void) {};
    -		};
    -	};
    -	#endif
    -

    -See Next: Object model to understand why this structure is so complex.
    -Windows.cpp -
    -	#include <ewol/ewol.h>
    -	#include <appl/debug.h>
    -	#include <appl/Windows.h>
    -	#include <ewol/widget/Label.h>
    -	
    -	#undef __class__
    -	#define __class__ "Windows"
    -	
    -	appl::Windows::Windows(void) {
    -		// To simplify log (if you have a better solution, I am aware)
    -		addObjectType("appl::Windows");
    -	}
    -	appl::Windows::init(void) {
    -		ewol::widget::Windows::init();
    -		setTitle("example 001_HelloWord");
    -		std::shared_ptr<ewol::widget::Label> tmpWidget = ewol::widget::Label::create();
    -		if (NULL == tmpWidget) {
    -			APPL_ERROR("Can not allocate widget ==> display might be in error");
    -		} else {
    -			tmpWidget->setLabel("Hello <font color='blue'>Word</font>");
    -			tmpWidget->setExpand(bvec2(true,true));
    -			setSubWidget(tmpWidget);
    -		}
    -	}
    -

    -The init function can not be virtual due to his polymorphic status, then we need to call parrent init -
    -	ewol::widget::Windows::init();
    -

    -The fist basic property to set is the Title: -
    -	setTitle("example 001_HelloWord");
    -

    -After we simple create a widget::Label in the main windows constructor. -And we set the widget property (label). -
    -	std::shared_ptr<ewol::widget::Label> tmpWidget = ewol::widget::Label::create();
    -	tmpWidget->setLabel("Hello <font color='blue'>Word</font>");
    -	tmpWidget->setExpand(bvec2(true,true));
    -
    -We can see in this example that the label have some other property like the font color.
    - -The label can have decorated text based on the html generic writing but it is composed with really simple set of balise. -I will take a really long time to create a real html parser.
    -The availlable property is: -
    • <br/> : New line
    • <font color="#FF0000\"> ... </font> : change the font color.
    • <center> ... </center> : center the text.
    • <left> ... </left> : Set the text on the left.
    • <right> ... </right> : Set the text on the right.
    • <justify> ... </justify> : Set the text mode in justify.
    -
    -Note:
    -The xml parser is a little strict on the case and end node (!! </br> !!),
    -but it support to:
    -
    • Not have a main node.
    • replace '"' with ''' to simplify xml writing in C code.

    -The last step is to add the widget on the windows : -
    -	setSubWidget(tmpWidget);
    -
    -When we call this function, it use the shard_from_this() function that create an exception if we are in constructor
    - -

    Configure Ewol to have display the windows


    -At this point we have created the basic windows. -But the system does not know it. -Then we create windows and set it in the main contect main (in the MainApplication::init()): -
    -	std::shared_ptr<ewol::Windows> basicWindows = appl::Windows::create());
    -	// create the specific windows
    -	_context.setWindows(basicWindows);
    -
    -Her we call the create function that is created by the DECLARE_FACTORY macro
    - -Then the init fuction is : -
    -bool MainApplication::init(ewol::Context& _context, size_t _initId) {
    -	APPL_INFO("==> Init APPL (START)");
    -	// select internal data for font ...
    -	_context.getFontDefault().setUseExternal(true);
    -	_context.getFontDefault().set("FreeSerif;DejaVuSansMono", 19);
    -	
    -	std::shared_ptr<ewol::Windows> basicWindows = appl::Windows::create();
    -	// create the specific windows
    -	_context.setWindows(basicWindows);
    -	APPL_INFO("==> Init APPL (END)");
    -	return true;
    -}
    -

    -To un-init the application, the context call a generic function MainApplication::unInit. -In this function we just need to remove the windows and un-init all needed by the system. -
    -void MainApplication::unInit(ewol::Context& _context) {
    -	APPL_INFO("==> Un-Init APPL (START)");
    -	// Windows is auto-removed just before
    -	APPL_INFO("==> Un-Init APPL (END)");
    -}
    -

    - -
    -Note:
    -You can use many windows and select the one you want to display, but I do not think it is the best design.
    -

    -

    Build declaration:


    -ewol commonly use the lutin.py build system.
    -Then we need to add a "lutin_YourApplicationName.py", then for this example: lutin_001_HelloWord.py
    - -
    -#!/usr/bin/python
    -import lutinModule as module
    -import lutinTools as tools
    -# optionnal : Describe in the "lutin.py --help" -def get_desc(): - return "Tutorial 001 : Hello Word"
    -# Module creation instance (not optionnal) -def create(target): - # module name is '001_HelloWord' and type binary. - myModule = module.Module(__file__, '001_HelloWord', 'BINARY') - # add the file to compile: - myModule.add_src_file([ - 'appl/Main.cpp', - 'appl/debug.cpp', - 'appl/Windows.cpp', - ]) - # add Library dependency name - myModule.add_module_depend(['ewol']) - # add application C flags - myModule.compile_flags_CC([ - "-DPROJECT_NAME=\"\\\""+myModule.name+"\\\"\""]) - # Add current include Path - myModule.add_path(tools.get_current_path(__file__)) - return the created module - return myModule -

    -show lutin doc for more information...
    -
    -Note:
    -I do not explain again the lutin file, for next tutorial, show example sources ...
    -

    -

    Build your application


    -Go to your workspace folder and launch -
    -	./ewol/build/lutin.py -C -mdebug 001_HelloWord
    -

    -Your program example will build correctly...
    -Launch it : -
    -	./out/Linux/debug/staging/gcc/001_HelloWord/usr/bin/001_HelloWord -l6
    -

    -The -l6 is used to specify the Log level of the application display (this log is synchronous)
    - -The output compile in a separate folder depending on the compilation tool (gcc or clang)
    - -It create a complete final tree in the ./out/Linux/debug/staging/gcc/001_HelloWord/ folder
    - -The final folder contain the package generated: -
    • out
      • MacOs
      • Android
      • Windows
      • ...
      • Linux
        • release
        • debug
          • build
            • clang
            • gcc
              • ewol
              • exml
              • ejson
              • 001_HelloWord
              • ...
          • staging
            • clang
            • gcc
              • 001_HelloWord
                • usr
                  • bin
                  • share
          • final
            • 001_HelloWord.deb
    -
    - - - diff --git a/tutorial_010_ObjectModel.html b/tutorial_010_ObjectModel.html deleted file mode 100644 index 63cd1394..00000000 --- a/tutorial_010_ObjectModel.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    object model

    -
    - -

    Objectif

    - -

    Basis of the ewol::Object


    -An object in Ewol is a simple class : ewol::Object This object is the basis of all element in the ewol system. -This is designed to manage many common things:
    -
    • Unique ID
    • Name
    • Parameters
    • Signal generation
    • Xml configuration
    • Removing
    • Perodic calling
    -
    -Note:
    -Please do not compare with the gObject basic class...
    -

    - -

    Create an Object:


    -Creating an object is really simple:
    -
    -	std::shared_ptr<ewol::Button> tmpButon = ewol::Button::create();
    -	APPL_INFO("We just create a button widget with unique ID=" << tmpButon->getId() << " name='" << tmpButon->getName() << "'");
    -

    -Note that all object created are std::shared_ptr.
    - -Set the name of the object:
    -
    -	tmpButon->setName("my widget name");
    -	APPL_INFO("We just create an Object with ID=" << tmpButon->getId() << " name='" << tmpButon->getName() << "'");
    -

    - -

    Remove an Object:


    -Simply use the function: -
    -	tmpButon->destroy();
    -

    -This function request his parrent to remove the std::shared_ptr it keep on it. -And when all std::shared_ptr is removed the object will be really removed.
    -At his point we can think an object is allive all the time someone keep a reference on it, then when you are not a parrent of the object, do not keep a std::shared_ptr but a std::weak_ptr.
    -
    -Note:
    -If some Object is not removed when you close the application, the system inform you with displaying all object already alive.
    -

    - -

    Retrieve an Object:


    -In Ewol this is possible to get a object with his name.
    -

    Find a global Object (ouside an Object)


    -
    -	#include <ewol/context/Context.h>
    -	
    -	std::shared_ptr<ewol::Object> tmpObject = ewol::getContext().getEObjectManager().getObjectNamed("obj Name");
    -	if (tmpObject == NULL) {
    -		APPL_ERROR("The Object does not exist");
    -	}
    -

    -

    Find a global Object (inside an Object)


    -
    -	std::shared_ptr<ewol::Object> tmpObject = getObjectNamed("obj Name");
    -	if (tmpObject == NULL) {
    -		APPL_ERROR("The Object does not exist");
    -	}
    -

    -

    Find a sub-object


    -
    -	std::shared_ptr<ewol::Object> tmpObject = getSubObjectNamed("obj Name");
    -	if (tmpObject == NULL) {
    -		APPL_ERROR("The Object does not exist");
    -	}
    -

    -

    retriving your object type


    -It could be really interesting to retrive your own instance:
    -
    -	std::shared_ptr<ewol::Object> tmpObject ...;
    -	
    -	std::shared_ptr<appl::MyOwnObject> myObject = std::dynamic_pointer_cast<appl::MyOwnObject>(tmpObject);
    -

    -

    conclusion


    -TODO ...
    - -
    - - - diff --git a/tutorial_011_ObjectConfig.html b/tutorial_011_ObjectConfig.html deleted file mode 100644 index cec8124e..00000000 --- a/tutorial_011_ObjectConfig.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    object config

    -
    - -

    Objectif

    -
    • Understand ewol::Object configuration parameter
    • Create an configurable object
    -

    Configuration using


    -All ewol::Object have a configuration of parameters (the object name is a parameter), Then we need to set get and use xml to update parameters.
    -

    Set a Parameter


    -
    -Note:
    -	Using getter and setter is really better, and faster.
    -

    -

    With a string configuration


    -
    -	if (tmpObject->parameterSet("name", "new name of object") == false) {
    -		APPL_ERROR("Can not set object parameter");
    -	}
    -

    -

    whith the object name


    -
    -	if (parameterSetOnWidgetNamed("objectName", "value", "16.2") == false) {
    -		APPL_ERROR("Can not set object parameter");
    -	}
    -

    -

    Get Parameter


    -
    -	std::string val = tmpObject->parameterGet("name");
    -	APPL_INFO("Get Object property : name='" << val << "'");
    -

    -

    Implement configuration


    -
    -#include <ewol/object/Object.h>
    -namespace appl {
    -	class MyObj : public ewol::Object {
    -		protected:
    -			//! @brief Constructor
    -			MyObj(void) :
    -			  m_value(*this, "value", false, "Value of the parameter (descrition string)") {
    -				// nothing to do..
    -			}
    -			void init() {
    -				ewol::Object::init();
    -			}
    -		public:
    -			//! @brief Destructor
    -			virtual ~MyObj(void) { }
    -			DECLARE_FACTORY(MyObj);
    -		private:
    -			ewol::object::Param<bool> m_value; //!< Internal Object value
    -		public:
    -			//! @brief Setter
    -			void setValue(bool _val) {
    -				m_value.set(_val);
    -			}
    -			//! @brief Getter
    -			bool getValue() const {
    -				return m_value.get();
    -			}
    -		public: // herited function:
    -			void onParameterChangeValue(const ewol::object::ParameterRef& _paramPointer) {
    -				if (_paramPointer == m_value) {
    -					APPL_DEBUG("The internal value has change, new value is : '" << m_value.get() << "'");
    -				}
    -			}
    -	}
    -}
    -

    -In the contructor we need to add: -
    -m_value(*this, "value", false, "Value of the parameter (descrition string)")
    -
    -
    • '*this': Reference the main class to call it chen value change.
    • "value": Is the name of the parameter.
    • false: The default value.
    • "....." Description of the parameter (optionnal).

    -The function onParameterChangeValue is called only the parameter change (no historic has been registered)
    -The last point is that the m_value.get() is an inline fuction then it take no more CPU cycle to access the value than normal variable.
    -Some other parameter are availlable : -
    • ewol::object::Param<T> Basic parameter.
    • ewol::object::ParamRange<T> For numeric parameter that range value are check befor setting new value.
    • ewol::object::ParamList<T> For List of parameter values.

    -
    - - - diff --git a/tutorial_012_ObjectMessage.html b/tutorial_012_ObjectMessage.html deleted file mode 100644 index 7a987906..00000000 --- a/tutorial_012_ObjectMessage.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    object message

    -
    - -

    Objectif

    -
    • Understand ewol::Object Messaging system
    • Create extern message and receive Object message
    -

    Message system


    -Message system is based on generic std::funtion and std::bind methode:
    -It permit to an object to generate some 'signals'.
    -All signal are synchronous
    - -

    Receive signals from other object


    -[todo] -Link with the signal name -[/todo]
    -Register on the 'up' and 'value' signal of a button:
    -Button header : -
    -	...
    -	public:
    -		ewol::object::Signal<void> signalDown;
    -		ewol::object::Signal<void> signalUp;
    -		...
    -		ewol::object::Signal<bool> signalValue;
    -	...
    -

    -

    simple signal connection:


    -
    -#include <ewol/object/Object.h>
    -#include <ewol/widget/Button.h>
    -namespace appl {
    -	class MyObj : public ewol::Object {
    -		private:
    -			std::shared_ptr<ewol::widget::Button> m_button;
    -		protected:
    -			//! @brief Constructor
    -			MyObj(void) {
    -				// nothing to do..
    -			}
    -			void init() {
    -				ewol::Object::init();
    -				m_button = ewol::widget::Button::Create();
    -				if (m_button == nullptr) {
    -					APPL_ERROR("Can not create button...");
    -					return;
    -				}
    -				// We connect signals here :
    -				m_button->signalUp.bind(shared_from_this(), &appl::MyObj::onCallbackUp);
    -				m_button->signalValue.bind(shared_from_this(), &appl::MyObj::onCallbackValue);
    -			}
    -		public:
    -			//! @brief Destructor
    -			virtual ~MyObj(void) { }
    -			DECLARE_FACTORY(MyObj);
    -		private:
    -			void onCallbackUp() {
    -				APPL_INFO("button pressed: UP);
    -			}
    -			void onCallbackValue(const bool& _value) {
    -				APPL_INFO("button value: " << _value);
    -			}
    -	}
    -}
    -

    - -

    Advenced signal connection:


    -Here we will see how to connect an advance function on a signal
    -
    -#include <ewol/object/Object.h>
    -#include <ewol/widget/Button.h>
    -namespace appl {
    -	class MyObj : public ewol::Object {
    -		private:
    -			std::shared_ptr<ewol::widget::Button> m_button;
    -		protected:
    -			//! @brief Constructor
    -			MyObj(void) {
    -				// nothing to do..
    -			}
    -			void init() {
    -				ewol::Object::init();
    -				m_button = ewol::widget::Button::Create();
    -				if (m_button == nullptr) {
    -					APPL_ERROR("Can not create button...");
    -					return;
    -				}
    -				// We connect signals here :
    -				m_button->signalUp.register(shared_from_this(), std::bind(&appl::MyObj::onCallbackUp, this, std::string("tmpVariableToSend")));
    -				m_button->signalValue.register(shared_from_this(), std::bind(&appl::MyObj::onCallbackValue, this));
    -			}
    -		public:
    -			//! @brief Destructor
    -			virtual ~MyObj(void) { }
    -			DECLARE_FACTORY(MyObj);
    -		private:
    -			void onCallbackUp(const std::string& _value) {
    -				APPL_INFO("button pressed: UP inputMessage: " << _value);
    -			}
    -			void onCallbackValue() {
    -				APPL_INFO("button value: " << _value);
    -			}
    -	}
    -}
    -

    -

    Connect to a signal with a named widget


    -TODO: documentation : -
    • subBind(_type, _name, _event, _obj, _func)
    • globalBind(_type, _name, _event, _obj, _func)
    • externSubBind(_object, _type, _name, _event, _obj, _func)

    -

    Declare Signal


    -

    source


    -
    -#include <ewol/object/Object.h>
    -#include <ewol/widget/Button.h>
    -namespace appl {
    -	class MyObj : public ewol::Object {
    -		public:
    -			ewol::object::Signal<void> signalEmpty;
    -			ewol::object::Signal<bool> signalBoolean;
    -			ewol::object::Signal<std::string> signalString;
    -		protected:
    -			//! @brief Constructor
    -			MyObj(void) :
    -			  signalEmpty(*this, "empty"),
    -			  signalBoolean(*this, "boolean"),
    -			  signalString(*this, "string") {
    -				// nothing to do..
    -			}
    -			void init() {
    -				ewol::Object::init();
    -			}
    -		public:
    -			//! @brief Destructor
    -			virtual ~MyObj(void) { }
    -			DECLARE_FACTORY(MyObj);
    -		private:
    -			void process() {
    -				signalEmpty.emit();
    -				signalBoolean.emit(false);
    -				signalString.emit("plop... plop");
    -			}
    -	}
    -}
    -

    -

    Conclusion


    -You will now able to reise signals between objects...
    -
    -
    - -
    - - - diff --git a/tutorial_020_FileAccess.html b/tutorial_020_FileAccess.html deleted file mode 100644 index 9bc7b0b6..00000000 --- a/tutorial_020_FileAccess.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    file access

    -
    - -

    Objectif

    -
    • Understand why we wrap interface on file system
    -

    Limitation


    -Application generation is really simple, but package management can create some problems...
    -For example : -
    • Android does not permit access on the file system, but we need data that is named assets, thes data in contained in a zip file.
    • Linux set his own application data in a special path : /usr/shared/applName/
    • MacOs create a bundle (*.app) that is a folder with all application data.
    • ...
    -For all tese reason we need to wrap standard application interface. (you can acces directly but it could be tricky and depend on the target)
    -

    Generic Properties


    -By default we dertermine some basics for files.
    -Then we need to determine file in the tree with : -
    • "DATA:XXX" Application internal data
    • "USERDATA:XXX" User save data (like game save)
    • "HOME:XXX" User home folder
    • "/XXX" Direct acces on a file in the fileSystem
    • ...
    -When you will call a file, you need to just call it with the starting name.
    -For example if I want to acces at an application data I will call the file : "DATA:myImage.png"
    -

    Integrate a file in a package


    -In your lutin_xxx.py file add: -
    -	# to copy a single file:
    -	myModule.copy_file("relative/path/file.svg","destination/folder/file.svg")
    -	# to copy an entire patern path
    -	myModule.copy_folder("relative/path/start*.png","destination/folder/")
    -

    -And now you can acces on these file with : "DATA:destination/folder/file.svg"
    - -

    Read a file


    -
    -	#include <etk/os/FSNode.h>
    -	
    -	...
    -	
    -	etk::FSNode file("DATA:destination/folder/file.svg");
    -	if (file.exist() == false) {
    -		APPL_ERROR("Can not read the file (Does not exist)");
    -		return;
    -	}
    -	APPL_INFO("open :" << file << " with size=" << file.fileSize());
    -	if (file.fileOpenRead() == false) {
    -		APPL_ERROR("Can not open in read mode the file: " << file);
    -		return;
    -	}
    -	// get a char
    -	APPL_INFO("read in: " << file << " the first char='" << file.fileGet() << "'");
    -	// Get a line
    -	std::string output;
    -	file.fileGets(output);
    -	APPL_INFO("and the end of the line ='" << output << "'");
    -	// close the file (note : if you did not do it, it will be close automaticly with an error)
    -	file.fileClose();
    -

    -

    Write a file


    -
    -	#include <etk/os/FSNode.h>
    -	
    -	...
    -	
    -	etk::FSNode file("USERDATA:exmple.txt");
    -	APPL_INFO("open :" << file);
    -	if (file.fileOpenWrite() == false) {
    -		APPL_ERROR("Can not open in write mode the file: " << file);
    -		return;
    -	}
    -	// put a char
    -	file.filePut('A');
    -	// write a line
    -	file.filePuts(" other string to put in the file ... \n");
    -	// close the file (note : if you did not do it, it will be close automaticly with an error)
    -	file.fileClose();
    -

    -

    'Theme' management


    -The theme management is a subset a file selected by a main key. -For example The basic theme of an API can be manage with only 2 commands (set the theme, and request upate of GUI)
    -At the start of the program, you might specify the default path theme:
    -
    -	etk::theme::setNameDefault("GUI_COLOR", "theme/black");
    -	etk::theme::setNameDefault("GUI_SHAPE", "theme/rounded");
    -

    -And when you want to change the theme, just call:
    -
    -	// change the theme :
    -	etk::theme::setName("GUI_COLOR", "theme/white");
    -	// force reload of all the resources :
    -	ewol::getContext().getResourcesManager().reLoadResources();
    -	ewol::getContext().forceRedrawAll();
    -

    -
    -Note:
    -This is not done automaticly, because reloading the resources can have a real cost of time.
    -

    -You can acces on your theme with accessing the filename: "THEME:GUI_COLOR:your/sub/path/file.xx"
    -An important think is that the theme file is searching in many path in the order: -
    • USERDATA:GUI_COLOR:your/sub/path/file.xx
    • DATA:GUI_COLOR:your/sub/path/file.xx
    • USERDATA:GUI_COLOR(default):your/sub/path/file.xx
    • DATA:GUI_COLOR(default):your/sub/path/file.xx

    -Like this a user can overload the application theme...
    -
    -
    - - - diff --git a/tutorial_021_Resources.html b/tutorial_021_Resources.html deleted file mode 100644 index 4722dda8..00000000 --- a/tutorial_021_Resources.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    resources

    -
    - -

    Objectifs

    -
    • Understand What is a resource
    • Use resources
    -

    What is a resource:


    -A resource is an usique element that can be used by manny element like: -
    • An image (special resolution)
    • A configuration file
    • An application manager (special case)
    • A sound file
    • ...
    -A resource have an other objective, form some platform, the graphic interface can be stopped, then we need to reload texture in the graphic inteface... -Then the texture is an other graphic interface.
    -

    Get a resource:


    -For this example we will load a configuration file: -
    -#include <ewol/object/Object.h>
    -#include <ewol/resource/ConfigFile.h>
    -namespace appl {
    -	class MyObj : public ewol::Object {
    -		private:
    -			std::shared_ptr<ewol::resource::ConfigFile> m_config;
    -			int32_t m_configValId;
    -		protected:
    -			//! @brief Constructor
    -			MyObj(void) :
    -			  m_configValId(-1) {
    -				// nothing to do..
    -			}
    -			void init() {
    -				ewol::Object::init();
    -				m_config = ewol::resource::ConfigFile::create("DATA:ExapleConfig.json");
    -				m_configValId = m_config->request("exampleConfigName");
    -			}
    -		public:
    -			//! @brief Destructor
    -			virtual ~MyObj(void) { }
    -			DECLARE_FACTORY(MyObj);
    -		public:
    -			void process() {
    -				double value = m_config->getNumber(m_configValId);
    -				APPL_DEBUG("example value : " << value);
    -			}
    -	}
    -}
    -

    - -

    Create a new resource:


    -A resource is a generic ewol::Resource that hrited form a generic ewol::Object, simply change the FACTORY macro in : -
    • DECLARE_RESOURCE_FACTORY(className) To declare a resource with no name (unique for every creation)
    • DECLARE_RESOURCE_NAMED_FACTORY(className) To create a resource that have a specific name. When created, we will find the previous resource with the specify name in the fanctory.
    • DECLARE_RESOURCE_SINGLE_FACTORY(className,uniqueName) This is to have a unique resource for all the application (name is specify in the Macro)
    -we have now some specific interface to compleate (if needed):
    -

    The Resource Level


    -The resources can be reloaded, then we need to reaload in the good order (level [0 .. 5])
    -The resources are loaded fron 0 to 5.
    -Then for basic resource :
    -
    -#include <ewol/object/Resource.h>
    -namespace appl {
    -	class MyResource : public ewol::Resource {
    -		protected:
    -			//! @brief Constructor
    -			MyResource() :
    -			  m_configValId(-1) {
    -				m_resourceLevel = 4;
    -				addObjectType("ewol::MyResource");
    -			}
    -			void init(const std::& _name) {
    -				ewol::Resource::init(_name);
    -			}
    -		public:
    -			//! @brief Destructor
    -			virtual ~MyResource(void) { }
    -			DECLARE_RESOURCE_NAMED_FACTORY(MyResource);
    -	}
    -}
    -

    -Now we need to implement somme functions:
    -To send data on the hardware (openGL): -
    -	void updateContext();
    -

    -To remove data from the the hardware (openGL): -
    -	void removeContext();
    -

    -When loose hardware (juste update internal state): -
    -	void removeContextToLate();
    -

    -When user request to reload all resources (can be usefull when using file type : THEME:GUI:xxx) -
    -	void reload();
    -

    -
    - - - diff --git a/tutorial_030_ConplexeXmlGui.html b/tutorial_030_ConplexeXmlGui.html deleted file mode 100644 index 9bad2b31..00000000 --- a/tutorial_030_ConplexeXmlGui.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    conplexe xml gui

    -
    - -

    Objectif

    -
    • What is a Widget
    • Simply create a complex Gui
    -

    What is a Widget


    -A widget is a simple entity of a graphical Object. It herited of every ewol::Object class with many graphical interface to draw a complex gui.
    -We can consider some widget: -
    • Windows: Main gui interface to display the unique "windows".
    • Simple widget: all widget that display somthing.
    • Meta widget: Widget composed with some wodget.
    -

    Simple load of a widget:


    -
    -

    Create an interface with a XML form:


    - -

    Create in C++ the interface:


    - -
    - - - diff --git a/tutorial_050_CreateCustomWidget.html b/tutorial_050_CreateCustomWidget.html deleted file mode 100644 index a3d1d1df..00000000 --- a/tutorial_050_CreateCustomWidget.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    create custom widget

    -
    - -To create a custum widget, this is as simple as complex. -The first things to do is to choice a methode to display you widget: -
    • Direct mode: display on openGL engine with your prefered methode (some help for shaders)
    • Compositing: display with a toolbox for drawing on openGL
    • Shaper: this is a special mode of compositing
    • Add capacity: this could be interesting to increase some capacity of a widget...
    -

    Create the widget structure

    -

    Header

    -
    -	#include <ewol/widget/Widget.h>
    -	namespace appl {
    -		class myWidget : public ewol::Widget {
    -			public:
    -				myWidget(void) {};
    -				~myWidget(void) {};
    -			public: // herited function
    -				void draw(void);
    -				void onRegenerateDisplay(void);
    -		}
    -	}
    -

    -We can show that we had two function, the first is call every time we render the widget (as the number of fps) "draw()". -And the second that is call only when we need to redraw the widget (after the user call markToRedraw() ) "onRegenerateDisplay()".
    -
    -
    -
    - - - diff --git a/tutorial_051_AddWidgetCustumInXML.html b/tutorial_051_AddWidgetCustumInXML.html deleted file mode 100644 index ecf69d24..00000000 --- a/tutorial_051_AddWidgetCustumInXML.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - ewol Library - - - - - -
    -

    add widget custum in x m l

    -
    - -

    Declare object in XML


    -Object can be declared in some XML, (like gui decription), then we need to declare the Object in the system recognition.
    -

    Declare Object


    -The fist step is to add a methode to create the object
    -

    Declare on XML and configuration


    -

    Special case SubParsing XML element


    -
    -
    - - - diff --git a/widget_2_entry_8hpp.html b/widget_2_entry_8hpp.html new file mode 100644 index 00000000..be6d0a09 --- /dev/null +++ b/widget_2_entry_8hpp.html @@ -0,0 +1,187 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Entry.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Entry.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <regex>
    +#include <ewol/debug.hpp>
    +#include <ewol/compositing/Text.hpp>
    +#include <ewol/compositing/Drawing.hpp>
    +#include <ewol/compositing/Shaper.hpp>
    +#include <ewol/widget/Widget.hpp>
    +#include <etk/Color.hpp>
    +#include <ewol/widget/Manager.hpp>
    +#include <esignal/Signal.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ewol::widget::Entry
     
    + + + + + +

    +Typedefs

    +using ewol::widget::EntryShared = ememory::SharedPtr< ewol::widget::Entry >
     
    +using ewol::widget::EntryWeak = ememory::WeakPtr< ewol::widget::Entry >
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/widget_2_entry_8hpp_source.html b/widget_2_entry_8hpp_source.html new file mode 100644 index 00000000..270d9158 --- /dev/null +++ b/widget_2_entry_8hpp_source.html @@ -0,0 +1,198 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Entry.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Entry.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <regex>
    10 #include <ewol/debug.hpp>
    14 #include <ewol/widget/Widget.hpp>
    15 #include <etk/Color.hpp>
    16 #include <ewol/widget/Manager.hpp>
    17 #include <esignal/Signal.hpp>
    18 
    19 namespace ewol {
    20  namespace widget {
    21  class Entry;
    22  using EntryShared = ememory::SharedPtr<ewol::widget::Entry>;
    23  using EntryWeak = ememory::WeakPtr<ewol::widget::Entry>;
    34  class Entry : public ewol::Widget {
    35  public: // Event list
    36  esignal::Signal<> signalClick;
    37  esignal::Signal<std::string> signalEnter;
    38  esignal::Signal<std::string> signalModify;
    39  public: // propertie list
    40  eproperty::Value<std::string> propertyShape;
    45  private:
    47  int32_t m_colorIdTextFg;
    48  int32_t m_colorIdTextBg;
    49  int32_t m_colorIdCursor;
    50  int32_t m_colorIdSelection;
    52  public:
    57  Entry();
    58  void init() override;
    59  public:
    60  DECLARE_WIDGET_FACTORY(Entry, "Entry");
    64  virtual ~Entry();
    65  protected:
    70  void setInternalValue(const std::string& _newData);
    71  private:
    72  std::regex m_regex;
    73  private:
    74  bool m_needUpdateTextPos;
    75  int32_t m_displayStartPosition;
    76  bool m_displayCursor;
    77  int32_t m_displayCursorPos;
    78  int32_t m_displayCursorPosSelection;
    79  protected:
    83  virtual void markToUpdateTextPosition();
    88  virtual void updateTextPosition();
    94  virtual void updateCursorPosition(const vec2& _pos, bool _Selection=false);
    95  public:
    100  virtual void copySelectionToClipBoard(enum gale::context::clipBoard::clipboardListe _clipboardID);
    105  virtual void removeSelected();
    106  public:
    107  void onRegenerateDisplay() override;
    108  bool onEventInput(const ewol::event::Input& _event) override;
    109  bool onEventEntry(const ewol::event::Entry& _event) override;
    110  void onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID) override;
    111  void calculateMinMaxSize() override;
    112  protected:
    113  void onDraw() override;
    114  void onGetFocus() override;
    115  void onLostFocus() override;
    116  virtual void changeStatusIn(int32_t _newStatusId);
    117  protected:
    118  esignal::Connection m_PCH;
    119 
    123  void periodicCall(const ewol::event::Time& _event);
    124  private: // callback functions
    125  void onCallbackShortCut(const std::string& _value);
    126  void onCallbackEntryClean();
    127  void onCallbackCut();
    128  void onCallbackCopy();
    129  void onCallbackPaste();
    130  void onCallbackSelect(bool _all);
    131  protected:
    132  virtual void onChangePropertyShaper();
    133  virtual void onChangePropertyValue();
    134  virtual void onChangePropertyMaxCharacter();
    135  virtual void onChangePropertyRegex();
    136  virtual void onChangePropertyTextWhenNothing();
    137  };
    138  };
    139 };
    +
    bool onEventEntry(const ewol::event::Entry &_event) override
    Entry event. represent the physical event :
    + +
    void calculateMinMaxSize() override
    calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
    +
    Definition: Entry.hpp:13
    +
    void setInternalValue(const std::string &_newData)
    internal check the value with RegExp checking
    + +
    eproperty::Value< std::string > propertyValue
    string that must be displayed
    Definition: Entry.hpp:41
    +
    Definition: Input.hpp:12
    +
    eproperty::Value< std::string > propertyRegex
    regular expression value
    Definition: Entry.hpp:43
    +
    virtual void markToUpdateTextPosition()
    informe the system thet the text change and the start position change
    + + +
    esignal::Signal< std::string > signalModify
    data change
    Definition: Entry.hpp:38
    +
    virtual void updateCursorPosition(const vec2 &_pos, bool _Selection=false)
    change the cursor position with the curent position requested on the display
    +
    Definition: Text.hpp:22
    +
    Entry()
    Contuctor.
    +
    Definition: Time.hpp:14
    +
    bool onEventInput(const ewol::event::Input &_event) override
    Event on an input of this Widget (finger, mouse, stilet)
    +
    Definition: Area.hpp:16
    +
    virtual ~Entry()
    Destuctor.
    +
    esignal::Connection m_PCH
    Periodic call handle to remove it when needed.
    Definition: Entry.hpp:118
    + +
    eproperty::Value< std::string > propertyTextWhenNothing
    Text to display when nothing in in the entry (decorated text...)
    Definition: Entry.hpp:44
    +
    Entry box display :
    Definition: Entry.hpp:34
    +
    virtual void removeSelected()
    remove the selected area
    + +
    esignal::Signal< std::string > signalEnter
    Enter key is pressed.
    Definition: Entry.hpp:37
    + +
    void onGetFocus() override
    Event of the focus has been grep by the current widget.
    + +
    void periodicCall(const ewol::event::Time &_event)
    Periodic call to update grapgic display.
    +
    Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
    Definition: Widget.hpp:73
    +
    virtual void updateTextPosition()
    update the display position start == > depending of the position of the Cursor and the size of the Da...
    + +
    virtual void copySelectionToClipBoard(enum gale::context::clipBoard::clipboardListe _clipboardID)
    Copy the selected data on the specify clipboard.
    +
    void onRegenerateDisplay() override
    Event generated when a redraw is needed.
    +
    the Shaper system is a basic theme configuration for every widget, it corespond at a background displ...
    Definition: Shaper.hpp:39
    + + +
    esignal::Signal signalClick
    bang on click the entry box
    Definition: Entry.hpp:36
    +
    void onDraw() override
    Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
    +
    eproperty::Range< int32_t > propertyMaxCharacter
    number max of xharacter in the list
    Definition: Entry.hpp:42
    +
    void onLostFocus() override
    Event of the focus has been lost by the current widget.
    +
    void onEventClipboard(enum gale::context::clipBoard::clipboardListe _clipboardID) override
    Event on a past event == > this event is asynchronous due to all system does not support direct getti...
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/widget_2_image_8hpp.html b/widget_2_image_8hpp.html new file mode 100644 index 00000000..39e00e31 --- /dev/null +++ b/widget_2_image_8hpp.html @@ -0,0 +1,184 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Image.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Image.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ewol/debug.hpp>
    +#include <ewol/widget/Widget.hpp>
    +#include <ewol/compositing/Image.hpp>
    +#include <ewol/resource/ColorFile.hpp>
    +#include <ewol/widget/Manager.hpp>
    +#include <esignal/Signal.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ewol::widget::Image
     
    + + + + + +

    +Typedefs

    +using ewol::widget::ImageShared = ememory::SharedPtr< ewol::widget::Image >
     
    +using ewol::widget::ImageWeak = ememory::WeakPtr< ewol::widget::Image >
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/widget_2_image_8hpp_source.html b/widget_2_image_8hpp_source.html new file mode 100644 index 00000000..5d61e2a1 --- /dev/null +++ b/widget_2_image_8hpp_source.html @@ -0,0 +1,187 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Image.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Image.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <ewol/debug.hpp>
    10 #include <ewol/widget/Widget.hpp>
    13 #include <ewol/widget/Manager.hpp>
    14 #include <esignal/Signal.hpp>
    15 
    16 namespace ewol {
    17  namespace widget {
    18  class Image;
    19  using ImageShared = ememory::SharedPtr<ewol::widget::Image>;
    20  using ImageWeak = ememory::WeakPtr<ewol::widget::Image>;
    24  class Image :public ewol::Widget {
    25  public: // signals
    26  esignal::Signal<> signalPressed;
    27  public: // properties
    37  protected:
    40  int32_t m_colorId;
    41  public:
    45  Image();
    46  public:
    47  DECLARE_WIDGET_FACTORY(Image, "Image");
    51  virtual ~Image();
    57  void set(const std::string& _file, const gale::Dimension& _border);
    58  protected:
    60  protected:
    61  void onDraw() override;
    62  public:
    63  void calculateMinMaxSize() override;
    64  void onRegenerateDisplay() override;
    65  bool onEventInput(const ewol::event::Input& _event) override;
    66  bool loadXML(const exml::Element& _node) override;
    67  protected:
    68  virtual void onChangePropertySource();
    69  virtual void onChangePropertyImageSize();
    70  virtual void onChangePropertyGlobalSize();
    71  virtual void onChangePropertySmooth();
    72  virtual void onChangePropertyDistanceFieldMode();
    73  virtual void onChangePropertyUseThemeColor();
    74  };
    75  };
    76 };
    + +
    bool loadXML(const exml::Element &_node) override
    load properties with an XML node.
    +
    eproperty::Value< bool > propertyUseThemeColor
    Use the themo color management ("{ewol}THEME:COLOR:Image.json") default false.
    Definition: Image.hpp:36
    +
    Definition: Input.hpp:12
    +
    vec2 m_imageRenderSize
    size of the image when we render it
    Definition: Image.hpp:59
    +
    eproperty::Value< bool > propertyKeepRatio
    keep the image ratio between width and hight
    Definition: Image.hpp:31
    +
    eproperty::Value< std::string > propertySource
    file name of the image.
    Definition: Image.hpp:28
    +
    eproperty::Value< gale::Dimension > propertyImageSize
    border to add at the image.
    Definition: Image.hpp:30
    + + +
    eproperty::Value< bool > propertySmooth
    display is done in the pixed approximation if false
    Definition: Image.hpp:35
    +
    Definition: Image.hpp:24
    +
    Definition: Area.hpp:16
    +
    void onRegenerateDisplay() override
    Event generated when a redraw is needed.
    +
    void onDraw() override
    Common widget drawing function (called by the drawing thread [Android, X11, ...]) ...
    + +
    eproperty::Range< vec2 > propertyPosStart
    position in the image to start the sisplay (when we want not to display all the image) ...
    Definition: Image.hpp:32
    + +
    int32_t m_colorId
    Color of the image.
    Definition: Image.hpp:40
    + + +
    Widget class is the main widget interface, it hase some generic properties: :** known his parent :** ...
    Definition: Widget.hpp:73
    +
    Definition: Image.hpp:16
    +
    eproperty::Value< gale::Dimension > propertyBorder
    border to add at the image.
    Definition: Image.hpp:29
    + +
    bool onEventInput(const ewol::event::Input &_event) override
    Event on an input of this Widget (finger, mouse, stilet)
    +
    void calculateMinMaxSize() override
    calculate the minimum and maximum size (need to estimate expend properties of the widget) ...
    +
    ememory::SharedPtr< ewol::resource::ColorFile > m_colorProperty
    theme color property
    Definition: Image.hpp:39
    +
    eproperty::Range< vec2 > propertyPosStop
    position in the image to start the sisplay (when we want not to display all the image) ...
    Definition: Image.hpp:33
    + +
    ewol::compositing::Image m_compositing
    compositing element of the image.
    Definition: Image.hpp:38
    + +
    eproperty::Value< bool > propertyDistanceFieldMode
    to have a parameter
    Definition: Image.hpp:34
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/widget_2_manager_8hpp.html b/widget_2_manager_8hpp.html new file mode 100644 index 00000000..e94406d6 --- /dev/null +++ b/widget_2_manager_8hpp.html @@ -0,0 +1,172 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Manager.hpp File Reference + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    Manager.hpp File Reference
    +
    +
    +
    #include <etk/types.hpp>
    +#include <ewol/debug.hpp>
    +#include <vector>
    +#include <unordered_map>
    +#include <ewol/widget/Widget.hpp>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Classes

    class  ewol::widget::Manager
     
    +

    Detailed Description

    +
    Author
    Edouard DUPIN
    + +
    Note
    License: APACHE v2.0 (see license file)
    +
    + + +
    +
    +
    +
    +
    + + + diff --git a/widget_2_manager_8hpp_source.html b/widget_2_manager_8hpp_source.html new file mode 100644 index 00000000..11995a8c --- /dev/null +++ b/widget_2_manager_8hpp_source.html @@ -0,0 +1,170 @@ + + + + + + + + + + + Ewol: Ewol Widget in OpenGl: framework/atria-soft/ewol/ewol/widget/Manager.hpp Source File + + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    Manager.hpp
    +
    +
    +Go to the documentation of this file.
    1 
    6 #pragma once
    7 
    8 #include <etk/types.hpp>
    9 #include <ewol/debug.hpp>
    10 #include <vector>
    11 #include <unordered_map>
    12 #include <ewol/widget/Widget.hpp>
    13 
    14 namespace ewol {
    15  namespace widget {
    16  class Manager {
    17  public:
    18  Manager();
    19  virtual ~Manager();
    20  // ---------------------------------------------
    21  // -- Focus area
    22  // ---------------------------------------------
    23  private:
    24  ewol::WidgetWeak m_focusWidgetDefault;
    25  ewol::WidgetWeak m_focusWidgetCurrent;
    26  public:
    31  void focusKeep(ewol::WidgetShared _newWidget);
    36  void focusSetDefault(ewol::WidgetShared _newWidget);
    40  void focusRelease();
    46  // ---------------------------------------------
    47  // -- Factory area
    48  // ---------------------------------------------
    49  public:
    50  using widgetCreatorFunction = std::function<ewol::WidgetShared()>;
    51  private:
    52  std::unordered_map<std::string, widgetCreatorFunction> m_creatorList;
    53  public:
    59  void addWidgetCreator(const std::string& _name, widgetCreatorFunction _factory);
    65  ewol::WidgetShared create(const std::string& _name);
    72  bool exist(const std::string& _name);
    77  std::string list();
    78  // ---------------------------------------------
    79  // -- Something change area (TODO: maybe set it in the windows)
    80  // ---------------------------------------------
    81  private:
    82  bool m_haveRedraw;
    83  private:
    84  std::function<void()> m_funcRedrawNeeded;
    85  public:
    89  void markDrawingIsNeeded();
    94  bool isDrawingNeeded();
    95  private:
    96 
    101  void setCallbackonRedrawNeeded(const std::function<void()>& _func);
    102 
    103  };
    104  };
    105 };
    106 
    +
    void addWidgetCreator(const std::string &_name, widgetCreatorFunction _factory)
    add a factory of a specific widget.
    +
    Definition: Manager.hpp:16
    +
    bool exist(const std::string &_name)
    Check if an Widget exist.
    + + +
    std::string list()
    Get the list of all Widget that can be created.
    +
    void focusRelease()
    Release the current focus (back on default if possible).
    +
    Definition: Area.hpp:16
    +
    ewol::WidgetShared create(const std::string &_name)
    Create a widget with his name.
    +
    bool isDrawingNeeded()
    Check if a redraw has been requested (set the local value back at false)
    +
    ewol::WidgetShared focusGet()
    Get the current Focused widget.
    +
    void focusKeep(ewol::WidgetShared _newWidget)
    Request a focus on a specify widget.
    + +
    void focusSetDefault(ewol::WidgetShared _newWidget)
    Set the default focus when none selected.
    +
    std::function< ewol::WidgetShared()> widgetCreatorFunction
    funtion factory basic definition
    Definition: Manager.hpp:50
    +
    void markDrawingIsNeeded()
    Mark the display to redraw.
    +
    + + +
    +
    +
    +
    +
    + + +