wlmaker
Loading...
Searching...
No Matches
Functions | Variables
pane.c File Reference
#include "pane.h"
#include <string.h>
#include <libbase/libbase.h>
Include dependency graph for pane.c:

Functions

bool wlmtk_pane_init (wlmtk_pane_t *pane_ptr, wlmtk_element_t *element_ptr)
 
void wlmtk_pane_fini (wlmtk_pane_t *pane_ptr)
 
wlmtk_element_twlmtk_pane_element (wlmtk_pane_t *pane_ptr)
 
void wlmtk_pane_add_popup (wlmtk_pane_t *pane_ptr, wlmtk_pane_t *popup_ptr)
 
void wlmtk_pane_remove_popup (wlmtk_pane_t *pane_ptr, wlmtk_pane_t *popup_ptr)
 
static void test_init_fini (bs_test_t *test_ptr)
 

Variables

const bs_test_case_t wlmtk_pane_test_cases []
 

Detailed Description

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.

Function Documentation

◆ test_init_fini()

void test_init_fini ( bs_test_t *  test_ptr)
static

Exercises setup and teardown.

◆ wlmtk_pane_add_popup()

void wlmtk_pane_add_popup ( wlmtk_pane_t pane_ptr,
wlmtk_pane_t popup_ptr 
)

Adds a popup (pane).

◆ wlmtk_pane_element()

wlmtk_element_t * wlmtk_pane_element ( wlmtk_pane_t pane_ptr)
Returns
Pointer to the superclass wlmtk_element_t of the pane.

◆ wlmtk_pane_fini()

void wlmtk_pane_fini ( wlmtk_pane_t pane_ptr)

Un-initializes the pane.

Parameters
pane_ptr

◆ wlmtk_pane_init()

bool wlmtk_pane_init ( wlmtk_pane_t pane_ptr,
wlmtk_element_t element_ptr 
)

Initializes the pane with the given element.

Parameters
pane_ptr
element_ptris added to wlmtk_pane_t::super_container until wlmtk_pane_fini is called. Will NOT take ownership.
Returns
true on success.

◆ wlmtk_pane_remove_popup()

void wlmtk_pane_remove_popup ( wlmtk_pane_t pane_ptr,
wlmtk_pane_t popup_ptr 
)

Removes a popup (pane).

Variable Documentation

◆ wlmtk_pane_test_cases

const bs_test_case_t wlmtk_pane_test_cases[]
Initial value:
= {
{ 1, "init_fini", test_init_fini },
{ 0, NULL, NULL }
}
static void test_init_fini(bs_test_t *test_ptr)
Definition pane.c:108

Unit test cases.