Implemente layer box

* Layers can be added dynamically
* Layers are sorted

TODO:
- implement load and save functions
This commit is contained in:
2018-05-16 16:20:09 +02:00
parent 43b208a467
commit 781c2a603a
8 changed files with 400 additions and 19 deletions

23
layer-selector.h Normal file
View File

@@ -0,0 +1,23 @@
#ifndef __LAYER_SELECTOR_H__
#define __LAYER_SELECTOR_H__
#include <gtk/gtk.h>
#include <glib.h>
#include "layer-element.h"
struct layer_info {
int id;
/* This contains both: opacity and Color */
GdkRGBA color;
};
void generate_layer_widgets(GtkListBox *listbox, GList *libs);
void clear_list_box_widgets();
void setup_load_mapping_callback(GtkWidget *button);
void setup_save_mapping_callback(GtkWidget *button);
void get_layer_info(GList **info_list, GtkListBox *box);
#endif /* __LAYER_SELECTOR_H__ */