#ifndef ANIM_ANIMATION_H
#define ANIM_ANIMATION_H
+#include "../oo/base.qh"
void setterDummy(entity, float);
CLASS(Animation, Object)
METHOD(Animation, configureAnimation, void(entity, entity, void(entity, float), float, float, float, float))
#ifndef ANIM_ANIMHOST_H
#define ANIM_ANIMHOST_H
+#include "../oo/base.qh"
CLASS(AnimHost, Object)
METHOD(AnimHost, addAnim, void(entity, entity))
METHOD(AnimHost, removeAnim, void(entity, entity))
#ifndef ANIM_EASING_H
#define ANIM_EASING_H
+#include "animation.qc"
entity makeHostedEasing(entity, void(entity, float), float(float, float, float, float), float, float, float);
entity makeEasing(entity, void(entity, float), float(float, float, float, float), float, float, float, float);
float easingLinear(float, float, float, float);
#ifndef ANIM_KEYFRAME_H
#define ANIM_KEYFRAME_H
+#include "animation.qc"
CLASS(Keyframe, Animation)
METHOD(Keyframe, addEasing, entity(entity, float, float, float(float, float, float, float)))
METHOD(Keyframe, addAnim, void(entity, entity))
#ifndef ITEM_H
#define ITEM_H
+#include "skin.qh"
+#include "oo/base.qh"
CLASS(Item, Object)
METHOD(Item, draw, void(entity))
METHOD(Item, keyDown, float(entity, float, float, float))
#ifndef ITEM_BUTTON_H
#define ITEM_BUTTON_H
+#include "label.qc"
CLASS(Button, Label)
METHOD(Button, configureButton, void(entity, string, float, string))
METHOD(Button, draw, void(entity))
#ifndef ITEM_CHECKBOX_H
#define ITEM_CHECKBOX_H
+#include "button.qc"
void CheckBox_Click(entity me, entity other);
CLASS(CheckBox, Button)
METHOD(CheckBox, configureCheckBox, void(entity, string, float, string))
#ifndef ITEM_CONTAINER_H
#define ITEM_CONTAINER_H
+#include "../item.qc"
CLASS(Container, Item)
METHOD(Container, draw, void(entity))
METHOD(Container, keyUp, float(entity, float, float, float))
#ifndef ITEM_IMAGE_H
#define ITEM_IMAGE_H
+#include "../item.qc"
CLASS(Image, Item)
METHOD(Image, configureImage, void(entity, string))
METHOD(Image, draw, void(entity))
#ifndef ITEM_INPUTBOX_H
#define ITEM_INPUTBOX_H
+#include "label.qc"
CLASS(InputBox, Label)
METHOD(InputBox, configureInputBox, void(entity, string, float, float, string))
METHOD(InputBox, draw, void(entity))
#ifndef ITEM_INPUTCONTAINER_H
#define ITEM_INPUTCONTAINER_H
+#include "container.qc"
CLASS(InputContainer, Container)
METHOD(InputContainer, keyDown, float(entity, float, float, float))
METHOD(InputContainer, mouseMove, float(entity, vector))
#ifndef ITEM_LABEL_H
#define ITEM_LABEL_H
+#include "../item.qc"
CLASS(Label, Item)
METHOD(Label, configureLabel, void(entity, string, float, float))
METHOD(Label, draw, void(entity))
#ifndef ITEM_LISTBOX_H
#define ITEM_LISTBOX_H
+#include "../item.qc"
CLASS(ListBox, Item)
METHOD(ListBox, resizeNotify, void(entity, vector, vector, vector, vector))
METHOD(ListBox, configureListBox, void(entity, float, float))
#ifndef ITEM_MODALCONTROLLER_H
#define ITEM_MODALCONTROLLER_H
+#include "container.qc"
CLASS(ModalController, Container)
METHOD(ModalController, resizeNotify, void(entity, vector, vector, vector, vector))
METHOD(ModalController, draw, void(entity))
#ifndef ITEM_RADIOBUTTON_H
#define ITEM_RADIOBUTTON_H
+#include "checkbox.qc"
void RadioButton_Click(entity me, entity other);
CLASS(RadioButton, CheckBox)
METHOD(RadioButton, configureRadioButton, void(entity, string, float, string, float, float))
// to use this, you FIRST call configureSliderVisuals, then configureSliderValues
#ifndef ITEM_SLIDER_H
#define ITEM_SLIDER_H
+#include "label.qc"
CLASS(Slider, Label)
METHOD(Slider, resizeNotify, void(entity, vector, vector, vector, vector))
METHOD(Slider, configureSliderVisuals, void(entity, float, float, float, string))
#ifndef ITEM_TAB_H
#define ITEM_TAB_H
+#include "dialog.qc"
CLASS(Tab, Dialog)
ATTRIB(Tab, isTabRoot, float, 0)
ATTRIB(Tab, closable, float, 0)
// to use this, you FIRST call configureSliderVisuals, then multiple times addValue, then configureTextSlider
#ifndef ITEM_TEXTSLIDER_H
#define ITEM_TEXTSLIDER_H
+#include "slider.qc"
CLASS(TextSlider, Slider)
METHOD(TextSlider, valueToText, string(entity, float))
METHOD(TextSlider, valueToIdentifier, string(entity, float))