Data Structures |
| struct | rfx_trigger_t |
| struct | rfx_build_window_t |
Defines |
| #define | RFX_BUILDER "build-lives-rfx-plugin" |
| #define | RFX_VERSION "1.7" |
| | must match whatever is in RFX_BUILDER
|
| #define | RFX_BUILDER_MULTI "build-lives-rfx-plugin-multi" |
| | this definition must match with smogrify
|
| #define | RFXBUILDER_SCRIPT_SUFFIX "script" |
| | default script extension when saving
|
| #define | MAXFLOATLEN 11 |
| | length in chars of G_MAXFLOAT (for display only)
|
| #define | MAXINTLEN strlen(g_strdup_printf("%d",G_MAXINT)) |
| | length in chars of G_MAXINT (for display only)
|
| #define | RFXBUILD_MAX_REQ 128 |
| | maximum requirements
|
| #define | RFXBUILD_MAX_PARAMS 32 |
| | maximum parameters
|
| #define | RFXBUILD_MAX_PARAMW_HINTS 512 |
| | maximum parameter window hints
|
| #define | RFXBUILD_MAX_TROWS 512 |
| #define | RFXBUILD_MAX_DP 16 |
| | maximum decimal places allowed (should correspond to precision of a "float")
|
Enumerations |
| enum | lives_rfx_build_type_t {
RFX_BUILD_TYPE_EFFECT1,
RFX_BUILD_TYPE_EFFECT2,
RFX_BUILD_TYPE_EFFECT0,
RFX_BUILD_TYPE_TOOL,
RFX_BUILD_TYPE_UTILITY
} |
| enum | lives_rfx_table_type_t { RFX_TABLE_TYPE_REQUIREMENTS,
RFX_TABLE_TYPE_PARAMS,
RFX_TABLE_TYPE_TRIGGERS,
RFX_TABLE_TYPE_PARAM_WINDOW
} |
| enum | lives_rfx_code_type_t {
RFX_CODE_TYPE_PRE,
RFX_CODE_TYPE_LOOP,
RFX_CODE_TYPE_POST,
RFX_CODE_TYPE_STRDEF,
RFX_CODE_TYPE_STRING_LIST
} |
| enum | lives_rfx_builder_mode_t { RFX_BUILDER_MODE_NEW = 0,
RFX_BUILDER_MODE_EDIT,
RFX_BUILDER_MODE_COPY
} |
Functions |
| void | on_new_rfx_activate (GtkMenuItem *, gpointer status) |
| void | on_edit_rfx_activate (GtkMenuItem *, gpointer status) |
| void | on_copy_rfx_activate (GtkMenuItem *, gpointer) |
| void | on_rename_rfx_activate (GtkMenuItem *, gpointer) |
| void | on_delete_rfx_activate (GtkMenuItem *, gpointer status) |
| void | on_rebuild_rfx_activate (GtkMenuItem *, gpointer) |
| void | on_promote_rfx_activate (GtkMenuItem *, gpointer) |
| void | on_import_rfx_activate (GtkMenuItem *, gpointer status) |
| void | on_export_rfx_activate (GtkMenuItem *, gpointer status) |
| rfx_build_window_t * | make_rfx_build_window (const gchar *in_script_name, lives_rfx_status_t in_status) |
| void | on_rfxbuilder_ok (GtkButton *, gpointer) |
| void | on_rfxbuilder_cancel (GtkButton *, gpointer) |
| void | rfxbuilder_destroy (rfx_build_window_t *) |
| void | on_list_table_clicked (GtkButton *, gpointer rfxbuilder) |
| void | on_requirements_ok (GtkButton *, gpointer rfxbuilder) |
| void | on_requirements_cancel (GtkButton *, gpointer) |
| void | on_properties_clicked (GtkButton *, gpointer rfxbuilder) |
| void | on_properties_ok (GtkButton *, gpointer rfxbuilder) |
| void | on_properties_cancel (GtkButton *, gpointer) |
| void | on_params_ok (GtkButton *, gpointer rfxbuilder) |
| void | on_params_cancel (GtkButton *, gpointer) |
| void | on_param_window_ok (GtkButton *, gpointer rfxbuilder) |
| void | on_param_window_cancel (GtkButton *, gpointer) |
| void | on_code_clicked (GtkButton *, gpointer rfxbuilder) |
| void | on_code_ok (GtkButton *, gpointer rfxbuilder) |
| void | on_code_cancel (GtkButton *, gpointer) |
| void | on_triggers_ok (GtkButton *, gpointer rfxbuilder) |
| void | on_triggers_cancel (GtkButton *, gpointer) |
| GtkWidget * | make_param_dialog (gint pnum, rfx_build_window_t *rfxbuilder) |
| GtkWidget * | make_param_window_dialog (gint hnum, rfx_build_window_t *rfxbuilder) |
| GtkWidget * | make_trigger_dialog (gint tnum, rfx_build_window_t *rfxbuilder) |
| void | on_table_add_row (GtkButton *, gpointer rfxbuilder) |
| void | on_table_edit_row (GtkButton *, gpointer rfxbuilder) |
| void | on_table_swap_row (GtkButton *, gpointer rfxbuilder) |
| void | on_table_delete_row (GtkButton *, gpointer rfxbuilder) |
| void | param_set_from_dialog (lives_param_t *copy_param, rfx_build_window_t *rfxbuilder) |
| void | after_param_dp_changed (GtkSpinButton *, gpointer rfxbuilder) |
| void | after_param_min_changed (GtkSpinButton *, gpointer rfxbuilder) |
| void | after_param_max_changed (GtkSpinButton *, gpointer rfxbuilder) |
| void | after_param_def_changed (GtkSpinButton *, gpointer rfxbuilder) |
| void | after_rfxbuilder_type_toggled (GtkToggleButton *, gpointer rfxbuilder) |
| void | on_param_type_changed (GtkEntry *, gpointer rfxbuilder) |
| void | on_paramw_kw_changed (GtkEntry *, gpointer rfxbuilder) |
| void | on_paramw_sp_changed (GtkEntry *, gpointer rfxbuilder) |
| void | on_paramw_spsub_changed (GtkEntry *, gpointer rfxbuilder) |
| void | on_script_status_changed (GtkEntry *, gpointer combo) |
| void | on_export_rfx_ok (GtkButton *, gchar *script_name) |
| void | on_import_rfx_ok (GtkButton *, gpointer status) |
| void | add_rfx_effects (void) |
| | add dynamic menu entries
|
| gchar * | prompt_for_script_name (const gchar *sname, gshort status) |
| gboolean | check_builder_programs (void) |
| GList * | get_script_list (gshort status) |
| gboolean | perform_rfxbuilder_checks (rfx_build_window_t *) |
| gboolean | perform_param_checks (rfx_build_window_t *, gint index, gint rows) |
| gboolean | rfxbuilder_to_script (rfx_build_window_t *) |
| gboolean | script_to_rfxbuilder (rfx_build_window_t *, const gchar *script_file) |
| GList * | get_script_section (const gchar *section, const gchar *script_file, gboolean strip) |