51#define GDS_RENDER_TYPE_LAYER_SETTINGS (layer_settings_get_type())
56#define CSV_LINE_MAX_LEN (1024)
G_BEGIN_DECLS G_DECLARE_FINAL_TYPE(GdsRenderGui, gds_render_gui, RENDERER, GUI, GObject)
void layer_settings_clear(LayerSettings *settings)
Clear all layers in this settings object.
int layer_settings_to_csv(LayerSettings *settings, const char *path)
Write layer settings to a CSV file.
LayerSettings * layer_settings_new()
New LayerSettings object.
GList * layer_settings_get_layer_info_list(LayerSettings *settings)
Get a GList with layer_info structs.
int layer_settings_load_from_csv(LayerSettings *settings, const char *path)
Load new layer Settings from CSV.
int layer_settings_remove_layer(LayerSettings *settings, int layer)
Remove a specific layer number from the layer settings.
int layer_settings_append_layer_info(LayerSettings *settings, struct layer_info *info)
layer_settings_append_layer_info
int render
true: Render to output
int stacked_position
Position of layer in output.
GdkRGBA color
RGBA color used to render this layer.