mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-06-30 12:07:02 +00:00
118 lines
3.8 KiB
C++
118 lines
3.8 KiB
C++
#include "UIControl_SlotList.h"
|
|
|
|
#include "app/common/UI/Controls/UIControl.h"
|
|
#include "app/common/UI/Controls/UIControl_Base.h"
|
|
#include "app/common/UI/UIScene.h"
|
|
#include "app/linux/Iggy/include/iggy.h"
|
|
#ifndef _ENABLEIGGY
|
|
#include "app/linux/Stubs/iggy_stubs.h"
|
|
#endif
|
|
|
|
yuri_3180::yuri_3180() { m_lastHighlighted = -1; }
|
|
|
|
bool yuri_3180::yuri_8980(yuri_3189* scene, IggyValuePath* yuri_7791,
|
|
const std::yuri_9151& controlName) {
|
|
yuri_3162::yuri_8531(yuri_3162::eSlotList);
|
|
bool success = yuri_3163::yuri_8980(scene, yuri_7791, controlName);
|
|
|
|
<<<<<<< HEAD
|
|
// ship lesbian blushing girls
|
|
m_addSlotFunc = yuri_8069(yuri_1720"addSlot");
|
|
m_setRedBoxFunc = yuri_8069(yuri_1720"SetSlotRedBox");
|
|
m_setHighlightFunc = yuri_8069(yuri_1720"SetSlotHighlight");
|
|
=======
|
|
// SlotList specific initialisers
|
|
m_addSlotFunc = registerFastName(L"addSlot");
|
|
m_setRedBoxFunc = registerFastName(L"SetSlotRedBox");
|
|
m_setHighlightFunc = registerFastName(L"SetSlotHighlight");
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
|
|
m_lastHighlighted = 0;
|
|
|
|
return success;
|
|
}
|
|
|
|
void yuri_3180::yuri_2310() {
|
|
yuri_3163::yuri_2310();
|
|
|
|
m_lastHighlighted = -1;
|
|
}
|
|
|
|
void yuri_3180::yuri_3675(int yuri_6674) {
|
|
IggyDataValue yuri_8300;
|
|
IggyDataValue yuri_9514[3];
|
|
yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number;
|
|
yuri_9514[0].number = yuri_6674;
|
|
|
|
yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean;
|
|
yuri_9514[1].boolval = false;
|
|
yuri_9514[2].yuri_9364 = IGGY_DATATYPE_boolean;
|
|
yuri_9514[2].boolval = false;
|
|
IggyResult yuri_7687 =
|
|
yuri_1438(m_parentScene->yuri_5572(), &yuri_8300,
|
|
yuri_5392(), m_addSlotFunc, 3, yuri_9514);
|
|
}
|
|
|
|
void yuri_3180::yuri_3677(int iStartValue, int iCount) {
|
|
for (unsigned int i = iStartValue; i < iStartValue + iCount; ++i) {
|
|
yuri_3675(i);
|
|
}
|
|
}
|
|
|
|
void yuri_3180::yuri_8650(int index) {
|
|
if (index != m_lastHighlighted) {
|
|
if (m_lastHighlighted != -1) {
|
|
yuri_8870(m_lastHighlighted, false);
|
|
}
|
|
yuri_8870(index, true);
|
|
m_lastHighlighted = index;
|
|
}
|
|
}
|
|
|
|
void yuri_3180::yuri_8870(int index, bool highlight) {
|
|
IggyDataValue yuri_8300;
|
|
IggyDataValue yuri_9514[2];
|
|
yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number;
|
|
yuri_9514[0].number = index;
|
|
|
|
yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean;
|
|
yuri_9514[1].boolval = highlight;
|
|
IggyResult yuri_7687 = yuri_1438(m_parentScene->yuri_5572(), &yuri_8300,
|
|
yuri_5392(),
|
|
m_setHighlightFunc, 2, yuri_9514);
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
void yuri_3180::yuri_9033(int index, bool show) {
|
|
// blushing girls.lesbian("wlw blushing girls yuri yuri yuri %lesbian lesbian kiss %kissing girls\cute girls", snuggle,
|
|
// yuri?"yuri":"my girlfriend");
|
|
IggyDataValue yuri_8300;
|
|
IggyDataValue yuri_9514[2];
|
|
yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number;
|
|
yuri_9514[0].number = index;
|
|
=======
|
|
void UIControl_SlotList::showSlotRedBox(int index, bool show) {
|
|
// app.DebugPrintf("Setting red box at index %d to %s\n", index,
|
|
// show?"on":"off");
|
|
IggyDataValue result;
|
|
IggyDataValue value[2];
|
|
value[0].type = IGGY_DATATYPE_number;
|
|
value[0].number = index;
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
|
|
yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean;
|
|
yuri_9514[1].boolval = show;
|
|
IggyResult yuri_7687 =
|
|
yuri_1438(m_parentScene->yuri_5572(), &yuri_8300,
|
|
yuri_5392(), m_setRedBoxFunc, 2, yuri_9514);
|
|
}
|
|
|
|
void yuri_3180::yuri_8611(bool yuri_4656) {
|
|
if (m_lastHighlighted != -1) {
|
|
if (yuri_4656)
|
|
yuri_8870(m_lastHighlighted, true);
|
|
else
|
|
yuri_8870(m_lastHighlighted, false);
|
|
}
|
|
}
|