ObjectivelyMVC 0.1.0
Object oriented MVC framework for OpenGL, SDL2 and GNU C
Data Structures | Enumerations | Functions | Variables
Input.h File Reference

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

#include <ObjectivelyMVC/Control.h>
#include <ObjectivelyMVC/Label.h>
#include <ObjectivelyMVC/StackView.h>

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 212 of file Input.c.

212 {
213 static Class *clazz;
214 static Once once;
215
216 do_once(&once, {
217 clazz = _initialize(&(const ClassDef) {
218 .name = "Input",
219 .superclass = _StackView(),
220 .instanceSize = sizeof(Input),
221 .interfaceOffset = offsetof(Input, interface),
222 .interfaceSize = sizeof(InputInterface),
224 });
225 });
226
227 return clazz;
228}
static void initialize(Class *clazz)
Definition: Input.c:195
An Input stacks a Label with a Control.
Definition: Input.h:57
Class * _StackView(void)
The StackView archetype.
Definition: StackView.c:262

Variable Documentation

◆ InputOrientationNames

OBJECTIVELYMVC_EXPORT const EnumName InputOrientationNames[]

Definition at line 45 of file Input.h.