src/x11/tray_manager.cpp
// ====================================================================================================
//
// TODO: 32-bit visual
//
// _NET_SYSTEM_TRAY_VISUAL visual_id VISUALID/32
//
// The property should be set by the tray manager to indicate the preferred visual for icon windows.
//
// To avoid ambiguity about the colormap to use this visual must either be the default visual for
// the screen or it must be a TrueColor visual. If this property is set to a visual with an alpha
// channel, the tray manager must use the Composite extension to composite the icon against the
// background using PictOpOver.
//
// ====================================================================================================


The property should be set by the tray manager to indicate the preferred visual for icon windows.

To avoid ambiguity about the colormap to use this visual must either be the default visual for
the screen or it must be a TrueColor visual. If this property is set to a visual with an alpha
channel, the tray manager must use the Composite extension to composite the icon against the
background using PictOpOver.
The property should be set by the tray manager to indicate the preferred visual for icon windows . To avoid ambiguity about the colormap to use this visual must either be the default visual for the screen or it must be a TrueColor visual . If this property is set to a visual with an alpha channel the tray manager must use the Composite extension to composite the icon against the background using PictOpOver .
POLYBAR_NS
tray_manager::make_type tray_manager::make() {
  return std::make_unique<tray_manager>(
      connection::make(), signal_emitter::make(), logger::make(), background_manager::make());
}
POLYBAR_NS tray_manager :: make_type tray_manager :: make ( ) { return std :: make_unique < tray_manager > ( connection :: make ( ) , signal_emitter :: make ( ) , logger :: make ( ) , background_manager :: make ( ) ) ; }
TODO: 32-bit visual
_NET_SYSTEM_TRAY_VISUAL visual_id VISUALID/32
TODO : 32 - bit visual _NET_SYSTEM_TRAY_VISUAL visual_id VISUALID / 32
/**
 * Create instance
 */