Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
ui.h File Reference

User Interface utils (legacy code). More...

#include <utility>
#include "utils/color.h"
#include "utils/format.h"
Include dependency graph for ui.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  UiColors
 Commonly used UI colors. More...
class  UiTextures
 Commonly used UI textures. More...

Macros

#define UI_CACHES   (zrythm_app->ui_caches_)
#define UI_COLORS   (&UI_CACHES->colors_)

Typedefs

using Color = zrythm::utils::Color

Enumerations

enum class  UiCursorState {
  UI_CURSOR_STATE_DEFAULT , UI_CURSOR_STATE_RESIZE_L , UI_CURSOR_STATE_REPEAT_L , UI_CURSOR_STATE_RESIZE_R ,
  UI_CURSOR_STATE_REPEAT_R , UI_CURSOR_STATE_RESIZE_UP
}
 Various cursor states to be shared. More...
enum class  UiOverlayAction {
  None , CreatingResizingR , CREATING_MOVING , ResizingL ,
  ResizingLLoop , ResizingLFade , ResizingR , ResizingRLoop ,
  ResizingRFade , RESIZING_UP , RESIZING_UP_FADE_IN , RESIZING_UP_FADE_OUT ,
  StretchingL , StretchingR , STARTING_AUDITIONING , AUDITIONING ,
  UiOverlayAction::AUTOFILLING , UiOverlayAction::ERASING , STARTING_ERASING , UiOverlayAction::STARTING_MOVING ,
  STARTING_MOVING_COPY , STARTING_MOVING_LINK , MOVING , MovingCopy ,
  MOVING_LINK , STARTING_CHANGING_CURVE , CHANGING_CURVE , UiOverlayAction::STARTING_SELECTION ,
  SELECTING , UiOverlayAction::STARTING_DELETE_SELECTION , DELETE_SELECTING , STARTING_RAMP ,
  RAMPING , CUTTING , RENAMING , StartingPanning ,
  Panning , NUM_UI_OVERLAY_ACTIONS
}
 Various overlay actions to be shared. More...

Functions

 DEFINE_ENUM_FORMATTER (UiOverlayAction, UiOverlayAction, "NONE", "RESIZING_R", "MOVING", "RESIZING_L", "RESIZING_L_LOOP", "RESIZING_L_FADE", "RESIZING_R", "RESIZING_R_LOOP", "RESIZING_R_FADE", "RESIZING_UP", "RESIZING_UP_FADE_IN", "RESIZING_UP_FADE_OUT", "STRETCHING_L", "STRETCHING_R", "STARTING_AUDITIONING", "AUDITIONING", "AUTOFILLING", "ERASING", "STARTING_ERASING", "STARTING_MOVING", "STARTING_MOVING_COPY", "STARTING_MOVING_LINK", "MOVING", "MOVING_COPY", "MOVING_LINK", "STARTING_CHANGING_CURVE", "CHANGING_CURVE", "STARTING_SELECTION", "SELECTING", "STARTING_DELETE_SELECTION", "DELETE_SELECTING", "STARTING_RAMP", "RAMPING", "CUTTING", "RENAMING", "STARTING_PANNING", "PANNING", "--INVALID--") enum class UiDragMode
 Dragging modes for widgets that have click&drag.
double ui_get_normalized_draggable_value (double size, double cur_val, double start_px, double cur_px, double last_px, double multiplier, UiDragMode mode)
 Gets a draggable value as a normalized value between 0 and 1.
std::string ui_get_db_value_as_string (float val)
 Returns an appropriate string representation of the given dB value.

Variables

constexpr const char * UI_COLOR_DARK_TEXT = "#323232"
constexpr const char * UI_COLOR_BRIGHT_TEXT = "#cdcdcd"
constexpr const char * UI_COLOR_YELLOW = "#F9CA1B"
constexpr const char * UI_COLOR_PURPLE = "#9D3955"
constexpr const char * UI_COLOR_BUTTON_NORMAL = "#343434"
constexpr const char * UI_COLOR_BUTTON_HOVER = "#444444"
constexpr const char * UI_COLOR_RECORD_CHECKED = "#ED2939"
constexpr const char * UI_COLOR_RECORD_ACTIVE = "#FF2400"
constexpr const char * UI_COLOR_BRIGHT_GREEN = "#1DD169"
constexpr const char * UI_COLOR_DARKISH_GREEN = "#19664c"
constexpr const char * UI_COLOR_DARK_ORANGE = "#D68A0C"
constexpr const char * UI_COLOR_Z_YELLOW = "#F9CA1B"
constexpr const char * UI_COLOR_BRIGHT_ORANGE = "#F79616"
constexpr const char * UI_COLOR_Z_PURPLE = "#9D3955"
constexpr const char * UI_COLOR_MATCHA = "#2eb398"
constexpr const char * UI_COLOR_LIGHT_BLUEISH = "#1aa3ffcc"
constexpr const char * UI_COLOR_PREFADER_SEND = "#D21E6D"
constexpr const char * UI_COLOR_POSTFADER_SEND = "#901ed2"
constexpr const char * UI_COLOR_SOLO_ACTIVE = UI_COLOR_MATCHA
constexpr const char * UI_COLOR_SOLO_CHECKED = UI_COLOR_DARKISH_GREEN
constexpr const char * UI_COLOR_HIGHLIGHT_SCALE_BG = "#662266"
constexpr const char * UI_COLOR_HIGHLIGHT_CHORD_BG = "#BB22BB"
constexpr const char * UI_COLOR_HIGHLIGHT_BASS_BG = UI_COLOR_LIGHT_BLUEISH
constexpr const char * UI_COLOR_HIGHLIGHT_BOTH_BG = "#FF22FF"
constexpr const char * UI_COLOR_HIGHLIGHT_SCALE_FG = "#F79616"
constexpr const char * UI_COLOR_HIGHLIGHT_CHORD_FG = UI_COLOR_HIGHLIGHT_SCALE_FG
constexpr const char * UI_COLOR_HIGHLIGHT_BASS_FG = "white"
constexpr const char * UI_COLOR_HIGHLIGHT_BOTH_FG = "white"
constexpr const char * UI_COLOR_FADER_FILL_END = UI_COLOR_Z_YELLOW
constexpr const char * UI_DELETE_ICON_NAME = "z-edit-delete"

Detailed Description

User Interface utils (legacy code).

Definition in file ui.h.