layouts: Change type based on shape
This commit is contained in:
		@ -31,9 +31,10 @@
 | 
			
		||||
 | 
			
		||||
LevelKeyboard *
 | 
			
		||||
eek_xml_layout_real_create_keyboard (const char *keyboard_type,
 | 
			
		||||
                                     EekboardContextService *manager)
 | 
			
		||||
                                     EekboardContextService *manager,
 | 
			
		||||
                                     enum layout_type t)
 | 
			
		||||
{
 | 
			
		||||
    struct squeek_layout *layout = squeek_load_layout(keyboard_type);
 | 
			
		||||
    struct squeek_layout *layout = squeek_load_layout(keyboard_type, t);
 | 
			
		||||
    squeek_layout_place_contents(layout);
 | 
			
		||||
    return level_keyboard_new(manager, layout);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -24,10 +24,13 @@
 | 
			
		||||
#define EEK_XML_LAYOUT_H 1
 | 
			
		||||
 | 
			
		||||
#include "eek-types.h"
 | 
			
		||||
#include "src/layout.h"
 | 
			
		||||
 | 
			
		||||
G_BEGIN_DECLS
 | 
			
		||||
 | 
			
		||||
LevelKeyboard *
 | 
			
		||||
eek_xml_layout_real_create_keyboard (const char *keyboard_type,
 | 
			
		||||
                                     EekboardContextService *manager);
 | 
			
		||||
                                     EekboardContextService *manager,
 | 
			
		||||
                                     enum layout_type t);
 | 
			
		||||
G_END_DECLS
 | 
			
		||||
#endif  /* EEK_XML_LAYOUT_H */
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user