ObjectivelyMVC
Object oriented MVC framework for SDL3 and GNU C
Loading...
Searching...
No Matches
Input.h File Reference

An Input stacks a Control and Label. More...

Go to the source code of this file.

Data Structures

struct  Input
 An Input stacks a Label with a Control. More...
 

Enumerations

enum  InputOrientation { InputOrientationLeft , InputOrientationRight , InputOrientationAbove , InputOrientationBelow }
 Input orientation defines the relative positioning of the Label. More...
 

Functions

OBJECTIVELYMVC_EXPORT Class * _Input (void)
 

Variables

OBJECTIVELYMVC_EXPORT const EnumName InputOrientationNames []
 

Detailed Description

An Input stacks a Control and Label.

Definition in file Input.h.

Enumeration Type Documentation

◆ InputOrientation

Input orientation defines the relative positioning of the Label.

Enumerator
InputOrientationLeft 
InputOrientationRight 
InputOrientationAbove 
InputOrientationBelow 

Definition at line 38 of file Input.h.

38 {
InputOrientation
Input orientation defines the relative positioning of the Label.
Definition Input.h:38
@ InputOrientationLeft
Definition Input.h:39
@ InputOrientationRight
Definition Input.h:40
@ InputOrientationAbove
Definition Input.h:41
@ InputOrientationBelow
Definition Input.h:42

Function Documentation

◆ _Input()

OBJECTIVELYMVC_EXPORT Class * _Input ( void  )

Definition at line 218 of file Input.c.

218 {
219 static Class *clazz;
220 static Once once;
221
222 do_once(&once, {
223 clazz = _initialize(&(const ClassDef) {
224 .name = "Input",
225 .superclass = _StackView(),
226 .instanceSize = sizeof(Input),
227 .interfaceSize = sizeof(InputInterface),
228 .initialize = initialize,
229 });
230 });
231
232 return clazz;
233}
static void initialize(Class *clazz)
Definition Input.c:201
Class * _StackView(void)
Definition StackView.c:358
An Input stacks a Label with a Control.
Definition Input.h:57

Variable Documentation

◆ InputOrientationNames

OBJECTIVELYMVC_EXPORT const EnumName InputOrientationNames[]

Definition at line 45 of file Input.h.