wlmaker
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
pane.h File Reference
#include <libbase/libbase.h>
#include <stdbool.h>
#include "container.h"
#include "element.h"
Include dependency graph for pane.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _wlmtk_pane_t
 

Typedefs

typedef struct _wlmtk_pane_t wlmtk_pane_t
 

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)
 

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.

Typedef Documentation

◆ wlmtk_pane_t

typedef struct _wlmtk_pane_t wlmtk_pane_t

Forward declaration: State of a (window or popup) pane.

Function Documentation

◆ 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[]
extern

Unit test cases.