23 lines
938 B
C++
23 lines
938 B
C++
#pragma once
|
|
|
|
#include <vector>
|
|
#include <imgui_internal.h>
|
|
|
|
#include "ImguiBase.h"
|
|
#include "ApplicationData.h"
|
|
|
|
void init(DrawData& drawData, ApplicationData& customData);
|
|
void draw(DrawData& drawData, ApplicationData& customData);
|
|
void cleanup(DrawData& drawData, ApplicationData& appData);
|
|
|
|
ImVec2 menuBar(DrawData& drawData, ApplicationData& appData);
|
|
ImVec2 audioDeviceWindow(ApplicationData& appData, std::vector<AudioDevice>& deviceList, const char* title);
|
|
void drawCircle(float radius, ImU32 color);
|
|
|
|
void updateSettings(DrawData& drawData, ApplicationData& appData);
|
|
void updateDocked(DrawData& drawData, ApplicationData& appData);
|
|
|
|
void* settingsReadOpen(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name);
|
|
void settingsReadLine(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line);
|
|
void settingsWriteAll(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* outBuf);
|