mirror of
				https://github.com/polybar/polybar.git
				synced 2025-10-30 23:27:13 -04:00 
			
		
		
		
	* Remove DEBUG_SHADED Was disabled by default AND behind an #if 0 * Make TimerHandle expose more libuv functions * Prepare for moving double clicks into eventloop * Make eventloop available to bar * Remove bar mutex Everything in the bar is now in the same thread * Move double-click handling to eventloop * Extract double click deferred function into method * Stop throttling clicks * Increase double click interval to 400 and add option double-click-interval in the bar section Closes #1441 * Implement dimming using timer handles * Remove taskqueue * Remove unused dependencies * Cleanup & Comments
		
			
				
	
	
		
			43 lines
		
	
	
	
		
			851 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			851 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include "common.hpp"
 | 
						|
 | 
						|
POLYBAR_NS
 | 
						|
 | 
						|
class signal_emitter;
 | 
						|
class signal_receiver_interface;
 | 
						|
template <int Priority, typename Signal, typename... Signals>
 | 
						|
class signal_receiver;
 | 
						|
 | 
						|
namespace signals {
 | 
						|
  namespace detail {
 | 
						|
    class signal;
 | 
						|
  }
 | 
						|
 | 
						|
  namespace eventqueue {
 | 
						|
    struct exit_reload;
 | 
						|
    struct notify_change;
 | 
						|
    struct notify_forcechange;
 | 
						|
    struct check_state;
 | 
						|
  }  // namespace eventqueue
 | 
						|
  namespace ipc {
 | 
						|
    struct command;
 | 
						|
    struct hook;
 | 
						|
    struct action;
 | 
						|
  }  // namespace ipc
 | 
						|
  namespace ui {
 | 
						|
    struct changed;
 | 
						|
    struct button_press;
 | 
						|
    struct cursor_change;
 | 
						|
    struct visibility_change;
 | 
						|
    struct dim_window;
 | 
						|
    struct request_snapshot;
 | 
						|
    struct update_background;
 | 
						|
    struct update_geometry;
 | 
						|
  }  // namespace ui
 | 
						|
  namespace ui_tray {
 | 
						|
    struct mapped_clients;
 | 
						|
  }
 | 
						|
}  // namespace signals
 | 
						|
 | 
						|
POLYBAR_NS_END
 |