|
wlmaker
|

Functions | |
| static void | _wlmtk_base_element_get_dimensions (wlmtk_element_t *element_ptr, int *x1_ptr, int *y1_ptr, int *x2_ptr, int *y2_ptr) |
| bool | wlmtk_base_init (wlmtk_base_t *base_ptr, wlmtk_element_t *element_ptr) |
| void | wlmtk_base_fini (wlmtk_base_t *base_ptr) |
| wlmtk_element_t * | wlmtk_base_element (wlmtk_base_t *base_ptr) |
| void | wlmtk_base_set_content_element (wlmtk_base_t *base_ptr, wlmtk_element_t *content_element_ptr) |
| void | wlmtk_base_push_element (wlmtk_base_t *base_ptr, wlmtk_element_t *element_ptr) |
| void | wlmtk_base_pop_element (wlmtk_base_t *base_ptr, wlmtk_element_t *element_ptr) |
| static void | test_init_fini (bs_test_t *test_ptr) |
Variables | |
| static const wlmtk_element_vmt_t | _wlmtk_base_element_vmt |
| const bs_test_case_t | wlmtk_base_test_cases [] |
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
https://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.
|
static |
Gets the base's dimensions: Relays it to the base element.
|
static |
Exercises setup and teardown.
| wlmtk_element_t * wlmtk_base_element | ( | wlmtk_base_t * | base_ptr | ) |
| void wlmtk_base_fini | ( | wlmtk_base_t * | base_ptr | ) |
Un-initializes the base.
| base_ptr |
| bool wlmtk_base_init | ( | wlmtk_base_t * | base_ptr, |
| wlmtk_element_t * | element_ptr | ||
| ) |
Initializes the base with the given element.
| base_ptr | |
| element_ptr | is added to wlmtk_base_t::super_container until wlmtk_base_fini is called. Will take ownership. May be NULL. |
| void wlmtk_base_pop_element | ( | wlmtk_base_t * | base_ptr, |
| wlmtk_element_t * | element_ptr | ||
| ) |
Removes a stacked element.
| void wlmtk_base_push_element | ( | wlmtk_base_t * | base_ptr, |
| wlmtk_element_t * | element_ptr | ||
| ) |
Adds a stacked element (eg. a popup)
| void wlmtk_base_set_content_element | ( | wlmtk_base_t * | base_ptr, |
| wlmtk_element_t * | content_element_ptr | ||
| ) |
Sets wlmtk_base_t::content_element_ptr. Any earlier content element will be destroyed.
| base_ptr | |
| content_element_ptr |
|
static |
Virtual method table for the base's elemnt superclass.
| const bs_test_case_t wlmtk_base_test_cases[] |
Unit test cases.