yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze_widgets.h File Reference
Include dependency graph for yaze_widgets.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::layout_designer
 

Enumerations

enum class  yaze::editor::layout_designer::YazeWidgetType {
  yaze::editor::layout_designer::ThemedButton , yaze::editor::layout_designer::PrimaryButton , yaze::editor::layout_designer::DangerButton , yaze::editor::layout_designer::ThemedIconButton ,
  yaze::editor::layout_designer::TransparentIconButton , yaze::editor::layout_designer::BeginField , yaze::editor::layout_designer::EndField , yaze::editor::layout_designer::PropertyTable ,
  yaze::editor::layout_designer::PropertyRow , yaze::editor::layout_designer::SectionHeader , yaze::editor::layout_designer::PaddedPanel , yaze::editor::layout_designer::TableWithTheming ,
  yaze::editor::layout_designer::CanvasPanel , yaze::editor::layout_designer::AutoInputField , yaze::editor::layout_designer::AutoButton , yaze::editor::layout_designer::AutoCheckbox ,
  yaze::editor::layout_designer::AutoInputText , yaze::editor::layout_designer::PaletteColorButton , yaze::editor::layout_designer::PanelHeader
}
 Extended widget types using yaze GUI abstractions. More...
 

Functions

WidgetType yaze::editor::layout_designer::ToWidgetType (YazeWidgetType type)
 Convert YazeWidgetType to WidgetType (for base widget system)
 
const char * yaze::editor::layout_designer::GetYazeWidgetTypeName (YazeWidgetType type)
 Get human-readable name for yaze widget type.
 
const char * yaze::editor::layout_designer::GetYazeWidgetTypeIcon (YazeWidgetType type)
 Get icon for yaze widget type.
 
std::string yaze::editor::layout_designer::GenerateYazeWidgetCode (YazeWidgetType yaze_type, const WidgetDefinition &widget, int indent_level=0)
 Generate code for yaze widget (uses yaze abstractions)
 
std::vector< WidgetPropertyyaze::editor::layout_designer::GetYazeDefaultProperties (YazeWidgetType type)
 Get default properties for yaze widget type.
 
std::vector< std::string > yaze::editor::layout_designer::GetRequiredIncludes (YazeWidgetType type)
 Check if yaze widget requires specific includes.