Audacity 3.2.0
Classes | Macros | Enumerations | Functions
ToolBar.h File Reference
#include <functional>
#include <vector>
#include <wx/defs.h>
#include "Prefs.h"
#include "Theme.h"
#include "../widgets/wxPanelWrapper.h"
#include <wx/windowptr.h>
Include dependency graph for ToolBar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ToolBar
 Works with ToolManager and ToolDock to provide a dockable window in which buttons can be placed. More...
 
struct  RegisteredToolbarFactory
 

Macros

#define USE_AQUA_THEME   1
 
#define toolbarSingle   27
 
#define toolbarGap   1
 

Enumerations

enum  ToolBarID {
  NoBarID = -1 , TransportBarID , ToolsBarID , MeterBarID ,
  RecordMeterBarID , PlayMeterBarID , EditBarID , TranscriptionBarID ,
  ScrubbingBarID , DeviceBarID , SelectionBarID , AudioSetupBarID ,
  TimeBarID , ToolBarCount
}
 
enum  { ToolBarFloatMargin = 1 }
 

Functions

 DECLARE_EXPORTED_EVENT_TYPE (AUDACITY_DLL_API, EVT_TOOLBAR_UPDATED, -1)
 class ToolBar More...
 

Macro Definition Documentation

◆ toolbarGap

#define toolbarGap   1

Definition at line 64 of file ToolBar.h.

◆ toolbarSingle

#define toolbarSingle   27

Definition at line 59 of file ToolBar.h.

◆ USE_AQUA_THEME

#define USE_AQUA_THEME   1

Definition at line 44 of file ToolBar.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ToolBarFloatMargin 

Definition at line 94 of file ToolBar.h.

94{ ToolBarFloatMargin = 1 };
@ ToolBarFloatMargin
Definition: ToolBar.h:94

◆ ToolBarID

enum ToolBarID
Enumerator
NoBarID 
TransportBarID 
ToolsBarID 
MeterBarID 
RecordMeterBarID 
PlayMeterBarID 
EditBarID 
TranscriptionBarID 
ScrubbingBarID 
DeviceBarID 
SelectionBarID 
AudioSetupBarID 
TimeBarID 
ToolBarCount 

Definition at line 69 of file ToolBar.h.

70{
71 NoBarID = -1,
82#ifdef EXPERIMENTAL_SPECTRAL_EDITING
83 SpectralSelectionBarID,
84#endif
86#ifdef HAS_AUDIOCOM_UPLOAD
87 ShareAudioBarID,
88#endif
91};
@ NoBarID
Definition: ToolBar.h:71
@ ScrubbingBarID
Definition: ToolBar.h:79
@ RecordMeterBarID
Definition: ToolBar.h:75
@ PlayMeterBarID
Definition: ToolBar.h:76
@ DeviceBarID
Definition: ToolBar.h:80
@ SelectionBarID
Definition: ToolBar.h:81
@ TranscriptionBarID
Definition: ToolBar.h:78
@ TimeBarID
Definition: ToolBar.h:89
@ TransportBarID
Definition: ToolBar.h:72
@ MeterBarID
Definition: ToolBar.h:74
@ ToolsBarID
Definition: ToolBar.h:73
@ AudioSetupBarID
Definition: ToolBar.h:85
@ ToolBarCount
Definition: ToolBar.h:90
@ EditBarID
Definition: ToolBar.h:77

Function Documentation

◆ DECLARE_EXPORTED_EVENT_TYPE()

DECLARE_EXPORTED_EVENT_TYPE ( AUDACITY_DLL_API  ,
EVT_TOOLBAR_UPDATED  ,
1 
)

class ToolBar