// Aseprite UI Library
// Copyright (C) 2024  Igara Studio S.A.
// Copyright (C) 2001-2017  David Capello
//
// This file is released under the terms of the MIT license.
// Read LICENSE.txt for more information.

#ifndef UI_INTERN_H_INCLUDED
#define UI_INTERN_H_INCLUDED
#pragma once

#include "gfx/color.h"
#include "ui/base.h"

namespace ui {

class Graphics;
class Widget;
class Window;

// intern.cpp

namespace details {

void initWidgets();
void exitWidgets();

void addWidget(Widget* widget);
void removeWidget(Widget* widget);

void reinitThemeForAllWidgets();
int old_guiscale();

} // namespace details

} // namespace ui

#endif
