wlmaker
Loading...
Searching...
No Matches
Classes | Functions | Variables
simple_menu_item.c File Reference
#include "simple_menu_item.h"
#include "menu_item.h"
Include dependency graph for simple_menu_item.c:

Classes

struct  _wlmtk_simple_menu_item_t
 

Functions

static void _wlmtk_simple_menu_item_element_destroy (wlmtk_element_t *element_ptr)
 
static void _wlmtk_simple_menu_item_clicked (wlmtk_menu_item_t *menu_item_ptr)
 
wlmtk_simple_menu_item_twlmtk_simple_menu_item_create (const char *text_ptr, const wlmtk_menu_item_style_t *style_ptr, wlmtk_env_t *env_ptr)
 
void wlmtk_simple_menu_item_destroy (wlmtk_simple_menu_item_t *simple_menu_item_ptr)
 
wlmtk_menu_item_twlmtk_simple_menu_item_menu_item (wlmtk_simple_menu_item_t *simple_menu_item_ptr)
 

Variables

static const wlmtk_menu_item_vmt_t _wlmtk_simple_menu_item_vmt
 
static const wlmtk_element_vmt_t _wlmtk_simple_menu_item_element_vmt
 

Detailed Description

Copyright (c) 2024 by Philipp Kaeser kaese.nosp@m.r@gu.nosp@m.bbe.c.nosp@m.h

Function Documentation

◆ _wlmtk_simple_menu_item_clicked()

void _wlmtk_simple_menu_item_clicked ( wlmtk_menu_item_t * menu_item_ptr)
static

Implements wlmtk_menu_item_vmt_t::clicked for the simple menu item.

◆ _wlmtk_simple_menu_item_element_destroy()

void _wlmtk_simple_menu_item_element_destroy ( wlmtk_element_t * element_ptr)
static

Implements wlmtk_element_vmt_t::destroy. Wraps to local dtor.

◆ wlmtk_simple_menu_item_create()

wlmtk_simple_menu_item_t * wlmtk_simple_menu_item_create ( const char * text_ptr,
const wlmtk_menu_item_style_t * style_ptr,
wlmtk_env_t * env_ptr )

Creates a simple menu item.

Parameters
text_ptr
style_ptr
env_ptr
Returns
Pointer to the simple menu item state.

◆ wlmtk_simple_menu_item_destroy()

void wlmtk_simple_menu_item_destroy ( wlmtk_simple_menu_item_t * simple_menu_item_ptr)

Destroys the simple menu item.

Parameters
simple_menu_item_ptr

◆ wlmtk_simple_menu_item_menu_item()

wlmtk_menu_item_t * wlmtk_simple_menu_item_menu_item ( wlmtk_simple_menu_item_t * simple_menu_item_ptr)

Gets pointer to the superclass wlmtk_menu_item_t.

Variable Documentation

◆ _wlmtk_simple_menu_item_element_vmt

const wlmtk_element_vmt_t _wlmtk_simple_menu_item_element_vmt
static
Initial value:
= {
}
static void _wlmtk_simple_menu_item_element_destroy(wlmtk_element_t *element_ptr)
Definition simple_menu_item.c:95

Virtual method table for the simple menu item's element superclass.

◆ _wlmtk_simple_menu_item_vmt

const wlmtk_menu_item_vmt_t _wlmtk_simple_menu_item_vmt
static
Initial value:
= {
}
static void _wlmtk_simple_menu_item_clicked(wlmtk_menu_item_t *menu_item_ptr)
Definition simple_menu_item.c:106

Virtual method table for the simple menu item.