|
wlmaker
|


Go to the source code of this file.
Classes | |
| struct | _wlmtk_base_t |
Typedefs | |
| typedef struct _wlmtk_base_t | wlmtk_base_t |
Functions | |
| 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) |
Variables | |
| 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.
| typedef struct _wlmtk_base_t wlmtk_base_t |
Forward declaration: State of a base element.
| 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 |
|
extern |
Unit test cases.