state: Store layout override
Not used for any externally observable effects
This commit is contained in:
		@ -2,12 +2,14 @@
 | 
			
		||||
 | 
			
		||||
#include "eek/layersurface.h"
 | 
			
		||||
#include "src/layout.h"
 | 
			
		||||
#include "src/main.h"
 | 
			
		||||
#include "src/submission.h"
 | 
			
		||||
 | 
			
		||||
// Stores the objects that the panel and its widget will refer to
 | 
			
		||||
struct panel_manager {
 | 
			
		||||
    EekboardContextService *state; // unowned
 | 
			
		||||
    /// Needed for instantiating the widget
 | 
			
		||||
    struct squeek_state_manager *state_manager; // shared reference
 | 
			
		||||
    struct submission *submission; // unowned
 | 
			
		||||
    struct squeek_layout_state *layout;
 | 
			
		||||
 | 
			
		||||
@ -18,4 +20,4 @@ struct panel_manager {
 | 
			
		||||
    struct wl_output *current_output;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
struct panel_manager panel_manager_new(EekboardContextService *state, struct submission *submission, struct squeek_layout_state *layout);
 | 
			
		||||
struct panel_manager panel_manager_new(EekboardContextService *state, struct submission *submission, struct squeek_layout_state *layout, struct squeek_state_manager *state_manager);
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user