| 
    GDS-Render v1.2.1
    
   | 
 
Base GObject class for output renderers. More...
Go to the source code of this file.
Data Structures | |
| struct | renderer_params | 
| struct | idle_function_params | 
| struct | GdsOutputRendererPrivate | 
Enumerations | |
| enum | { PROP_OUTPUT_FILE = 1 , PROP_LAYER_SETTINGS , N_PROPERTIES } | 
| enum | gds_output_renderer_signal_ids { ASYNC_FINISHED = 0 , ASYNC_PROGRESS_CHANGED , GDS_OUTPUT_RENDERER_SIGNAL_COUNT } | 
Functions | |
| static int | gds_output_renderer_render_dummy (GdsOutputRenderer *renderer, struct gds_cell *cell, double scale) | 
| static void | gds_output_renderer_dispose (GObject *self_obj) | 
| static void | gds_output_renderer_get_property (GObject *obj, guint property_id, GValue *value, GParamSpec *pspec) | 
| static void | gds_output_renderer_set_property (GObject *obj, guint property_id, const GValue *value, GParamSpec *pspec) | 
| static void | gds_output_renderer_class_init (GdsOutputRendererClass *klass) | 
| void | gds_output_renderer_init (GdsOutputRenderer *self) | 
| GdsOutputRenderer * | gds_output_renderer_new () | 
| Create a new GdsOutputRenderer GObject.  More... | |
| GdsOutputRenderer * | gds_output_renderer_new_with_props (const char *output_file, LayerSettings *layer_settings) | 
| Create a new GdsOutputRenderer GObject with its properties.  More... | |
| void | gds_output_renderer_set_output_file (GdsOutputRenderer *renderer, const gchar *file_name) | 
| Convenience function for setting the "output-file" property.  More... | |
| const char * | gds_output_renderer_get_output_file (GdsOutputRenderer *renderer) | 
| Convenience function for getting the "output-file" property.  More... | |
| LayerSettings * | gds_output_renderer_get_and_ref_layer_settings (GdsOutputRenderer *renderer) | 
| Get layer settings.  More... | |
| void | gds_output_renderer_set_layer_settings (GdsOutputRenderer *renderer, LayerSettings *settings) | 
| Set layer settings.  More... | |
| int | gds_output_renderer_render_output (GdsOutputRenderer *renderer, struct gds_cell *cell, double scale) | 
| gds_output_renderer_render_output  More... | |
| static void | gds_output_renderer_async_wrapper (GTask *task, gpointer source_object, gpointer task_data, GCancellable *cancellable) | 
| static void | gds_output_renderer_async_finished (GObject *src_obj, GAsyncResult *res, gpointer user_data) | 
| int | gds_output_renderer_render_output_async (GdsOutputRenderer *renderer, struct gds_cell *cell, double scale) | 
| Render output asynchronously.  More... | |
| static gboolean | idle_event_processor_callback (gpointer user_data) | 
| void | gds_output_renderer_update_async_progress (GdsOutputRenderer *renderer, const char *status) | 
| This function emits the 'progress-changed' in the thread/context that triggered an asynchronous rendering.  More... | |
Variables | |
| static guint | gds_output_renderer_signals [GDS_OUTPUT_RENDERER_SIGNAL_COUNT] | 
| static GParamSpec * | gds_output_renderer_properties [N_PROPERTIES] = {NULL} | 
Base GObject class for output renderers.
Definition in file gds-output-renderer.c.