diff -Nru gwyddion-2.47/app/about.c gwyddion-2.49/app/about.c --- gwyddion-2.47/app/about.c 2015-07-29 08:28:19.000000000 +0000 +++ gwyddion-2.49/app/about.c 2017-07-28 08:22:17.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: about.c 15598 2013-11-11 12:33:32Z yeti-dn $ + * @(#) $Id: about.c 20090 2017-07-26 09:11:23Z yeti-dn $ * Copyright (C) 2003 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * @@ -20,24 +20,24 @@ */ #include "config.h" +#include #include #ifdef HAVE_GTKGLEXT #include #endif -#ifdef HAVE_FFTW3 -#include -#endif #include #include #include #include #include "app.h" -#include "authors.h" #include "gwyddion.h" +#include "authors.h" +#include "release.h" static void about_close (void); static void fill_credits (GtkTextBuffer *buffer); static void fill_features(GtkTextBuffer *buffer); +static void construct_datetime_info(GString *str); static GtkWidget *about = NULL; @@ -48,6 +48,7 @@ GtkTextBuffer *buff; GtkTextIter iter; GString *str = g_string_new(NULL); + const gchar *verextra = ""; gint size; if (about) { @@ -86,10 +87,13 @@ widget = gtk_label_new(NULL); gtk_misc_set_alignment(GTK_MISC(widget), 0.0, 0.5); gtk_box_pack_start(GTK_BOX(vbox), widget, FALSE, FALSE, 0); - g_string_printf(str, "%s %s\n", - g_get_application_name(), GWY_VERSION_STRING); - /* TRANSLATORS: %s is replaced with date in ISO format YYYY-MM-DD. */ - g_string_append_printf(str, _("Released %s\n"), releasedate); + /* If we have unset release date but simple (non-date-extended) version + * string then we are not compiling from a public tarball. */ + if (RELEASEDATE == 0 && strlen(GWY_VERSION_STRING) < 9) + verextra = "+SVN"; + g_string_printf(str, "%s %s%s\n", + g_get_application_name(), GWY_VERSION_STRING, verextra); + construct_datetime_info(str); g_string_append(str, _("An SPM data visualization and analysis tool.")); gtk_label_set_markup(GTK_LABEL(widget), str->str); @@ -257,15 +261,6 @@ _("not available\n"), TRUE); #endif -#ifdef HAVE_FFTW3 - s = g_strdup_printf("FFTW %s\n", fftw_version); - add_credits_block(buffer, _("Fast Fourier Transform"), s, FALSE); - g_free(s); -#else - add_credits_block(buffer, _("Fast Fourier Transform"), - _("built-in SimpleFFT\n"), TRUE); -#endif - b = FALSE; #if (REMOTE_BACKEND == REMOTE_NONE) cs = _("not available\n"); @@ -291,4 +286,48 @@ _("not available\n"), TRUE); } +#if (RELEASEDATE == 0) +static void +construct_datetime_info(GString *str) +{ + GDate *gdate = g_date_new(); + gchar buf[12]; + + g_date_set_parse(gdate, __DATE__); + if (!g_date_valid(gdate)) { + g_warning("Build date is invalid."); + /* Avoid trigraphs. */ + g_snprintf(buf, sizeof(buf), "%.10s", "????" "-" "??" "-" "??"); + } + else { + g_snprintf(buf, sizeof(buf), "%04u-%02u-%02u", + (guint)g_date_get_year(gdate), + (guint)g_date_get_month(gdate), + (guint)g_date_get_day(gdate)); + } + + g_string_append(str, ""); + /* TRANSLATORS: %s is replaced with date in ISO format YYYY-MM-DD. */ + g_string_append_printf(str, _("Development version, built %s"), buf); + g_string_append(str, "\n"); + g_date_free(gdate); +} +#else +static void +construct_datetime_info(GString *str) +{ + guint year = RELEASEDATE/0x10000u; + guint month = (RELEASEDATE/0x100u % 0x100); + guint day = RELEASEDATE % 0x100; + gchar buf[12]; + + g_snprintf(buf, sizeof(buf), "%04x-%02x-%02x", year, month, day); + + g_string_append(str, ""); + /* TRANSLATORS: %s is replaced with date in ISO format YYYY-MM-DD. */ + g_string_append_printf(str, _("Released %s"), buf); + g_string_append(str, "\n"); +} +#endif + /* vim: set cin et ts=4 sw=4 cino=>1s,e0,n0,f0,{0,}0,^0,\:1s,=0,g1s,h0,t0,+1s,c3,(0,u0 : */ diff -Nru gwyddion-2.47/app/app.c gwyddion-2.49/app/app.c --- gwyddion-2.47/app/app.c 2016-10-10 08:25:22.000000000 +0000 +++ gwyddion-2.49/app/app.c 2017-07-31 10:36:59.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: app.c 19043 2016-10-08 18:58:43Z yeti-dn $ - * Copyright (C) 2003-2006,2013-2016 David Necas (Yeti), Petr Klapetek. + * @(#) $Id: app.c 20119 2017-07-31 10:36:59Z yeti-dn $ + * Copyright (C) 2003-2006,2013-2017 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -388,6 +388,8 @@ corner_menu); g_signal_connect(data_window, "configure-event", G_CALLBACK(gwy_app_data_window_configured), NULL); + g_signal_connect(data_window, "size-allocate", + G_CALLBACK(gwy_app_data_window_configured), NULL); settings = gwy_app_settings_get(); if (gwy_container_gis_enum_by_name(settings, "/app/default-range-type", @@ -754,6 +756,8 @@ GUINT_TO_POINTER(prefix)); g_signal_connect(graph_window, "configure-event", G_CALLBACK(gwy_app_graph_window_configured), NULL); + g_signal_connect(graph_window, "size-allocate", + G_CALLBACK(gwy_app_graph_window_configured), NULL); } static gboolean @@ -828,11 +832,25 @@ { GtkTooltips *tooltips; Gwy3DView *view3d; - GtkWidget *button; + GwyContainer *settings; + gboolean autocrop = FALSE; + GtkWidget *button, *check, *label; gwy_app_add_main_accel_group(GTK_WINDOW(window3d)); tooltips = gwy_3d_window_class_get_tooltips(); + button = gtk_button_new_with_mnemonic(_("Set as Default")); + gtk_tooltips_set_tip(tooltips, button, + _("Set the current view setup as the default"), NULL); + gwy_3d_window_add_action_widget(window3d, button); + g_signal_connect_swapped(button, "clicked", + G_CALLBACK(gwy_app_3d_window_set_defaults), + window3d); + + label = gtk_label_new(NULL); + gtk_widget_set_size_request(label, 12, 0); + gwy_3d_window_add_action_widget(window3d, label); + button = gwy_stock_like_button_new(gwy_sgettext("verb|Save"), GTK_STOCK_SAVE); gtk_tooltips_set_tip(tooltips, button, @@ -846,13 +864,14 @@ g_signal_connect_swapped(button, "clicked", G_CALLBACK(gwy_app_3d_window_export), window3d); - button = gtk_button_new_with_mnemonic(_("Set as Default")); - gtk_tooltips_set_tip(tooltips, button, - _("Set the current view setup as the default"), NULL); - gwy_3d_window_add_action_widget(window3d, button); - g_signal_connect_swapped(button, "clicked", - G_CALLBACK(gwy_app_3d_window_set_defaults), - window3d); + settings = gwy_app_settings_get(); + gwy_container_gis_boolean_by_name(settings, "/app/3d/autocrop", &autocrop); + check = gtk_check_button_new_with_mnemonic(_("_Autocrop")); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), autocrop); + gwy_3d_window_add_action_widget(window3d, check); + gtk_tooltips_set_tip(tooltips, check, + _("Remove white borders from exported image"), NULL); + g_object_set_data(G_OBJECT(window3d), "gwy-app-autocrop-check", check); gwy_app_3d_window_add_overlay_menu(window3d); gwy_help_add_to_window(GTK_WINDOW(window3d), "opengl-3d-view", NULL, @@ -865,6 +884,8 @@ g_signal_connect(window3d, "configure-event", G_CALLBACK(gwy_app_3d_window_configured), NULL); + g_signal_connect(window3d, "size-allocate", + G_CALLBACK(gwy_app_3d_window_configured), NULL); } static gboolean @@ -911,20 +932,19 @@ g_quark_to_string(view->data_key), 4); g_strlcat(refkey, "3d/data2ref", sizeof(refkey)); - if (gwy_container_gis_string_by_name(view->data, refkey, &key)) { + if (gwy_container_gis_string_by_name(view->data, refkey, &key)) data2_ref = g_quark_from_string(key); - }; for (nids = ids; *nids != -1; nids++) { if (gwy_app_get_data_key_for_id(*nids) == data2_ref) { activeid = *nids; break; - }; + } if (gwy_app_get_data_key_for_id(*nids) == view->data_key && activeid == -1) { activeid = *nids; - }; - }; + } + } g_free(ids); gwy_data_chooser_set_active(GWY_DATA_CHOOSER(menu), view->data, activeid); @@ -1003,8 +1023,8 @@ } else { gwy_3d_view_set_ovlay(view, ovplay, 1); - }; -}; + } +} /* callback for the chooser created by gwy_app_3d_window_add_overlay_menu */ static void @@ -1063,7 +1083,43 @@ return !gwy_data_field_check_compatibility(data_field2, data_field1, GWY_DATA_COMPATIBILITY_RES); -}; +} + +static GdkPixbuf* +autocrop_3d_export_pixbuf(GdkPixbuf *pixbuf) +{ + gint width, height, stride, bpp, i, j, top, left, right, bot; + guchar *data, *row; + + width = gdk_pixbuf_get_width(pixbuf); + height = gdk_pixbuf_get_height(pixbuf); + stride = gdk_pixbuf_get_rowstride(pixbuf); + bpp = gdk_pixbuf_get_n_channels(pixbuf); + data = gdk_pixbuf_get_pixels(pixbuf); + + top = height-1; + bot = 0; + left = width-1; + right = 0; + + for (i = 0; i < height; i++) { + row = data + i*stride; + for (j = 0; j < bpp*width; j++) { + if (row[j] != 0xff) { + top = MIN(top, i); + bot = MAX(bot, i); + left = MIN(left, j/bpp); + right = MAX(right, j/bpp); + } + } + } + + if (top > bot || left > right) + top = bot = left = right = 0; + + return gdk_pixbuf_new_subpixbuf(pixbuf, + left, top, right+1 - left, bot+1 - top); +} static void gwy_app_save_3d_export(GtkWidget *dialog, @@ -1071,9 +1127,11 @@ Gwy3DWindow *gwy3dwindow) { gchar *filename_sys, *filename_utf8, *s, *filetype = NULL; - GdkPixbuf *pixbuf; + GdkPixbuf *pixbuf, *cropped_pixbuf; GtkWidget *gwy3dview; GError *err = NULL; + GwyContainer *settings; + gboolean autocrop = FALSE; if (response != GTK_RESPONSE_OK) { gtk_widget_destroy(dialog); @@ -1084,21 +1142,29 @@ filename_sys = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); gtk_widget_destroy(dialog); + settings = gwy_app_settings_get(); + gwy_container_gis_boolean_by_name(settings, "/app/3d/autocrop", &autocrop); + pixbuf = gwy_3d_view_get_pixbuf(GWY_3D_VIEW(gwy3dview)); + if (autocrop) + cropped_pixbuf = autocrop_3d_export_pixbuf(pixbuf); + else + cropped_pixbuf = g_object_ref(pixbuf); + filename_utf8 = g_filename_to_utf8(filename_sys, -1, NULL, NULL, NULL); if ((s = strrchr(filename_utf8, '.'))) { filetype = g_ascii_strdown(s+1, -1); - if (gwy_strequal(filetype, "jpg")) { + if (gwy_stramong(filetype, "jpg", "jpeg", NULL)) { g_free(filetype); filetype = g_strdup("jpeg"); } - else if (gwy_strequal(filetype, "tif")) { + else if (gwy_stramong(filetype, "tif", "tiff", NULL)) { g_free(filetype); filetype = g_strdup("tiff"); } } - if (!gdk_pixbuf_save(pixbuf, filename_sys, filetype ? filetype : "png", - &err, NULL)) { + if (!gdk_pixbuf_save(cropped_pixbuf, filename_sys, + filetype ? filetype : "png", &err, NULL)) { dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, @@ -1113,6 +1179,7 @@ } g_free(filetype); g_free(filename_sys); + g_object_unref(cropped_pixbuf); g_object_unref(pixbuf); g_free(g_object_get_data(G_OBJECT(gwy3dwindow), "gwy-app-export-filename")); g_object_set_data(G_OBJECT(gwy3dwindow), "gwy-app-export-filename", @@ -1122,15 +1189,20 @@ static void gwy_app_3d_window_export(Gwy3DWindow *gwy3dwindow) { - GwyContainer *data; - GtkWidget *dialog, *gwy3dview; + GwyContainer *data, *settings; + GtkWidget *dialog, *gwy3dview, *check; const guchar *filename_utf8; gchar *filename_sys; - gboolean need_free_utf = FALSE; + gboolean need_free_utf = FALSE, autocrop; gwy3dview = gwy_3d_window_get_3d_view(gwy3dwindow); data = gwy_3d_view_get_data(GWY_3D_VIEW(gwy3dview)); + check = g_object_get_data(G_OBJECT(gwy3dwindow), "gwy-app-autocrop-check"); + autocrop = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(check)); + settings = gwy_app_settings_get(); + gwy_container_set_boolean_by_name(settings, "/app/3d/autocrop", autocrop); + filename_utf8 = g_object_get_data(G_OBJECT(gwy3dwindow), "gwy-app-export-filename"); if (!filename_utf8) { @@ -1168,6 +1240,89 @@ } static void +save_or_restore_object_properties(GObject *object, + GwyContainer *settings, + gboolean restore, GString *key) +{ + GParamSpec **pspecs; + gdouble dblvalue; + gboolean boolvalue; + gint enumvalue; + const guchar *strvalue; + const gchar *name; + guint len, i, nspecs; + GType valtype; + + pspecs = g_object_class_list_properties(G_OBJECT_GET_CLASS(object), + &nspecs); + if (!g_str_has_suffix(key->str, "/")) + g_string_append_c(key, '/'); + len = key->len; + + for (i = 0; i < nspecs; i++) { + if (!(pspecs[i]->flags & G_PARAM_WRITABLE) + || (pspecs[i]->flags & (G_PARAM_CONSTRUCT_ONLY | G_PARAM_PRIVATE))) + continue; + + valtype = pspecs[i]->value_type; + name = pspecs[i]->name; + g_string_truncate(key, len); + g_string_append(key, name); + + if (valtype == G_TYPE_BOOLEAN) { + if (restore) { + if (gwy_container_gis_boolean_by_name(settings, key->str, + &boolvalue)) + g_object_set(object, name, boolvalue, NULL); + } + else { + g_object_get(object, name, &boolvalue, NULL); + gwy_container_set_boolean_by_name(settings, key->str, + boolvalue); + } + } + else if (valtype == G_TYPE_DOUBLE) { + if (restore) { + if (gwy_container_gis_double_by_name(settings, key->str, + &dblvalue)) + g_object_set(object, name, dblvalue, NULL); + } + else { + g_object_get(object, name, &dblvalue, NULL); + gwy_container_set_double_by_name(settings, key->str, dblvalue); + } + } + else if (valtype == G_TYPE_STRING) { + if (restore) { + if (gwy_container_gis_string_by_name(settings, key->str, + &strvalue)) + g_object_set(object, name, strvalue, NULL); + } + else { + g_object_get(object, name, &strvalue, NULL); + gwy_container_set_string_by_name(settings, key->str, strvalue); + } + } + else if (g_type_is_a(valtype, G_TYPE_ENUM)) { + if (restore) { + if (gwy_container_gis_enum_by_name(settings, key->str, + &enumvalue)) + g_object_set(object, name, enumvalue, NULL); + } + else { + g_object_get(object, name, &enumvalue, NULL); + gwy_container_set_enum_by_name(settings, key->str, enumvalue); + } + } + else { + g_warning("Unhandled property %s", name); + } + } + + g_free(pspecs); +} + +static void gwy_app_3d_window_set_defaults(Gwy3DWindow *window) { Gwy3DView *view; @@ -1185,30 +1340,10 @@ data = gwy_3d_view_get_data(view); settings = gwy_app_settings_get(); - gwy_container_set_boolean_by_name(settings, "/app/3d/axes-visible", - setup->axes_visible); - gwy_container_set_boolean_by_name(settings, "/app/3d/labels-visible", - setup->labels_visible); - gwy_container_set_boolean_by_name(settings, "/app/3d/fmscale-visible", - setup->fmscale_visible); - gwy_container_set_double_by_name(settings, "/app/3d/rotation-x", - setup->rotation_x); - gwy_container_set_double_by_name(settings, "/app/3d/rotation-y", - setup->rotation_y); - gwy_container_set_double_by_name(settings, "/app/3d/scale", - setup->scale); - gwy_container_set_double_by_name(settings, "/app/3d/z-scale", - setup->z_scale); - gwy_container_set_double_by_name(settings, "/app/3d/light-phi", - setup->light_phi); - gwy_container_set_double_by_name(settings, "/app/3d/light-theta", - setup->light_theta); - gwy_container_set_double_by_name(settings, "/app/3d/line-width", - setup->line_width); - gwy_container_set_enum_by_name(settings, "/app/3d/visualization", - setup->visualization); - gwy_container_set_enum_by_name(settings, "/app/3d/projection", - setup->projection); + str = g_string_new(NULL); + + g_string_assign(str, "/app/3d/"); + save_or_restore_object_properties(G_OBJECT(setup), settings, FALSE, str); lay = G_OBJECT(window->dataov_menu); toggle = GTK_TOGGLE_BUTTON(g_object_get_data(lay, "m")); @@ -1216,55 +1351,16 @@ gtk_toggle_button_get_active(toggle)); prefix = gwy_3d_view_get_setup_prefix(view); - str = g_string_new(NULL); for (i = 0; i < G_N_ELEMENTS(labels_3d); i++) { Gwy3DLabel *label = NULL; - gdouble deltax, deltay, rotation, size; - gboolean fixed_size; - guint len; - gchar *text; g_string_printf(str, "%s/%s", prefix, labels_3d[i].key); gwy_container_gis_object_by_name(data, str->str, &label); if (!label) continue; - g_object_get(label, - "delta-x", &deltax, - "delta-y", &deltay, - "rotation", &rotation, - "size", &size, - "fixed-size", &fixed_size, - "text", &text, - NULL); g_string_printf(str, "/app/3d/labels/%s/", labels_3d[i].key); - len = str->len; - - g_string_append(str, "delta-x"); - gwy_container_set_double_by_name(settings, str->str, deltax); - g_string_truncate(str, len); - - g_string_append(str, "delta-y"); - gwy_container_set_double_by_name(settings, str->str, deltay); - g_string_truncate(str, len); - - g_string_append(str, "rotation"); - gwy_container_set_double_by_name(settings, str->str, rotation); - g_string_truncate(str, len); - - g_string_append(str, "size"); - gwy_container_set_double_by_name(settings, str->str, size); - g_string_truncate(str, len); - - g_string_append(str, "fixed-size"); - gwy_container_set_boolean_by_name(settings, str->str, fixed_size); - g_string_truncate(str, len); - - /* g_object_get() allocates it, gwy_container_set_string_by_name() - * consumes it. */ - g_string_append(str, "text"); - gwy_container_set_string_by_name(settings, str->str, text); - g_string_truncate(str, len); + save_or_restore_object_properties(G_OBJECT(label), settings, FALSE, str); } g_string_free(str, TRUE); @@ -1276,75 +1372,30 @@ { GwyContainer *settings; Gwy3DSetup *setup; - Gwy3DProjection projection; - Gwy3DVisualization visualization; - gdouble dblvalue; - gboolean boolvalue; GString *str; - gchar *key; guint i; g_return_val_if_fail(GWY_IS_CONTAINER(container), FALSE); g_return_val_if_fail(setup_prefix, FALSE); - key = g_strconcat(setup_prefix, "/setup", NULL); - if (gwy_container_gis_object_by_name(container, key, &setup) + str = g_string_new(setup_prefix); + g_string_append(str, "/setup"); + if (gwy_container_gis_object_by_name(container, str->str, &setup) && GWY_IS_3D_SETUP(setup)) { - g_free(key); + g_string_free(str, TRUE); return FALSE; } setup = gwy_3d_setup_new(); - settings = gwy_app_settings_get(); - if (gwy_container_gis_boolean_by_name(settings, "/app/3d/axes-visible", - &boolvalue)) - g_object_set(setup, "axes-visible", boolvalue, NULL); - if (gwy_container_gis_boolean_by_name(settings, "/app/3d/labels-visible", - &boolvalue)) - g_object_set(setup, "labels-visible", boolvalue, NULL); - if (gwy_container_gis_boolean_by_name(settings, "/app/3d/fmscale-visible", - &boolvalue)) - g_object_set(setup, "fmscale-visible", boolvalue, NULL); - if (gwy_container_gis_double_by_name(settings, "/app/3d/rotation-x", - &dblvalue)) - g_object_set(setup, "rotation-x", dblvalue, NULL); - if (gwy_container_gis_double_by_name(settings, "/app/3d/rotation-y", - &dblvalue)) - g_object_set(setup, "rotation-y", dblvalue, NULL); - if (gwy_container_gis_double_by_name(settings, "/app/3d/scale", - &dblvalue)) - g_object_set(setup, "scale", dblvalue, NULL); - if (gwy_container_gis_double_by_name(settings, "/app/3d/z-scale", - &dblvalue)) - g_object_set(setup, "z-scale", dblvalue, NULL); - if (gwy_container_gis_double_by_name(settings, "/app/3d/light-phi", - &dblvalue)) - g_object_set(setup, "light-phi", dblvalue, NULL); - if (gwy_container_gis_double_by_name(settings, "/app/3d/light-theta", - &dblvalue)) - g_object_set(setup, "light-theta", dblvalue, NULL); - if (gwy_container_gis_double_by_name(settings, "/app/3d/line-width", - &dblvalue)) - g_object_set(setup, "line-width", dblvalue, NULL); - if (gwy_container_gis_enum_by_name(settings, "/app/3d/visualization", - &visualization)) - g_object_set(setup, "visualization", visualization, NULL); - if (gwy_container_gis_enum_by_name(settings, "/app/3d/projection", - &projection)) - g_object_set(setup, "projection", projection, NULL); + gwy_container_set_object_by_name(container, str->str, setup); - gwy_container_set_object_by_name(container, key, setup); + settings = gwy_app_settings_get(); + g_string_assign(str, "/app/3d/"); + save_or_restore_object_properties(G_OBJECT(setup), settings, TRUE, str); g_object_unref(setup); - g_free(key); - str = g_string_new(NULL); for (i = 0; i < G_N_ELEMENTS(labels_3d); i++) { Gwy3DLabel *label = NULL; - gdouble dbl; - gboolean flag; - guint len; - const guchar *text; - g_string_printf(str, "%s/%s", setup_prefix, labels_3d[i].key); gwy_container_gis_object_by_name(container, str->str, &label); if (label) @@ -1352,40 +1403,10 @@ label = gwy_3d_label_new(labels_3d[i].default_text); gwy_container_set_object_by_name(container, str->str, label); - g_object_unref(label); g_string_printf(str, "/app/3d/labels/%s/", labels_3d[i].key); - len = str->len; - - g_string_append(str, "delta-x"); - if (gwy_container_gis_double_by_name(settings, str->str, &dbl)) - g_object_set(label, "delta-x", dbl, NULL); - g_string_truncate(str, len); - - g_string_append(str, "delta-y"); - if (gwy_container_gis_double_by_name(settings, str->str, &dbl)) - g_object_set(label, "delta-y", dbl, NULL); - g_string_truncate(str, len); - - g_string_append(str, "rotation"); - if (gwy_container_gis_double_by_name(settings, str->str, &dbl)) - g_object_set(label, "rotation", dbl, NULL); - g_string_truncate(str, len); - - g_string_append(str, "size"); - if (gwy_container_gis_double_by_name(settings, str->str, &dbl)) - g_object_set(label, "size", dbl, NULL); - g_string_truncate(str, len); - - g_string_append(str, "fixed-size"); - if (gwy_container_gis_boolean_by_name(settings, str->str, &flag)) - g_object_set(label, "fixed-size", flag, NULL); - g_string_truncate(str, len); - - g_string_append(str, "text"); - if (gwy_container_gis_string_by_name(settings, str->str, &text)) - g_object_set(label, "text", text, NULL); - g_string_truncate(str, len); + save_or_restore_object_properties(G_OBJECT(label), settings, TRUE, str); + g_object_unref(label); } g_string_free(str, TRUE); @@ -1469,6 +1490,8 @@ g_signal_connect(data_window, "configure-event", G_CALLBACK(gwy_app_brick_window_configured), NULL); + g_signal_connect(data_window, "size-allocate", + G_CALLBACK(gwy_app_brick_window_configured), NULL); } static gboolean @@ -1659,36 +1682,42 @@ return; } - if (type == BRICK_PREVIEW_MEAN) + if (type == BRICK_PREVIEW_MEAN) { gwy_brick_mean_plane(brick, preview, 0, 0, 0, brick->xres, brick->yres, -1, TRUE); - else if (type == BRICK_PREVIEW_MINIMUM) + } + else if (type == BRICK_PREVIEW_MINIMUM) { gwy_brick_min_plane(brick, preview, 0, 0, 0, brick->xres, brick->yres, -1, TRUE); - else if (type == BRICK_PREVIEW_MAXIMUM) + } + else if (type == BRICK_PREVIEW_MAXIMUM) { gwy_brick_max_plane(brick, preview, 0, 0, 0, brick->xres, brick->yres, -1, TRUE); - else if (type == BRICK_PREVIEW_MINPOS) + } + else if (type == BRICK_PREVIEW_MINPOS) { gwy_brick_minpos_plane(brick, preview, - 0, 0, 0, - brick->xres, brick->yres, -1, - TRUE); - else if (type == BRICK_PREVIEW_MAXPOS) + 0, 0, 0, + brick->xres, brick->yres, -1, + TRUE); + } + else if (type == BRICK_PREVIEW_MAXPOS) { gwy_brick_maxpos_plane(brick, preview, - 0, 0, 0, - brick->xres, brick->yres, -1, - TRUE); - else if (type == BRICK_PREVIEW_RMS) + 0, 0, 0, + brick->xres, brick->yres, -1, + TRUE); + } + else if (type == BRICK_PREVIEW_RMS) { gwy_brick_rms_plane(brick, preview, 0, 0, 0, brick->xres, brick->yres, -1, TRUE); + } else if (type == BRICK_PREVIEW_CHANNEL) { GQuark quark = gwy_app_get_data_key_for_id(cid); GObject *field = gwy_container_get_object(cdata, quark); @@ -1880,6 +1909,8 @@ g_signal_connect(data_window, "configure-event", G_CALLBACK(gwy_app_surface_window_configured), NULL); + g_signal_connect(data_window, "size-allocate", + G_CALLBACK(gwy_app_surface_window_configured), NULL); } static gboolean @@ -2462,7 +2493,7 @@ gtk_widget_size_request(GTK_WIDGET(data_view), &req); scw = gdk_screen_get_width(screen); sch = gdk_screen_get_height(screen); - newrelsize = MAX(req.width/scw, req.height/sch); + newrelsize = MAX(scale*req.width/scw, scale*req.height/sch); gwy_debug("restoring data window: " "relsize %g, zoom %g, request %dx%d, newrelsize %g", relsize, scale, req.width, req.height, newrelsize); @@ -2542,26 +2573,37 @@ void gwy_app_init_widget_styles(void) { - gtk_rc_parse_string(/* data window corner buttons */ - "style \"cornerbutton\" {\n" - "GtkButton::focus_line_width = 0\n" - "GtkButton::focus_padding = 0\n" - "}\n" - "widget \"*.cornerbutton\" style \"cornerbutton\"\n" - "\n" - /* toolbox group header buttons */ - "style \"toolboxheader\" {\n" - "GtkButton::focus_line_width = 0\n" - "GtkButton::focus_padding = 0\n" - "}\n" - "widget \"*.toolboxheader\" style \"toolboxheader\"\n" - "\n" - /* toolbox single-item menubars */ - "style \"toolboxmenubar\" {\n" - "GtkMenuBar::shadow_type = 0\n" - "}\n" - "widget \"*.toolboxmenubar\" style \"toolboxmenubar\"\n" - "\n"); + static const gchar gwyrcstyle[] = + /* data window corner buttons */ + "style \"cornerbutton\" {\n" + "GtkButton::focus_line_width = 0\n" + "GtkButton::focus_padding = 0\n" + "}\n" + "widget \"*.cornerbutton\" style \"cornerbutton\"\n" + "\n" + /* toolbox group header buttons */ + "style \"toolboxheader\" {\n" + "GtkButton::focus_line_width = 0\n" + "GtkButton::focus_padding = 0\n" + "}\n" + "widget \"*.toolboxheader\" style \"toolboxheader\"\n" + "\n" + /* toolbox single-item menubars */ + "style \"toolboxmenubar\" {\n" + "GtkMenuBar::shadow_type = 0\n" + "}\n" + "widget \"*.toolboxmenubar\" style \"toolboxmenubar\"\n" + "\n" + /* toolbox buttons (XXX: perhaps we would like to inherit the style for + * toolbar buttons, but I am unable to extract the right style using + * gtk_rc_get_style_by_paths() and gtk_style_get()...) */ + "style \"toolboxbutton\" {\n" + "GtkButton::inner_border = {1, 1, 2, 2}\n" + "}\n" + "widget \"*.toolboxbutton\" style \"toolboxbutton\"\n" + "\n"; + + gtk_rc_parse_string(gwyrcstyle); } /** diff -Nru gwyddion-2.47/app/authors.h gwyddion-2.49/app/authors.h --- gwyddion-2.47/app/authors.h 2016-11-18 09:59:52.000000000 +0000 +++ gwyddion-2.49/app/authors.h 2017-07-28 08:31:10.000000000 +0000 @@ -1,54 +1,53 @@ /* This is a GENERATED file */ /*< private_header >*/ static const gchar developers[] = - "David Nečas (Yeti)\n" - "Petr Klapetek\n" - "Christopher Anderson\n" - "Martin Šiler\n" - "Jindřich Bílek\n" - "Nenad Ocelic\n" - "Rok Zitko\n" - "Lukáš Chvátal\n" - "Sven Neumann\n" - "Jan Hořák\n" - "Александр Ковалев\n" - "Owain Davies\n" - "Rolf Würdemann\n" - "Dirk Kähler\n" - "Miroslav Valtr\n" - "Martin Hasoň\n" - "Philipp Rahe\n" - "Matthew Caldwell\n" - "Андрей Груздев\n" - "Даниил Браташов\n" - "François Bianco\n" - "Luke Somers\n" - "Vojtěch Salajka\n" - "Anna Campbellova\n" - "Lennart Fricke\n" - "Jozef Veselý\n" - "Gianfranco Gallizia\n" - "Sameer Grover\n" - "Niv Levy\n" - "Vinicius Barboza\n" - "Jeffrey J. Schwartz\n" - "Christian Bühler\n" - "Евгений Рябов\n" - "Petr Grolich\n" - "Samo Ziberna\n" - "Antony Kikaxa\n" + "David Nečas (Yeti)\n" + "Petr Klapetek\n" + "Christopher Anderson\n" + "Martin Šiler\n" + "Jindřich Bílek\n" + "Nenad Ocelic\n" + "Rok Zitko\n" + "Lukáš Chvátal\n" + "Sven Neumann\n" + "Jan Hořák\n" + "Александр Ковалев\n" + "Owain Davies\n" + "Rolf Würdemann\n" + "Dirk Kähler\n" + "Miroslav Valtr\n" + "Martin Hasoň\n" + "Philipp Rahe\n" + "Matthew Caldwell\n" + "Андрей Груздев\n" + "Даниил Браташов\n" + "François Bianco\n" + "Luke Somers\n" + "Vojtěch Salajka\n" + "Anna Campbellova\n" + "Lennart Fricke\n" + "Jozef Veselý\n" + "Gianfranco Gallizia\n" + "Sameer Grover\n" + "Niv Levy\n" + "Vinicius Barboza\n" + "Jeffrey J. Schwartz\n" + "Christian Bühler\n" + "Евгений Рябов\n" + "Petr Grolich\n" + "Samo Ziberna\n" + "Antony Kikaxa\n" + "Felix Kling\n" ; static const gchar translators[] = - "David Nečas (Yeti)\n" - "Petr Klapetek\n" - "Livia Della Seta\n" - "Philipp Leufke\n" - "Johannes Römer\n" - "François Riguet\n" - "Даниил Браташов\n" - "Andrés Muñiz Piniella\n" - "Jeong Jiseong\n" -; -static const gchar releasedate[] = - "2016-11-18" + "David Nečas (Yeti)\n" + "Petr Klapetek\n" + "Livia Della Seta\n" + "Philipp Leufke\n" + "Johannes Römer\n" + "François Riguet\n" + "Даниил Браташов\n" + "Andrés Muñiz Piniella\n" + "Fellype do Nascimento\n" + "Jeong Jiseong\n" ; diff -Nru gwyddion-2.47/app/data-browser-aux.c gwyddion-2.49/app/data-browser-aux.c --- gwyddion-2.47/app/data-browser-aux.c 2016-10-10 08:25:22.000000000 +0000 +++ gwyddion-2.49/app/data-browser-aux.c 2017-08-07 13:46:33.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: data-browser-aux.c 19043 2016-10-08 18:58:43Z yeti-dn $ + * @(#) $Id: data-browser-aux.c 19329 2016-11-29 15:32:12Z yeti-dn $ * Copyright (C) 2006-2016 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * @@ -1576,25 +1576,10 @@ return (gint*)g_array_free(fidata.ids, FALSE); } -/** - * gwy_app_sync_data_items: - * @source: Source container. - * @dest: Target container (may be identical to source). - * @from_id: Data number to copy items from. - * @to_id: Data number to copy items to. - * @delete_too: %TRUE to delete items in target if source does not contain - * them, %FALSE to copy only. - * @...: 0-terminated list of #GwyDataItem values defining the items to copy. - * - * Synchronizes auxiliary data items between data containers. - **/ -void -gwy_app_sync_data_items(GwyContainer *source, - GwyContainer *dest, - gint from_id, - gint to_id, - gboolean delete_too, - ...) +static void +sync_one_data_item(GwyContainer *source, GwyContainer *dest, + gint from_id, gint to_id, + GwyDataItem what, gboolean delete_too) { /* FIXME: copy ALL selections */ static const gchar *sel_keys[] = { @@ -1604,7 +1589,6 @@ "cal_xerr", "cal_yerr", "cal_zerr", "cal_xunc", "cal_yunc", "cal_zunc", }; - GwyDataItem what; gchar key_from[40]; gchar key_to[40]; const guchar *name; @@ -1613,134 +1597,194 @@ gboolean boolval; GObject *obj; gdouble dbl; - va_list ap; guint i; - g_return_if_fail(GWY_IS_CONTAINER(source)); - g_return_if_fail(GWY_IS_CONTAINER(dest)); - g_return_if_fail(from_id >= 0 && to_id >= 0); - if (source == dest && from_id == to_id) - return; - - va_start(ap, delete_too); - while ((what = va_arg(ap, GwyDataItem))) { - switch (what) { - case GWY_DATA_ITEM_GRADIENT: - g_snprintf(key_from, sizeof(key_from), "/%d/base/palette", from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/base/palette", to_id); - if (gwy_container_gis_string_by_name(source, key_from, &name)) - gwy_container_set_string_by_name(dest, key_to, g_strdup(name)); - else if (delete_too) - gwy_container_remove_by_name(dest, key_to); - break; - - case GWY_DATA_ITEM_MASK_COLOR: - g_snprintf(key_from, sizeof(key_from), "/%d/mask", from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/mask", to_id); - if (gwy_rgba_get_from_container(&rgba, source, key_from)) - gwy_rgba_store_to_container(&rgba, dest, key_to); - else if (delete_too) - gwy_rgba_remove_from_container(dest, key_to); - break; - - case GWY_DATA_ITEM_TITLE: - g_snprintf(key_from, sizeof(key_from), "/%d/data/title", from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/data/title", to_id); - if (gwy_container_gis_string_by_name(source, key_from, &name)) - gwy_container_set_string_by_name(dest, key_to, g_strdup(name)); - else if (delete_too) - gwy_container_remove_by_name(dest, key_to); - break; + switch (what) { + case GWY_DATA_ITEM_GRADIENT: + g_snprintf(key_from, sizeof(key_from), "/%d/base/palette", from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/base/palette", to_id); + if (gwy_container_gis_string_by_name(source, key_from, &name)) + gwy_container_set_string_by_name(dest, key_to, g_strdup(name)); + else if (delete_too) + gwy_container_remove_by_name(dest, key_to); + break; + + case GWY_DATA_ITEM_MASK_COLOR: + g_snprintf(key_from, sizeof(key_from), "/%d/mask", from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/mask", to_id); + if (gwy_rgba_get_from_container(&rgba, source, key_from)) + gwy_rgba_store_to_container(&rgba, dest, key_to); + else if (delete_too) + gwy_rgba_remove_from_container(dest, key_to); + break; + + case GWY_DATA_ITEM_TITLE: + g_snprintf(key_from, sizeof(key_from), "/%d/data/title", from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/data/title", to_id); + if (gwy_container_gis_string_by_name(source, key_from, &name)) + gwy_container_set_string_by_name(dest, key_to, g_strdup(name)); + else if (delete_too) + gwy_container_remove_by_name(dest, key_to); + break; + + case GWY_DATA_ITEM_RANGE: + g_snprintf(key_from, sizeof(key_from), "/%d/base/min", from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/base/min", to_id); + if (gwy_container_gis_double_by_name(source, key_from, &dbl)) + gwy_container_set_double_by_name(dest, key_to, dbl); + else if (delete_too) + gwy_container_remove_by_name(dest, key_to); + g_snprintf(key_from, sizeof(key_from), "/%d/base/max", from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/base/max", to_id); + if (gwy_container_gis_double_by_name(source, key_from, &dbl)) { + gwy_container_set_double_by_name(dest, key_to, dbl); + } + else if (delete_too) + gwy_container_remove_by_name(dest, key_to); + case GWY_DATA_ITEM_RANGE_TYPE: + g_snprintf(key_from, sizeof(key_from), "/%d/base/range-type", + from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/base/range-type", to_id); + if (gwy_container_gis_enum_by_name(source, key_from, &enumval)) + gwy_container_set_enum_by_name(dest, key_to, enumval); + else if (delete_too) + gwy_container_remove_by_name(dest, key_to); + break; + + case GWY_DATA_ITEM_REAL_SQUARE: + g_snprintf(key_from, sizeof(key_from), "/%d/data/realsquare", + from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/data/realsquare", to_id); + if (gwy_container_gis_boolean_by_name(source, key_from, &boolval) + && boolval) + gwy_container_set_boolean_by_name(dest, key_to, boolval); + else if (delete_too) + gwy_container_remove_by_name(dest, key_to); + break; + + case GWY_DATA_ITEM_META: + g_snprintf(key_from, sizeof(key_from), "/%d/meta", from_id); + g_snprintf(key_to, sizeof(key_to), "/%d/meta", to_id); + if (gwy_container_gis_object_by_name(source, key_from, &obj)) { + obj = gwy_serializable_duplicate(obj); + gwy_container_set_object_by_name(dest, key_to, obj); + g_object_unref(obj); + } + else if (delete_too) + gwy_container_remove_by_name(dest, key_to); + break; - case GWY_DATA_ITEM_RANGE: - g_snprintf(key_from, sizeof(key_from), "/%d/base/min", from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/base/min", to_id); - if (gwy_container_gis_double_by_name(source, key_from, &dbl)) - gwy_container_set_double_by_name(dest, key_to, dbl); - else if (delete_too) - gwy_container_remove_by_name(dest, key_to); - g_snprintf(key_from, sizeof(key_from), "/%d/base/max", from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/base/max", to_id); - if (gwy_container_gis_double_by_name(source, key_from, &dbl)) { - gwy_container_set_double_by_name(dest, key_to, dbl); + case GWY_DATA_ITEM_CALDATA: + for (i = 0; i < G_N_ELEMENTS(cal_keys); i++) { + g_snprintf(key_from, sizeof(key_from), "/%d/data/%s", + from_id, cal_keys[i]); + g_snprintf(key_to, sizeof(key_to), "/%d/data/%s", + to_id, cal_keys[i]); + if (gwy_container_gis_object_by_name(source, key_from, &obj)) { + obj = gwy_serializable_duplicate(obj); + gwy_container_set_object_by_name(dest, key_to, obj); + g_object_unref(obj); } else if (delete_too) gwy_container_remove_by_name(dest, key_to); - case GWY_DATA_ITEM_RANGE_TYPE: - g_snprintf(key_from, sizeof(key_from), "/%d/base/range-type", - from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/base/range-type", to_id); - if (gwy_container_gis_enum_by_name(source, key_from, &enumval)) - gwy_container_set_enum_by_name(dest, key_to, enumval); - else if (delete_too) - gwy_container_remove_by_name(dest, key_to); - break; - - case GWY_DATA_ITEM_REAL_SQUARE: - g_snprintf(key_from, sizeof(key_from), "/%d/data/realsquare", - from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/data/realsquare", to_id); - if (gwy_container_gis_boolean_by_name(source, key_from, &boolval) - && boolval) - gwy_container_set_boolean_by_name(dest, key_to, boolval); - else if (delete_too) - gwy_container_remove_by_name(dest, key_to); - break; + } + break; - case GWY_DATA_ITEM_META: - g_snprintf(key_from, sizeof(key_from), "/%d/meta", from_id); - g_snprintf(key_to, sizeof(key_to), "/%d/meta", to_id); - if (gwy_container_gis_object_by_name(source, key_from, &obj)) { + case GWY_DATA_ITEM_SELECTIONS: + for (i = 0; i < G_N_ELEMENTS(sel_keys); i++) { + g_snprintf(key_from, sizeof(key_from), "/%d/select/%s", + from_id, sel_keys[i]); + g_snprintf(key_to, sizeof(key_to), "/%d/select/%s", + to_id, sel_keys[i]); + if (gwy_container_gis_object_by_name(source, key_from, &obj) + && gwy_selection_get_data(GWY_SELECTION(obj), NULL)) { obj = gwy_serializable_duplicate(obj); gwy_container_set_object_by_name(dest, key_to, obj); g_object_unref(obj); } else if (delete_too) gwy_container_remove_by_name(dest, key_to); - break; + } + break; - case GWY_DATA_ITEM_CALDATA: - for (i = 0; i < G_N_ELEMENTS(cal_keys); i++) { - g_snprintf(key_from, sizeof(key_from), "/%d/data/%s", - from_id, cal_keys[i]); - g_snprintf(key_to, sizeof(key_to), "/%d/data/%s", - to_id, cal_keys[i]); - if (gwy_container_gis_object_by_name(source, key_from, &obj)) { - obj = gwy_serializable_duplicate(obj); - gwy_container_set_object_by_name(dest, key_to, obj); - g_object_unref(obj); - } - else if (delete_too) - gwy_container_remove_by_name(dest, key_to); - } - break; + default: + g_assert_not_reached(); + break; + } +} - case GWY_DATA_ITEM_SELECTIONS: - for (i = 0; i < G_N_ELEMENTS(sel_keys); i++) { - g_snprintf(key_from, sizeof(key_from), "/%d/select/%s", - from_id, sel_keys[i]); - g_snprintf(key_to, sizeof(key_to), "/%d/select/%s", - to_id, sel_keys[i]); - if (gwy_container_gis_object_by_name(source, key_from, &obj) - && gwy_selection_get_data(GWY_SELECTION(obj), NULL)) { - obj = gwy_serializable_duplicate(obj); - gwy_container_set_object_by_name(dest, key_to, obj); - g_object_unref(obj); - } - else if (delete_too) - gwy_container_remove_by_name(dest, key_to); - } - break; +/** + * gwy_app_sync_data_items: + * @source: Source container. + * @dest: Target container (may be identical to source). + * @from_id: Data number to copy items from. + * @to_id: Data number to copy items to. + * @delete_too: %TRUE to delete items in target if source does not contain + * them, %FALSE to copy only. + * @...: 0-terminated list of #GwyDataItem values defining the items to copy. + * + * Synchronizes auxiliary channel items between data containers. + **/ +void +gwy_app_sync_data_items(GwyContainer *source, + GwyContainer *dest, + gint from_id, + gint to_id, + gboolean delete_too, + ...) +{ + GwyDataItem what; + va_list ap; - default: - g_assert_not_reached(); - break; - } - } + g_return_if_fail(GWY_IS_CONTAINER(source)); + g_return_if_fail(GWY_IS_CONTAINER(dest)); + g_return_if_fail(from_id >= 0 && to_id >= 0); + if (source == dest && from_id == to_id) + return; + + va_start(ap, delete_too); + while ((what = va_arg(ap, GwyDataItem))) + sync_one_data_item(source, dest, from_id, to_id, what, delete_too); va_end(ap); } /** + * gwy_app_sync_data_itemsv: + * @source: Source container. + * @dest: Target container (may be identical to source). + * @from_id: Data number to copy items from. + * @to_id: Data number to copy items to. + * @delete_too: %TRUE to delete items in target if source does not contain + * them, %FALSE to copy only. + * @items: List of #GwyDataItem values defining the items to copy. + * @nitems: Number of items in @items. + * + * Synchronizes auxiliary channel items between data containers. + * + * Since: 2.48 + **/ +void +gwy_app_sync_data_itemsv(GwyContainer *source, + GwyContainer *dest, + gint from_id, + gint to_id, + gboolean delete_too, + const GwyDataItem *items, + guint nitems) +{ + guint i; + + g_return_if_fail(GWY_IS_CONTAINER(source)); + g_return_if_fail(GWY_IS_CONTAINER(dest)); + g_return_if_fail(from_id >= 0 && to_id >= 0); + if (source == dest && from_id == to_id) + return; + + for (i = 0; i < nitems; i++) + sync_one_data_item(source, dest, from_id, to_id, items[i], delete_too); +} + +/** * gwy_app_data_browser_copy_channel: * @source: Source container. * @id: Data channel id. diff -Nru gwyddion-2.47/app/data-browser.c gwyddion-2.49/app/data-browser.c --- gwyddion-2.47/app/data-browser.c 2016-10-31 07:58:48.000000000 +0000 +++ gwyddion-2.49/app/data-browser.c 2017-08-07 08:31:36.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: data-browser.c 19137 2016-10-31 07:51:16Z yeti-dn $ + * @(#) $Id: data-browser.c 20177 2017-08-07 08:31:36Z yeti-dn $ * Copyright (C) 2006-2016 David Necas (Yeti), Petr Klapetek, Chris Anderson * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net, sidewinderasu@gmail.com. * @@ -5579,7 +5579,7 @@ /* Channels tab */ box_page = gtk_vbox_new(FALSE, 0); - label = gtk_label_new(_("Channels")); + label = gtk_label_new(_("Images")); gtk_notebook_append_page(GTK_NOTEBOOK(browser->notebook), box_page, label); scwin = gtk_scrolled_window_new(NULL, NULL); @@ -7420,6 +7420,46 @@ va_end(ap); } +static gboolean +title_matches_pattern(GwyContainer *data, + GwyAppPage pageno, + gint id, + GPatternSpec *pattern) +{ + gboolean ok = FALSE; + GQuark quark; + GObject *object; + gchar *title; + + if (!pattern) + return TRUE; + + if (pageno == GWY_PAGE_CHANNELS) + title = _gwy_app_figure_out_channel_title(data, id); + else if (pageno == GWY_PAGE_VOLUMES) + title = gwy_app_get_brick_title(data, id); + else if (pageno == GWY_PAGE_XYZS) + title = gwy_app_get_surface_title(data, id); + else if (pageno == GWY_PAGE_GRAPHS + || pageno == GWY_PAGE_SPECTRA) { + if (pageno == GWY_PAGE_GRAPHS) + quark = gwy_app_get_graph_key_for_id(id); + else + quark = gwy_app_get_spectra_key_for_id(id); + + object = gwy_container_get_object(data, quark); + g_object_get(object, "title", &title, NULL); + } + else { + g_return_val_if_reached(FALSE); + } + + ok = g_pattern_match_string(pattern, title); + g_free(title); + + return ok; +} + static gint* gwy_app_data_list_get_object_ids(GwyContainer *data, GwyAppPage pageno, @@ -7430,61 +7470,54 @@ GwyAppDataProxy *proxy; GtkTreeModel *model; GtkTreeIter iter; - gchar *title; - gint *ids; - gint n; + gint *ids = NULL; + gint n, j; browser = gwy_app_get_data_browser(); proxy = gwy_app_data_browser_get_proxy(browser, data); - if (!proxy) - return NULL; - if (titleglob) pattern = g_pattern_spec_new(titleglob); - model = GTK_TREE_MODEL(proxy->lists[pageno].store); - n = gtk_tree_model_iter_n_children(model, NULL); - ids = g_new(gint, n+1); - if (n) { - n = 0; - gtk_tree_model_get_iter_first(model, &iter); - do { - gboolean ok = FALSE; - - gtk_tree_model_get(model, &iter, MODEL_ID, ids + n, -1); - if (pattern) { - if (pageno == GWY_PAGE_CHANNELS) { - title = _gwy_app_figure_out_channel_title(data, ids[n]); - ok = g_pattern_match_string(pattern, title); - g_free(title); - } - else if (pageno == GWY_PAGE_VOLUMES) { - title = gwy_app_get_brick_title(data, ids[n]); - ok = g_pattern_match_string(pattern, title); - g_free(title); - } - else if (pageno == GWY_PAGE_XYZS) { - title = gwy_app_get_surface_title(data, ids[n]); - ok = g_pattern_match_string(pattern, title); - g_free(title); - } - else if (pageno == GWY_PAGE_GRAPHS - || pageno == GWY_PAGE_SPECTRA) { - GObject *object; - - gtk_tree_model_get(model, &iter, MODEL_OBJECT, &object, -1); - g_object_get(object, "title", &title, NULL); - ok = g_pattern_match_string(pattern, title); - g_free(title); - g_object_unref(object); - } + if (proxy) { + model = GTK_TREE_MODEL(proxy->lists[pageno].store); + n = gtk_tree_model_iter_n_children(model, NULL); + ids = g_new(gint, n+1); + if (n) { + n = 0; + gtk_tree_model_get_iter_first(model, &iter); + do { + gtk_tree_model_get(model, &iter, MODEL_ID, ids + n, -1); + if (title_matches_pattern(data, pageno, ids[n], pattern)) + n++; + } while (gtk_tree_model_iter_next(model, &iter)); + } + } + else { + struct { + GwyAppPage page; + GwyAppKeyType keytype; + GType objtype; + } + page2key[] = { + { GWY_PAGE_CHANNELS, KEY_IS_DATA, GWY_TYPE_DATA_FIELD, }, + { GWY_PAGE_GRAPHS, KEY_IS_GRAPH, GWY_TYPE_GRAPH_MODEL, }, + { GWY_PAGE_VOLUMES, KEY_IS_BRICK, GWY_TYPE_BRICK, }, + { GWY_PAGE_XYZS, KEY_IS_SURFACE, GWY_TYPE_SURFACE, }, + { GWY_PAGE_SPECTRA, KEY_IS_SPECTRA, GWY_TYPE_SPECTRA, }, + }; + for (n = 0; n < G_N_ELEMENTS(page2key); n++) { + if (pageno == page2key[n].page) { + ids = _gwy_app_find_ids_unmanaged(data, + page2key[n].keytype, + page2key[n].objtype); + break; } - else - ok = TRUE; - - if (ok) - n++; - } while (gtk_tree_model_iter_next(model, &iter)); + } + g_return_val_if_fail(ids, NULL); + for (j = n = 0; ids[j] != -1; j++) { + if (title_matches_pattern(data, pageno, ids[j], pattern)) + ids[n++] = ids[j]; + } } ids[n] = -1; @@ -7509,11 +7542,7 @@ gint* gwy_app_data_browser_get_data_ids(GwyContainer *data) { - gint *ids; - - if ((ids = gwy_app_data_list_get_object_ids(data, GWY_PAGE_CHANNELS, NULL))) - return ids; - return _gwy_app_find_ids_unmanaged(data, KEY_IS_DATA, GWY_TYPE_DATA_FIELD); + return gwy_app_data_list_get_object_ids(data, GWY_PAGE_CHANNELS, NULL); } /** @@ -7531,12 +7560,7 @@ gint* gwy_app_data_browser_get_graph_ids(GwyContainer *data) { - gint *ids; - - if ((ids = gwy_app_data_list_get_object_ids(data, GWY_PAGE_GRAPHS, NULL))) - return ids; - return _gwy_app_find_ids_unmanaged(data, KEY_IS_GRAPH, - GWY_TYPE_GRAPH_MODEL); + return gwy_app_data_list_get_object_ids(data, GWY_PAGE_GRAPHS, NULL); } /** @@ -7556,11 +7580,7 @@ gint* gwy_app_data_browser_get_spectra_ids(GwyContainer *data) { - gint *ids; - - if ((ids = gwy_app_data_list_get_object_ids(data, GWY_PAGE_SPECTRA, NULL))) - return ids; - return _gwy_app_find_ids_unmanaged(data, KEY_IS_SPECTRA, GWY_TYPE_SPECTRA); + return gwy_app_data_list_get_object_ids(data, GWY_PAGE_SPECTRA, NULL); } /** @@ -7580,11 +7600,7 @@ gint* gwy_app_data_browser_get_volume_ids(GwyContainer *data) { - gint *ids; - - if ((ids = gwy_app_data_list_get_object_ids(data, GWY_PAGE_VOLUMES, NULL))) - return ids; - return _gwy_app_find_ids_unmanaged(data, KEY_IS_BRICK, GWY_TYPE_BRICK); + return gwy_app_data_list_get_object_ids(data, GWY_PAGE_VOLUMES, NULL); } /** @@ -7600,11 +7616,7 @@ gint* gwy_app_data_browser_get_xyz_ids(GwyContainer *data) { - gint *ids; - - if ((ids = gwy_app_data_list_get_object_ids(data, GWY_PAGE_XYZS, NULL))) - return ids; - return _gwy_app_find_ids_unmanaged(data, KEY_IS_SURFACE, GWY_TYPE_SURFACE); + return gwy_app_data_list_get_object_ids(data, GWY_PAGE_XYZS, NULL); } static GtkWindow* @@ -7986,13 +7998,17 @@ /** * gwy_app_data_browser_find_data_by_title: - * @data: A data container managed by the data-browser. + * @data: A data container. * @titleglob: Pattern, as used by #GPatternSpec, to match the channel titles * against. * * Gets the list of all channels in a data container whose titles match the * specified pattern. * + * The function originally could be used only for data containers managed by + * the data browser. Since version 2.49 it can be used for all file-like + * data containers. + * * Returns: A newly allocated array with channel ids, -1 terminated. * * Since: 2.21 @@ -8006,13 +8022,17 @@ /** * gwy_app_data_browser_find_graphs_by_title: - * @data: A data container managed by the data-browser. + * @data: A data container. * @titleglob: Pattern, as used by #GPatternSpec, to match the graph titles * against. * * Gets the list of all graphs in a data container whose titles match the * specified pattern. * + * The function originally could be used only for data containers managed by + * the data browser. Since version 2.49 it can be used for all file-like + * data containers. + * * Returns: A newly allocated array with graph ids, -1 terminated. * * Since: 2.21 @@ -8026,13 +8046,17 @@ /** * gwy_app_data_browser_find_spectra_by_title: - * @data: A data container managed by the data-browser. + * @data: A data container. * @titleglob: Pattern, as used by #GPatternSpec, to match the spectra titles * against. * * Gets the list of all spectra in a data container whose titles match the * specified pattern. * + * The function originally could be used only for data containers managed by + * the data browser. Since version 2.49 it can be used for all file-like + * data containers. + * * Returns: A newly allocated array with spectra ids, -1 terminated. * * Since: 2.21 @@ -8046,13 +8070,17 @@ /** * gwy_app_data_browser_find_volume_by_title: - * @data: A data container managed by the data-browser. + * @data: A data container. * @titleglob: Pattern, as used by #GPatternSpec, to match the volume data * titles against. * * Gets the list of all volume data in a data container whose titles match the * specified pattern. * + * The function originally could be used only for data containers managed by + * the data browser. Since version 2.49 it can be used for all file-like + * data containers. + * * Returns: A newly allocated array with volume data ids, -1 terminated. * * Since: 2.45 @@ -8066,13 +8094,17 @@ /** * gwy_app_data_browser_find_xyz_by_title: - * @data: A data container managed by the data-browser. + * @data: A data container. * @titleglob: Pattern, as used by #GPatternSpec, to match the XYZ data * titles against. * * Gets the list of all XYZ data in a data container whose titles match the * specified pattern. * + * The function originally could be used only for data containers managed by + * the data browser. Since version 2.49 it can be used for all file-like + * data containers. + * * Returns: A newly allocated array with XYZ data ids, -1 terminated. * * Since: 2.45 diff -Nru gwyddion-2.47/app/data-browser.h gwyddion-2.49/app/data-browser.h --- gwyddion-2.47/app/data-browser.h 2016-08-22 07:57:46.000000000 +0000 +++ gwyddion-2.49/app/data-browser.h 2016-12-02 11:18:59.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: data-browser.h 18862 2016-08-21 11:15:58Z yeti-dn $ + * @(#) $Id: data-browser.h 19329 2016-11-29 15:32:12Z yeti-dn $ * Copyright (C) 2006-2015 David Necas (Yeti), Petr Klapetek, Chris Anderson * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net, sidewinderasu@gmail.com. * @@ -172,6 +172,13 @@ gint to_id, gboolean delete_too, ...); +void gwy_app_sync_data_itemsv (GwyContainer *source, + GwyContainer *dest, + gint from_id, + gint to_id, + gboolean delete_too, + const GwyDataItem *items, + guint nitems); gint gwy_app_data_browser_copy_channel (GwyContainer *source, gint id, GwyContainer *dest); diff -Nru gwyddion-2.47/app/file.c gwyddion-2.49/app/file.c --- gwyddion-2.47/app/file.c 2016-11-13 20:46:21.000000000 +0000 +++ gwyddion-2.49/app/file.c 2017-08-07 13:46:33.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: file.c 19229 2016-11-10 16:28:18Z yeti-dn $ + * @(#) $Id: file.c 19456 2017-02-07 12:39:07Z yeti-dn $ * Copyright (C) 2003-2006 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * @@ -177,7 +177,7 @@ GwyContainer *data) { static const gchar *broken_file_funcs[] = { - "ambfile", "dimensionfile", + "dimensionfile", /*"at present no modules are broken and this is not a file type name",*/ }; @@ -266,6 +266,13 @@ gwy_data_validate(data, GWY_DATA_VALIDATE_CORRECT | GWY_DATA_VALIDATE_NO_REPORT); + if (_gwy_app_enforce_graph_abscissae_order(data)) { + if (!gwy_stramong(name, "gwyfile", NULL)) { + g_warning("Module %s did not import file %s with graph curve " + "points in ascending order. Please fix the module.", + name, filename_utf8); + } + } if (do_add_loaded) gwy_app_file_add_loaded(data, filename_utf8, filename_sys); } diff -Nru gwyddion-2.47/app/gwyappfilechooser.c gwyddion-2.49/app/gwyappfilechooser.c --- gwyddion-2.47/app/gwyappfilechooser.c 2016-10-10 08:25:22.000000000 +0000 +++ gwyddion-2.49/app/gwyappfilechooser.c 2017-07-31 15:31:22.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: gwyappfilechooser.c 19043 2016-10-08 18:58:43Z yeti-dn $ - * Copyright (C) 2003-2016 David Necas (Yeti), Petr Klapetek. + * @(#) $Id: gwyappfilechooser.c 20124 2017-07-31 15:31:21Z yeti-dn $ + * Copyright (C) 2003-2017 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -22,6 +22,7 @@ #include "config.h" #include #include +#include #include #include #include @@ -31,6 +32,10 @@ #include #include "gwyappinternal.h" +/* Do not try to full-preview files larger than this. 100 MB is an arbitrary + * limit but most < 100 MB files seem to be readable fairly quickly. */ +#define MAX_FILE_SIZE_FOR_PREVIEW (96UL*1024UL*1024UL) + enum { BLOODY_ICON_VIEW_PADDING = 2*6, PADDED_THUMBNAIL_SIZE = TMS_NORMAL_THUMB_SIZE + BLOODY_ICON_VIEW_PADDING @@ -274,6 +279,10 @@ G_CALLBACK(gwy_app_file_chooser_save_position), NULL); gwy_app_restore_window_position(GTK_WINDOW(chooser), chooser->prefix, TRUE); + /* Does not filter when initially shown without this. */ + if (action == GTK_FILE_CHOOSER_ACTION_OPEN) + enforce_refilter(chooser); + return *instance; } @@ -695,9 +704,11 @@ gboolean ok = TRUE; if (ok && chooser->glob->len) { - gchar *filename_utf8 = g_filename_to_utf8(filename, -1, + gchar *basename = g_path_get_basename(filename); + gchar *filename_utf8 = g_filename_to_utf8(basename, -1, NULL, NULL, NULL); + g_free(basename); if (filename_utf8) { if (chooser->glob_casesens) ok = g_pattern_match_string(chooser->pattern, filename_utf8); @@ -912,6 +923,8 @@ GdkPixbuf *pixbuf; GtkTreeIter iter; gchar *filename_sys, *basename_sys, *filename_utf8; + gboolean file_too_large = TRUE; + GStatBuf st; gwy_app_file_chooser_free_preview(chooser); @@ -949,6 +962,9 @@ } gtk_label_set_text(GTK_LABEL(chooser->preview_type), ""); + if (g_stat(filename_sys, &st) == 0) + file_too_large = (st.st_size > MAX_FILE_SIZE_FOR_PREVIEW); + pixbuf = _gwy_app_recent_file_try_thumbnail(filename_sys); g_free(filename_sys); @@ -966,14 +982,19 @@ NULL); gtk_list_store_insert_with_values(GTK_LIST_STORE(model), &iter, -1, COLUMN_PIXBUF, pixbuf, - COLUMN_FILEINFO, _("…"), + COLUMN_FILEINFO, + (file_too_large + ? _("File too large for preview") + : _("…")), -1); g_object_unref(pixbuf); - chooser->full_preview_id - = g_timeout_add_full(G_PRIORITY_LOW, 250, - gwy_app_file_chooser_do_full_preview, chooser, - NULL); + if (!file_too_large) { + chooser->full_preview_id + = g_timeout_add_full(G_PRIORITY_LOW, 250, + gwy_app_file_chooser_do_full_preview, chooser, + NULL); + } } static guint @@ -1353,7 +1374,7 @@ if ((n = count_ids(xyz_ids))) g_string_append_printf(str, ", %d xyz", n); if ((n = count_ids(channel_ids))) - g_string_append_printf(str, ", %d ch", n); + g_string_append_printf(str, ", %d img", n); if ((n = count_ids(graph_ids))) g_string_append_printf(str, ", %d gr", n); if ((n = count_ids(sps_ids))) diff -Nru gwyddion-2.47/app/gwyappinternal.h gwyddion-2.49/app/gwyappinternal.h --- gwyddion-2.47/app/gwyappinternal.h 2016-09-06 06:27:05.000000000 +0000 +++ gwyddion-2.49/app/gwyappinternal.h 2016-11-21 08:59:28.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: gwyappinternal.h 18922 2016-09-05 10:10:23Z yeti-dn $ + * @(#) $Id: gwyappinternal.h 19300 2016-11-21 08:49:18Z yeti-dn $ * Copyright (C) 2004-2016 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * @@ -177,6 +177,9 @@ const gchar *message, GLogLevelFlags log_level); +G_GNUC_INTERNAL +guint _gwy_app_enforce_graph_abscissae_order(GwyContainer *data); + /* data-browser-aux functions */ G_GNUC_INTERNAL void _gwy_app_data_merge_gather(gpointer key, diff -Nru gwyddion-2.47/app/gwyddion.c gwyddion-2.49/app/gwyddion.c --- gwyddion-2.47/app/gwyddion.c 2016-09-20 13:28:39.000000000 +0000 +++ gwyddion-2.49/app/gwyddion.c 2017-07-24 05:17:06.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: gwyddion.c 18975 2016-09-20 13:28:39Z yeti-dn $ + * @(#) $Id: gwyddion.c 20076 2017-07-15 18:26:38Z dn2010 $ * Copyright (C) 2003-2006 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * @@ -62,19 +62,22 @@ static gboolean open_command_line_files (gint n, gchar **args); static gboolean open_directory_at_startup (gpointer user_data); +static void block_modules (const gchar *modules_to_block); static gboolean show_tip_at_startup (gpointer user_data); static gint check_command_line_files (gint n, gchar **args); static void print_help (void); static void process_preinit_options (int *argc, char ***argv, - GwyAppOptions *options); + GwyAppOptions *options, + gchar **modules_to_block); static void debug_time (GTimer *timer, const gchar *task); static void setup_locale_from_win32_registry(void); static void warn_broken_settings_file (GtkWidget *parent, const gchar *settings_file, const gchar *reason); +static void check_broken_modules (GtkWidget *parent); static void gwy_app_init (int *argc, char ***argv); static void gwy_app_set_window_icon (void); @@ -97,6 +100,7 @@ GtkWidget *toolbox; gchar **module_dirs; gchar *settings_file, *recent_file_file, *accel_file; + gchar *modules_to_block = NULL; gboolean has_settings, settings_ok = FALSE; gboolean opening_files = FALSE, show_tips = FALSE; GwyContainer *settings; @@ -107,7 +111,7 @@ g_unsetenv("UBUNTU_MENUPROXY"); timer = g_timer_new(); - process_preinit_options(&argc, &argv, &app_options); + process_preinit_options(&argc, &argv, &app_options, &modules_to_block); gwy_app_setup_logging((app_options.log_to_file ? GWY_APP_LOGGING_TO_FILE : 0) | (app_options.log_to_console @@ -169,6 +173,8 @@ debug_time(timer, "load settings"); gwy_app_splash_set_message(_("Registering modules")); + block_modules(modules_to_block); + GWY_FREE(modules_to_block); module_dirs = gwy_app_settings_get_module_dirs(); gwy_module_register_modules((const gchar**)module_dirs); /* The Python initialisation somehow overrides SIGINT and Gwyddion can no @@ -190,7 +196,11 @@ return !nfailures; } - gwy_app_splash_set_message(_("Initializing GUI")); + /* Destroy splash before creating UI. Opposite order of actions can + * apparently lead to strange errors. */ + gwy_app_splash_finish(); + debug_time(timer, "destroy splash"); + toolbox = gwy_app_toolbox_window_create(); debug_time(timer, "create toolbox"); gwy_app_data_browser_restore(); @@ -198,8 +208,6 @@ /* A dirty trick, it constructs the recent files menu as a side effect. */ gwy_app_recent_file_list_update(NULL, NULL, NULL, 0); debug_time(timer, "create recent files menu"); - gwy_app_splash_finish(); - debug_time(timer, "destroy splash"); /* Win32 does not give programs a reasonable physical cwd. So try to set * something reasonable here. Do it before opening files from arguments @@ -228,6 +236,8 @@ g_clear_error(&settings_err); } + check_broken_modules(toolbox); + /* Move focus to toolbox */ gtk_window_present(GTK_WINDOW(toolbox)); debug_time(timer, "show toolbox"); @@ -281,7 +291,8 @@ static void process_preinit_options(int *argc, char ***argv, - GwyAppOptions *options) + GwyAppOptions *options, + gchar **modules_to_block) { int i, j; gboolean ignore = FALSE; @@ -356,6 +367,19 @@ options->check = TRUE; continue; } + if (g_str_has_prefix((*argv)[i], "--disable-modules=")) { + const gchar *v = (*argv)[i] + strlen("--disable-modules="); + if (strlen(v)) { + if (*modules_to_block) { + gchar *s = g_strconcat(*modules_to_block, ",", v, NULL); + g_free(*modules_to_block); + *modules_to_block = s; + } + else + *modules_to_block = g_strdup(v); + } + continue; + } } j++; @@ -385,6 +409,8 @@ " --no-log-to-file Do not write messages to any file.\n" " --log-to-console Print messages to console\n" " --no-log-to-console Do not print messages to console.\n" +" --disable-modules=MODNAME1,MODNAME2,...\n" +" Prevent registration of given modules.\n" " --debug-objects Catch leaking objects (devel only).\n" " --startup-time Measure time of startup tasks.\n" ); @@ -431,12 +457,11 @@ { GtkWidget *dialog; - dialog = gtk_message_dialog_new - (GTK_WINDOW(parent), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - _("Could not read settings.")); + dialog = gtk_message_dialog_new(GTK_WINDOW(parent), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + _("Could not read settings.")); gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG(dialog), _("Settings file `%s' cannot be read: %s\n\n" @@ -451,6 +476,54 @@ } static void +count_failures(gpointer mod_fail_info, gpointer user_data) +{ + GwyModuleFailureInfo *finfo = (GwyModuleFailureInfo*)mod_fail_info; + guint *n = (guint*)user_data; + + /* Ignore user's modules. */ + if (!g_str_has_prefix(finfo->filename, gwy_get_user_dir())) + (*n)++; +} + +static void +check_broken_modules(GtkWidget *parent) +{ + GtkWidget *dialog; + gchar *moduledir; + guint n = 0; + + gwy_module_failure_foreach(count_failures, &n); + /* Usually, the number should either be less than 3 or huge. */ + if (n < 8) + return; + + dialog = gtk_message_dialog_new(GTK_WINDOW(parent), + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + _("Many modules (%u) failed to register."), + n); + moduledir = gwy_find_self_dir("modules"); + gtk_message_dialog_format_secondary_text + (GTK_MESSAGE_DIALOG(dialog), + _("Most likely Gwyddion was not upgraded correctly. " + "Instead, one installation was just overwritten with another, " + "and now it is a mess.\n\n" + "Please remove completely the module directory\n\n" + "%s\n\n" + "and reinstall Gwyddion.\n\n" + "See Info → Module Browser for specific errors."), + moduledir); + g_free(moduledir); + /* parent is usually in a screen corner, centering on it looks ugly */ + gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); + gtk_window_present(GTK_WINDOW(dialog)); + gtk_dialog_run(GTK_DIALOG(dialog)); + gtk_widget_destroy(dialog); +} + +static void setup_locale_from_win32_registry(void) { #ifdef G_OS_WIN32 @@ -615,6 +688,21 @@ return nfailures; } +static void +block_modules(const gchar *modules_to_block) +{ + gchar **modlist; + guint i; + + if (!modules_to_block) + return; + + modlist = g_strsplit(modules_to_block, ",", 0); + for (i = 0; modlist[i]; i++) + gwy_module_disable_registration(modlist[i]); + g_strfreev(modlist); +} + static gboolean show_tip_at_startup(G_GNUC_UNUSED gpointer user_data) { diff -Nru gwyddion-2.47/app/gwymoduleutils-file.c gwyddion-2.49/app/gwymoduleutils-file.c --- gwyddion-2.47/app/gwymoduleutils-file.c 2016-03-01 14:51:56.000000000 +0000 +++ gwyddion-2.49/app/gwymoduleutils-file.c 2017-04-18 13:45:32.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: gwymoduleutils-file.c 18368 2016-02-29 21:23:00Z yeti-dn $ + * @(#) $Id: gwymoduleutils-file.c 19624 2017-04-18 13:45:32Z yeti-dn $ * Copyright (C) 2007-2016 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * @@ -227,8 +227,7 @@ * Since Gwyddion has no concept of bad data points, they are usually marked * with a mask and replaced with some neutral values upon import, leaving the * user to decide how to proceed further. This helper function performs such - * replacement, using the average of all good points as the neutral replacement - * value (at this moment). + * replacement. * * Returns: The number of bad data points replaced. If zero is returned, all * points are good and there is no need for masking. @@ -239,28 +238,23 @@ gwy_app_channel_remove_bad_data(GwyDataField *dfield, GwyDataField *mfield) { GwySIUnit *funit, *munit; - gdouble *data = gwy_data_field_get_data(dfield); - gdouble *mdata = gwy_data_field_get_data(mfield); - gdouble *drow, *mrow; - gdouble avg; - guint i, j, mcount, xres, yres; - - xres = gwy_data_field_get_xres(dfield); - yres = gwy_data_field_get_yres(dfield); - avg = gwy_data_field_area_get_avg(dfield, mfield, 0, 0, xres, yres); + gdouble *m = gwy_data_field_get_data(mfield); + guint i, mcount, n; + + n = gwy_data_field_get_xres(dfield) * gwy_data_field_get_yres(dfield); mcount = 0; - for (i = 0; i < yres; i++) { - mrow = mdata + i*xres; - drow = data + i*xres; - for (j = 0; j < xres; j++) { - if (!mrow[j]) { - drow[j] = avg; - mcount++; - } - mrow[j] = 1.0 - mrow[j]; + for (i = 0; i < n; i++) { + if (m[i] <= 0.0) { + m[i] = 1.0; + mcount++; } + else + m[i] = 0.0; } + if (mcount) + gwy_data_field_laplace_solve(dfield, mfield, -1, 0.25); + gwy_data_field_set_xreal(mfield, gwy_data_field_get_xreal(dfield)); gwy_data_field_set_yreal(mfield, gwy_data_field_get_yreal(dfield)); funit = gwy_data_field_get_si_unit_xy(dfield); @@ -316,7 +310,7 @@ if (!mask || !removebad) return mask; - gwy_data_field_correct_average_unmasked(dfield, mask); + gwy_data_field_laplace_solve(dfield, mask, -1, 0.25); return mask; } diff -Nru gwyddion-2.47/app/help.c gwyddion-2.49/app/help.c --- gwyddion-2.47/app/help.c 2016-02-24 14:10:43.000000000 +0000 +++ gwyddion-2.49/app/help.c 2017-06-11 06:54:10.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: help.c 18353 2016-02-24 14:10:42Z yeti-dn $ - * Copyright (C) 2014 David Necas (Yeti). + * @(#) $Id: help.c 19898 2017-06-11 06:53:55Z yeti-dn $ + * Copyright (C) 2014-2017 David Necas (Yeti). * E-mail: yeti@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -64,7 +64,7 @@ { #ifdef G_OS_WIN32 static gboolean initialised_com = FALSE; - gint status; + INT_PTR status; gboolean ok; if (!uri) @@ -79,11 +79,11 @@ /* XXX: The first arg is handle to the window. May want to pass it. * Apparenly gdk_win32_window_get_impl_hwnd() can provide it but this is * a late addition to Gdk, must check availability properly. */ - status = (int)ShellExecute(NULL, NULL, uri, NULL, NULL, SW_SHOWNORMAL); + status = (INT_PTR)ShellExecute(NULL, NULL, uri, NULL, NULL, SW_SHOWNORMAL); ok = status > 32; /* Otherwise it's the error code. */ if (!ok && complain) { g_warning("Help ShellExecute() for URI `%s' failed with code %d.", - uri, status); + uri, (gint)status); } return ok; #else @@ -371,58 +371,88 @@ return g_strconcat(UG_ONLINE_BASE, lang, NULL); } +#ifdef G_OS_WIN32 +static inline gboolean +starts_with_drive_letter(const gchar *path) +{ + return g_ascii_isalpha(path[0]) && path[1] == ':'; +} +#endif + /* If an URI points to a local file, check if it exists. Otherwise just assume * it exists. */ static gboolean check_local_file_uri(const gchar *uri) { - GFile *gfile; - gchar *path, *scheme; - GFileInfo *fileinfo; - GFileType filetype; - - /* If we use g_file_new_for_uri() on a bare path the tests below will not - * behave as expected. */ - gfile = g_file_new_for_uri(uri); - if (!(scheme = g_file_get_uri_scheme(gfile))) { - const gchar *p; - - g_object_unref(gfile); - if ((p = strchr(uri, '#'))) { - path = g_strndup(uri, p - uri); - gfile = g_file_new_for_path(path); - g_free(path); - } - else - gfile = g_file_new_for_path(uri); + guint i, j, len, nslashes = 0; + gchar *s = NULL, *decoded = NULL; + const gchar *p; + gboolean retval; + + /* Trim fragment. */ + if ((p = strrchr(uri, '#'))) { + s = g_strndup(uri, p-uri); + uri = s; + } + + if (strncmp(uri, "file:/", 6) == 0) { + for (nslashes = 1; uri[5 + nslashes] == '/'; nslashes++) + ; + } + + if (!nslashes) { + /* Plain local path. */ + if (uri[0] == '/') + goto finish; +#ifdef G_OS_WIN32 + if (uri[0] == '\\' || starts_with_drive_letter(uri)) + goto finish; +#endif + + /* Is not file: and is not a local path. Assume non-local, and so we + * cannot check it. */ + gwy_debug("non-local %s, assuming OK", uri); + g_free(s); + return TRUE; } + + uri += 5; +#ifdef G_OS_WIN32 + if ((nslashes == 1 || nslashes == 3) + && starts_with_drive_letter(uri + nslashes)) + uri += nslashes; else - g_free(scheme); + uri += nslashes-2; +#else + uri += nslashes-1; +#endif - /* We used g_file_hash() here but it segfaults under wine. No idea why. */ - if (!(path = g_file_get_basename(gfile))) { - g_object_unref(gfile); - return FALSE; - } - g_free(path); + if (!strchr(uri, '%')) + goto finish; - if (!(path = g_file_get_path(gfile))) { - g_object_unref(gfile); - return TRUE; + len = strlen(uri); + decoded = g_new(gchar, len+1); + for (i = j = 0; i < len; i++) { + if (uri[i] == '%' + && g_ascii_isdigit(uri[i+1]) + && g_ascii_isdigit(uri[i+2])) { + decoded[j++] = (16*g_ascii_xdigit_value(uri[i+1]) + + g_ascii_xdigit_value(uri[i+2])); + i += 2; + } + else + decoded[j++] = uri[i]; } - g_free(path); + decoded[j] = '\0'; + uri = decoded; - fileinfo = g_file_query_info(gfile, G_FILE_ATTRIBUTE_STANDARD_TYPE, - 0, NULL, NULL); - if (!fileinfo) { - g_object_unref(gfile); - return FALSE; - } - filetype = g_file_info_get_file_type(fileinfo); - g_object_unref(gfile); - g_object_unref(fileinfo); +finish: + retval = g_file_test(uri, G_FILE_TEST_IS_REGULAR); + gwy_debug("checking %s: %d", uri, retval); + g_free(s); + g_free(decoded); - return filetype == G_FILE_TYPE_REGULAR; + return retval; } static gchar* diff -Nru gwyddion-2.47/app/mac_integration.c gwyddion-2.49/app/mac_integration.c --- gwyddion-2.47/app/mac_integration.c 2016-03-30 17:06:38.000000000 +0000 +++ gwyddion-2.49/app/mac_integration.c 2016-12-02 11:18:59.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: mac_integration.c 18552 2016-03-29 09:00:59Z yeti-dn $ + * @(#) $Id: mac_integration.c 19333 2016-11-30 17:09:57Z yeti-dn $ * Copyright (C) 2009 Andrey Gruzdev. * E-mail: gruzdev@ntmdt.ru. * @@ -236,6 +236,7 @@ { "fr_FR.UTF-8", "fr" }, { "it_IT.UTF-8", "it" }, { "ko_KR.UTF-8", "ko" }, + { "pt_BR.UTF-8", "pt_BR" }, { "ru_RU.UTF-8", "ru" }, { "es_ES.UTF-8", "es" }, /* @@@ GENERATED LANG OS X END @@@ */ diff -Nru gwyddion-2.47/app/Makefile.am gwyddion-2.49/app/Makefile.am --- gwyddion-2.47/app/Makefile.am 2016-11-15 08:25:23.000000000 +0000 +++ gwyddion-2.49/app/Makefile.am 2017-08-14 11:21:07.000000000 +0000 @@ -1,4 +1,4 @@ -# @(#) $Id: Makefile.am 19258 2016-11-15 08:25:23Z yeti-dn $ +# @(#) $Id: Makefile.am 20269 2017-08-14 11:21:07Z yeti-dn $ libgwyddion = $(top_builddir)/libgwyddion/libgwyddion2.la libgwymodule = $(top_builddir)/libgwymodule/libgwymodule2.la @@ -51,6 +51,7 @@ gwyappfilechooser.h \ gwyappinternal.h \ gwyddion.h \ + release.h \ toolbox.h uidata_DATA = toolbox.xml @@ -59,7 +60,8 @@ lib_LTLIBRARIES = libgwyapp2.la BUILT_SOURCES = \ - authors.h + authors.h \ + release.h if OS_MSWIN no_undefined = -no-undefined @@ -73,7 +75,7 @@ README.objdata \ toolbox.xml CLEANFILES = libgwyapp2.def -MAINTAINERCLEANFILES = authors.h +MAINTAINERCLEANFILES = MKENUM_NAME = gwyapptypes MKENUM_ID = GWY_APP_TYPES @@ -112,7 +114,7 @@ # Any iface change C++: 0: A # Adding ifaces C: R: A++ # Changing ifaces C: R: 0 -libversion = -version-info 17:0:17 +libversion = -version-info 19:0:19 #libversion = -release @LIBRARY_RELEASE@ libgwyapp2_la_LDFLAGS = @GTKGLEXT_LIBS@ @GIO_LIBS@ @BASIC_LIBS@ $(win32_libs) -export-dynamic $(no_undefined) $(export_symbols) $(libversion) libgwyapp2_la_CPPFLAGS = -DG_LOG_DOMAIN=\"GwyApp\" $(AM_CPPFLAGS) @@ -159,7 +161,6 @@ toolbox-editor.c \ toolbox-spec.c - gwyddion_LDADD = @COMMON_LDFLAGS@ @GTK_MAC_LIBS@ @GTKGLEXT_LIBS@ @FFTW3_LIBS@ @UNIQUE_LIBS@ @GIO_LIBS@ @BASIC_LIBS@ $(LIBXMU) \ libgwyapp2.la \ $(libgwymodule) \ @@ -168,28 +169,15 @@ $(libgwyprocess) \ $(libgwyddion) -# This is ugly a bit, but uses only very basic sed constructs -authors.h: ${top_srcdir}/AUTHORS ${top_srcdir}/NEWS - $(AM_V_GEN){ \ - echo '/* This is a GENERATED file */'; \ - echo '/*< private_header >*/'; \ - echo 'static const gchar developers[] ='; \ - sed -n -e '/=== Developers ===/,/^$$/{' \ - -e 's/^[ =].*//' -e t -e 's/^$$//' -e t \ - -e 's/ *<.*//' -e 's/.*/ "&\\n"/' -e p -e '}' \ - ${top_srcdir}/AUTHORS; \ - echo ';'; \ - echo 'static const gchar translators[] ='; \ - sed -n -e '/=== Translators ===/,/^$$/{' \ - -e 's/^[ =].*//' -e t -e 's/^$$//' -e t \ - -e 's/ *<.*//' -e 's/.*/ "&\\n"/' -e p -e '}' \ - ${top_srcdir}/AUTHORS; \ - echo ';'; \ - echo 'static const gchar releasedate[] ='; \ - sed -n -e '1s/^.*(/ "/' -e '1s/)/"/' -e '1p' -e '1q' \ - ${top_srcdir}/NEWS; \ - echo ';'; \ - } >authors.h +if MAINTAINER_MODE +authors.h: ${top_srcdir}/AUTHORS $(top_srcdir)/utils/gen-authors.py + $(AM_V_GEN)$(PYTHON) $(top_srcdir)/utils/gen-authors.py $(top_srcdir)/AUTHORS header >authors.h + +release.h: ${top_srcdir}/NEWS Makefile $(top_builddir)/config.h + $(AM_V_GEN)echo '/* This is a 'GENERATED' file. */' >release.h + $(AM_V_at)echo '/*< private_header >*/' >>release.h + $(AM_V_at)sed -n 1p ${top_srcdir}/NEWS | sed -e 's/^.*(/#define RELEASEDATE 0x/' -e 's/)/u/' -e 's/-//g' >>release.h +endif clean-local: rm -f core.* *~ diff -Nru gwyddion-2.47/app/Makefile.in gwyddion-2.49/app/Makefile.in --- gwyddion-2.47/app/Makefile.in 2016-11-18 10:52:39.000000000 +0000 +++ gwyddion-2.49/app/Makefile.in 2017-08-15 15:50:00.000000000 +0000 @@ -14,10 +14,10 @@ @SET_MAKE@ -# @(#) $Id: Makefile.am 19258 2016-11-15 08:25:23Z yeti-dn $ +# @(#) $Id: Makefile.am 20269 2017-08-14 11:21:07Z yeti-dn $ # Generic glib-mkenum rules. -# @(#) $Id: mkenum.mk 11705 2011-01-03 08:32:55Z yeti-dn $ +# @(#) $Id: mkenum.mk 20080 2017-07-24 16:05:52Z yeti-dn $ # # Parameters: # MKENUM_NAME -- output base name @@ -300,10 +300,7 @@ EXEEXT = @EXEEXT@ EXR_CFLAGS = @EXR_CFLAGS@ EXR_LIBS = @EXR_LIBS@ -FFTW3_1_CFLAGS = @FFTW3_1_CFLAGS@ -FFTW3_1_LIBS = @FFTW3_1_LIBS@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ -FFTW3_DEPENDENCY = @FFTW3_DEPENDENCY@ FFTW3_LIBS = @FFTW3_LIBS@ FGREP = @FGREP@ GCONFTOOL = @GCONFTOOL@ @@ -313,6 +310,8 @@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GLIBC21 = @GLIBC21@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_MKENUMS = @GLIB_MKENUMS@ GMODULE_CFLAGS = @GMODULE_CFLAGS@ GMODULE_LIBS = @GMODULE_LIBS@ GMSGFMT = @GMSGFMT@ @@ -337,7 +336,9 @@ GWY_VERSION_MAJOR = @GWY_VERSION_MAJOR@ GWY_VERSION_MINOR = @GWY_VERSION_MINOR@ GWY_VERSION_STRING = @GWY_VERSION_STRING@ +HDRIMAGE_EXTRA_CFLAGS = @HDRIMAGE_EXTRA_CFLAGS@ HTML_DIR = @HTML_DIR@ +INKSCAPE = @INKSCAPE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -395,6 +396,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ +PNGCRUSH = @PNGCRUSH@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ POD2MAN = @POD2MAN@ @@ -403,17 +405,13 @@ PYGTK_CODEGENDIR = @PYGTK_CODEGENDIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYTHON = @PYTHON@ +PYTHON_CONFIG = @PYTHON_CONFIG@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_EXTRA_CFLAGS = @PYTHON_EXTRA_CFLAGS@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_SYSCFG_BASECFLAGS = @PYTHON_SYSCFG_BASECFLAGS@ -PYTHON_SYSCFG_CCSHARED = @PYTHON_SYSCFG_CCSHARED@ -PYTHON_SYSCFG_LDFLAGS = @PYTHON_SYSCFG_LDFLAGS@ -PYTHON_SYSCFG_LIBDIR = @PYTHON_SYSCFG_LIBDIR@ -PYTHON_SYSCFG_LINKFORSHARED = @PYTHON_SYSCFG_LINKFORSHARED@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RUBY = @RUBY@ @@ -544,11 +542,12 @@ gwyappfilechooser.h \ gwyappinternal.h \ gwyddion.h \ + release.h \ toolbox.h uidata_DATA = toolbox.xml lib_LTLIBRARIES = libgwyapp2.la -BUILT_SOURCES = authors.h $(am__append_2) +BUILT_SOURCES = authors.h release.h $(am__append_2) @OS_MSWIN_TRUE@no_undefined = -no-undefined @OS_MSWIN_TRUE@export_symbols = -export-symbols libgwyapp2.def @OS_MSWIN_TRUE@win32_libs = -lole32 @@ -558,7 +557,7 @@ EXTRA_DIST = README.objdata toolbox.xml $(mkenum_built_sources) CLEANFILES = libgwyapp2.def $(MKENUM_NAME).c.xgen \ $(MKENUM_NAME).h.xgen -MAINTAINERCLEANFILES = authors.h $(am__append_1) +MAINTAINERCLEANFILES = $(am__append_1) MKENUM_NAME = gwyapptypes MKENUM_ID = GWY_APP_TYPES MKENUM_HFILES = \ @@ -573,9 +572,6 @@ $(srcdir)/settings.h \ $(srcdir)/validate.h - -# TODO: Detect -GLIB_MKENUMS = glib-mkenums mkenum_built_sources = $(MKENUM_NAME).h $(MKENUM_NAME).c @MAINTAINER_MODE_TRUE@mkenum_stamp_files = $(MKENUM_NAME).h.stamp @MAINTAINER_MODE_TRUE@mkenum_self = $(top_srcdir)/utils/mkenum.mk @@ -599,7 +595,7 @@ # Any iface change C++: 0: A # Adding ifaces C: R: A++ # Changing ifaces C: R: 0 -libversion = -version-info 17:0:17 +libversion = -version-info 19:0:19 #libversion = -release @LIBRARY_RELEASE@ libgwyapp2_la_LDFLAGS = @GTKGLEXT_LIBS@ @GIO_LIBS@ @BASIC_LIBS@ $(win32_libs) -export-dynamic $(no_undefined) $(export_symbols) $(libversion) libgwyapp2_la_CPPFLAGS = -DG_LOG_DOMAIN=\"GwyApp\" $(AM_CPPFLAGS) @@ -1316,28 +1312,13 @@ | awk -F' ' '($$2=="T" && $$3 ~ /^gwy_/){print " ",$$3}'; \ done | sort >>libgwyapp2.def -# This is ugly a bit, but uses only very basic sed constructs -authors.h: ${top_srcdir}/AUTHORS ${top_srcdir}/NEWS - $(AM_V_GEN){ \ - echo '/* This is a GENERATED file */'; \ - echo '/*< private_header >*/'; \ - echo 'static const gchar developers[] ='; \ - sed -n -e '/=== Developers ===/,/^$$/{' \ - -e 's/^[ =].*//' -e t -e 's/^$$//' -e t \ - -e 's/ *<.*//' -e 's/.*/ "&\\n"/' -e p -e '}' \ - ${top_srcdir}/AUTHORS; \ - echo ';'; \ - echo 'static const gchar translators[] ='; \ - sed -n -e '/=== Translators ===/,/^$$/{' \ - -e 's/^[ =].*//' -e t -e 's/^$$//' -e t \ - -e 's/ *<.*//' -e 's/.*/ "&\\n"/' -e p -e '}' \ - ${top_srcdir}/AUTHORS; \ - echo ';'; \ - echo 'static const gchar releasedate[] ='; \ - sed -n -e '1s/^.*(/ "/' -e '1s/)/"/' -e '1p' -e '1q' \ - ${top_srcdir}/NEWS; \ - echo ';'; \ - } >authors.h +@MAINTAINER_MODE_TRUE@authors.h: ${top_srcdir}/AUTHORS $(top_srcdir)/utils/gen-authors.py +@MAINTAINER_MODE_TRUE@ $(AM_V_GEN)$(PYTHON) $(top_srcdir)/utils/gen-authors.py $(top_srcdir)/AUTHORS header >authors.h + +@MAINTAINER_MODE_TRUE@release.h: ${top_srcdir}/NEWS Makefile $(top_builddir)/config.h +@MAINTAINER_MODE_TRUE@ $(AM_V_GEN)echo '/* This is a 'GENERATED' file. */' >release.h +@MAINTAINER_MODE_TRUE@ $(AM_V_at)echo '/*< private_header >*/' >>release.h +@MAINTAINER_MODE_TRUE@ $(AM_V_at)sed -n 1p ${top_srcdir}/NEWS | sed -e 's/^.*(/#define RELEASEDATE 0x/' -e 's/)/u/' -e 's/-//g' >>release.h clean-local: rm -f core.* *~ diff -Nru gwyddion-2.47/app/menu.c gwyddion-2.49/app/menu.c --- gwyddion-2.47/app/menu.c 2016-02-24 10:26:37.000000000 +0000 +++ gwyddion-2.49/app/menu.c 2017-07-31 07:53:59.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: menu.c 18346 2016-02-24 10:26:37Z yeti-dn $ - * Copyright (C) 2003-2006,2011 David Necas (Yeti), Petr Klapetek. + * @(#) $Id: menu.c 20114 2017-07-30 22:33:28Z yeti-dn $ + * Copyright (C) 2003-2017 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -36,9 +36,6 @@ #include #include "gwyappinternal.h" -/* Don't use stock icons, many don't look good and/or need disambiguation */ -#define USE_STOCK_ICONS 0 - typedef struct { const gchar *name; const gchar *stock_id; @@ -334,7 +331,9 @@ GtkWidget *menu, *item, *image; if (!G_NODE_IS_ROOT(node)) { - if (USE_STOCK_ICONS && data->stock_id) { + /* If images in menus are disabled by the "gtk-menu-images" setting, + * Gtk+ will not show them anyway. */ + if (data->stock_id) { item = gtk_image_menu_item_new_with_mnemonic(data->item_translated); image = gtk_image_new_from_stock(data->stock_id, GTK_ICON_SIZE_MENU); diff -Nru gwyddion-2.47/app/release.h gwyddion-2.49/app/release.h --- gwyddion-2.47/app/release.h 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/app/release.h 2017-08-15 15:50:19.000000000 +0000 @@ -0,0 +1,3 @@ +/* This is a GENERATED file. */ +/*< private_header >*/ +#define RELEASEDATE 0x20170815u diff -Nru gwyddion-2.47/app/remote-win32.c gwyddion-2.49/app/remote-win32.c --- gwyddion-2.47/app/remote-win32.c 2016-11-16 16:46:46.000000000 +0000 +++ gwyddion-2.49/app/remote-win32.c 2017-01-18 12:30:07.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: remote-win32.c 19272 2016-11-16 16:46:46Z yeti-dn $ + * @(#) $Id: remote-win32.c 19429 2017-01-18 12:30:07Z yeti-dn $ * Copyright (C) 2007 David Necas (Yeti), Jan Horak. * E-mail: yeti@gwyddion.net, xhorak@gmail.com. * @@ -27,6 +27,7 @@ #include #include #include +#include #include struct _GwyRemote { @@ -164,7 +165,7 @@ gwy_remote_print(GwyRemote *remote) { if (remote) - g_print("%08x\n", (guint32)remote->winid); + g_print("%08x\n", (guint32)(UINT_PTR)remote->winid); } #endif diff -Nru gwyddion-2.47/app/splash.c gwyddion-2.49/app/splash.c --- gwyddion-2.47/app/splash.c 2015-11-05 11:53:27.000000000 +0000 +++ gwyddion-2.49/app/splash.c 2017-01-02 09:42:31.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: splash.c 17711 2015-11-05 10:26:08Z pecold $ - * Copyright (C) 2004 David Necas (Yeti), Petr Klapetek. + * @(#) $Id: splash.c 19386 2016-12-28 08:51:32Z yeti-dn $ + * Copyright (C) 2004-2016 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -19,11 +19,8 @@ * Boston, MA 02110-1301, USA. */ -/* XXX: Temporary */ -#include -#define GDK_PIXBUF_ENABLE_BACKEND 1 - #include "config.h" +#include #include #include #include @@ -31,6 +28,12 @@ #include #include +typedef struct { + gchar c; + gsize len; + const guchar *data; +} SplashDigit; + static void splash_map(void); static gboolean in_splash = FALSE; @@ -541,14 +544,563 @@ 0x00, 0x00, 0xd8, 0x12, 0x05, 0x19, 0x3a, 0x02, 0xff, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 }; +unsigned char development_snapshot_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x18, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x91, 0x23, 0x93, 0x23, 0x00, 0x00, 0x09, + 0x9e, 0x49, 0x44, 0x41, 0x54, 0x78, 0xda, 0xed, 0x5c, 0x07, 0x90, 0x15, + 0x35, 0x18, 0x0e, 0x1d, 0xe9, 0x5d, 0x40, 0xc1, 0x82, 0x20, 0x4d, 0x04, + 0x81, 0xa3, 0x88, 0x08, 0xa8, 0xf4, 0x66, 0xa3, 0x08, 0x23, 0x0a, 0x07, + 0x08, 0x83, 0x74, 0x38, 0x74, 0x28, 0x3a, 0xa0, 0xd2, 0x95, 0x5e, 0xa4, + 0x37, 0x95, 0xa2, 0x80, 0x80, 0xa8, 0x28, 0x8c, 0x20, 0x88, 0x85, 0xa2, + 0x20, 0x1d, 0x94, 0xde, 0x8b, 0xdc, 0x71, 0xb4, 0x23, 0xe6, 0xdb, 0x64, + 0xdf, 0xe6, 0xed, 0xcb, 0xbe, 0xb7, 0xd9, 0x7b, 0xcf, 0x91, 0x99, 0xcd, + 0xcc, 0x3f, 0xdc, 0x25, 0xd9, 0x3f, 0x7f, 0xfe, 0x96, 0xff, 0xff, 0x93, + 0x83, 0x10, 0xbf, 0xf9, 0xcd, 0x6f, 0x7e, 0xd3, 0x68, 0x54, 0x01, 0x7e, + 0xf3, 0xdb, 0xff, 0x5a, 0x5f, 0x68, 0x18, 0xb8, 0xc9, 0xe0, 0x34, 0x83, + 0x0d, 0x0c, 0x06, 0x31, 0x28, 0xf0, 0x7f, 0x63, 0x20, 0xfd, 0xc6, 0x02, + 0xdf, 0xe0, 0xfc, 0x76, 0x37, 0xe8, 0x4b, 0x10, 0x11, 0x26, 0xdc, 0x58, + 0x4d, 0xe8, 0xa9, 0x4f, 0x09, 0x5d, 0x3f, 0x8a, 0xd0, 0x81, 0xaf, 0x10, + 0x9a, 0x3f, 0xa7, 0x41, 0xdc, 0x35, 0x06, 0xf1, 0x3e, 0x03, 0xef, 0x9a, + 0x96, 0x8d, 0x41, 0x59, 0x06, 0x8d, 0x25, 0xf0, 0x0d, 0x2e, 0x76, 0xfa, + 0xe2, 0x8a, 0xdf, 0x4a, 0x83, 0xb3, 0x43, 0xd2, 0x4a, 0x42, 0x3b, 0xd4, + 0x0f, 0x10, 0xd9, 0xd1, 0x37, 0xb8, 0xbb, 0x43, 0xc1, 0xb2, 0x66, 0x26, + 0xb4, 0xcc, 0x03, 0x84, 0x36, 0x8a, 0xf3, 0xf9, 0xf3, 0x1f, 0xe8, 0x8b, + 0x2b, 0x7e, 0x87, 0x10, 0x91, 0x86, 0xf0, 0x13, 0xad, 0x69, 0x35, 0x7e, + 0xc2, 0xc9, 0xe3, 0xf1, 0x0d, 0x8c, 0x39, 0xc9, 0x0c, 0x0a, 0xfa, 0x06, + 0xe7, 0x87, 0x50, 0x3e, 0x3f, 0xf4, 0xf1, 0xab, 0x26, 0x21, 0x57, 0x6b, + 0x26, 0x72, 0x37, 0x3a, 0xaa, 0xa3, 0x35, 0x7e, 0xed, 0x4b, 0x42, 0xef, + 0xcd, 0x6d, 0xcc, 0x79, 0x47, 0x7c, 0x5f, 0x9b, 0xc1, 0x1a, 0x06, 0x17, + 0x84, 0x21, 0x9a, 0xb0, 0x87, 0xc1, 0xdb, 0x0c, 0x3e, 0x54, 0xe4, 0x86, + 0xbf, 0xda, 0x68, 0x98, 0x64, 0x1b, 0xdf, 0xec, 0x02, 0x6f, 0xfa, 0x08, + 0x1b, 0x2c, 0xcc, 0x60, 0x14, 0x83, 0xdd, 0x0c, 0x92, 0x6c, 0xb0, 0x5b, + 0x8c, 0x15, 0x0a, 0x93, 0xc7, 0xae, 0x67, 0x90, 0x28, 0xc1, 0x19, 0x06, + 0xe3, 0x45, 0xd8, 0xa0, 0x9a, 0x7f, 0x84, 0xc1, 0x55, 0x09, 0x40, 0xfb, + 0x6b, 0x0c, 0x7e, 0xb1, 0xe1, 0x39, 0x26, 0xf0, 0x64, 0x91, 0x68, 0x75, + 0xb3, 0x57, 0x27, 0x3a, 0xbf, 0x65, 0x70, 0x45, 0x82, 0x53, 0x0c, 0xa6, + 0x99, 0xe3, 0x0a, 0xfe, 0x38, 0x29, 0x42, 0x2d, 0x06, 0x4b, 0x19, 0x1c, + 0x65, 0x70, 0x83, 0x41, 0x8a, 0x04, 0xc9, 0x82, 0xb6, 0x23, 0x1e, 0xe8, + 0x00, 0xbf, 0x46, 0x33, 0xd8, 0xc4, 0xe0, 0x24, 0x83, 0xeb, 0x12, 0x20, + 0x45, 0xd9, 0xc6, 0xa0, 0x0b, 0x83, 0x34, 0x1e, 0x65, 0xa1, 0x45, 0xb7, + 0x82, 0x1f, 0xe1, 0xe8, 0xd6, 0xd1, 0x23, 0xd7, 0xfc, 0x0e, 0xa7, 0xb4, + 0x60, 0xc2, 0x68, 0x9c, 0x78, 0x5b, 0xc6, 0x59, 0x73, 0x86, 0xb4, 0x35, + 0xe6, 0x6c, 0x64, 0xd0, 0x9d, 0xc1, 0x9d, 0x5a, 0xe5, 0x08, 0x5d, 0x3d, + 0x8c, 0xd0, 0xf3, 0x4b, 0xb9, 0x41, 0xfe, 0x39, 0x83, 0xd0, 0xb7, 0x5a, + 0x11, 0x9a, 0x2e, 0xad, 0x31, 0x6f, 0xc9, 0xd8, 0xce, 0xd6, 0xb7, 0xbf, + 0x4c, 0x0c, 0xac, 0x51, 0x42, 0xac, 0x01, 0x65, 0x3a, 0x37, 0xb1, 0x1b, + 0x1f, 0xff, 0xf1, 0xc3, 0x80, 0xc1, 0x45, 0xc4, 0x1b, 0x86, 0x76, 0x08, + 0xe1, 0x62, 0xa1, 0x3c, 0x84, 0x8e, 0x8c, 0x27, 0x74, 0xd7, 0x74, 0x42, + 0x13, 0x57, 0x72, 0xc0, 0xcf, 0xe8, 0x2b, 0xc8, 0x9d, 0x06, 0x84, 0x51, + 0x53, 0x85, 0xe7, 0xd9, 0x0a, 0x84, 0x7e, 0x3f, 0x92, 0xd0, 0xab, 0x2b, + 0x08, 0x3d, 0xfd, 0x19, 0xa1, 0xe3, 0xba, 0xf0, 0x70, 0x81, 0x8d, 0xad, + 0xb3, 0xcf, 0x07, 0x7f, 0xfa, 0xb7, 0x20, 0xf4, 0xf0, 0x3c, 0x42, 0xff, + 0x59, 0xce, 0x69, 0x2e, 0x92, 0x9f, 0xe3, 0x69, 0xf7, 0x1c, 0xa1, 0x3f, + 0x4f, 0xe0, 0x78, 0x8e, 0x2e, 0xe4, 0x78, 0xee, 0xc9, 0x68, 0x8c, 0x8d, + 0x10, 0xb4, 0x76, 0x77, 0xb9, 0x57, 0xa5, 0xac, 0xea, 0x94, 0x27, 0xf4, + 0x9b, 0x0f, 0x08, 0xbd, 0xfc, 0x05, 0xa1, 0x27, 0x3f, 0x21, 0x74, 0x6a, + 0x8f, 0x00, 0x9d, 0x8e, 0xe9, 0x81, 0xc2, 0xe0, 0xda, 0x82, 0x86, 0xa7, + 0x19, 0x0d, 0x4b, 0x06, 0x12, 0xfa, 0xf7, 0x02, 0x42, 0xaf, 0xb3, 0x1c, + 0xfe, 0xf6, 0x5a, 0x4e, 0x0b, 0x68, 0xc2, 0xde, 0xa4, 0xef, 0x74, 0xe8, + 0x18, 0x63, 0x3a, 0xed, 0x8d, 0x63, 0x09, 0x3d, 0xc1, 0xc6, 0x92, 0x57, + 0xf1, 0x14, 0xe5, 0xb7, 0x49, 0x84, 0xbe, 0xd1, 0x38, 0x80, 0x37, 0xc1, + 0x09, 0x77, 0x04, 0x59, 0xc4, 0x92, 0x6e, 0x1d, 0x3d, 0x72, 0xcd, 0xef, + 0x48, 0xc2, 0x48, 0xcb, 0xe0, 0xa7, 0x56, 0xb5, 0xac, 0x39, 0x3f, 0x8c, + 0x31, 0xe6, 0xc0, 0xcb, 0xdc, 0x7e, 0xb3, 0x19, 0xa1, 0x29, 0x6b, 0xd5, + 0x0b, 0x2d, 0x1e, 0xc8, 0xf1, 0x55, 0x2a, 0x11, 0xdc, 0x5f, 0xfc, 0xbe, + 0xa0, 0x13, 0xb2, 0x11, 0x94, 0xea, 0xec, 0x62, 0x3e, 0xd6, 0xb5, 0x89, + 0x31, 0xe6, 0x0a, 0xaf, 0x03, 0xed, 0xf0, 0x48, 0x17, 0x21, 0x84, 0x0b, + 0xcb, 0x9c, 0x99, 0x00, 0x61, 0x3c, 0x55, 0x56, 0xcd, 0x2c, 0x14, 0x89, + 0x54, 0xdf, 0x7c, 0x3b, 0x5c, 0xbd, 0xee, 0xf4, 0x9e, 0xa1, 0x73, 0x37, + 0x8c, 0x26, 0x74, 0x4c, 0x67, 0x35, 0x9e, 0xe1, 0x1d, 0x0c, 0x1c, 0x87, + 0x18, 0x54, 0xd0, 0xd8, 0xeb, 0x73, 0x6e, 0xe9, 0x1c, 0xdd, 0x49, 0xdb, + 0xe0, 0x0e, 0xb4, 0xa9, 0xe3, 0x4c, 0x83, 0xe2, 0x3b, 0x1d, 0x3a, 0x0e, + 0x47, 0xaa, 0x13, 0xc0, 0x59, 0xb1, 0x39, 0x7f, 0xe9, 0xe0, 0x36, 0x65, + 0x11, 0x63, 0xba, 0x75, 0xf4, 0x28, 0x6a, 0x06, 0x87, 0xd6, 0xfa, 0xfe, + 0x7c, 0xd6, 0x1c, 0x78, 0x19, 0x5c, 0x19, 0x94, 0x2f, 0x46, 0xe8, 0xad, + 0xaf, 0x78, 0x1f, 0x3c, 0x49, 0xe9, 0xa2, 0x84, 0xc2, 0x1b, 0xe0, 0x94, + 0x32, 0xe7, 0xc2, 0x3b, 0x01, 0xe7, 0xbe, 0x59, 0x21, 0x27, 0xe4, 0x3e, + 0x81, 0x7b, 0x51, 0xc3, 0x38, 0xde, 0x7f, 0x73, 0x0d, 0xa1, 0xf9, 0x72, + 0x10, 0xaa, 0x83, 0x57, 0x41, 0xfb, 0x18, 0xcc, 0x35, 0x99, 0x04, 0x61, + 0xf4, 0x7b, 0x99, 0xd0, 0x5c, 0x59, 0x39, 0xe0, 0xd4, 0x30, 0x05, 0x04, + 0x66, 0x09, 0x0f, 0xe5, 0xaa, 0x70, 0x04, 0x68, 0x5d, 0x5b, 0x6f, 0xbe, + 0x0a, 0x0e, 0xce, 0x31, 0x70, 0xdc, 0x62, 0x30, 0x57, 0x63, 0xaf, 0xd3, + 0xdd, 0xae, 0x7b, 0x68, 0x6e, 0x58, 0x87, 0xa4, 0x92, 0x71, 0xf2, 0xfe, + 0xd9, 0xd6, 0x3c, 0x38, 0x80, 0xdc, 0xd9, 0x08, 0x4d, 0x9b, 0x86, 0xff, + 0x8b, 0x22, 0x40, 0x93, 0xaa, 0xce, 0x8a, 0x1b, 0x81, 0x0e, 0xec, 0x93, + 0xce, 0xe8, 0x4d, 0x68, 0xbd, 0x4a, 0x7c, 0x6f, 0x38, 0xe1, 0xfb, 0xbc, + 0x64, 0xcd, 0x3b, 0xc2, 0x4f, 0xa1, 0x14, 0x1d, 0xdc, 0xa6, 0x2c, 0x62, + 0x49, 0x77, 0x6a, 0xf5, 0xc8, 0x4b, 0x48, 0x69, 0xb6, 0x22, 0x19, 0xd2, + 0x05, 0x5f, 0x19, 0xc0, 0xe0, 0xe6, 0xf4, 0xb5, 0xfa, 0x5e, 0x7d, 0x36, + 0x90, 0xc7, 0x6c, 0x6e, 0x5c, 0xc5, 0xea, 0x9f, 0xd6, 0xc3, 0xe8, 0xdf, + 0x0f, 0x23, 0x33, 0xfb, 0xf6, 0xce, 0x0c, 0xac, 0x53, 0x09, 0xb1, 0xf0, + 0xc2, 0x01, 0xbc, 0x7f, 0xd5, 0x50, 0xbe, 0x51, 0x0d, 0xbc, 0x2a, 0xda, + 0xf7, 0xc0, 0x43, 0x99, 0x7d, 0x1f, 0xf7, 0x32, 0xfa, 0xee, 0x30, 0xe8, + 0x2f, 0xf2, 0xa1, 0x3b, 0xb3, 0xfa, 0x58, 0xe3, 0x08, 0x0b, 0xec, 0x78, + 0x10, 0xea, 0x34, 0xa8, 0xcc, 0x15, 0xa3, 0x64, 0x11, 0x42, 0x77, 0x4c, + 0xb1, 0xc6, 0xd6, 0x0c, 0x0b, 0x9d, 0x8f, 0x53, 0x08, 0x0e, 0xa9, 0xec, + 0x83, 0xc1, 0xfd, 0x08, 0xa1, 0xe0, 0xfd, 0x32, 0x65, 0x20, 0xb4, 0x46, + 0x19, 0xab, 0x1f, 0x8e, 0xc5, 0xcc, 0xfb, 0x34, 0xf6, 0xba, 0xcd, 0xbe, + 0xee, 0xb6, 0xc9, 0x84, 0xc2, 0x59, 0x65, 0x66, 0x74, 0xd6, 0x7c, 0x4c, + 0x89, 0xdf, 0x6d, 0x91, 0x20, 0x19, 0x21, 0x98, 0x39, 0xaf, 0x4a, 0xc9, + 0xc0, 0x1d, 0xec, 0x3c, 0x06, 0xcf, 0x30, 0x68, 0x2a, 0x01, 0xf1, 0x40, + 0xc7, 0x4c, 0x09, 0x1a, 0x32, 0xe8, 0x9b, 0x31, 0xbd, 0x35, 0x0f, 0x21, + 0xa0, 0x93, 0x51, 0x44, 0x92, 0x45, 0x6a, 0xe8, 0x06, 0xae, 0x46, 0x82, + 0x6e, 0x9c, 0x64, 0x76, 0xba, 0x53, 0xab, 0x47, 0x3a, 0x45, 0x13, 0x7b, + 0x2b, 0x83, 0xb8, 0xd6, 0x9c, 0x83, 0x78, 0x17, 0x1b, 0x83, 0x47, 0x36, + 0xfb, 0xcc, 0x9c, 0x05, 0x50, 0xaa, 0x68, 0x30, 0xc3, 0x58, 0xdf, 0x79, + 0x84, 0x91, 0xf2, 0x3a, 0x15, 0x8b, 0x1b, 0xfd, 0x63, 0x81, 0x17, 0x31, + 0xb1, 0x74, 0x7a, 0xdc, 0xd0, 0xc0, 0xab, 0xa2, 0xfd, 0x1a, 0xf2, 0x1f, + 0xdb, 0x3a, 0x33, 0xa4, 0xbd, 0xcc, 0x96, 0x43, 0x5c, 0xc4, 0xe2, 0x76, + 0x3c, 0x70, 0x2e, 0x42, 0xc1, 0xa1, 0x1c, 0x3b, 0xeb, 0x56, 0x0c, 0x39, + 0xdd, 0x83, 0xe6, 0xc3, 0xa3, 0xaa, 0x72, 0x4a, 0x91, 0x7f, 0x6d, 0x72, + 0xca, 0x13, 0x35, 0xf7, 0x7a, 0xde, 0x8e, 0x23, 0x3d, 0xa7, 0x73, 0x3b, + 0xc2, 0x72, 0x27, 0xef, 0xea, 0xd6, 0xe0, 0x36, 0x7f, 0x14, 0xec, 0x50, + 0xe7, 0xf6, 0xe3, 0xf9, 0x4d, 0x1a, 0xfe, 0xcd, 0x31, 0xf1, 0xf0, 0x21, + 0x97, 0x4a, 0x67, 0x5c, 0xd0, 0xd1, 0x83, 0xc1, 0x59, 0xf0, 0x09, 0x4e, + 0x09, 0x06, 0xf4, 0x42, 0x0d, 0x77, 0x61, 0x5f, 0x24, 0x59, 0xa4, 0x86, + 0x6e, 0x81, 0x7b, 0xa7, 0xb8, 0x2f, 0x0b, 0xa1, 0x27, 0xb5, 0x7a, 0x94, + 0x1a, 0x83, 0xeb, 0x59, 0x5a, 0x52, 0x00, 0x84, 0x87, 0x50, 0x16, 0x24, + 0xa8, 0x91, 0x8e, 0xe7, 0x73, 0x4b, 0x02, 0x5e, 0xc7, 0x28, 0x1e, 0x98, + 0xfd, 0xc8, 0x6f, 0x58, 0xdf, 0x09, 0xc4, 0xe0, 0xf8, 0x1d, 0x09, 0x71, + 0x96, 0x4c, 0xda, 0x78, 0x95, 0x06, 0x97, 0xb4, 0xd2, 0xea, 0xcb, 0x91, + 0x25, 0x70, 0x92, 0x9a, 0xad, 0x32, 0xfa, 0xcc, 0x71, 0x18, 0xbb, 0x03, + 0x9e, 0x8c, 0x62, 0x7e, 0xbd, 0xbc, 0x39, 0x42, 0xbd, 0x9f, 0x62, 0x7e, + 0x3a, 0x87, 0xfe, 0xf4, 0xa2, 0xf8, 0xa4, 0x34, 0x38, 0x5d, 0x1e, 0x2a, + 0x70, 0x64, 0x08, 0x83, 0xdf, 0xad, 0xc1, 0x6d, 0x81, 0x81, 0x43, 0x69, + 0xec, 0x6b, 0xa3, 0xd0, 0x83, 0x5c, 0x27, 0x67, 0x56, 0xe3, 0xdb, 0x73, + 0x0c, 0x2a, 0x7a, 0xa1, 0xa3, 0x7b, 0x73, 0x42, 0xcf, 0x2c, 0xd6, 0xcf, + 0xb3, 0x22, 0xc9, 0x22, 0x0a, 0x74, 0x67, 0x74, 0xa2, 0x3b, 0x4a, 0x7a, + 0xa4, 0x6d, 0x70, 0xd9, 0x11, 0xe6, 0xf4, 0x78, 0xde, 0x9a, 0x03, 0x2f, + 0x02, 0x65, 0x81, 0x91, 0x44, 0x52, 0x16, 0x33, 0xfc, 0x44, 0x79, 0xbc, + 0xa7, 0x84, 0xe3, 0xf8, 0x22, 0xee, 0x85, 0x10, 0x16, 0xe0, 0xf7, 0xf9, + 0x09, 0xc6, 0xbc, 0x44, 0x4d, 0xbc, 0x4a, 0x83, 0x4b, 0x0c, 0x65, 0x54, + 0x65, 0x69, 0x3f, 0x71, 0x88, 0xef, 0x35, 0x18, 0x55, 0x0c, 0x21, 0xa1, + 0xed, 0x74, 0xd7, 0x51, 0x96, 0x70, 0x7c, 0xd6, 0xe5, 0xa1, 0x2e, 0x7e, + 0xb7, 0x06, 0x57, 0x1a, 0x25, 0x6e, 0x9c, 0x40, 0x38, 0x79, 0xd6, 0xbe, + 0xcf, 0xc3, 0x3c, 0xf9, 0x5b, 0x14, 0xb5, 0x9e, 0x78, 0xc4, 0xf8, 0xfe, + 0x67, 0x5d, 0x3a, 0xba, 0x35, 0x0b, 0xe6, 0xf7, 0x82, 0x04, 0x5e, 0x38, + 0xf2, 0xc0, 0x43, 0x95, 0x2c, 0x6e, 0xc5, 0x8a, 0xee, 0x28, 0xeb, 0x91, + 0x2b, 0x83, 0xcb, 0xcf, 0xe0, 0xbb, 0x6c, 0x99, 0x79, 0x42, 0x6f, 0xce, + 0x69, 0x5e, 0x9d, 0x1b, 0x87, 0x1c, 0x4f, 0x3f, 0xf6, 0x50, 0xc4, 0x37, + 0x99, 0xbd, 0x90, 0x58, 0xca, 0x0c, 0x69, 0x51, 0x93, 0x7b, 0x29, 0xfc, + 0x5c, 0xbf, 0x92, 0x31, 0x6f, 0x81, 0x26, 0x5e, 0x15, 0xed, 0x49, 0xb2, + 0xc7, 0xc3, 0xb1, 0xcf, 0xfa, 0x66, 0x49, 0x7b, 0x9a, 0x57, 0x59, 0x2f, + 0x14, 0x48, 0x78, 0xb8, 0x90, 0x35, 0xb6, 0x7d, 0x4a, 0x54, 0x0d, 0x4e, + 0x97, 0x87, 0xd1, 0x30, 0xb8, 0x4c, 0x0e, 0x46, 0x87, 0x13, 0xfa, 0x45, + 0x06, 0x5f, 0xa3, 0x80, 0x51, 0x38, 0x2f, 0x3f, 0x21, 0xe4, 0x0a, 0xdd, + 0xd6, 0xf1, 0x81, 0xe7, 0x7d, 0x5a, 0x74, 0x20, 0x67, 0x37, 0x7f, 0x47, + 0xb8, 0x27, 0xee, 0xb0, 0xbc, 0xf0, 0x50, 0x25, 0x8b, 0x2b, 0xb1, 0xa2, + 0x3b, 0x4a, 0x7a, 0x94, 0xc9, 0x8d, 0xc1, 0x75, 0x12, 0xc8, 0x13, 0x51, + 0x35, 0x5c, 0x37, 0xc2, 0x1a, 0xdf, 0x39, 0x35, 0x10, 0x1f, 0xef, 0x1c, + 0xf6, 0x5a, 0x48, 0x88, 0x88, 0xa4, 0x72, 0x24, 0x3c, 0x91, 0x28, 0x79, + 0x77, 0x94, 0x00, 0x97, 0x83, 0x29, 0x28, 0xe7, 0xca, 0x25, 0x55, 0xfc, + 0x8b, 0x50, 0x43, 0xe4, 0x3b, 0x0d, 0x34, 0xf1, 0xaa, 0x68, 0xdf, 0x3d, + 0x22, 0xde, 0xea, 0x9b, 0xd9, 0x3b, 0xf0, 0x3d, 0xee, 0x79, 0x06, 0xe3, + 0x67, 0x9c, 0xd0, 0x2e, 0x92, 0x5d, 0x38, 0x9b, 0x0e, 0xe0, 0x01, 0xca, + 0xd6, 0xe6, 0xd8, 0x88, 0xf8, 0xa8, 0x1a, 0x9c, 0x2e, 0x0f, 0xb5, 0x0d, + 0x4e, 0x0e, 0x59, 0x51, 0xa8, 0x10, 0xc5, 0x84, 0x74, 0x36, 0x1d, 0x98, + 0x2f, 0x41, 0x17, 0x11, 0x7e, 0x21, 0xf7, 0xb9, 0x88, 0x42, 0x85, 0xfc, + 0xbc, 0xcf, 0x8b, 0xe2, 0xca, 0x34, 0x88, 0x3b, 0xc8, 0xc1, 0x0e, 0x38, + 0x2a, 0x78, 0x90, 0xc5, 0x8e, 0x58, 0xd1, 0xed, 0x45, 0x8f, 0xdc, 0xf0, + 0x3b, 0x68, 0x21, 0x54, 0x6d, 0x70, 0x82, 0x75, 0x6c, 0xc0, 0x17, 0x91, + 0x43, 0x1e, 0x1c, 0xe1, 0xd8, 0x08, 0xfb, 0xe6, 0x77, 0x06, 0xef, 0xc1, + 0x18, 0x91, 0xb8, 0x9a, 0x65, 0x53, 0x10, 0x08, 0x0f, 0x84, 0x24, 0x1a, + 0xa5, 0x53, 0x94, 0xbc, 0xc5, 0x53, 0x30, 0x73, 0x63, 0xeb, 0x5e, 0xaf, + 0x1b, 0x1a, 0x32, 0x8d, 0xef, 0x6a, 0x8c, 0x9f, 0x15, 0xf9, 0x8e, 0x16, + 0x5e, 0x05, 0x03, 0x47, 0x16, 0xc8, 0x45, 0xe8, 0x45, 0xa9, 0x9c, 0x0b, + 0x21, 0x21, 0x96, 0xc7, 0x0b, 0x99, 0x41, 0x6d, 0xdc, 0x97, 0x73, 0x41, + 0x47, 0xfb, 0x7a, 0x16, 0x0f, 0x70, 0xa9, 0x6d, 0x16, 0x36, 0xa2, 0x64, + 0x70, 0xba, 0x3c, 0xd4, 0x0e, 0x59, 0x0f, 0xcc, 0x0e, 0x3e, 0x5d, 0x44, + 0x81, 0xc7, 0x1e, 0xea, 0xd0, 0x79, 0xfd, 0xf9, 0x25, 0x34, 0xc2, 0x2f, + 0xf0, 0x0f, 0xeb, 0xe3, 0xdf, 0x01, 0x2d, 0xad, 0xef, 0x51, 0xa0, 0xf0, + 0xa2, 0xb8, 0x72, 0xe9, 0x1e, 0x69, 0x05, 0x72, 0x75, 0xc8, 0x41, 0x9e, + 0x87, 0x7d, 0x86, 0xbb, 0xca, 0x70, 0x92, 0x45, 0x2c, 0xe9, 0xf6, 0xa0, + 0x47, 0xae, 0xf8, 0xed, 0xea, 0x6e, 0x62, 0xcf, 0x4c, 0x7e, 0xaf, 0x21, + 0x8e, 0xf0, 0x52, 0xc2, 0xeb, 0x9c, 0x89, 0x7b, 0xd4, 0x52, 0x18, 0x17, + 0x09, 0x71, 0x7b, 0xc4, 0xc2, 0x78, 0x69, 0x20, 0x8f, 0x8b, 0x72, 0xee, + 0x04, 0x29, 0x8c, 0x75, 0x8d, 0x57, 0xb1, 0xce, 0xbd, 0x0c, 0x2e, 0x55, + 0x2f, 0xed, 0xfd, 0xe2, 0xfb, 0xca, 0x72, 0xeb, 0x6e, 0xcc, 0x04, 0xd0, + 0xdc, 0xac, 0x9a, 0x31, 0xff, 0x6a, 0x14, 0x0d, 0x4e, 0x97, 0x87, 0xba, + 0xf8, 0x0f, 0xbe, 0xff, 0xba, 0xab, 0x8b, 0xef, 0x88, 0xf2, 0x07, 0x7d, + 0xe5, 0x78, 0xc8, 0xbb, 0x45, 0x97, 0x0e, 0xf9, 0xce, 0x4d, 0xce, 0x79, + 0xec, 0xf2, 0x69, 0x18, 0x17, 0xba, 0xc7, 0x08, 0xb2, 0x88, 0x29, 0xdd, + 0x1e, 0xf4, 0xc8, 0x15, 0xbf, 0x95, 0x88, 0xc0, 0x10, 0x5c, 0x48, 0xe2, + 0xc9, 0xcc, 0x2b, 0xb5, 0x03, 0x96, 0xba, 0x57, 0xfc, 0xf9, 0x81, 0xd9, + 0xaa, 0x40, 0x61, 0xe0, 0x7d, 0x86, 0xb6, 0xe3, 0x31, 0x35, 0x3c, 0x0f, + 0xf2, 0x32, 0x78, 0x06, 0x94, 0x55, 0x57, 0xbc, 0x1b, 0xb4, 0x60, 0x4e, + 0xbc, 0xa1, 0x5b, 0x3a, 0xc8, 0x5a, 0x07, 0x1e, 0x41, 0x8c, 0x57, 0xf5, + 0x82, 0xd7, 0x61, 0x63, 0x4f, 0x9a, 0x4f, 0x72, 0x70, 0x97, 0x02, 0x67, + 0x01, 0x21, 0x61, 0x4f, 0x7f, 0x4c, 0xe7, 0xa7, 0x48, 0xb8, 0xa7, 0x5d, + 0x72, 0x15, 0xec, 0xd8, 0x42, 0x5e, 0x24, 0x42, 0x95, 0x56, 0xbc, 0xff, + 0x6b, 0x1e, 0x45, 0x83, 0xd3, 0xe5, 0xa1, 0x2e, 0xfe, 0x0f, 0x10, 0xc2, + 0x4d, 0xea, 0xc6, 0x9f, 0x2d, 0x29, 0xee, 0xbc, 0x02, 0xdf, 0x42, 0x26, + 0xb8, 0x7e, 0x80, 0x82, 0x22, 0x04, 0xc3, 0xbc, 0x4b, 0x9f, 0x13, 0xfa, + 0x13, 0xcb, 0x7f, 0x06, 0xb7, 0x25, 0x34, 0x4f, 0xf6, 0xc0, 0xeb, 0xa2, + 0xc7, 0x75, 0xe9, 0x40, 0x0a, 0x92, 0xd0, 0x92, 0xd7, 0x01, 0x70, 0x6f, + 0x86, 0x07, 0xf1, 0x28, 0xb3, 0x43, 0x51, 0x91, 0xa2, 0x60, 0xaf, 0x58, + 0x0f, 0x15, 0x6b, 0x4d, 0x59, 0xc4, 0x94, 0x6e, 0x0f, 0x7a, 0xe4, 0x8a, + 0xdf, 0xe1, 0x12, 0xf5, 0x24, 0xf1, 0xe4, 0x06, 0x8f, 0x43, 0xdb, 0x28, + 0x62, 0x7f, 0xf3, 0x44, 0x1a, 0x26, 0x62, 0xe9, 0xab, 0xe2, 0x65, 0x81, + 0x09, 0x97, 0xc4, 0x03, 0xdc, 0x95, 0xd2, 0xfc, 0x65, 0x8a, 0x75, 0x0e, + 0x7a, 0xc4, 0x1b, 0xee, 0x2f, 0x78, 0x0b, 0x8b, 0xf7, 0x70, 0x7b, 0x6d, + 0x0f, 0x66, 0xb1, 0xa7, 0x5d, 0x22, 0x4f, 0x2a, 0x14, 0x2e, 0xff, 0x11, + 0x80, 0xf5, 0x8e, 0x8b, 0xcb, 0xd4, 0x32, 0x61, 0x78, 0x46, 0x22, 0xd0, + 0x13, 0x6e, 0xcc, 0x2d, 0x0f, 0x75, 0xf1, 0xe3, 0x81, 0xf4, 0x64, 0xf1, + 0x20, 0x57, 0xee, 0x4f, 0xb1, 0xf1, 0x7a, 0x99, 0xb8, 0xeb, 0x3a, 0x23, + 0x42, 0x2f, 0xf9, 0x01, 0xf0, 0x65, 0x06, 0x5b, 0x19, 0x0c, 0x61, 0x90, + 0xd7, 0xe3, 0x3e, 0x07, 0x88, 0x0b, 0x7d, 0xf9, 0x61, 0xf6, 0x06, 0x91, + 0x9a, 0xdc, 0xb2, 0xad, 0xa7, 0x23, 0x8b, 0x58, 0xd3, 0xad, 0xab, 0x47, + 0x6e, 0xf9, 0xed, 0xff, 0x19, 0x8b, 0xff, 0x67, 0x2c, 0xbe, 0x2c, 0xfc, + 0xe6, 0x0b, 0xd9, 0x97, 0x85, 0x2f, 0x0b, 0x5f, 0xc8, 0x7e, 0xf3, 0x65, + 0xe1, 0xb7, 0x54, 0x0a, 0x99, 0xf8, 0xff, 0xfb, 0x97, 0x2f, 0x8b, 0x18, + 0xb7, 0x7f, 0x01, 0x6c, 0xbb, 0xd7, 0x06, 0xa1, 0x47, 0x14, 0xbf, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +unsigned char devdigit_0_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0xb9, 0xf0, 0xdc, 0x11, 0x00, 0x00, 0x01, + 0x6a, 0x49, 0x44, 0x41, 0x54, 0x28, 0xcf, 0xbd, 0x93, 0x4b, 0x2f, 0x03, + 0x51, 0x14, 0xc7, 0x2f, 0x15, 0xf1, 0xe8, 0x86, 0x44, 0x04, 0x51, 0xa5, + 0x0f, 0x89, 0x0a, 0x61, 0x27, 0x21, 0x51, 0xaf, 0x25, 0x1f, 0x81, 0xd8, + 0xe1, 0x2b, 0xb0, 0x10, 0x23, 0x6c, 0x24, 0xda, 0xfa, 0x14, 0xed, 0x4c, + 0x82, 0xe8, 0xc6, 0x92, 0x44, 0xc7, 0x47, 0xd1, 0x69, 0x47, 0xc2, 0xc2, + 0x8c, 0xcd, 0x75, 0xfe, 0x77, 0x66, 0x9c, 0x76, 0x4a, 0x62, 0xe5, 0x24, + 0xbf, 0xa4, 0xf9, 0x3f, 0x26, 0x77, 0xe6, 0x9e, 0x0a, 0xf1, 0x9f, 0x93, + 0x24, 0x0c, 0xe2, 0x35, 0x84, 0xe1, 0x7b, 0x4d, 0x93, 0x22, 0xec, 0xc4, + 0x90, 0x90, 0xfa, 0x91, 0x90, 0xb6, 0xe1, 0x81, 0xdf, 0xd0, 0xe0, 0xf9, + 0x99, 0xef, 0xa9, 0x24, 0x87, 0x85, 0xac, 0x53, 0x48, 0xde, 0x37, 0x03, + 0x0d, 0x1e, 0x32, 0x41, 0x38, 0x4b, 0xc8, 0xa7, 0x4b, 0x2f, 0x50, 0xd3, + 0x85, 0x9c, 0x8e, 0x0b, 0x99, 0x19, 0x13, 0xb2, 0x5a, 0xf4, 0x34, 0x78, + 0xc8, 0xf8, 0x59, 0x71, 0xb5, 0x3c, 0xc3, 0x4f, 0xd4, 0x76, 0x94, 0x51, + 0x27, 0xac, 0x93, 0x6d, 0xd6, 0x91, 0x41, 0x16, 0x85, 0xe7, 0xc2, 0x01, + 0x1b, 0xab, 0x73, 0xca, 0x38, 0x25, 0xb4, 0xcd, 0x05, 0xd6, 0x91, 0x41, + 0x16, 0x85, 0x9a, 0x99, 0x67, 0x63, 0x74, 0x40, 0x19, 0x6b, 0xc4, 0x16, + 0xce, 0x1e, 0xe8, 0xc8, 0x20, 0x8b, 0xc2, 0xa7, 0x55, 0x62, 0xa3, 0xbb, + 0x53, 0x19, 0x31, 0x7c, 0x95, 0xbe, 0x28, 0xeb, 0xc8, 0x90, 0xe6, 0xaa, + 0x82, 0x5b, 0x66, 0xa3, 0xcd, 0x7b, 0xb9, 0x1e, 0xa2, 0xbf, 0x23, 0xc2, + 0xba, 0x53, 0x6e, 0x28, 0x38, 0x3f, 0x17, 0xa2, 0x91, 0x76, 0xd6, 0x3f, + 0xee, 0xb8, 0xe0, 0x06, 0x9f, 0x2f, 0x74, 0xa4, 0xf1, 0xde, 0x2e, 0xd6, + 0x5f, 0x8a, 0x4a, 0x77, 0x50, 0xb0, 0x2a, 0xb9, 0x96, 0x97, 0x5e, 0x21, + 0x36, 0xe2, 0x83, 0xac, 0x23, 0x43, 0x5a, 0x15, 0x05, 0x33, 0xb7, 0xc7, + 0x46, 0x76, 0x56, 0x19, 0x1a, 0x71, 0xbe, 0x3e, 0xcf, 0x7a, 0x7e, 0x5f, + 0xe9, 0x26, 0x0a, 0xf9, 0xc5, 0x0c, 0x1b, 0xb8, 0x2c, 0xff, 0xe2, 0xec, + 0xb3, 0xdd, 0x96, 0x8b, 0x2b, 0xa0, 0xb0, 0x84, 0x6b, 0x7f, 0xb8, 0xe0, + 0xd5, 0x98, 0x8a, 0x79, 0xeb, 0x11, 0xec, 0x56, 0x78, 0x35, 0x30, 0x8f, + 0xe9, 0x91, 0xbf, 0x2f, 0x1f, 0x66, 0x12, 0x47, 0x48, 0x51, 0xe9, 0xe6, + 0x58, 0xc8, 0xb7, 0x6b, 0x6f, 0xbd, 0x4b, 0x87, 0x42, 0x4e, 0xfc, 0xb2, + 0xde, 0x98, 0x34, 0x71, 0x4b, 0xbc, 0x37, 0x80, 0x3f, 0x90, 0x4e, 0x24, + 0x82, 0xd0, 0x17, 0x7d, 0xca, 0x43, 0xd6, 0xce, 0xe7, 0x04, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +unsigned char devdigit_1_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0xb9, 0xf0, 0xdc, 0x11, 0x00, 0x00, 0x00, + 0x7c, 0x49, 0x44, 0x41, 0x54, 0x28, 0xcf, 0x63, 0x60, 0xa0, 0x02, 0xe0, + 0x03, 0x62, 0x3f, 0x24, 0x8c, 0x01, 0x58, 0x81, 0xd8, 0x0e, 0x88, 0x9b, + 0x80, 0xf8, 0x18, 0x10, 0xff, 0xe6, 0xe5, 0x64, 0xf8, 0xef, 0x6b, 0xc1, + 0xf0, 0x1f, 0xc8, 0xfe, 0x8f, 0x4d, 0xc3, 0x17, 0x16, 0x66, 0x86, 0xff, + 0xb6, 0x3a, 0x0c, 0xff, 0x1b, 0xe3, 0x18, 0xfe, 0x1f, 0xed, 0x67, 0xf8, + 0xff, 0x6b, 0x1b, 0xc3, 0xff, 0xff, 0xbb, 0xf0, 0x68, 0xf8, 0xbc, 0x11, + 0xa2, 0x00, 0x1d, 0xe3, 0xd4, 0xf0, 0x7a, 0x35, 0xc3, 0xff, 0x95, 0xd5, + 0x0c, 0xff, 0x53, 0x3d, 0x89, 0xd3, 0xf0, 0x06, 0x09, 0x13, 0xa5, 0x81, + 0x11, 0x09, 0x13, 0xa5, 0x01, 0x19, 0x8c, 0x6a, 0x18, 0x38, 0x0d, 0xff, + 0x91, 0x31, 0x16, 0x0d, 0xe8, 0x18, 0x7b, 0xc2, 0xc3, 0x97, 0x18, 0x49, + 0xd7, 0x40, 0x0a, 0x06, 0x00, 0x09, 0xe6, 0xf7, 0x70, 0x7c, 0x8a, 0x96, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, + 0x82 +}; +unsigned char devdigit_2_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0xb9, 0xf0, 0xdc, 0x11, 0x00, 0x00, 0x01, + 0x3d, 0x49, 0x44, 0x41, 0x54, 0x28, 0xcf, 0xbd, 0x92, 0x41, 0x28, 0x83, + 0x61, 0x1c, 0x87, 0x9f, 0x19, 0xdb, 0x6c, 0x0d, 0x6d, 0x71, 0x5b, 0x94, + 0x94, 0xe3, 0xc4, 0xcd, 0x8d, 0x8b, 0xab, 0xe5, 0xea, 0x82, 0x93, 0xdb, + 0x58, 0x72, 0xe3, 0x36, 0x2e, 0x5a, 0x24, 0x07, 0x94, 0x11, 0x45, 0x6d, + 0x72, 0x21, 0x8b, 0x93, 0x35, 0x17, 0xca, 0x4e, 0x5c, 0x38, 0x9b, 0xc3, + 0xa6, 0x38, 0x99, 0xfa, 0x39, 0x7c, 0xdb, 0xbe, 0x8f, 0x6c, 0x72, 0xd9, + 0xbf, 0x9e, 0x7a, 0x0f, 0xbf, 0xa7, 0xfe, 0xef, 0xef, 0x7d, 0xa1, 0x1e, + 0xb3, 0x06, 0xa4, 0x80, 0x27, 0xa0, 0x00, 0x14, 0x2d, 0xbc, 0x02, 0xd7, + 0xc0, 0x0c, 0xe0, 0x2a, 0x0b, 0x5a, 0x9d, 0x46, 0xe7, 0x51, 0xf4, 0x18, + 0x47, 0xf9, 0x04, 0xfa, 0x38, 0x45, 0x85, 0x24, 0xca, 0xc4, 0x50, 0x38, + 0x84, 0x9c, 0x4d, 0x08, 0xc8, 0x02, 0x7e, 0x00, 0x29, 0x55, 0x9b, 0xbb, + 0x0d, 0xe4, 0xf3, 0x22, 0x60, 0x0b, 0x40, 0xbb, 0x73, 0x68, 0x72, 0x04, + 0x05, 0xbb, 0x51, 0x8b, 0x1b, 0x39, 0x1a, 0x8d, 0xf3, 0xd5, 0x8a, 0x29, + 0x6d, 0x86, 0x11, 0xf0, 0x02, 0xb0, 0x67, 0x61, 0x0a, 0xe8, 0x2b, 0x91, + 0xee, 0x0d, 0x98, 0x42, 0xee, 0x08, 0x01, 0xef, 0xb5, 0xca, 0x18, 0x70, + 0x39, 0x4c, 0xe1, 0xed, 0xa4, 0xb6, 0x60, 0x07, 0x2e, 0xfb, 0x7b, 0x4c, + 0x21, 0x13, 0xab, 0x2e, 0xd8, 0x81, 0x83, 0x06, 0x1b, 0xba, 0x58, 0x36, + 0x85, 0xd1, 0x41, 0x54, 0xaa, 0xf8, 0xdb, 0x34, 0x03, 0xc7, 0x0d, 0x36, + 0xb4, 0x3f, 0x6f, 0x86, 0xa3, 0x13, 0x08, 0x10, 0x10, 0xb2, 0x86, 0xdb, + 0x80, 0xb4, 0xcb, 0x81, 0x92, 0x0b, 0x46, 0xb0, 0x78, 0x86, 0x66, 0xc7, + 0x2a, 0xe1, 0x25, 0x6b, 0xd8, 0x0f, 0x64, 0x5b, 0x3d, 0x66, 0x95, 0xcf, + 0x87, 0x68, 0x28, 0x88, 0x80, 0x4f, 0x20, 0x62, 0x0d, 0x7b, 0x80, 0x5b, + 0x9f, 0xd7, 0x78, 0x20, 0xa5, 0xd0, 0xfd, 0x36, 0xea, 0xec, 0x40, 0x40, + 0x0e, 0x18, 0xfe, 0xb9, 0x77, 0xdc, 0xed, 0x44, 0x37, 0xeb, 0x46, 0x38, + 0x9f, 0x40, 0x81, 0x76, 0x04, 0x3c, 0x00, 0x5d, 0xbf, 0xb5, 0xa2, 0x9d, + 0x88, 0x79, 0xc1, 0xc5, 0xf1, 0xca, 0xce, 0xd5, 0xf8, 0xfb, 0x2f, 0x95, + 0xa9, 0xa3, 0xf0, 0x1f, 0xbe, 0x00, 0xf0, 0x04, 0x2d, 0x7b, 0x94, 0x44, + 0xbf, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, + 0x60, 0x82 +}; +unsigned char devdigit_3_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0xb9, 0xf0, 0xdc, 0x11, 0x00, 0x00, 0x01, + 0x86, 0x49, 0x44, 0x41, 0x54, 0x28, 0xcf, 0xbd, 0xd3, 0x3f, 0x6c, 0xcd, + 0x61, 0x18, 0xc5, 0xf1, 0x0f, 0x8d, 0xb8, 0xe1, 0x2e, 0x82, 0x89, 0x4a, + 0x34, 0x91, 0x30, 0xb4, 0x1d, 0x88, 0xb1, 0xc5, 0x42, 0x18, 0x58, 0x14, + 0xab, 0x36, 0x18, 0xea, 0x4f, 0x24, 0x88, 0xea, 0x24, 0xa6, 0x62, 0x11, + 0x24, 0xe8, 0x4d, 0x89, 0x26, 0x1d, 0x24, 0x08, 0x57, 0x35, 0x1d, 0x74, + 0x6e, 0x99, 0x48, 0xb4, 0x49, 0x5b, 0x1b, 0xab, 0x56, 0x42, 0xab, 0xd2, + 0x3e, 0x86, 0xdf, 0x75, 0x7f, 0xbf, 0x5b, 0x6d, 0x6d, 0xde, 0xe4, 0x6c, + 0xcf, 0xf7, 0x7d, 0x4f, 0xce, 0x73, 0x5e, 0xfe, 0xd7, 0x19, 0xc0, 0x38, + 0x26, 0xf1, 0x2b, 0xa3, 0x69, 0x8c, 0xa1, 0x80, 0x6d, 0x59, 0x20, 0xde, + 0x74, 0x88, 0xb1, 0x87, 0x62, 0xe2, 0x99, 0x98, 0xe9, 0x15, 0x53, 0x45, + 0x31, 0xda, 0x25, 0x3a, 0xcf, 0x8b, 0xad, 0xd5, 0x02, 0x3f, 0xd0, 0x58, + 0x06, 0xa2, 0x7f, 0x71, 0x7d, 0x7f, 0x21, 0x1a, 0x6a, 0x05, 0xde, 0x95, + 0x81, 0xe6, 0x7d, 0xa2, 0x76, 0xb3, 0x58, 0x93, 0x17, 0x2b, 0xaa, 0x92, + 0x5b, 0x7b, 0xaf, 0xa5, 0xd0, 0xdb, 0xdb, 0xa2, 0x64, 0x11, 0xb4, 0x64, + 0x54, 0x57, 0xf2, 0xfb, 0x7a, 0xe3, 0xba, 0x14, 0x98, 0x2a, 0x56, 0x02, + 0x0b, 0x9d, 0xb6, 0x7c, 0x2e, 0x05, 0x86, 0x0b, 0x7f, 0x03, 0xcd, 0x38, + 0x8b, 0xeb, 0x18, 0x42, 0x5c, 0x3e, 0x9a, 0x0c, 0xcf, 0xf6, 0x89, 0xa6, + 0x06, 0x81, 0x91, 0x8a, 0xa4, 0x8e, 0xef, 0x15, 0x67, 0x0e, 0x89, 0x8e, + 0x16, 0x31, 0x78, 0x2b, 0x19, 0x1e, 0x29, 0x88, 0xfd, 0x3b, 0x05, 0xe6, + 0x70, 0xa4, 0x02, 0x98, 0x9f, 0xce, 0x93, 0x76, 0xb1, 0x61, 0xad, 0xc0, + 0x0c, 0xda, 0xe7, 0x7b, 0x8e, 0x1b, 0x27, 0xc4, 0x9d, 0x56, 0xf1, 0xf2, + 0xaa, 0xf8, 0xfa, 0x34, 0x81, 0x7e, 0xbe, 0x12, 0x57, 0x8e, 0x09, 0x04, + 0x4e, 0x65, 0x81, 0x9b, 0xb8, 0x8b, 0x22, 0x26, 0x56, 0xe7, 0x92, 0x65, + 0xfe, 0x79, 0xed, 0xe4, 0x01, 0x81, 0xe1, 0xc5, 0x12, 0xca, 0x63, 0xa0, + 0xbe, 0x26, 0x05, 0x3e, 0x76, 0xfe, 0x3b, 0xd6, 0x1d, 0xab, 0x56, 0x2e, + 0xbc, 0x87, 0xd3, 0x19, 0xed, 0xc1, 0x26, 0xec, 0xc2, 0x87, 0xed, 0x5b, + 0x52, 0x60, 0xb4, 0x2b, 0x05, 0xa2, 0xf5, 0xa0, 0xd8, 0x5d, 0x2f, 0xaa, + 0xd7, 0x27, 0xb5, 0xc8, 0xe7, 0x44, 0x63, 0x9d, 0x78, 0x7f, 0x2f, 0x05, + 0x2e, 0x1c, 0x16, 0xa5, 0xe6, 0x2e, 0x5d, 0xbc, 0xe8, 0x17, 0xf7, 0xcf, + 0x89, 0xe5, 0xcb, 0x04, 0x2e, 0x42, 0x7c, 0xee, 0x11, 0x93, 0xcf, 0x93, + 0x08, 0x67, 0xfb, 0x12, 0xbf, 0xe3, 0x8f, 0xc4, 0xe3, 0x4b, 0xe5, 0x96, + 0x06, 0x1e, 0xa0, 0x0a, 0xbe, 0xe0, 0x5b, 0x69, 0x39, 0x73, 0x19, 0x4d, + 0xe3, 0x13, 0xba, 0xb3, 0xff, 0xe0, 0x37, 0x1c, 0x29, 0x1b, 0xc9, 0x07, + 0xdf, 0x9a, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82 +}; +unsigned char devdigit_4_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x56, 0x32, 0xb7, 0x2f, 0x00, 0x00, 0x00, + 0xc6, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0x63, 0x60, 0x18, 0x0c, 0xa0, + 0x02, 0x88, 0xff, 0x63, 0xc1, 0x38, 0x81, 0x1e, 0x10, 0xff, 0x2c, 0x0f, + 0x67, 0xf8, 0xff, 0x7f, 0x17, 0x02, 0xe3, 0xd3, 0xc4, 0x06, 0xc4, 0x17, + 0x75, 0x15, 0x19, 0xfe, 0xff, 0xd8, 0x4a, 0xbc, 0xa6, 0x0e, 0x56, 0x66, + 0x86, 0xff, 0x17, 0xa6, 0xa3, 0x6a, 0xc0, 0xa7, 0xc9, 0x0a, 0x88, 0xff, + 0xb6, 0x27, 0x41, 0x14, 0x5d, 0x9e, 0x45, 0x58, 0x13, 0x37, 0x10, 0xdf, + 0xb1, 0xd4, 0x64, 0xf8, 0xff, 0x67, 0x07, 0xc3, 0xff, 0xdf, 0xdb, 0x19, + 0xfe, 0x9b, 0xaa, 0x11, 0xd6, 0x34, 0x83, 0x8b, 0x9d, 0xe1, 0xff, 0xed, + 0xf9, 0x10, 0x05, 0x5d, 0x29, 0x10, 0x45, 0xf8, 0x34, 0x79, 0x80, 0x04, + 0xa6, 0xe7, 0x41, 0x24, 0x6f, 0xce, 0x63, 0xf8, 0xcf, 0xc1, 0x86, 0x5f, + 0x93, 0x10, 0x10, 0x3f, 0x75, 0x37, 0x81, 0x48, 0xfc, 0x05, 0x3a, 0xcd, + 0x5a, 0x1b, 0x2c, 0x79, 0x0b, 0x9f, 0xa6, 0x15, 0x82, 0x3c, 0x0c, 0xff, + 0x9f, 0x2c, 0x83, 0x48, 0x4c, 0xca, 0x02, 0x4b, 0xfc, 0x03, 0x62, 0x1b, + 0x7c, 0x9a, 0xfe, 0x2f, 0xaf, 0x82, 0x08, 0xde, 0x5b, 0xc4, 0xf0, 0x1f, + 0xe4, 0x2f, 0xe4, 0x14, 0x80, 0x45, 0x13, 0x58, 0x23, 0x46, 0x7c, 0xe0, + 0xc3, 0x94, 0x69, 0xc2, 0x87, 0x71, 0x39, 0x0f, 0x1f, 0x20, 0x3a, 0xed, + 0x0d, 0x90, 0x26, 0x6c, 0x99, 0x10, 0x00, 0x10, 0x35, 0x2e, 0x1a, 0x0e, + 0xfb, 0x7b, 0x23, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, + 0x42, 0x60, 0x82 +}; +unsigned char devdigit_5_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x5b, 0x2c, 0xc7, 0x68, 0x00, 0x00, 0x01, + 0x0a, 0x49, 0x44, 0x41, 0x54, 0x28, 0xcf, 0x63, 0x60, 0xa0, 0x25, 0xf8, + 0x4f, 0x02, 0x66, 0xf8, 0xff, 0x7f, 0x17, 0x61, 0x4c, 0x47, 0xc5, 0x15, + 0xe1, 0x24, 0xb8, 0x39, 0xcb, 0x17, 0x2c, 0x50, 0x89, 0x37, 0x34, 0x60, + 0x8a, 0x63, 0x5d, 0xc0, 0x8a, 0x8f, 0x00, 0xf1, 0x74, 0x20, 0x2e, 0x04, + 0x62, 0x3d, 0x9c, 0x8a, 0x0f, 0xf7, 0x31, 0xfc, 0x9f, 0x96, 0xcb, 0xf0, + 0xbf, 0x20, 0x90, 0xe1, 0xbf, 0xae, 0x22, 0xdc, 0xea, 0xc3, 0x40, 0xac, + 0x82, 0xa1, 0x18, 0x1d, 0x1f, 0xea, 0x65, 0xf8, 0xaf, 0x2c, 0x09, 0xd6, + 0xf0, 0x16, 0x88, 0x15, 0xc1, 0x8a, 0xd5, 0xa4, 0x19, 0xfe, 0x33, 0x33, + 0x31, 0xfc, 0x17, 0xe0, 0x66, 0xf8, 0x6f, 0xa7, 0xcb, 0xf0, 0x7f, 0x41, + 0x09, 0x42, 0xc3, 0x9b, 0x35, 0x0c, 0xff, 0x15, 0xc4, 0xc1, 0x1a, 0x96, + 0x81, 0x14, 0xab, 0x23, 0x61, 0x7b, 0x20, 0x5e, 0x08, 0x32, 0xa0, 0x35, + 0x11, 0xa1, 0x61, 0x69, 0x05, 0x58, 0xf1, 0x2b, 0x5c, 0x9e, 0x6e, 0x93, + 0x10, 0x44, 0x28, 0x7e, 0xb9, 0x0a, 0xac, 0xf8, 0x1b, 0x2e, 0xc5, 0x41, + 0x3c, 0x1c, 0x08, 0xc5, 0x5f, 0x37, 0x21, 0x14, 0x5b, 0x21, 0x61, 0x49, + 0x20, 0x0e, 0x03, 0x59, 0x19, 0x68, 0x8d, 0x50, 0x7c, 0x7a, 0x0a, 0x42, + 0xf1, 0x7f, 0x4b, 0x4d, 0x86, 0xff, 0x20, 0x6b, 0xd9, 0x58, 0x18, 0xfe, + 0xf3, 0x03, 0x3d, 0x19, 0x6a, 0x07, 0xb1, 0x1a, 0x2d, 0xfc, 0xcf, 0x10, + 0x4c, 0x1b, 0xed, 0x49, 0xf0, 0xf0, 0x8e, 0x03, 0x2b, 0xfe, 0xb4, 0x81, + 0xe1, 0xff, 0x8f, 0xad, 0x0c, 0xff, 0xff, 0xee, 0x60, 0xf8, 0xff, 0x6b, + 0x1b, 0xc3, 0xff, 0xc7, 0x4b, 0x19, 0xfe, 0xaf, 0xa8, 0x62, 0xf8, 0x6f, + 0xa3, 0x0d, 0x57, 0xd8, 0x01, 0xf3, 0xcc, 0x67, 0x20, 0xfe, 0x09, 0xc4, + 0xff, 0x90, 0xf0, 0x6f, 0x20, 0x7e, 0x02, 0xc4, 0x2b, 0x81, 0xd8, 0x16, + 0xa6, 0x10, 0x00, 0x2a, 0x24, 0x25, 0x9c, 0x2b, 0xd4, 0x93, 0xd9, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +unsigned char devdigit_6_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x56, 0x32, 0xb7, 0x2f, 0x00, 0x00, 0x01, + 0xbc, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0xc5, 0x92, 0x49, 0x28, 0x85, + 0x51, 0x14, 0xc7, 0x8f, 0x12, 0x9e, 0xe7, 0x49, 0xc6, 0x32, 0x94, 0x6c, + 0x50, 0x86, 0x8d, 0xc4, 0x82, 0x67, 0x28, 0x19, 0x32, 0x2c, 0xcc, 0x91, + 0x9e, 0x85, 0x85, 0x05, 0x29, 0x1b, 0x96, 0xa4, 0x6c, 0x58, 0xb0, 0x30, + 0x3d, 0x91, 0x32, 0x96, 0xc8, 0x10, 0x61, 0x63, 0xd8, 0x93, 0x79, 0x8c, + 0xf2, 0x64, 0x28, 0xe2, 0x65, 0xf6, 0x38, 0xce, 0xbd, 0xef, 0xfb, 0xde, + 0xfd, 0x9e, 0x69, 0xeb, 0xd6, 0x6f, 0xf5, 0xff, 0x7e, 0xdf, 0x3d, 0xe7, + 0xdc, 0x03, 0xf0, 0x5f, 0x27, 0x88, 0x68, 0x27, 0x8e, 0x88, 0x67, 0xc2, + 0xa4, 0xe0, 0x81, 0xb8, 0xfc, 0x2a, 0x94, 0x12, 0x2f, 0x81, 0xbe, 0x80, + 0x6d, 0x15, 0x80, 0x87, 0xbd, 0x80, 0x4f, 0x53, 0x80, 0x6f, 0x33, 0x80, + 0xf7, 0x13, 0x80, 0x17, 0xc3, 0x80, 0x94, 0xa3, 0x52, 0x48, 0x23, 0x3e, + 0x74, 0x49, 0x80, 0xcf, 0xd3, 0x80, 0x38, 0xf7, 0x33, 0x4a, 0xc9, 0x9e, + 0x30, 0xa4, 0x46, 0x02, 0xbe, 0xcf, 0x9a, 0x43, 0xc3, 0x00, 0x60, 0x66, + 0x34, 0xa0, 0xda, 0x01, 0x50, 0x65, 0x07, 0x18, 0xe4, 0x07, 0x98, 0x1b, + 0x6b, 0x2d, 0x15, 0xda, 0xd9, 0x02, 0x9e, 0xf6, 0x9b, 0x85, 0x17, 0xba, + 0x29, 0xc4, 0x9f, 0x87, 0x67, 0x44, 0x16, 0x11, 0x4c, 0xe4, 0x29, 0xe0, + 0x67, 0xb0, 0x20, 0x5e, 0x94, 0x30, 0x54, 0xcb, 0x85, 0x57, 0x22, 0xf4, + 0xaf, 0x89, 0xed, 0x0d, 0xd4, 0x08, 0xa9, 0x2c, 0x95, 0x4b, 0x47, 0x92, + 0x28, 0xc3, 0x6e, 0xed, 0x20, 0xbc, 0x64, 0xe9, 0x6e, 0xb7, 0x5b, 0x48, + 0x39, 0x54, 0x7b, 0x83, 0xce, 0x3c, 0x3d, 0x56, 0x2a, 0xeb, 0xaf, 0xbd, + 0x12, 0xd0, 0xd3, 0x85, 0xff, 0xec, 0x84, 0xf0, 0x60, 0x92, 0xe9, 0x76, + 0x4c, 0x48, 0xc6, 0xf1, 0x9f, 0x27, 0x77, 0xdc, 0x07, 0xe8, 0xee, 0xcc, + 0xc5, 0x56, 0x2e, 0xb1, 0xb7, 0x90, 0xc3, 0xcb, 0x11, 0xc0, 0xf4, 0x28, + 0x40, 0x27, 0x9a, 0x5c, 0x78, 0x00, 0xe0, 0x6a, 0x9b, 0xc8, 0x5a, 0xca, + 0x2d, 0xb7, 0x81, 0xe9, 0x4e, 0xf1, 0xf7, 0x3c, 0x2d, 0x0f, 0xae, 0x88, + 0x0c, 0x62, 0x4d, 0x1b, 0x66, 0x7d, 0x9b, 0xd4, 0x23, 0x18, 0x37, 0x3b, + 0x45, 0xe0, 0xa2, 0xe6, 0x41, 0xbe, 0xd4, 0x6f, 0x9c, 0x46, 0x25, 0x32, + 0xd6, 0xa3, 0x2c, 0x6d, 0xf5, 0x54, 0x8b, 0xc0, 0x55, 0x63, 0x25, 0x25, + 0x38, 0x3b, 0x8a, 0xec, 0x7a, 0x54, 0x48, 0xbd, 0xc9, 0x11, 0xdf, 0xca, + 0xbb, 0x90, 0x56, 0x6b, 0x23, 0x3e, 0x5c, 0x64, 0xf3, 0x8d, 0x3c, 0xbb, + 0x61, 0x52, 0x0a, 0x5b, 0x8f, 0xc5, 0x26, 0x73, 0x70, 0x3e, 0x04, 0xc8, + 0x56, 0x4a, 0x2d, 0x0d, 0x62, 0xbd, 0x43, 0x48, 0xd9, 0x31, 0x5c, 0x5a, + 0x60, 0x92, 0x0d, 0xb1, 0xe4, 0xed, 0x06, 0xb8, 0xdf, 0xf3, 0xfb, 0xb2, + 0x76, 0x55, 0x59, 0x76, 0x2f, 0x47, 0x7e, 0x60, 0x1f, 0xe2, 0x80, 0x8d, + 0xb9, 0xae, 0x04, 0x70, 0x5b, 0x0f, 0xf8, 0x38, 0x09, 0xc8, 0xa6, 0xba, + 0xdc, 0x0c, 0x58, 0x94, 0x68, 0x11, 0xf4, 0x5f, 0xd7, 0x49, 0x43, 0xd4, + 0x13, 0x3b, 0xc4, 0x93, 0x02, 0x23, 0xb1, 0x42, 0x14, 0xcb, 0x1f, 0x7e, + 0x02, 0xc8, 0xc9, 0x55, 0xb9, 0xda, 0x16, 0x80, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +unsigned char devdigit_7_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0xb9, 0xf0, 0xdc, 0x11, 0x00, 0x00, 0x00, + 0xfc, 0x49, 0x44, 0x41, 0x54, 0x28, 0xcf, 0x63, 0x60, 0xa0, 0x07, 0xf8, + 0x4f, 0x22, 0x66, 0xf8, 0xff, 0x7f, 0x17, 0x71, 0x98, 0x8e, 0x1a, 0x70, + 0x61, 0x76, 0x56, 0x86, 0xff, 0xb7, 0xe6, 0x43, 0x14, 0x2f, 0xab, 0x44, + 0x68, 0xc0, 0x06, 0x74, 0x80, 0xf8, 0x57, 0x6b, 0x22, 0x44, 0xf1, 0xe3, + 0xa5, 0x0c, 0xff, 0x05, 0xb8, 0xc1, 0x8a, 0x97, 0x63, 0x53, 0xcc, 0x08, + 0xc4, 0xc7, 0xb4, 0xe5, 0x19, 0xfe, 0xff, 0xdc, 0x0a, 0xd1, 0xe0, 0x63, + 0x0e, 0x56, 0xfc, 0x04, 0x88, 0x05, 0xb1, 0x69, 0xc8, 0x00, 0x59, 0x7d, + 0xb4, 0x1f, 0xa2, 0x78, 0x4d, 0x2d, 0xdc, 0x29, 0xbe, 0xd8, 0x14, 0x8b, + 0x03, 0xf1, 0xfb, 0x74, 0x6f, 0x88, 0xe2, 0xef, 0x5b, 0x18, 0xfe, 0xcb, + 0x8b, 0x81, 0x15, 0xaf, 0xc5, 0xe5, 0xf6, 0xf9, 0x62, 0x02, 0x0c, 0xff, + 0xdf, 0xad, 0x85, 0x68, 0xe8, 0x4a, 0x01, 0x2b, 0xfe, 0x01, 0xc4, 0x0a, + 0xd8, 0x14, 0x9b, 0x00, 0xf1, 0xbf, 0x79, 0xc5, 0x10, 0xc5, 0x5f, 0x37, + 0x31, 0xfc, 0x17, 0xe5, 0x07, 0x6b, 0xe8, 0xc6, 0x65, 0xfa, 0x7e, 0x63, + 0x55, 0x86, 0xff, 0x7f, 0x77, 0x40, 0x34, 0x4c, 0xcf, 0x03, 0x2b, 0xfe, + 0x06, 0xc4, 0x62, 0xd8, 0x14, 0xdb, 0x82, 0x3c, 0xb6, 0xaf, 0x0b, 0x11, + 0x49, 0xfa, 0x4a, 0x60, 0x0d, 0x33, 0x70, 0x99, 0xbe, 0xd4, 0x46, 0x1b, + 0xa1, 0xf8, 0xc6, 0x5c, 0x78, 0xc8, 0x18, 0x60, 0x53, 0xcc, 0x06, 0xc4, + 0xdf, 0x97, 0x94, 0x23, 0x34, 0xf4, 0x67, 0x80, 0x15, 0xdf, 0xc4, 0x65, + 0xba, 0x05, 0x2b, 0x33, 0xc3, 0xff, 0x6f, 0x9b, 0x11, 0x1a, 0x22, 0x1d, + 0xc1, 0x1a, 0x26, 0xe0, 0xd4, 0x60, 0xae, 0x81, 0x9a, 0xc8, 0x2c, 0x34, + 0xc1, 0x1a, 0xa2, 0x70, 0x6a, 0xc0, 0x91, 0xf8, 0x2c, 0xb1, 0x29, 0x06, + 0x00, 0xb2, 0xca, 0xf8, 0x55, 0x80, 0x80, 0x9f, 0xd0, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +unsigned char devdigit_8_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x56, 0x32, 0xb7, 0x2f, 0x00, 0x00, 0x01, + 0xbf, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0xc5, 0x92, 0x49, 0x28, 0x46, + 0x51, 0x14, 0xc7, 0x8f, 0xf1, 0x33, 0xa5, 0x44, 0x28, 0x32, 0x2c, 0x44, + 0x08, 0x65, 0xdc, 0xd8, 0x48, 0xf8, 0xac, 0x08, 0xa5, 0x88, 0x95, 0xad, + 0x59, 0x22, 0x25, 0xd6, 0xc6, 0x52, 0xca, 0x14, 0x32, 0x94, 0x21, 0xb3, + 0x64, 0x65, 0xa6, 0x28, 0x0b, 0x32, 0x6c, 0xc8, 0x9c, 0x05, 0x42, 0xbe, + 0xcf, 0x7c, 0x9c, 0x7b, 0x5f, 0x9f, 0xf3, 0x78, 0xf6, 0x5e, 0xfd, 0x16, + 0xef, 0xfe, 0xff, 0xbf, 0x37, 0x9c, 0x7b, 0x01, 0xfe, 0xe3, 0x0a, 0x22, + 0xfa, 0x89, 0x0b, 0xe2, 0x55, 0xc5, 0x29, 0x31, 0x49, 0xc4, 0xfc, 0x16, + 0xa2, 0x09, 0x43, 0xa0, 0x17, 0x60, 0x5f, 0x39, 0xe0, 0xf9, 0x00, 0xe0, + 0xcb, 0x0c, 0xe0, 0x49, 0x1f, 0xe0, 0x44, 0x0d, 0x60, 0x74, 0x00, 0x20, + 0xe5, 0x9f, 0x44, 0x86, 0x5a, 0x5a, 0x8c, 0xf2, 0x07, 0x7c, 0x9a, 0x04, + 0xc4, 0x79, 0x2d, 0x1f, 0x73, 0x80, 0xe9, 0xb1, 0x52, 0x3c, 0x54, 0x4b, + 0xc6, 0x85, 0x3a, 0x2e, 0xe5, 0xe9, 0x01, 0x6d, 0xad, 0x01, 0x4b, 0xd2, + 0x79, 0xed, 0xa0, 0x53, 0x4a, 0x86, 0x1f, 0x92, 0x61, 0x8a, 0x0b, 0x3a, + 0x2b, 0x59, 0x28, 0xb5, 0xd3, 0xf1, 0x9a, 0xf8, 0x0a, 0x8d, 0x74, 0x3b, + 0xca, 0x85, 0xb8, 0x30, 0x59, 0x38, 0x76, 0x73, 0xe2, 0xb5, 0xf5, 0x66, + 0xad, 0x74, 0x37, 0x5c, 0xc5, 0x85, 0xa3, 0x5e, 0x40, 0x0f, 0x67, 0xc0, + 0xda, 0x5c, 0xe5, 0xfe, 0x9d, 0xfe, 0x29, 0x21, 0x5c, 0x4a, 0x1b, 0x6a, + 0x69, 0xc4, 0xd3, 0x05, 0xf0, 0xac, 0x9f, 0xc5, 0xeb, 0x21, 0x65, 0x00, + 0xc6, 0x69, 0xc0, 0x9c, 0x78, 0x29, 0x7c, 0x10, 0x89, 0x6a, 0xa9, 0x44, + 0x8c, 0x34, 0x3f, 0x45, 0x3b, 0xb9, 0xed, 0x56, 0x40, 0xb1, 0x15, 0x94, + 0xbf, 0x10, 0x05, 0x26, 0x21, 0x99, 0xc0, 0xe2, 0x34, 0xe5, 0xc9, 0xa2, + 0x38, 0x50, 0x01, 0xa8, 0x1e, 0xcc, 0x33, 0xed, 0x99, 0x78, 0xa0, 0xe8, + 0x11, 0xd9, 0x42, 0x5a, 0xd1, 0x47, 0x72, 0xa1, 0xb3, 0x58, 0x09, 0xfd, + 0x3c, 0x00, 0xd7, 0x9a, 0x7e, 0xbe, 0x35, 0x2b, 0x4e, 0x66, 0xbb, 0x42, + 0x7a, 0x58, 0x6e, 0xe0, 0x20, 0xc8, 0x5b, 0x06, 0x5d, 0xc4, 0xba, 0x85, + 0x39, 0x60, 0x77, 0x29, 0x67, 0x3b, 0x6d, 0x32, 0x33, 0x4a, 0xe9, 0x7e, + 0x9c, 0x03, 0x6b, 0x4b, 0x19, 0x04, 0x13, 0x96, 0x44, 0x8f, 0x8b, 0x23, + 0x67, 0xe2, 0x93, 0xbf, 0xa5, 0x9b, 0x51, 0xcd, 0x9b, 0xd6, 0x88, 0x50, + 0x62, 0xd9, 0xdb, 0x95, 0xb3, 0xbd, 0x0e, 0x96, 0x6e, 0x7b, 0xca, 0x38, + 0x58, 0x6d, 0x04, 0x0c, 0xf1, 0x55, 0x4e, 0x45, 0xb0, 0x0f, 0xe0, 0x52, + 0x3d, 0x67, 0x85, 0xa9, 0x52, 0xda, 0x17, 0x52, 0xaf, 0xd8, 0x79, 0x71, + 0xb6, 0xfe, 0x3a, 0xac, 0x26, 0xda, 0x8b, 0x00, 0xcd, 0x94, 0xe9, 0x15, + 0x09, 0xc9, 0x5d, 0x9c, 0x5e, 0x7b, 0x1b, 0xc0, 0x8a, 0x4c, 0xc0, 0xcd, + 0x16, 0xc0, 0x07, 0xfa, 0xc7, 0xd7, 0x59, 0xc0, 0xcb, 0x41, 0xc0, 0xb1, + 0x6a, 0xc0, 0xa4, 0x88, 0xef, 0x71, 0x77, 0x10, 0xe6, 0xa6, 0xbd, 0x72, + 0x20, 0x2a, 0x89, 0x2d, 0xe2, 0x91, 0x78, 0x53, 0x71, 0x45, 0x8c, 0x13, + 0x7a, 0x53, 0xf9, 0x0b, 0x69, 0x69, 0x6e, 0x35, 0xdd, 0xeb, 0x2e, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; +unsigned char devdigit_9_png[] = { + 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, + 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x14, + 0x08, 0x06, 0x00, 0x00, 0x00, 0x56, 0x32, 0xb7, 0x2f, 0x00, 0x00, 0x01, + 0xbd, 0x49, 0x44, 0x41, 0x54, 0x38, 0xcb, 0xc5, 0x92, 0xd9, 0x2b, 0xc4, + 0x51, 0x14, 0xc7, 0x8f, 0xd2, 0x98, 0x69, 0x8c, 0x25, 0x59, 0xb2, 0x44, + 0x79, 0x30, 0x42, 0x94, 0x22, 0x2f, 0x83, 0x79, 0x18, 0xd9, 0x9f, 0xec, + 0x4a, 0xa3, 0x3c, 0x79, 0x50, 0x3c, 0xc8, 0x2b, 0xe5, 0x41, 0x3c, 0x51, + 0x76, 0x93, 0x9d, 0x42, 0x22, 0x91, 0x22, 0xcb, 0x1f, 0x60, 0x5f, 0xca, + 0x4e, 0xb6, 0xb2, 0x97, 0x7d, 0x38, 0xce, 0xbd, 0xbf, 0x19, 0xf7, 0x97, + 0x86, 0x57, 0xbf, 0xfa, 0xbc, 0xdc, 0xef, 0xf9, 0xfc, 0xce, 0x3d, 0xb7, + 0x03, 0xf0, 0x1f, 0x5f, 0x3e, 0xb1, 0x48, 0x3c, 0x10, 0x4f, 0x32, 0x36, + 0x89, 0x2a, 0x42, 0xf3, 0x53, 0x68, 0x27, 0x30, 0x4f, 0x0f, 0xb8, 0x50, + 0x07, 0x78, 0x3f, 0x0a, 0xf8, 0x38, 0x06, 0xb8, 0xd1, 0x0a, 0x58, 0x59, + 0x00, 0xe8, 0xa8, 0x04, 0xa4, 0x7c, 0x97, 0xf0, 0xb1, 0x0a, 0x59, 0x4c, + 0x68, 0x2b, 0x05, 0xc4, 0x69, 0xdb, 0xec, 0x98, 0x00, 0xbd, 0xdd, 0xb8, + 0x38, 0x4f, 0xd8, 0x31, 0x69, 0x36, 0x53, 0x27, 0x0a, 0x56, 0x9a, 0x00, + 0x23, 0x02, 0xa5, 0xbf, 0x27, 0x47, 0x01, 0x5e, 0x0c, 0x4a, 0xe7, 0x73, + 0xb5, 0x5c, 0x62, 0x24, 0x30, 0xe9, 0x76, 0xa6, 0x46, 0x48, 0xf1, 0xe1, + 0x3c, 0x58, 0x25, 0x52, 0x88, 0xcb, 0x9c, 0x78, 0x91, 0x19, 0x22, 0x79, + 0x66, 0x62, 0xd2, 0xdb, 0xcd, 0xb0, 0x08, 0x34, 0x2a, 0x1e, 0xe8, 0x2d, + 0x57, 0xcf, 0x75, 0x73, 0x12, 0x59, 0x47, 0x19, 0xcf, 0xd6, 0xb9, 0xf4, + 0x3a, 0x21, 0x02, 0xcb, 0xd0, 0xb1, 0x16, 0x29, 0xd3, 0x45, 0x2d, 0xb2, + 0xb5, 0x16, 0x9e, 0xdd, 0x71, 0xe9, 0xb0, 0x5b, 0x04, 0xba, 0x30, 0x1e, + 0x2c, 0x13, 0xa9, 0xc4, 0x45, 0x86, 0x6c, 0xde, 0xdb, 0x11, 0x9e, 0x99, + 0x99, 0x74, 0x54, 0x5f, 0x2c, 0x82, 0xa5, 0x46, 0xc0, 0xd0, 0x00, 0x40, + 0x35, 0x75, 0x4c, 0x89, 0x06, 0x3c, 0x1f, 0x10, 0xd9, 0xfb, 0xa4, 0x90, + 0x1a, 0xdc, 0x9d, 0x01, 0x0f, 0xba, 0x6c, 0x3f, 0xf7, 0xc3, 0xa8, 0xed, + 0x4e, 0x1e, 0xc4, 0xa1, 0xa7, 0x2b, 0x60, 0x73, 0x09, 0xe0, 0x69, 0x3f, + 0x20, 0x9b, 0x71, 0xaf, 0x13, 0xb0, 0xda, 0x08, 0x98, 0x1d, 0x27, 0xa4, + 0xad, 0x76, 0x31, 0x13, 0xfb, 0xbc, 0x88, 0x16, 0xe2, 0x8c, 0xcd, 0x28, + 0x63, 0xbf, 0x28, 0x51, 0x48, 0x3d, 0xe5, 0x5c, 0xda, 0xfe, 0x6b, 0x17, + 0x43, 0x99, 0xd8, 0x57, 0x21, 0x24, 0xd6, 0x95, 0xce, 0x7a, 0xe5, 0xab, + 0x64, 0x25, 0x98, 0x48, 0x27, 0x4e, 0x42, 0xfc, 0xa5, 0xab, 0x32, 0xe1, + 0xb8, 0x17, 0x50, 0x61, 0xcf, 0xa5, 0x1c, 0xab, 0x84, 0x6c, 0x95, 0xb4, + 0x7e, 0x80, 0x4a, 0x05, 0xa0, 0x8a, 0x48, 0x8b, 0x91, 0x0a, 0x99, 0xf0, + 0x31, 0x05, 0x98, 0x14, 0xc5, 0x85, 0x13, 0xc2, 0xe1, 0x5b, 0xfa, 0x6d, + 0x59, 0x5f, 0xa8, 0x93, 0xd1, 0xc0, 0x85, 0x4f, 0x22, 0x59, 0x7e, 0x7f, + 0xbc, 0x1a, 0x02, 0x7c, 0x1a, 0x07, 0x34, 0x4f, 0x49, 0x85, 0xfb, 0x5d, + 0xd2, 0x6b, 0x06, 0xf9, 0x72, 0xe1, 0x95, 0x28, 0xfc, 0x39, 0xf4, 0x35, + 0xf1, 0x4c, 0x7c, 0xc8, 0x60, 0x85, 0x07, 0x96, 0x57, 0xd5, 0xca, 0x8b, + 0xbf, 0x00, 0xc6, 0xc4, 0x55, 0xb5, 0xfc, 0x00, 0x61, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 +}; /* }}} */ -static const struct { - gchar c; - gsize len; - const guchar *data; -} -digits[] = { +static const SplashDigit digits[] = { { '0', G_N_ELEMENTS(digit_0_png), digit_0_png, }, { '1', G_N_ELEMENTS(digit_1_png), digit_1_png, }, { '2', G_N_ELEMENTS(digit_2_png), digit_2_png, }, @@ -562,188 +1114,59 @@ { '.', G_N_ELEMENTS(digit_dot_png), digit_dot_png, }, }; -static gint -format_check(GdkPixbufFormat *format, guchar *buffer, int size) -{ - int i, j, ii; - gchar m; - GdkPixbufModulePattern *pattern; - gboolean anchored; - guchar *prefix; - gchar *mask; - - ii = 0; - for (pattern = format->signature; pattern->prefix; pattern++, ii++) { - if (pattern->mask && pattern->mask[0] == '*') { - prefix = (guchar *)pattern->prefix + 1; - mask = pattern->mask + 1; - anchored = FALSE; - } - else { - prefix = (guchar *)pattern->prefix; - mask = pattern->mask; - anchored = TRUE; - } - for (i = 0; i < size; i++) { - for (j = 0; i + j < size && prefix[j] != 0; j++) { - m = mask ? mask[j] : ' '; - if (m == ' ') { - if (buffer[i + j] != prefix[j]) - break; - } - else if (m == '!') { - if (buffer[i + j] == prefix[j]) - break; - } - else if (m == 'z') { - if (buffer[i + j] != 0) - break; - } - else if (m == 'n') { - if (buffer[i + j] == 0) - break; - } - } - - if (prefix[j] == 0) { - g_printerr(" Pattern #%d matches the file header (relevance %d).\n", - ii, pattern->relevance); - return pattern->relevance; - } - - if (anchored) - break; - } - } - g_printerr(" No pattern matches the file header.\n"); - return 0; -} +static const SplashDigit devdigits[] = { + { '0', G_N_ELEMENTS(devdigit_0_png), devdigit_0_png, }, + { '1', G_N_ELEMENTS(devdigit_1_png), devdigit_1_png, }, + { '2', G_N_ELEMENTS(devdigit_2_png), devdigit_2_png, }, + { '3', G_N_ELEMENTS(devdigit_3_png), devdigit_3_png, }, + { '4', G_N_ELEMENTS(devdigit_4_png), devdigit_4_png, }, + { '5', G_N_ELEMENTS(devdigit_5_png), devdigit_5_png, }, + { '6', G_N_ELEMENTS(devdigit_6_png), devdigit_6_png, }, + { '7', G_N_ELEMENTS(devdigit_7_png), devdigit_7_png, }, + { '8', G_N_ELEMENTS(devdigit_8_png), devdigit_8_png, }, + { '9', G_N_ELEMENTS(devdigit_9_png), devdigit_9_png, }, +}; -static void -sanity_check(const gchar *filename) +static gint +composite_pixbuf(GdkPixbuf *base, + const guchar *pngdata, gsize pnglen, gint xpos, gint ypos, + GError **error) { GdkPixbufLoader *loader; - GSList *formats, *l; - GError *err = NULL; - GdkPixbuf *pixbuf; - gchar *buf = NULL; - gsize size; - FILE *fh; - gboolean ok, fileok = TRUE; - - g_printerr("Performing sanity check for %s.\n", filename); - fileok &= ok = g_file_test(filename, G_FILE_TEST_EXISTS); - g_printerr("Does it exist: %s\n", ok ? "YES" : "NO"); - fileok &= ok = g_file_test(filename, G_FILE_TEST_IS_REGULAR); - g_printerr("Is it a regular file: %s\n", ok ? "YES" : "NO"); - - fh = gwy_fopen(filename, "rb"); - fileok &= ok = !!fh; - g_printerr("Can we open it for reading: %s\n", ok ? "YES" : "NO"); - if (fh) - fclose(fh); - else - g_printerr("gwy_fopen() fails with: %s\n", g_strerror(errno)); - - fileok &= ok = g_file_get_contents(filename, &buf, &size, &err); - g_printerr("Can we use g_file_get_contents(): %s\n", ok ? "YES" : "NO"); - if (!ok) { - g_printerr("g_file_get_contents() fails with: %s\n", err->message); - g_clear_error(&err); - } - - if (!fileok) { - if (buf) - g_free(buf); - g_printerr("The file does not seem OK. No point continuing.\n"); - return; - } - g_printerr("The file seems OK, continuing checks.\n"); + GdkPixbuf *text; - pixbuf = gdk_pixbuf_new_from_file(filename, &err); - if (pixbuf) { - g_printerr("Apparently we can load the pixbuf (%dx%d) now?!\n", - gdk_pixbuf_get_width(pixbuf), - gdk_pixbuf_get_height(pixbuf)); - g_printerr("What has changed?\n"); - g_printerr("This is completely fucked up.\n"); - g_object_unref(pixbuf); + loader = gdk_pixbuf_loader_new_with_type("png", error); + /* We have already successfully loaded base PNG */ + g_assert(loader); + + if (!gdk_pixbuf_loader_write(loader, pngdata, pnglen, error)) { + g_critical("Cannot load in-line image as PNG."); + return G_MAXINT; } - else { - g_printerr("gdk_pixbuf_new_from_file() fails with: %s\n", err->message); - g_clear_error(&err); + if (!gdk_pixbuf_loader_close(loader, error)) { + g_critical("Cannot load in-line image as PNG."); + return G_MAXINT; } - g_printerr("Checking the pixbuf loaders.\n"); + text = gdk_pixbuf_loader_get_pixbuf(loader); + g_assert(text); - formats = gdk_pixbuf_get_formats(); - for (l = formats; l; l = g_slist_next(l)) { - GdkPixbufFormat *pixbuf_format = (GdkPixbufFormat*)l->data; - gchar **ext; - gchar *fmtname, *desc, *exts; - - fmtname = gdk_pixbuf_format_get_name(pixbuf_format); - desc = gdk_pixbuf_format_get_description(pixbuf_format); - ext = gdk_pixbuf_format_get_extensions(pixbuf_format); - exts = g_strjoinv(" ", ext); - g_printerr("Found format %s: %s (%s)\n", fmtname, desc, exts); - g_free(exts); - g_strfreev(ext); - g_free(desc); - - format_check(pixbuf_format, buf, size); - - loader = gdk_pixbuf_loader_new_with_type(fmtname, &err); - if (!loader) { - g_printerr(" Cannot create loader for %s: %s\n", - fmtname, err->message); - g_clear_error(&err); - g_free(fmtname); - continue; - } - - ok = gdk_pixbuf_loader_write(loader, buf, size, &err); - if (ok) { - g_printerr(" Loader %s accepts the file content.\n", fmtname); - ok = gdk_pixbuf_loader_close(loader, &err); - if (ok) { - g_printerr(" Loader %s accepts the entire file.\n", fmtname); - pixbuf = gdk_pixbuf_loader_get_pixbuf(loader); - if (pixbuf) { - g_printerr(" Obtained pixbuf %dx%d from the loader.\n", - gdk_pixbuf_get_width(pixbuf), - gdk_pixbuf_get_height(pixbuf)); - } - else { - g_printerr(" Cannot obtain pixbuf from the loader.\n"); - } - } - else { - g_printerr(" Loader %s fails at close(): %s.\n", - fmtname, err->message); - g_clear_error(&err); - } - } - else { - g_printerr(" Loader %s does not accept the file content: %s\n", - fmtname, err->message); - g_clear_error(&err); - } - g_object_unref(loader); - - g_free(fmtname); - } + gdk_pixbuf_composite(text, base, xpos, ypos, + gdk_pixbuf_get_width(text), + gdk_pixbuf_get_height(text), + xpos, ypos, 1.0, 1.0, GDK_INTERP_NEAREST, 255); + xpos += gdk_pixbuf_get_width(text); + g_object_unref(loader); - g_slist_free(formats); + return xpos; } static GdkPixbuf* -compose_splash(const gchar *version) +compose_splash(const gchar *version, const gchar *extraversion) { gint xpos = 224; gint ypos = 36; - GdkPixbufLoader *loader; - GdkPixbuf *base, *digit; + GdkPixbuf *base; GError *err = NULL; guint i; gchar *p, *filename; @@ -756,14 +1179,12 @@ if (!base) { g_warning("Cannot load base splash image: %s", err->message); g_clear_error(&err); - sanity_check(filename); g_free(filename); return NULL; } g_free(filename); while (*version) { - loader = NULL; for (i = 0; i < G_N_ELEMENTS(digits); i++) { if (*version == digits[i].c) break; @@ -774,36 +1195,42 @@ continue; } - loader = gdk_pixbuf_loader_new_with_type("png", &err); - /* We have already successfully loaded base PNG */ - g_assert(loader); - - if (!gdk_pixbuf_loader_write(loader, digits[i].data, digits[i].len, - &err)) { - g_critical("Cannot load in-line image for %c as PNG", *version); - break; - } - if (!gdk_pixbuf_loader_close(loader, &err)) { - g_critical("Cannot load in-line image for %c as PNG", *version); - break; - } - - digit = gdk_pixbuf_loader_get_pixbuf(loader); - g_assert(digit); + xpos = composite_pixbuf(base, digits[i].data, digits[i].len, + xpos, ypos, &err); + if (xpos == G_MAXINT) + return base; + version++; + } - gdk_pixbuf_composite(digit, base, - xpos, ypos, - gdk_pixbuf_get_width(digit), - gdk_pixbuf_get_height(digit), - xpos, ypos, - 1.0, 1.0, - GDK_INTERP_NEAREST, - 255); - xpos += gdk_pixbuf_get_width(digit); - g_object_unref(loader); + if (extraversion) { + xpos = 7; + ypos = 214; + xpos = composite_pixbuf(base, development_snapshot_png, + G_N_ELEMENTS(development_snapshot_png), + xpos, ypos, &err); + if (xpos == G_MAXINT) + return base; + + xpos += 4; + while (*extraversion) { + for (i = 0; i < G_N_ELEMENTS(devdigits); i++) { + if (*extraversion == devdigits[i].c) + break; + } + if (i == G_N_ELEMENTS(devdigits)) { + g_warning("Cannot find image for %c", *extraversion); + extraversion++; + continue; + } - version++; + xpos = composite_pixbuf(base, devdigits[i].data, devdigits[i].len, + xpos, ypos, &err); + if (xpos == G_MAXINT) + return base; + extraversion++; + } } + return base; } @@ -820,6 +1247,7 @@ GtkWidget *image, *vbox, *frame, *lab; GdkPixbuf *pixbuf; char *p, *version; + const gchar *extraversion; gwy_debug(""); g_return_if_fail(!in_splash); @@ -854,7 +1282,14 @@ gtk_container_set_border_width(GTK_CONTAINER(vbox), 2); version = g_strdup_printf("%d.%d", GWY_VERSION_MAJOR, GWY_VERSION_MINOR); - pixbuf = compose_splash(version); + extraversion = GWY_VERSION_STRING; + if (extraversion) + extraversion = strchr(extraversion, '.'); + if (extraversion) + extraversion = strchr(extraversion+1, '.'); + if (extraversion) + extraversion++; + pixbuf = compose_splash(version, extraversion); g_free(version); if (pixbuf) { image = gtk_image_new_from_pixbuf(pixbuf); diff -Nru gwyddion-2.47/app/toolbox.c gwyddion-2.49/app/toolbox.c --- gwyddion-2.47/app/toolbox.c 2016-10-14 09:02:42.000000000 +0000 +++ gwyddion-2.49/app/toolbox.c 2017-08-02 08:04:16.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: toolbox.c 19071 2016-10-14 09:02:41Z yeti-dn $ - * Copyright (C) 2003-2016 David Necas (Yeti), Petr Klapetek. + * @(#) $Id: toolbox.c 20134 2017-08-02 06:07:07Z yeti-dn $ + * Copyright (C) 2003-2017 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -66,40 +66,45 @@ const gchar *tooltip; } Action; -static GtkWidget* gwy_app_menu_create_info_menu (GtkAccelGroup *accel_group); -static GtkWidget* gwy_app_menu_create_file_menu (GtkAccelGroup *accel_group); -static GtkWidget* gwy_app_menu_create_edit_menu (GtkAccelGroup *accel_group); -static gboolean gwy_toolbox_fill_builtin_action (Action *action); -static void gwy_app_toolbox_showhide (GtkWidget *expander); -static void show_user_guide (void); -static void show_message_log (void); -static GtkWindow* create_message_log_window (void); -static void toolbox_dnd_data_received (GtkWidget *widget, - GdkDragContext *context, - gint x, - gint y, - GtkSelectionData *data, - guint info, - guint time_, - gpointer user_data); -static void delete_app_window (void); -static void action_zoom_in (void); -static void action_zoom_out (void); -static void action_zoom_1_1 (void); -static void action_undo (void); -static void action_redo (void); -static void remove_all_logs (void); -static void toggle_edit_accelerators (gpointer callback_data, - gint callback_action, - GtkCheckMenuItem *item); -static void toggle_logging_enabled (gpointer callback_data, - gint callback_action, - GtkCheckMenuItem *item); -static void enable_edit_accelerators (gboolean enable); -static void gwy_app_tool_use (const gchar *toolname, - GtkToggleButton *button); -static void gwy_app_change_default_mask_color(void); -static void action_display_3d (void); +static GtkWidget* gwy_app_menu_create_info_menu (GtkAccelGroup *accel_group); +static GtkWidget* gwy_app_menu_create_file_menu (GtkAccelGroup *accel_group); +static GtkWidget* gwy_app_menu_create_edit_menu (GtkAccelGroup *accel_group); +static gboolean toolbox_mapped (GtkWidget *toolbox); +static void finalise_toolbox (GtkWidget *toolbox); +static gboolean gwy_toolbox_fill_builtin_action (Action *action); +static const gchar* gwy_toolbox_builtin_accel_path (const gchar *name); +static void gwy_app_toolbox_showhide (GtkWidget *expander); +static void show_user_guide (void); +static void show_message_log (void); +static GtkWindow* create_message_log_window (void); +static void toolbox_dnd_data_received (GtkWidget *widget, + GdkDragContext *context, + gint x, + gint y, + GtkSelectionData *data, + guint info, + guint time_, + gpointer user_data); +static void delete_app_window (void); +static void action_zoom_in (void); +static void action_zoom_out (void); +static void action_zoom_1_1 (void); +static void action_undo (void); +static void action_redo (void); +static void remove_all_logs (void); +static void toggle_edit_accelerators (gpointer callback_data, + gint callback_action, + GtkCheckMenuItem *item); +static void toggle_logging_enabled (gpointer callback_data, + gint callback_action, + GtkCheckMenuItem *item); +static void enable_edit_accelerators (gboolean enable); +static void gwy_app_tool_use (const gchar *toolname, + GtkToggleButton *button); +static void gwy_app_change_default_mask_color(void); +static void action_display_3d (void); + +static gulong toolbox_map_event_id = 0; /* Translatability hack, intltool seems overkill at this point. */ #define GWY_TOOLBOX_IGNORE(x) /* */ @@ -279,7 +284,7 @@ toolbox_start_item(GwyAppToolboxBuilder *builder, const GwyToolboxItemSpec *ispec) { - const gchar *func = NULL, *stock_id = NULL; + const gchar *func = NULL, *stock_id = NULL, *accel_path; GtkWidget *button = NULL; GwyToolClass *tool_class; GType gtype; @@ -402,6 +407,12 @@ if (!action.stock_id && stock_id) action.stock_id = g_quark_from_string(stock_id); + if (action.type == GWY_APP_ACTION_TYPE_BUILTIN) { + accel_path = gwy_toolbox_builtin_accel_path(func); + if (accel_path) + gtk_widget_set_accel_path(button, accel_path, builder->accel_group); + } + if (!action.stock_id) { g_warning("Function %s::%s has no icon set", gwy_toolbox_action_type_name(action.type), func); @@ -420,6 +431,9 @@ } gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); + GTK_WIDGET_UNSET_FLAGS(button, GTK_CAN_DEFAULT); + gtk_container_set_border_width(GTK_CONTAINER(button), 0); + gtk_widget_set_name(button, "toolboxbutton"); gtk_table_attach_defaults(GTK_TABLE(builder->group), button, builder->pos % builder->width, builder->pos % builder->width + 1, @@ -498,7 +512,7 @@ guint i, j; gwy_clear(&builder, 1); - builder.width = spec->width ? spec->width : 4; + builder.width = spec->width ? spec->width : 5; builder.box = vbox; builder.tips = tips; builder.unseen_tools = g_ptr_array_new(); @@ -596,7 +610,6 @@ spec = gwy_parse_toolbox_ui(FALSE); if (spec) { - /* TODO: free the spec upon exit so that it does not show as a leak. */ gwy_app_toolbox_build(spec, vbox, gwy_app_get_tooltips(), accel_group); g_object_set_data(G_OBJECT(toolbox), "gwy-app-toolbox-spec", spec); } @@ -611,17 +624,37 @@ /***************************************************************/ /* XXX */ g_signal_connect(toolbox, "delete-event", G_CALLBACK(gwy_app_quit), NULL); - + g_signal_connect(toolbox, "destroy", G_CALLBACK(finalise_toolbox), NULL); + toolbox_map_event_id = g_signal_connect_after(toolbox, "map-event", + G_CALLBACK(toolbox_mapped), + NULL); gtk_widget_show_all(toolbox); gwy_osx_get_menu_from_widget(container); - while (gtk_events_pending()) - gtk_main_iteration_do(FALSE); + return toolbox; +} + +static gboolean +toolbox_mapped(GtkWidget *toolbox) +{ + g_return_val_if_fail(toolbox_map_event_id, FALSE); gwy_remote_setup(toolbox); - g_signal_connect(toolbox, "destroy", G_CALLBACK(gwy_remote_finalize), NULL); + g_signal_handler_disconnect(toolbox, toolbox_map_event_id); + toolbox_map_event_id = 0; + return FALSE; +} - return toolbox; +static void +finalise_toolbox(GtkWidget *toolbox) +{ + GwyToolboxSpec *spec; + + if ((spec = g_object_get_data(G_OBJECT(toolbox), "gwy-app-toolbox-spec"))) { + gwy_toolbox_spec_free(spec); + g_object_set_data(G_OBJECT(toolbox), "gwy-app-toolbox-spec", NULL); + } + gwy_remote_finalize(toolbox); } void @@ -663,6 +696,14 @@ N_("Display a 3D view of data"), N_("Display a 3D view of data"), }, { + "undo", GTK_STOCK_UNDO, &action_undo, + N_("Undo"), N_("Undo last action"), + }, + { + "redo", GTK_STOCK_REDO, &action_redo, + N_("Redo"), N_("Redo again last undone action"), + }, + { "zoom_in", GWY_STOCK_ZOOM_IN, &action_zoom_in, N_("Zoom in"), N_("Zoom in"), }, @@ -713,6 +754,24 @@ return TRUE; } +static const gchar* +gwy_toolbox_builtin_accel_path(const gchar *name) +{ + static const gchar *paths[] = { + "display_3d", "/Display 3D", + "zoom_in", "/Zoom In", + "zoom_out", "/Zoom Out", + "zoom_1_1", "/Zoom 1:1", + }; + guint i; + + for (i = 0; i < G_N_ELEMENTS(paths); i += 2) { + if (gwy_strequal(paths[i], name)) + return paths[i+1]; + } + return NULL; +} + /*************************************************************************/ static GtkWidget* gwy_app_menu_create_info_menu(GtkAccelGroup *accel_group) diff -Nru gwyddion-2.47/app/toolbox-editor.c gwyddion-2.49/app/toolbox-editor.c --- gwyddion-2.47/app/toolbox-editor.c 2016-10-10 08:25:22.000000000 +0000 +++ gwyddion-2.49/app/toolbox-editor.c 2017-08-12 13:52:05.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: toolbox-editor.c 19043 2016-10-08 18:58:43Z yeti-dn $ - * Copyright (C) 2016 David Necas (Yeti). + * @(#) $Id: toolbox-editor.c 20258 2017-08-12 08:17:43Z yeti-dn $ + * Copyright (C) 2016-2017 David Necas (Yeti). * E-mail: yeti@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -181,7 +181,8 @@ static void width_changed (GwyToolboxEditor *editor); static void apply_toolbox_spec (GwyToolboxEditor *editor); static void reset_toolbox_to_default (GwyToolboxEditor *editor); -static GtkListStore* create_function_list (ForeachFunc foreach_do); +static GtkListStore* create_function_list (ForeachFunc foreach_do, + GwyAppActionType type); static GtkListStore* create_function_list_builtin (void); static GtkListStore* create_gtk_icon_list (GtkWidget *widget); static GtkListStore* create_gwy_icon_list (GtkWidget *widget); @@ -405,15 +406,26 @@ } static gint -compare_func_names(gconstpointer pa, gconstpointer pb) +compare_func_names(gconstpointer pa, gconstpointer pb, gpointer user_data) { GQuark qa = *(const GQuark*)pa; GQuark qb = *(const GQuark*)pb; - return strcmp(g_quark_to_string(qa), g_quark_to_string(qb)); + GwyAppActionType type = GPOINTER_TO_UINT(user_data); + const gchar *namea = g_quark_to_string(qa); + const gchar *nameb = g_quark_to_string(qb); + /* XXX: Inefficient. */ + gchar *nnamea = g_strdup(gwy_toolbox_action_nice_name(type, namea)); + gchar *nnameb = g_strdup(gwy_toolbox_action_nice_name(type, nameb)); + gint retval = g_utf8_collate(nnamea, nnameb); + + g_free(nnameb); + g_free(nnamea); + + return retval; } static GtkListStore* -create_function_list(ForeachFunc foreach_do) +create_function_list(ForeachFunc foreach_do, GwyAppActionType type) { GtkListStore *store; GtkTreeIter iter; @@ -423,7 +435,8 @@ store = gtk_list_store_new(1, G_TYPE_UINT); func_names = g_array_new(FALSE, FALSE, sizeof(GQuark)); foreach_do((GFunc)add_function_name, func_names); - g_array_sort(func_names, compare_func_names); + g_array_sort_with_data(func_names, compare_func_names, + GUINT_TO_POINTER(type)); for (i = 0; i < func_names->len; i++) { GQuark qname = g_array_index(func_names, GQuark, i); gtk_list_store_insert_with_values(store, &iter, G_MAXINT, 0, qname, -1); @@ -598,7 +611,7 @@ iconset = gtk_icon_factory_lookup_default(id); widget = GTK_WIDGET(gtk_tree_view_column_get_tree_view(column)); - pixbuf = gtk_icon_set_render_icon(iconset, widget->style, GTK_TEXT_DIR_NONE, + pixbuf = gtk_icon_set_render_icon(iconset, widget->style, GTK_TEXT_DIR_LTR, GTK_STATE_NORMAL, GTK_ICON_SIZE_LARGE_TOOLBAR, widget, NULL); @@ -727,7 +740,7 @@ iconset = gtk_icon_factory_lookup_default(id); widget = GTK_WIDGET(gtk_tree_view_column_get_tree_view(column)); - pixbuf = gtk_icon_set_render_icon(iconset, widget->style, GTK_TEXT_DIR_NONE, + pixbuf = gtk_icon_set_render_icon(iconset, widget->style, GTK_TEXT_DIR_LTR, GTK_STATE_NORMAL, GTK_ICON_SIZE_LARGE_TOOLBAR, widget, NULL); @@ -936,7 +949,7 @@ } #else for (i = 0; i < name_len; i++) - add_unichar_if_ident(suggestion, name_chars[j]); + add_unichar_if_ident(suggestion, name_chars[i]); #endif gtk_entry_set_text(GTK_ENTRY(geditor->id), suggestion->str); @@ -1105,15 +1118,20 @@ stores[GWY_APP_ACTION_TYPE_BUILTIN] = create_function_list_builtin(); stores[GWY_APP_ACTION_TYPE_PROC] - = create_function_list(gwy_process_func_foreach); + = create_function_list(gwy_process_func_foreach, + GWY_APP_ACTION_TYPE_PROC); stores[GWY_APP_ACTION_TYPE_GRAPH] - = create_function_list(gwy_graph_func_foreach); + = create_function_list(gwy_graph_func_foreach, + GWY_APP_ACTION_TYPE_GRAPH); stores[GWY_APP_ACTION_TYPE_VOLUME] - = create_function_list(gwy_volume_func_foreach); + = create_function_list(gwy_volume_func_foreach, + GWY_APP_ACTION_TYPE_VOLUME); stores[GWY_APP_ACTION_TYPE_XYZ] - = create_function_list(gwy_xyz_func_foreach); + = create_function_list(gwy_xyz_func_foreach, + GWY_APP_ACTION_TYPE_XYZ); stores[GWY_APP_ACTION_TYPE_TOOL] - = create_function_list(gwy_tool_func_foreach); + = create_function_list(gwy_tool_func_foreach, + GWY_APP_ACTION_TYPE_TOOL); sync_remaining_tools_item(editor); editor->icon_model_gwy = create_gwy_icon_list(editor->dialogue); @@ -1416,8 +1434,7 @@ if (!iconset) return; - pixbuf = gtk_icon_set_render_icon(iconset, widget->style, - GTK_TEXT_DIR_NONE, + pixbuf = gtk_icon_set_render_icon(iconset, widget->style, GTK_TEXT_DIR_LTR, GTK_STATE_NORMAL, GTK_ICON_SIZE_LARGE_TOOLBAR, widget, NULL); @@ -1451,6 +1468,7 @@ *j = indices[1]; } else { + *i = *j = 0; g_return_val_if_reached(0); } @@ -1759,7 +1777,7 @@ continue; pixbuf = gtk_icon_set_render_icon(iconset, widget->style, - GTK_TEXT_DIR_NONE, + GTK_TEXT_DIR_LTR, GTK_STATE_NORMAL, GTK_ICON_SIZE_LARGE_TOOLBAR, widget, NULL); @@ -1818,35 +1836,35 @@ "gtk-floppy", "gtk-fullscreen", "gtk-goto-bottom", - //"gtk-goto-first", - //"gtk-goto-last", + "gtk-goto-first", + "gtk-goto-last", "gtk-goto-top", - //"gtk-go-back", + "gtk-go-back", "gtk-go-down", - //"gtk-go-forward", + "gtk-go-forward", "gtk-go-up", "gtk-harddisk", "gtk-help", "gtk-home", "gtk-index", - //"gtk-indent", + "gtk-indent", "gtk-info", "gtk-italic", - //"gtk-jump-to", + "gtk-jump-to", "gtk-justify-center", "gtk-justify-fill", "gtk-justify-left", "gtk-justify-right", "gtk-leave-fullscreen", "gtk-missing-image", - //"gtk-media-forward", - //"gtk-media-next", - //"gtk-media-pause", - //"gtk-media-play", - //"gtk-media-previous", - //"gtk-media-record", - //"gtk-media-rewind", - //"gtk-media-stop", + "gtk-media-forward", + "gtk-media-next", + "gtk-media-pause", + "gtk-media-play", + "gtk-media-previous", + "gtk-media-record", + "gtk-media-rewind", + "gtk-media-stop", "gtk-network", "gtk-new", "gtk-no", @@ -1867,10 +1885,10 @@ "gtk-print-warning", "gtk-properties", "gtk-quit", - //"gtk-redo", + "gtk-redo", "gtk-refresh", "gtk-remove", - //"gtk-revert-to-saved", + "gtk-revert-to-saved", "gtk-save", "gtk-save-as", "gtk-select-all", @@ -1881,10 +1899,10 @@ "gtk-spell-check", "gtk-stop", "gtk-strikethrough", - //"gtk-undelete", + "gtk-undelete", "gtk-underline", - //"gtk-undo", - //"gtk-unindent", + "gtk-undo", + "gtk-unindent", "gtk-yes", "gtk-zoom-100", "gtk-zoom-fit", @@ -1913,9 +1931,11 @@ GWY_STOCK_COLOR_RANGE_FULL, GWY_STOCK_CONVOLUTION, GWY_STOCK_CORRECT_AFFINE, + GWY_STOCK_CORRELATION_MASK, GWY_STOCK_CROP, GWY_STOCK_CWT, GWY_STOCK_DATA_MEASURE, + GWY_STOCK_DISCONNECTED, GWY_STOCK_DISTANCE, GWY_STOCK_DISTANCE_TRANSFORM, GWY_STOCK_DISTRIBUTION_ANGLE, @@ -1931,16 +1951,23 @@ GWY_STOCK_FAVOURITE, GWY_STOCK_FFT, GWY_STOCK_FFT_2D, + GWY_STOCK_FFT_FILTER_1D, GWY_STOCK_FFT_FILTER_2D, GWY_STOCK_FILTER, GWY_STOCK_FIND_PEAKS, + GWY_STOCK_FIT_SHAPE, GWY_STOCK_FIX_ZERO, GWY_STOCK_FLIP_HORIZONTALLY, GWY_STOCK_FLIP_VERTICALLY, GWY_STOCK_FRACTAL, + GWY_STOCK_FRACTAL_CORRECTION, + GWY_STOCK_FRACTAL_MEASURE, GWY_STOCK_GL_MATERIAL, GWY_STOCK_GRADIENT_HORIZONTAL, GWY_STOCK_GRADIENT_VERTICAL, + GWY_STOCK_GRAIN_CORRELATION, + GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE, + GWY_STOCK_GRAIN_INSCRIBED_CIRCLE, GWY_STOCK_GRAINS, GWY_STOCK_GRAINS_EDGE, GWY_STOCK_GRAINS_EDGE_REMOVE, @@ -1948,9 +1975,6 @@ GWY_STOCK_GRAINS_MEASURE, GWY_STOCK_GRAINS_REMOVE, GWY_STOCK_GRAINS_WATER, - GWY_STOCK_GRAIN_CORRELATION, - GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE, - GWY_STOCK_GRAIN_INSCRIBED_CIRCLE, GWY_STOCK_GRAPH, GWY_STOCK_GRAPH_ALIGN, GWY_STOCK_GRAPH_CUT, @@ -1989,6 +2013,8 @@ GWY_STOCK_LOCAL_SLOPE, GWY_STOCK_LOGSCALE_HORIZONTAL, GWY_STOCK_LOGSCALE_VERTICAL, + GWY_STOCK_MARK_OUTLIERS, + GWY_STOCK_MARK_SCARS, GWY_STOCK_MARK_WITH, GWY_STOCK_MASK, GWY_STOCK_MASK_ADD, @@ -2012,6 +2038,7 @@ GWY_STOCK_MASK_RECT_EXCLUSIVE, GWY_STOCK_MASK_RECT_INCLUSIVE, GWY_STOCK_MASK_REMOVE, + GWY_STOCK_MASK_SET, GWY_STOCK_MASK_SHRINK, GWY_STOCK_MASK_SUBTRACT, GWY_STOCK_MASK_THIN, @@ -2021,12 +2048,15 @@ GWY_STOCK_MUTUAL_CROP, GWY_STOCK_NEURAL_APPLY, GWY_STOCK_NEURAL_TRAIN, + GWY_STOCK_NEXT, + GWY_STOCK_NULL_OFFSETS, GWY_STOCK_PALETTES, GWY_STOCK_PATH_LEVEL, GWY_STOCK_POINTER_MEASURE, + GWY_STOCK_POLY_DISTORT, GWY_STOCK_POLYNOM, GWY_STOCK_POLYNOM_LEVEL, - GWY_STOCK_POLY_DISTORT, + GWY_STOCK_PREVIOUS, GWY_STOCK_PROFILE, GWY_STOCK_PSDF_LOG_PHI, GWY_STOCK_PSDF_SECTION, @@ -2034,6 +2064,7 @@ GWY_STOCK_REMOVE_UNDER_MASK, GWY_STOCK_ROTATE, GWY_STOCK_ROTATE_180, + GWY_STOCK_ROTATE_3D, GWY_STOCK_ROTATE_90_CCW, GWY_STOCK_ROTATE_90_CW, GWY_STOCK_SCALE, @@ -2053,12 +2084,14 @@ GWY_STOCK_SYNTHETIC_COLUMNAR, GWY_STOCK_SYNTHETIC_DIFFUSION, GWY_STOCK_SYNTHETIC_DOMAINS, + GWY_STOCK_SYNTHETIC_FIBRES, GWY_STOCK_SYNTHETIC_LATTICE, GWY_STOCK_SYNTHETIC_LINE_NOISE, GWY_STOCK_SYNTHETIC_NOISE, GWY_STOCK_SYNTHETIC_OBJECTS, GWY_STOCK_SYNTHETIC_PARTICLES, GWY_STOCK_SYNTHETIC_PATTERN, + GWY_STOCK_SYNTHETIC_PHASES, GWY_STOCK_SYNTHETIC_SPECTRAL, GWY_STOCK_SYNTHETIC_WAVES, GWY_STOCK_TILT, @@ -2082,6 +2115,7 @@ GWY_STOCK_VOLUME_SLICE, GWY_STOCK_VOLUMIZE, GWY_STOCK_VOLUMIZE_LAYERS, + GWY_STOCK_XY_DENOISE, GWY_STOCK_ZERO_MEAN, GWY_STOCK_ZOOM_1_1, GWY_STOCK_ZOOM_FIT, diff -Nru gwyddion-2.47/app/toolbox.xml gwyddion-2.49/app/toolbox.xml --- gwyddion-2.47/app/toolbox.xml 2016-09-25 20:56:48.000000000 +0000 +++ gwyddion-2.49/app/toolbox.xml 2017-08-11 11:15:11.000000000 +0000 @@ -1,5 +1,5 @@ - + @@ -26,6 +26,9 @@ + + + diff -Nru gwyddion-2.47/app/undo.c gwyddion-2.49/app/undo.c --- gwyddion-2.47/app/undo.c 2016-10-10 08:25:22.000000000 +0000 +++ gwyddion-2.49/app/undo.c 2016-11-28 11:16:41.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: undo.c 19043 2016-10-08 18:58:43Z yeti-dn $ + * @(#) $Id: undo.c 19322 2016-11-28 11:16:41Z yeti-dn $ * Copyright (C) 2003-2006,2014 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * @@ -1146,6 +1146,9 @@ void gwy_undo_set_enabled(gboolean setting) { + if (undo_disabled == !setting) + return; + undo_disabled = !setting; /* Remove all data when disabling */ if (undo_disabled) { diff -Nru gwyddion-2.47/app/validate.c gwyddion-2.49/app/validate.c --- gwyddion-2.47/app/validate.c 2016-10-10 08:25:22.000000000 +0000 +++ gwyddion-2.49/app/validate.c 2016-11-22 08:52:01.000000000 +0000 @@ -1,5 +1,5 @@ /* - * @(#) $Id: validate.c 19043 2016-10-08 18:58:43Z yeti-dn $ + * @(#) $Id: validate.c 19303 2016-11-21 09:52:59Z yeti-dn $ * Copyright (C) 2007-2016 David Necas (Yeti). * E-mail: yeti@gwyddion.net. * @@ -694,6 +694,48 @@ return errors[error]; } +static void +enforce_one_graph_order(G_GNUC_UNUSED gpointer hash_key, + gpointer hash_value, + gpointer user_data) +{ + GValue *gvalue = (GValue*)hash_value; + guint *nfailures = (guint*)user_data; + GObject *object; + GwyGraphModel *gmodel; + GwyGraphCurveModel *gcmodel; + gboolean failed = FALSE; + guint n, i; + + if (!G_VALUE_HOLDS(gvalue, G_TYPE_OBJECT)) + return; + + object = g_value_get_object(gvalue); + if (!GWY_IS_GRAPH_MODEL(object)) + return; + + gmodel = (GwyGraphModel*)object; + n = gwy_graph_model_get_n_curves(gmodel); + for (i = 0; i < n; i++) { + gcmodel = gwy_graph_model_get_curve(gmodel, i); + if (!gwy_graph_curve_model_is_ordered(gcmodel)) { + gwy_graph_curve_model_enforce_order(gcmodel); + failed = TRUE; + } + } + if (failed) + (*nfailures)++; +} + +/* XXX: Can we get this to public validate API? And should we? */ +guint +_gwy_app_enforce_graph_abscissae_order(GwyContainer *data) +{ + guint nfailures = 0; + gwy_container_foreach(data, NULL, enforce_one_graph_order, &nfailures); + return nfailures; +} + /************************** Documentation ****************************/ /** diff -Nru gwyddion-2.47/app/wait.c gwyddion-2.49/app/wait.c --- gwyddion-2.47/app/wait.c 2016-05-04 11:30:23.000000000 +0000 +++ gwyddion-2.49/app/wait.c 2017-06-19 08:39:44.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: wait.c 18678 2016-05-04 11:30:23Z yeti-dn $ - * Copyright (C) 2004 David Necas (Yeti), Petr Klapetek. + * @(#) $Id: wait.c 19935 2017-06-19 08:39:44Z yeti-dn $ + * Copyright (C) 2004-2017 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -28,6 +28,8 @@ const gchar *message); static void gwy_app_wait_cancelled (void); +static gboolean wait_enabled = TRUE; + static GtkWidget *dialog = NULL; static GtkWidget *progress = NULL; static GtkWidget *label = NULL; @@ -53,6 +55,9 @@ gwy_app_wait_start(GtkWindow *window, const gchar *message) { + if (!wait_enabled) + return; + if (window && !GTK_IS_WINDOW(window)) g_warning("Widget is not a window"); @@ -84,6 +89,9 @@ void gwy_app_wait_finish(void) { + if (!wait_enabled) + return; + if (cancelled) { cancelled = FALSE; return; @@ -153,6 +161,9 @@ gboolean gwy_app_wait_set_message(const gchar *message) { + if (!wait_enabled) + return TRUE; + g_return_val_if_fail(dialog, FALSE); while (gtk_events_pending()) @@ -193,6 +204,9 @@ gboolean gwy_app_wait_set_message_prefix(const gchar *prefix) { + if (!wait_enabled) + return TRUE; + g_return_val_if_fail(dialog, FALSE); if (cancelled) @@ -230,6 +244,9 @@ gchar buf[8]; gdouble t; + if (!wait_enabled) + return TRUE; + g_return_val_if_fail(dialog, FALSE); t = g_timer_elapsed(timer, NULL); @@ -282,6 +299,9 @@ GdkWindow *wait_window; GtkWidget *widget; + if (!window && !wait_enabled) + return; + g_return_if_fail(GTK_IS_WINDOW(window)); widget = GTK_WIDGET(window); @@ -321,6 +341,9 @@ GdkWindow *wait_window; GtkWidget *widget; + if (!window && !wait_enabled) + return; + g_return_if_fail(GTK_IS_WINDOW(window)); widget = GTK_WIDGET(window); @@ -337,6 +360,74 @@ gtk_main_iteration_do(FALSE); } +/** + * gwy_app_wait_get_enabled: + * + * Reports whether progress reporting is globally enabled. + * + * Returns: %TRUE if progress reporting is enabled, %FALSE if it is disabled. + * + * Since: 2.48 + **/ +gboolean +gwy_app_wait_get_enabled(void) +{ + return wait_enabled; +} + +/** + * gwy_app_wait_set_enabled: + * @setting: %TRUE to enable progress reporting, %FALSE to disable it. + * + * Globally enables or disables progress reporting. + * + * This function may not be used when a waiting dialog is currently being + * shown. + * + * By default, progress reporting is enabled. Non-GUI applications that run + * module functions may wish to disable it to avoid GTK+ calls or just showing + * the progress dialogs. + * + * If progress reporting is disabled then functions such as + * gwy_app_wait_set_message() and gwy_app_wait_set_fraction() become no-op and + * always return %TRUE as nothing can be cancelled by the user. Functions + * gwy_app_wait_cursor_start() and gwy_app_wait_cursor_finish() still work but + * may be called with %NULL arguments. + * + * Since: 2.48 + **/ +void +gwy_app_wait_set_enabled(gboolean setting) +{ + if (!wait_enabled == !setting) + return; + + g_return_if_fail(dialog); + g_return_if_fail(cancelled); + wait_enabled = !!setting; +} + +/** + * gwy_app_wait_was_canceled: + * + * Checks if a progress dialog was cancelled. + * + * Calling this function is only meaningful between gwy_app_wait_cursor_start() + * and gwy_app_wait_finish(). It returns %TRUE if the computation was + * cancelled by the user. This may be occasionaly useful in complex + * multi-level calculations. Usually, the return values of + * gwy_app_wait_set_fraction() and gwy_app_wait_set_message() are sufficient. + * + * Returns: %TRUE if the currently running calculation was cancelled. + * + * Since: 2.49 + **/ +gboolean +gwy_app_wait_was_canceled(void) +{ + return cancelled; +} + /************************** Documentation ****************************/ /** diff -Nru gwyddion-2.47/app/wait.h gwyddion-2.49/app/wait.h --- gwyddion-2.47/app/wait.h 2015-07-29 08:28:19.000000000 +0000 +++ gwyddion-2.49/app/wait.h 2017-06-19 08:39:44.000000000 +0000 @@ -1,6 +1,6 @@ /* - * @(#) $Id: wait.h 15598 2013-11-11 12:33:32Z yeti-dn $ - * Copyright (C) 2004 David Necas (Yeti), Petr Klapetek. + * @(#) $Id: wait.h 19935 2017-06-19 08:39:44Z yeti-dn $ + * Copyright (C) 2004-2017 David Necas (Yeti), Petr Klapetek. * E-mail: yeti@gwyddion.net, klapetek@gwyddion.net. * * This program is free software; you can redistribute it and/or modify @@ -26,15 +26,17 @@ G_BEGIN_DECLS -void gwy_app_wait_start (GtkWindow *window, - const gchar *message); -void gwy_app_wait_finish (void); -gboolean gwy_app_wait_set_fraction (gdouble fraction); -gboolean gwy_app_wait_set_message (const gchar *message); -gboolean gwy_app_wait_set_message_prefix (const gchar *prefix); - -void gwy_app_wait_cursor_start (GtkWindow *window); -void gwy_app_wait_cursor_finish (GtkWindow *window); +void gwy_app_wait_start (GtkWindow *window, + const gchar *message); +void gwy_app_wait_finish (void); +gboolean gwy_app_wait_set_fraction (gdouble fraction); +gboolean gwy_app_wait_set_message (const gchar *message); +gboolean gwy_app_wait_set_message_prefix(const gchar *prefix); +void gwy_app_wait_cursor_start (GtkWindow *window); +void gwy_app_wait_cursor_finish (GtkWindow *window); +gboolean gwy_app_wait_get_enabled (void); +void gwy_app_wait_set_enabled (gboolean setting); +gboolean gwy_app_wait_was_canceled (void); G_END_DECLS diff -Nru gwyddion-2.47/AUTHORS gwyddion-2.49/AUTHORS --- gwyddion-2.47/AUTHORS 2016-10-04 08:02:17.000000000 +0000 +++ gwyddion-2.49/AUTHORS 2017-06-12 12:51:04.000000000 +0000 @@ -79,6 +79,8 @@ APE DAX import module improvements. Antony Kikaxa NanoScanTech format improvements. +Felix Kling + Icons and other graphics. === Translators === @@ -98,6 +100,8 @@ Russian. Andrés Muñiz Piniella Spanish. +Fellype do Nascimento + Brazilian Portugese. Jeong Jiseong Korean. diff -Nru gwyddion-2.47/config.guess gwyddion-2.49/config.guess --- gwyddion-2.47/config.guess 2016-02-03 17:37:24.000000000 +0000 +++ gwyddion-2.49/config.guess 2017-02-10 06:47:11.000000000 +0000 @@ -1,8 +1,8 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2015 Free Software Foundation, Inc. +# Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2015-01-01' +timestamp='2016-10-02' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -27,7 +27,7 @@ # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess # # Please send patches to . @@ -50,7 +50,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2015 Free Software Foundation, Inc. +Copyright 1992-2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -168,19 +168,29 @@ # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || \ + echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. + # to ELF recently (or will in the future) and ABI. case "${UNAME_MACHINE_ARCH}" in + earm*) + os=netbsdelf + ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ @@ -197,6 +207,13 @@ os=netbsd ;; esac + # Determine ABI tags. + case "${UNAME_MACHINE_ARCH}" in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` + ;; + esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need @@ -207,13 +224,13 @@ release='-gnu' ;; *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" + echo "${machine}-${os}${release}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` @@ -223,6 +240,10 @@ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; + *:LibertyBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE} + exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; @@ -235,6 +256,9 @@ *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; + *:Sortix:*:*) + echo ${UNAME_MACHINE}-unknown-sortix + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -251,42 +275,42 @@ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") - UNAME_MACHINE="alpha" ;; + UNAME_MACHINE=alpha ;; "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; + UNAME_MACHINE=alpha ;; "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; + UNAME_MACHINE=alpha ;; "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; + UNAME_MACHINE=alphaev5 ;; "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; + UNAME_MACHINE=alphaev56 ;; "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; + UNAME_MACHINE=alphapca56 ;; "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; + UNAME_MACHINE=alphapca57 ;; "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; + UNAME_MACHINE=alphaev6 ;; "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; + UNAME_MACHINE=alphaev67 ;; "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; + UNAME_MACHINE=alphaev68 ;; "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; + UNAME_MACHINE=alphaev68 ;; "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; + UNAME_MACHINE=alphaev68 ;; "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; + UNAME_MACHINE=alphaev69 ;; "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; + UNAME_MACHINE=alphaev7 ;; "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; + UNAME_MACHINE=alphaev79 ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 @@ -359,16 +383,16 @@ exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build - SUN_ARCH="i386" + SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then - SUN_ARCH="x86_64" + SUN_ARCH=x86_64 fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` @@ -393,7 +417,7 @@ exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} @@ -618,13 +642,13 @@ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 + 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + 32) HP_ARCH=hppa2.0n ;; + 64) HP_ARCH=hppa2.0w ;; + '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 esac ;; esac fi @@ -663,11 +687,11 @@ exit (0); } EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac - if [ ${HP_ARCH} = "hppa2.0w" ] + if [ ${HP_ARCH} = hppa2.0w ] then eval $set_cc_for_build @@ -680,12 +704,12 @@ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then - HP_ARCH="hppa2.0w" + HP_ARCH=hppa2.0w else - HP_ARCH="hppa64" + HP_ARCH=hppa64 fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} @@ -790,14 +814,14 @@ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) @@ -879,7 +903,7 @@ exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix @@ -902,7 +926,7 @@ EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) @@ -933,6 +957,9 @@ crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; + e2k:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; @@ -945,6 +972,9 @@ ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; + k1om:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; @@ -970,6 +1000,9 @@ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; + mips64el:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-${LIBC} exit ;; @@ -1002,6 +1035,9 @@ ppcle:Linux:*:*) echo powerpcle-unknown-linux-${LIBC} exit ;; + riscv32:Linux:*:* | riscv64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; @@ -1021,7 +1057,7 @@ echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} @@ -1100,7 +1136,7 @@ # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that + # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; @@ -1249,6 +1285,9 @@ SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; + SX-ACE:SUPER-UX:*:*) + echo sxace-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; @@ -1262,9 +1301,9 @@ UNAME_PROCESSOR=powerpc fi if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if [ "$CC_FOR_BUILD" != no_compiler_found ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in @@ -1286,7 +1325,7 @@ exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then + if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi @@ -1317,7 +1356,7 @@ # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. - if test "$cputype" = "386"; then + if test "$cputype" = 386; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" @@ -1359,7 +1398,7 @@ echo i386-pc-xenix exit ;; i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'` exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos @@ -1370,23 +1409,25 @@ x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; + amd64:Isilon\ OneFS:*:*) + echo x86_64-unknown-onefs + exit ;; esac cat >&2 < in order to provide the needed -information to handle your system. +If $0 has already been updated, send the following data and any +information you think might be pertinent to config-patches@gnu.org to +provide the necessary information to handle your system. config.guess timestamp = $timestamp diff -Nru gwyddion-2.47/config.h.in gwyddion-2.49/config.h.in --- gwyddion-2.47/config.h.in 2016-11-18 10:52:36.000000000 +0000 +++ gwyddion-2.49/config.h.in 2017-08-15 15:45:09.000000000 +0000 @@ -31,9 +31,6 @@ /* Define if we have the OpenEXR package. */ #undef HAVE_EXR -/* Define if we have the FFTW3 package. */ -#undef HAVE_FFTW3 - /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT diff -Nru gwyddion-2.47/config.sub gwyddion-2.49/config.sub --- gwyddion-2.47/config.sub 2016-02-03 17:37:24.000000000 +0000 +++ gwyddion-2.49/config.sub 2017-02-10 06:47:11.000000000 +0000 @@ -1,8 +1,8 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2015 Free Software Foundation, Inc. +# Copyright 1992-2016 Free Software Foundation, Inc. -timestamp='2015-01-01' +timestamp='2016-09-05' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -33,7 +33,7 @@ # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases @@ -53,8 +53,7 @@ me=`echo "$0" | sed -e 's,.*/,,'` usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS +Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. @@ -68,7 +67,7 @@ version="\ GNU config.sub ($timestamp) -Copyright 1992-2015 Free Software Foundation, Inc. +Copyright 1992-2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -117,8 +116,8 @@ case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | \ - kopensolaris*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ + kopensolaris*-gnu* | cloudabi*-eabi* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` @@ -255,11 +254,12 @@ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ + | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ - | epiphany \ + | e2k | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ @@ -305,7 +305,7 @@ | riscv32 | riscv64 \ | rl78 | rx \ | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ @@ -376,12 +376,13 @@ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ + | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ @@ -428,12 +429,13 @@ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ + | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ @@ -518,6 +520,9 @@ basic_machine=i386-pc os=-aros ;; + asmjs) + basic_machine=asmjs-unknown + ;; aux) basic_machine=m68k-apple os=-aux @@ -638,6 +643,14 @@ basic_machine=m68k-bull os=-sysv3 ;; + e500v[12]) + basic_machine=powerpc-unknown + os=$os"spe" + ;; + e500v[12]-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + os=$os"spe" + ;; ebmon29k) basic_machine=a29k-amd os=-ebmon @@ -1017,7 +1030,7 @@ ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - ppcle | powerpclittle | ppc-le | powerpc-little) + ppcle | powerpclittle) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) @@ -1027,7 +1040,7 @@ ;; ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) + ppc64le | powerpc64little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) @@ -1373,18 +1386,18 @@ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ + | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -bitrig* | -openbsd* | -solidbsd* \ + | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ @@ -1393,7 +1406,8 @@ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ + | -onefs* | -tirtos* | -phoenix*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1525,6 +1539,8 @@ ;; -nacl*) ;; + -ios) + ;; -none) ;; *) diff -Nru gwyddion-2.47/configure gwyddion-2.49/configure --- gwyddion-2.47/configure 2016-11-18 10:52:43.000000000 +0000 +++ gwyddion-2.49/configure 2017-08-15 15:44:51.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Gwyddion 2.47. +# Generated by GNU Autoconf 2.69 for Gwyddion 2.49. # # Report bugs to . # @@ -650,8 +650,8 @@ # Identity of this package. PACKAGE_NAME='Gwyddion' PACKAGE_TARNAME='gwyddion' -PACKAGE_VERSION='2.47' -PACKAGE_STRING='Gwyddion 2.47' +PACKAGE_VERSION='2.49' +PACKAGE_STRING='Gwyddion 2.49' PACKAGE_BUGREPORT='klapetek@gwyddion.net' PACKAGE_URL='' @@ -773,9 +773,6 @@ GTKSOURCEVIEW_DEPENDENCY GTKSOURCEVIEW_LIBS GTKSOURCEVIEW_CFLAGS -FFTW3_DEPENDENCY -FFTW3_1_LIBS -FFTW3_1_CFLAGS FFTW3_LIBS FFTW3_CFLAGS GTK_LIBS @@ -797,6 +794,7 @@ X_PRE_LIBS X_CFLAGS XMKMF +HDRIMAGE_EXTRA_CFLAGS GTKDOC_EXTRA_CFLAGS PYTHON_EXTRA_CFLAGS HAVE_PASCAL_FALSE @@ -816,13 +814,9 @@ PYGTK_CODEGENDIR PYGTK_LIBS PYGTK_CFLAGS +PYTHON_LDFLAGS PYTHON_INCLUDES -PYTHON_LIBS -PYTHON_SYSCFG_LIBDIR -PYTHON_SYSCFG_LINKFORSHARED -PYTHON_SYSCFG_CCSHARED -PYTHON_SYSCFG_LDFLAGS -PYTHON_SYSCFG_BASECFLAGS +PYTHON_CONFIG HAVE_PYTHON_FALSE HAVE_PYTHON_TRUE pkgpyexecdir @@ -834,6 +828,8 @@ PYTHON_PREFIX PYTHON_VERSION PYTHON +PNGCRUSH +INKSCAPE GCONF_SCHEMA_FILE_DIR GCONF_SCHEMA_CONFIG_SOURCE GCONFTOOL @@ -843,6 +839,10 @@ DESKTOP_FILE_UPDATE_TRUE UPDATE_MIME_DATABASE UPDATE_DESKTOP_DATABASE +GLIB_GENMARSHAL +GLIB_MKENUMS +MODULE_BUNDLING_FALSE +MODULE_BUNDLING_TRUE MODULE_DEPENDENCIES_FALSE MODULE_DEPENDENCIES_TRUE XDG_DATA_HOME_DIR @@ -1008,6 +1008,7 @@ enable_gtk_doc enable_home_installation enable_library_bloat +enable_module_bundling enable_desktop_file_update with_gconf_source with_gconf_schema_file_dir @@ -1018,7 +1019,6 @@ with_ruby with_pascal with_x -with_fftw3 with_gtksourceview with_gl with_zlib @@ -1065,8 +1065,6 @@ GTK_LIBS FFTW3_CFLAGS FFTW3_LIBS -FFTW3_1_CFLAGS -FFTW3_1_LIBS GTKSOURCEVIEW_CFLAGS GTKSOURCEVIEW_LIBS GTKGLEXT_CFLAGS @@ -1628,7 +1626,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Gwyddion 2.47 to adapt to many kinds of systems. +\`configure' configures Gwyddion 2.49 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1702,7 +1700,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Gwyddion 2.47:";; + short | recursive ) echo "Configuration of Gwyddion 2.49:";; esac cat <<\_ACEOF @@ -1728,16 +1726,18 @@ --enable-home-installation Install desktop integration files into your home --enable-library-bloat Make linking very slow + --enable-module-bundling + Bundling modules to one big shared library + [default=yes] --enable-desktop-file-update Update Freedesktop databases - [default=][] + [default=yes] --disable-schemas-install Disable the schemas installation --enable-pygwy Build Python wrapper to Gwyddion --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths - --enable-plugin-proxy Build plug-in proxy module - [default=][] + --enable-plugin-proxy Build plug-in proxy module [default=yes] Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -1756,29 +1756,24 @@ --with-gconf-schema-file-dir=dir Directory for installing schema files. --with-python Install Python modules and plug-ins - [default=][] + [default=yes] --with-perl Install Perl modules and plug-ins - [default=][] + [default=yes] --with-ruby Install Ruby modules and plug-ins - [default=][] + [default=yes] --with-pascal Build sample Pascal plug-ins - [default=][] + [default=yes] --with-x use the X Window System - --with-fftw3 FFTW3 library [default=][] --with-gtksourceview Better Pygwy console user interface - [default=][] - --with-gl OpenGL 3D view widgets - [default=][] - --with-zlib build with zlib support - [default=][] - --with-bzip2 build with bzip2 support - [default=][] - --with-libxml2 build with libxml2 support - [default=][] + [default=yes] + --with-gl OpenGL 3D view widgets [default=yes] + --with-zlib build with zlib support [default=yes] + --with-bzip2 build with bzip2 support [default=yes] + --with-libxml2 build with libxml2 support [default=yes] --with-unique libunique remote control backend - [default=][] + [default=yes] --with-kde4-thumbnailer KDE4 thumbnail creator module - [default=][no] + [default=no] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir @@ -1828,10 +1823,6 @@ FFTW3_CFLAGS C compiler flags for FFTW3, overriding pkg-config FFTW3_LIBS linker flags for FFTW3, overriding pkg-config - FFTW3_1_CFLAGS - C compiler flags for FFTW3_1, overriding pkg-config - FFTW3_1_LIBS - linker flags for FFTW3_1, overriding pkg-config GTKSOURCEVIEW_CFLAGS C compiler flags for GTKSOURCEVIEW, overriding pkg-config GTKSOURCEVIEW_LIBS @@ -1930,7 +1921,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Gwyddion configure 2.47 +Gwyddion configure 2.49 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2694,7 +2685,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Gwyddion $as_me 2.47, which was +It was created by Gwyddion $as_me 2.49, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3050,7 +3041,7 @@ -ac_config_files="$ac_config_files Makefile m4/Makefile app/Makefile libdraw/Makefile libgwyddion/Makefile libgwyddion/gwyversion.h libgwydgets/Makefile libgwymodule/Makefile libprocess/Makefile modules/Makefile modules/file/Makefile modules/graph/Makefile modules/layer/Makefile modules/process/Makefile modules/pygwy/Makefile modules/tools/Makefile modules/volume/Makefile modules/xyz/Makefile plugins/Makefile plugins/file/Makefile plugins/process/Makefile pixmaps/Makefile po/Makefile.in perl/Makefile python/Makefile ruby/Makefile data/Makefile data/glmaterials/Makefile data/gradients/Makefile utils/Makefile utils/bundler utils/mkosxlauncher thumbnailer/Makefile devel-docs/Makefile devel-docs/libgwyapp/Makefile devel-docs/libgwyapp/releaseinfo.xml devel-docs/libgwyddion/Makefile devel-docs/libgwyddion/releaseinfo.xml devel-docs/libgwydgets/Makefile devel-docs/libgwydgets/releaseinfo.xml devel-docs/libgwydraw/Makefile devel-docs/libgwydraw/releaseinfo.xml devel-docs/libgwymodule/Makefile devel-docs/libgwymodule/releaseinfo.xml devel-docs/libgwyprocess/Makefile devel-docs/libgwyprocess/releaseinfo.xml gwyddion.spec:data/gwyddion.spec.in data/gwyddion.pc data/gwyddion.nsit data/mingw-gwyddion-libs.spec" +ac_config_files="$ac_config_files Makefile m4/Makefile app/Makefile libdraw/Makefile libgwyddion/Makefile libgwyddion/gwyversion.h libgwydgets/Makefile libgwymodule/Makefile libprocess/Makefile modules/Makefile modules/file/Makefile modules/graph/Makefile modules/layer/Makefile modules/process/Makefile modules/pygwy/Makefile modules/tools/Makefile modules/volume/Makefile modules/xyz/Makefile plugins/Makefile plugins/file/Makefile plugins/process/Makefile pixmaps/Makefile pixmaps/src/Makefile po/Makefile.in perl/Makefile python/Makefile ruby/Makefile data/Makefile data/glmaterials/Makefile data/gradients/Makefile utils/Makefile utils/bundler utils/mkosxlauncher thumbnailer/Makefile devel-docs/Makefile devel-docs/libgwyapp/Makefile devel-docs/libgwyapp/releaseinfo.xml devel-docs/libgwyddion/Makefile devel-docs/libgwyddion/releaseinfo.xml devel-docs/libgwydgets/Makefile devel-docs/libgwydgets/releaseinfo.xml devel-docs/libgwydraw/Makefile devel-docs/libgwydraw/releaseinfo.xml devel-docs/libgwymodule/Makefile devel-docs/libgwymodule/releaseinfo.xml devel-docs/libgwyprocess/Makefile devel-docs/libgwyprocess/releaseinfo.xml gwyddion.spec:data/gwyddion.spec.in data/gwyddion.pc data/gwyddion.nsit data/mingw-gwyddion-libs.spec" ac_config_headers="$ac_config_headers config.h" @@ -3641,7 +3632,7 @@ # Define the identity of the package. PACKAGE='gwyddion' - VERSION='2.47' + VERSION='2.49' cat >>confdefs.h <<_ACEOF @@ -3798,8 +3789,8 @@ GWY_VERSION_MAJOR=2 -GWY_VERSION_MINOR=47 -GWY_VERSION_STRING='"2.47"' +GWY_VERSION_MINOR=49 +GWY_VERSION_STRING='"2.49"' @@ -17134,14 +17125,14 @@ if test x$enable_gtk_doc = xyes; then if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk-doc >= 1.10\""; } >&5 - ($PKG_CONFIG --exists --print-errors "gtk-doc >= 1.10") 2>&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk-doc >= 1.12\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gtk-doc >= 1.12") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : else - as_fn_error $? "You need to have gtk-doc >= 1.10 installed to build documentation" "$LINENO" 5 + as_fn_error $? "You need to have gtk-doc >= 1.12 installed to build documentation" "$LINENO" 5 fi fi @@ -17185,11 +17176,7 @@ ############################################################################# -# 64bit (for FFTW 3.0 warning) -# Unfortunately, AC_CHECK_SIZEOF() is capable only of preprocessor symbol -# production while we need to know the size now. We don't care much about -# the exact model: if pointers are larger than 32bit it can possibly break, -# and so we will warn. +# 32bit/64bit # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. @@ -17316,7 +17303,7 @@ ############################################################################# -# Module symbol resolution. +# Module symbol resolution and bundling. # We try not to link modules with libraries and let symbols resolve through # app, because it means faster app startup and much faster compilation. But # on some systems that isn't possible. @@ -17340,6 +17327,114 @@ fi + +# Check whether --enable-module-bundling was given. +if test "${enable_module_bundling+set}" = set; then : + enableval=$enable_module_bundling; case "${enableval}" in + yes|no) enable_module_bundling="$enableval" ;; + *) as_fn_error $? "bad value ${enableval} for --enable-module-bundling" "$LINENO" 5 ;; + esac +else + enable_module_bundling=yes +fi + + + if test "x$enable_module_bundling" = xyes; then + MODULE_BUNDLING_TRUE= + MODULE_BUNDLING_FALSE='#' +else + MODULE_BUNDLING_TRUE='#' + MODULE_BUNDLING_FALSE= +fi + + +############################################################################# +# GLib tools +for ac_prog in glib-mkenums +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_GLIB_MKENUMS+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$GLIB_MKENUMS"; then + ac_cv_prog_GLIB_MKENUMS="$GLIB_MKENUMS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_GLIB_MKENUMS="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +GLIB_MKENUMS=$ac_cv_prog_GLIB_MKENUMS +if test -n "$GLIB_MKENUMS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_MKENUMS" >&5 +$as_echo "$GLIB_MKENUMS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$GLIB_MKENUMS" && break +done + +for ac_prog in glib-genmarshal +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_GLIB_GENMARSHAL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$GLIB_GENMARSHAL"; then + ac_cv_prog_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_GLIB_GENMARSHAL="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +GLIB_GENMARSHAL=$ac_cv_prog_GLIB_GENMARSHAL +if test -n "$GLIB_GENMARSHAL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_GENMARSHAL" >&5 +$as_echo "$GLIB_GENMARSHAL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$GLIB_GENMARSHAL" && break +done + + ############################################################################# # XDG stuff for ac_prog in update-desktop-database @@ -17560,7 +17655,98 @@ fi ############################################################################# +# Inkscape, for SVG -> PNG icon rendering +for ac_prog in inkscape +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_INKSCAPE+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$INKSCAPE"; then + ac_cv_prog_INKSCAPE="$INKSCAPE" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_INKSCAPE="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +INKSCAPE=$ac_cv_prog_INKSCAPE +if test -n "$INKSCAPE"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INKSCAPE" >&5 +$as_echo "$INKSCAPE" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$INKSCAPE" && break +done +test -n "$INKSCAPE" || INKSCAPE=":" + +for ac_prog in pngcrush +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_PNGCRUSH+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$PNGCRUSH"; then + ac_cv_prog_PNGCRUSH="$PNGCRUSH" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PNGCRUSH="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +PNGCRUSH=$ac_cv_prog_PNGCRUSH +if test -n "$PNGCRUSH"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PNGCRUSH" >&5 +$as_echo "$PNGCRUSH" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$PNGCRUSH" && break +done +test -n "$PNGCRUSH" || PNGCRUSH=":" + + +############################################################################# # Python +# Must override the default interpreter list because otherwise it simply tries +# to use the highest version, which can be python 3.x. # Check whether --with-python was given. @@ -17580,6 +17766,7 @@ + if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 2.4" >&5 @@ -17615,7 +17802,7 @@ $as_echo_n "(cached) " >&6 else - for am_cv_pathless_PYTHON in python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do + for am_cv_pathless_PYTHON in python2 python2.7 python2.6 python2.5 python2.4 python none; do test "$am_cv_pathless_PYTHON" = none && break prog="import sys # split strings by '.' and convert to numeric. Append some zeros @@ -17895,294 +18082,347 @@ if test "x$enable_pygwy" != xno; then if test "$PYTHON" = : -o "x$enable_python" = no; then enable_pygwy=no - PYGWY_WARN=" (needs python)" + pygwy_warn=" (needs python)" fi fi -if test "x$enable_pygwy" != xno; then - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for python build option BASECFLAGS" >&5 -$as_echo_n "checking for python build option BASECFLAGS... " >&6; } -if test -n "$PYTHON_SYSCFG_BASECFLAGS"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SYSCFG_BASECFLAGS" >&5 -$as_echo "$PYTHON_SYSCFG_BASECFLAGS" >&6; } - export PYTHON_SYSCFG_BASECFLAGS - -else -cat >conftest.py <<\_______EOF -import sys, distutils.sysconfig -x = sys.argv[1].strip() -v = distutils.sysconfig.get_config_var(x) -if not isinstance(v, str): - sys.stderr.write('Value of %s is not a string' % x) - sys.exit(1) -print 'PYTHON_SYSCFG_%s="%s"' % (x, v) -print 'ac_res="%s"' % v -_______EOF - -if $PYTHON conftest.py BASECFLAGS >conftest.file 2>conftest.err && test ! -s conftest.err; then - eval `cat conftest.file` - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - +if test "x$os_mswin" != xyes; then + # This is hopefully enough on Unix. + if test "x$enable_pygwy" != xno; then + if test "x2.7 2.6 2.5 2.4" != x; then + for version in 2.7 2.6 2.5 2.4 ; do + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}python$version-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}python$version-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PYTHON_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -$as_echo "unknown" >&6; } - cat conftest.err >&5 - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.py >&5 - eval PYTHON_SYSCFG_BASECFLAGS= - enable_pygwy=no + case $PYTHON_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PYTHON_CONFIG="$PYTHON_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac fi -rm -f conftest.py conftest.err conftest.file +PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG +if test -n "$PYTHON_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5 +$as_echo "$PYTHON_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for python build option LDFLAGS" >&5 -$as_echo_n "checking for python build option LDFLAGS... " >&6; } -if test -n "$PYTHON_SYSCFG_LDFLAGS"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SYSCFG_LDFLAGS" >&5 -$as_echo "$PYTHON_SYSCFG_LDFLAGS" >&6; } - export PYTHON_SYSCFG_LDFLAGS - +fi +if test -z "$ac_cv_path_PYTHON_CONFIG"; then + ac_pt_PYTHON_CONFIG=$PYTHON_CONFIG + # Extract the first word of "python$version-config", so it can be a program name with args. +set dummy python$version-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_PYTHON_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 else -cat >conftest.py <<\_______EOF -import sys, distutils.sysconfig -x = sys.argv[1].strip() -v = distutils.sysconfig.get_config_var(x) -if not isinstance(v, str): - sys.stderr.write('Value of %s is not a string' % x) - sys.exit(1) -print 'PYTHON_SYSCFG_%s="%s"' % (x, v) -print 'ac_res="%s"' % v -_______EOF - -if $PYTHON conftest.py LDFLAGS >conftest.file 2>conftest.err && test ! -s conftest.err; then - eval `cat conftest.file` - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + case $ac_pt_PYTHON_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PYTHON_CONFIG="$ac_pt_PYTHON_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -$as_echo "unknown" >&6; } - cat conftest.err >&5 - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.py >&5 - eval PYTHON_SYSCFG_LDFLAGS= - enable_pygwy=no -fi -rm -f conftest.py conftest.err conftest.file + ;; +esac fi - - if test "x$os_mswin" != xyes; then - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for python build option CCSHARED" >&5 -$as_echo_n "checking for python build option CCSHARED... " >&6; } -if test -n "$PYTHON_SYSCFG_CCSHARED"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SYSCFG_CCSHARED" >&5 -$as_echo "$PYTHON_SYSCFG_CCSHARED" >&6; } - export PYTHON_SYSCFG_CCSHARED - +ac_pt_PYTHON_CONFIG=$ac_cv_path_ac_pt_PYTHON_CONFIG +if test -n "$ac_pt_PYTHON_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PYTHON_CONFIG" >&5 +$as_echo "$ac_pt_PYTHON_CONFIG" >&6; } else -cat >conftest.py <<\_______EOF -import sys, distutils.sysconfig -x = sys.argv[1].strip() -v = distutils.sysconfig.get_config_var(x) -if not isinstance(v, str): - sys.stderr.write('Value of %s is not a string' % x) - sys.exit(1) -print 'PYTHON_SYSCFG_%s="%s"' % (x, v) -print 'ac_res="%s"' % v -_______EOF - -if $PYTHON conftest.py CCSHARED >conftest.file 2>conftest.err && test ! -s conftest.err; then - eval `cat conftest.file` - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + if test "x$ac_pt_PYTHON_CONFIG" = x; then + PYTHON_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PYTHON_CONFIG=$ac_pt_PYTHON_CONFIG + fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -$as_echo "unknown" >&6; } - cat conftest.err >&5 - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.py >&5 - eval PYTHON_SYSCFG_CCSHARED= - enable_pygwy=no + PYTHON_CONFIG="$ac_cv_path_PYTHON_CONFIG" fi -rm -f conftest.py conftest.err conftest.file -fi - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for python build option LINKFORSHARED" >&5 -$as_echo_n "checking for python build option LINKFORSHARED... " >&6; } -if test -n "$PYTHON_SYSCFG_LINKFORSHARED"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SYSCFG_LINKFORSHARED" >&5 -$as_echo "$PYTHON_SYSCFG_LINKFORSHARED" >&6; } - export PYTHON_SYSCFG_LINKFORSHARED + if test "x$PYTHON_CONFIG" != x; then + PYTHON_VERSION=$version + break + fi + done else -cat >conftest.py <<\_______EOF -import sys, distutils.sysconfig -x = sys.argv[1].strip() -v = distutils.sysconfig.get_config_var(x) -if not isinstance(v, str): - sys.stderr.write('Value of %s is not a string' % x) - sys.exit(1) -print 'PYTHON_SYSCFG_%s="%s"' % (x, v) -print 'ac_res="%s"' % v -_______EOF - -if $PYTHON conftest.py LINKFORSHARED >conftest.file 2>conftest.err && test ! -s conftest.err; then - eval `cat conftest.file` - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}python-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}python-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PYTHON_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -$as_echo "unknown" >&6; } - cat conftest.err >&5 - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.py >&5 - eval PYTHON_SYSCFG_LINKFORSHARED= - enable_pygwy=no + case $PYTHON_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PYTHON_CONFIG="$PYTHON_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac fi -rm -f conftest.py conftest.err conftest.file +PYTHON_CONFIG=$ac_cv_path_PYTHON_CONFIG +if test -n "$PYTHON_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CONFIG" >&5 +$as_echo "$PYTHON_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for python build option LIBDIR" >&5 -$as_echo_n "checking for python build option LIBDIR... " >&6; } -if test -n "$PYTHON_SYSCFG_LIBDIR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SYSCFG_LIBDIR" >&5 -$as_echo "$PYTHON_SYSCFG_LIBDIR" >&6; } - export PYTHON_SYSCFG_LIBDIR - +fi +if test -z "$ac_cv_path_PYTHON_CONFIG"; then + ac_pt_PYTHON_CONFIG=$PYTHON_CONFIG + # Extract the first word of "python-config", so it can be a program name with args. +set dummy python-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_PYTHON_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 else -cat >conftest.py <<\_______EOF -import sys, distutils.sysconfig -x = sys.argv[1].strip() -v = distutils.sysconfig.get_config_var(x) -if not isinstance(v, str): - sys.stderr.write('Value of %s is not a string' % x) - sys.exit(1) -print 'PYTHON_SYSCFG_%s="%s"' % (x, v) -print 'ac_res="%s"' % v -_______EOF - -if $PYTHON conftest.py LIBDIR >conftest.file 2>conftest.err && test ! -s conftest.err; then - eval `cat conftest.file` - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + case $ac_pt_PYTHON_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PYTHON_CONFIG="$ac_pt_PYTHON_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PYTHON_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -$as_echo "unknown" >&6; } - cat conftest.err >&5 - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.py >&5 - eval PYTHON_SYSCFG_LIBDIR= - enable_pygwy=no + ;; +esac fi -rm -f conftest.py conftest.err conftest.file +ac_pt_PYTHON_CONFIG=$ac_cv_path_ac_pt_PYTHON_CONFIG +if test -n "$ac_pt_PYTHON_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PYTHON_CONFIG" >&5 +$as_echo "$ac_pt_PYTHON_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - # Construct the option including -L, to avoid passing empty -L. - PYTHON_LIBDIR_FLAG="-L$PYTHON_SYSCFG_LIBDIR" + if test "x$ac_pt_PYTHON_CONFIG" = x; then + PYTHON_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PYTHON_CONFIG=$ac_pt_PYTHON_CONFIG fi - if test "x$enable_pygwy" = xno; then - PYGWY_WARN=" (failed to obtain Python flags)" +else + PYTHON_CONFIG="$ac_cv_path_PYTHON_CONFIG" +fi + + if test "x$PYTHON_CONFIG" != x; then + PYTHON_VERSION=$(python -c "import sys;print '.'.join(map(str, sys.version_info[:2]))") fi fi -if test "x$enable_pygwy" != xno; then - libpython=python$PYTHON_VERSION - if test "x$os_mswin" = xyes; then - libpython=`echo $libpython | sed 's%\\.%%'` - fi - LIBPYTHON_ORIG_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $PYTHON_SYSCFG_CCSHARED" - as_ac_Lib=`$as_echo "ac_cv_lib_$libpython''_PyRun_String" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PyRun_String in -l$libpython" >&5 -$as_echo_n "checking for PyRun_String in -l$libpython... " >&6; } -if eval \${$as_ac_Lib+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$libpython "$PYTHON_LIBDIR_FLAG" $PYTHON_SYSCFG_LDFLAGS $PYTHON_SYSCFG_LINKFORSHARED $LIBS" +if test "x$PYTHON_CONFIG" != x; then + PYTHON_INCLUDES="$("$PYTHON_CONFIG" --includes)" + PYTHON_LDFLAGS="$("$PYTHON_CONFIG" --ldflags)" + ac_save_CPPFLAGS="$CPPFLAGS" +ac_save_LIBS="$LIBS" +CPPFLAGS="$LIBS $PYTHON_INCLUDES" +LIBS="$LIBS $PYTHON_LDFLAGS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can link a test Python program" >&5 +$as_echo_n "checking if we can link a test Python program... " >&6; } +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char PyRun_String (); +#include int main () { -return PyRun_String (); +Py_Initialize(); ; return 0; } + _ACEOF if ac_fn_c_try_link "$LINENO"; then : - eval "$as_ac_Lib=yes" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else - eval "$as_ac_Lib=no" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +PYTHON_CONFIG= fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CPPFLAGS="$ac_save_CPPFLAGS" +LIBS="$ac_save_LIBS" + fi -eval ac_res=\$$as_ac_Lib - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then : - PYTHON_LIBS="$PYTHON_LIBDIR_FLAG -l$libpython" + +if test "x$PYTHON_CONFIG" != x; then + + : else - enable_pygwy=no; PYGWY_WARN=" (needs lib$libpython)" + PYTHON_INCLUDES= + PYTHON_LDFLAGS= + enable_pygwy=no + pygwy_warn=" (no usable libpython)" fi - CFLAGS="$LIBPYTHON_ORIG_CFLAGS" -fi -if test "x$enable_pygwy" != xno; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for headers required to compile python extensions" >&5 -$as_echo_n "checking for headers required to compile python extensions... " >&6; } -py_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix.replace('\\\\\\\\','/'))"` -py_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix.replace('\\\\\\\\','/'))"` -PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" -if test "$py_prefix" != "$py_exec_prefix"; then - PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" -fi -save_CPPFLAGS="$CPPFLAGS" -CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" + fi +else + # There is no python-config in MS Windows. Rely on the user to provide + # PYTHON_INCLUDES and PYTHON_LDFLAGS. Normally "-I/some/dir/include" and + # "-L/some/dir/lib -lpython27" suffice. + if test "x$enable_pygwy" != xno; then + if test "x$PYTHON_INCLUDES" = x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: please set PYTHON_INCLUDES; it is not going to work otherwise" >&5 +$as_echo "$as_me: please set PYTHON_INCLUDES; it is not going to work otherwise" >&6;} + fi + if test "x$PYTHON_LDFLAGS" = x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: please set PYTHON_LDFLAGS; it is not going to work otherwise" >&5 +$as_echo "$as_me: please set PYTHON_LDFLAGS; it is not going to work otherwise" >&6;} + fi + ac_save_CPPFLAGS="$CPPFLAGS" +ac_save_LIBS="$LIBS" +CPPFLAGS="$LIBS $PYTHON_INCLUDES" +LIBS="$LIBS $PYTHON_LDFLAGS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can link a test Python program" >&5 +$as_echo_n "checking if we can link a test Python program... " >&6; } +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ + #include +int +main () +{ +Py_Initialize(); + ; + return 0; +} + _ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5 -$as_echo "found" >&6; } +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } -enable_pygwy=no; PYGWY_WARN=" (needs Python headers)" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +enable_pygwy=no + pygwy_warn=" (cannot link with libpython)" fi -rm -f conftest.err conftest.i conftest.$ac_ext -CPPFLAGS="$save_CPPFLAGS" +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +CPPFLAGS="$ac_save_CPPFLAGS" +LIBS="$ac_save_LIBS" + + fi fi if test "x$enable_pygwy" != xno; then @@ -18247,9 +18487,9 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - enable_pygwy=no; PYGWY_WARN=" (needs pygtk2)" + enable_pygwy=no; pygwy_warn=" (needs pygtk2)" elif test $pkg_failed = untried; then - enable_pygwy=no; PYGWY_WARN=" (needs pygtk2)" + enable_pygwy=no; pygwy_warn=" (needs pygtk2)" else PYGTK_CFLAGS=$pkg_cv_PYGTK_CFLAGS PYGTK_LIBS=$pkg_cv_PYGTK_LIBS @@ -18258,6 +18498,7 @@ : fi + if test "x$PYGTK_CODEGENDIR" = 'x'; then PYGTK_CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygtk-2.0` fi @@ -18932,6 +19173,82 @@ fi + # Fallthrough is usually *the* reason for choosing case statements over ifs. + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC knows -Wno-implicit-fallthrough" >&5 +$as_echo_n "checking whether $CC knows -Wno-implicit-fallthrough... " >&6; } +if ${ac_cv_prog_cc_option_WNO_IMPLICIT_FALLTHROUGH+:} false; then : + $as_echo_n "(cached) " >&6 +else + ye_PROG_CC_OPTION_cflags="$CFLAGS" + CFLAGS="$CFLAGS -Wno-implicit-fallthrough" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_option_WNO_IMPLICIT_FALLTHROUGH=yes +else + ac_cv_prog_cc_option_WNO_IMPLICIT_FALLTHROUGH=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$ye_PROG_CC_OPTION_cflags" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_option_WNO_IMPLICIT_FALLTHROUGH" >&5 +$as_echo "$ac_cv_prog_cc_option_WNO_IMPLICIT_FALLTHROUGH" >&6; } +if test "$ac_cv_prog_cc_option_WNO_IMPLICIT_FALLTHROUGH" = "yes"; then + PROG_CC_WNO_IMPLICIT_FALLTHROUGH="-Wno-implicit-fallthrough" + +else + PROG_CC_WNO_IMPLICIT_FALLTHROUGH= + +fi + + # For OpenEXR until they somehow get rid of dynamic exception specification. + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC knows -Wno-deprecated" >&5 +$as_echo_n "checking whether $CC knows -Wno-deprecated... " >&6; } +if ${ac_cv_prog_cc_option_WNO_DEPRECATED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ye_PROG_CC_OPTION_cflags="$CFLAGS" + CFLAGS="$CFLAGS -Wno-deprecated" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_option_WNO_DEPRECATED=yes +else + ac_cv_prog_cc_option_WNO_DEPRECATED=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$ye_PROG_CC_OPTION_cflags" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_option_WNO_DEPRECATED" >&5 +$as_echo "$ac_cv_prog_cc_option_WNO_DEPRECATED" >&6; } +if test "$ac_cv_prog_cc_option_WNO_DEPRECATED" = "yes"; then + PROG_CC_WNO_DEPRECATED="-Wno-deprecated" + +else + PROG_CC_WNO_DEPRECATED= + +fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC knows -fno-trapping-math" >&5 $as_echo_n "checking whether $CC knows -fno-trapping-math... " >&6; } @@ -19086,14 +19403,16 @@ # -Wstrict-protoypes makes gtkitemfactory.h noisy, but they have a # comment there they can't fix it due to compatibility # -Wwrite-strings because it makes all struct initializations very noisy - WARNING_CFLAGS="-Wall -W -Wshadow -Wpointer-arith -Wno-sign-compare -Wundef $PROG_CC_ERR_IFD $PROG_CC_ERR_RET $PROG_CC_WNO_SYS_HEADERS $PROG_CC_WNO_POINTER_SIGN $PROG_CC_WNO_EMPTY_FMT $PROG_CC_WMIXED_DECL $PROG_CC_WREDUNDANT_DECLS" + WARNING_CFLAGS="-Wall -W -Wshadow -Wpointer-arith -Wno-sign-compare -Wundef $PROG_CC_ERR_IFD $PROG_CC_ERR_RET $PROG_CC_WNO_SYS_HEADERS $PROG_CC_WNO_POINTER_SIGN $PROG_CC_WNO_EMPTY_FMT $PROG_CC_WMIXED_DECL $PROG_CC_WREDUNDANT_DECLS $PROG_CC_WNO_IMPLICIT_FALLTHROUGH" PYTHON_EXTRA_CFLAGS="$PROG_CC_WNO_UNUSED_PAR $PROG_CC_FNO_STRICT_ALIASING $PROG_CC_WNO_MISSING_FIELD_INITIALIZERS" GTKDOC_EXTRA_CFLAGS="$PROG_CC_WNO_UNUSED_PAR" + HDRIMAGE_EXTRA_CFLAGS="$PROG_CC_WNO_DEPRECATED" PREMISE_CFLAGS="$PROG_CC_FNO_TRAP_MATH $PROG_CC_FNO_MATH_ERRNO $FEXCESS_PRECISION_FAST" fi + ############################################################################# # Base libraries: X, Gtk+. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5 @@ -20537,22 +20856,7 @@ ############################################################################# # FFTW3 -# Optional. -FFTW_WARN= - - -# Check whether --with-fftw3 was given. -if test "${with_fftw3+set}" = set; then : - withval=$with_fftw3; case "${withval}" in - yes|no) enable_fftw3="$withval" ;; - *) as_fn_error $? "bad value ${withval} for --with-fftw3" "$LINENO" 5 ;; - esac -else - enable_fftw3=yes -fi - - -if test "x$enable_fftw3" != "xno"; then +# Required. pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FFTW3" >&5 @@ -20563,12 +20867,12 @@ pkg_cv_FFTW3_CFLAGS="$FFTW3_CFLAGS" else if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3\""; } >&5 - ($PKG_CONFIG --exists --print-errors "fftw3") 2>&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3 >= 3.1\""; } >&5 + ($PKG_CONFIG --exists --print-errors "fftw3 >= 3.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_FFTW3_CFLAGS=`$PKG_CONFIG --cflags "fftw3" 2>/dev/null` + pkg_cv_FFTW3_CFLAGS=`$PKG_CONFIG --cflags "fftw3 >= 3.1" 2>/dev/null` else pkg_failed=yes fi @@ -20581,12 +20885,12 @@ pkg_cv_FFTW3_LIBS="$FFTW3_LIBS" else if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3\""; } >&5 - ($PKG_CONFIG --exists --print-errors "fftw3") 2>&5 + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3 >= 3.1\""; } >&5 + ($PKG_CONFIG --exists --print-errors "fftw3 >= 3.1") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - pkg_cv_FFTW3_LIBS=`$PKG_CONFIG --libs "fftw3" 2>/dev/null` + pkg_cv_FFTW3_LIBS=`$PKG_CONFIG --libs "fftw3 >= 3.1" 2>/dev/null` else pkg_failed=yes fi @@ -20605,124 +20909,44 @@ _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - FFTW3_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "fftw3"` + FFTW3_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "fftw3 >= 3.1"` else - FFTW3_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fftw3"` + FFTW3_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fftw3 >= 3.1"` fi # Put the nasty error message in config.log where it belongs echo "$FFTW3_PKG_ERRORS" >&5 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - enable_fftw3=no; FFTW_WARN=" (needs FFTW3)" -elif test $pkg_failed = untried; then - enable_fftw3=no; FFTW_WARN=" (needs FFTW3)" -else - FFTW3_CFLAGS=$pkg_cv_FFTW3_CFLAGS - FFTW3_LIBS=$pkg_cv_FFTW3_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define HAVE_FFTW3 1" >>confdefs.h - -fi -fi -if test "x$enable_fftw3" != "xno"; then - if test "x$arch_32bit" != "xyes"; then - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FFTW3_1" >&5 -$as_echo_n "checking for FFTW3_1... " >&6; } - -if test -n "$PKG_CONFIG"; then - if test -n "$FFTW3_1_CFLAGS"; then - pkg_cv_FFTW3_1_CFLAGS="$FFTW3_1_CFLAGS" - else - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3 >= 3.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "fftw3 >= 3.1") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_FFTW3_1_CFLAGS=`$PKG_CONFIG --cflags "fftw3 >= 3.1" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi -if test -n "$PKG_CONFIG"; then - if test -n "$FFTW3_1_LIBS"; then - pkg_cv_FFTW3_1_LIBS="$FFTW3_1_LIBS" - else - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"fftw3 >= 3.1\""; } >&5 - ($PKG_CONFIG --exists --print-errors "fftw3 >= 3.1") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_FFTW3_1_LIBS=`$PKG_CONFIG --libs "fftw3 >= 3.1" 2>/dev/null` -else - pkg_failed=yes -fi - fi -else - pkg_failed=untried -fi + as_fn_error $? "Package requirements (fftw3 >= 3.1) were not met: +$FFTW3_PKG_ERRORS +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. -if test $pkg_failed = yes; then +Alternatively, you may set the environment variables FFTW3_CFLAGS +and FFTW3_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. +" "$LINENO" 5 +elif test $pkg_failed = untried; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - FFTW3_1_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "fftw3 >= 3.1"` - else - FFTW3_1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fftw3 >= 3.1"` - fi - # Put the nasty error message in config.log where it belongs - echo "$FFTW3_1_PKG_ERRORS" >&5 +Alternatively, you may set the environment variables FFTW3_CFLAGS +and FFTW3_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details. - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: FFTW3 older than 3.1 may cause crashes on 64bit systems. - Consider installation of FFTW3 at least 3.1. Alternatively you can - disable FFTW3 with --without-fftw3." >&5 -$as_echo "$as_me: WARNING: FFTW3 older than 3.1 may cause crashes on 64bit systems. - Consider installation of FFTW3 at least 3.1. Alternatively you can - disable FFTW3 with --without-fftw3." >&2;} - FFTW3_WARN=" (with warnings)" -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: FFTW3 older than 3.1 may cause crashes on 64bit systems. - Consider installation of FFTW3 at least 3.1. Alternatively you can - disable FFTW3 with --without-fftw3." >&5 -$as_echo "$as_me: WARNING: FFTW3 older than 3.1 may cause crashes on 64bit systems. - Consider installation of FFTW3 at least 3.1. Alternatively you can - disable FFTW3 with --without-fftw3." >&2;} - FFTW3_WARN=" (with warnings)" +To get pkg-config, see . +See \`config.log' for more details" "$LINENO" 5; } else - FFTW3_1_CFLAGS=$pkg_cv_FFTW3_1_CFLAGS - FFTW3_1_LIBS=$pkg_cv_FFTW3_1_LIBS + FFTW3_CFLAGS=$pkg_cv_FFTW3_CFLAGS + FFTW3_LIBS=$pkg_cv_FFTW3_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } : fi - fi - FFTW3_DEPENDENCY=fftw3 -else - FFTW3_DEPENDENCY= -fi - - -if test x$enable_fftw3 != xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: FFTW will become a required dependency in a future version." >&5 -$as_echo "$as_me: WARNING: FFTW will become a required dependency in a future version." >&2;} -fi ############################################################################# # GtkSourceView @@ -20803,9 +21027,9 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - enable_gtksourceview=no; GTKSOURCEVIEW_WARN=" (needs GtkSourceView)" + enable_gtksourceview=no elif test $pkg_failed = untried; then - enable_gtksourceview=no; GTKSOURCEVIEW_WARN=" (needs GtkSourceView)" + enable_gtksourceview=no else GTKSOURCEVIEW_CFLAGS=$pkg_cv_GTKSOURCEVIEW_CFLAGS GTKSOURCEVIEW_LIBS=$pkg_cv_GTKSOURCEVIEW_LIBS @@ -20944,7 +21168,7 @@ fi -if test x$enable_zlib != xno && test -z "$ZLIB"; then +if test "x$enable_zlib" != xno && test -z "$ZLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5 $as_echo_n "checking for inflate in -lz... " >&6; } if ${ac_cv_lib_z_inflate+:} false; then : @@ -20995,12 +21219,12 @@ fi fi -if test x$enable_zlib != xno && test -n "$ZLIB"; then +if test "x$enable_zlib" != xno && test -n "$ZLIB"; then $as_echo "#define HAVE_ZLIB 1" >>confdefs.h fi - if test x$enable_zlib != xno && test -n "$ZLIB"; then + if test "x$enable_zlib" != xno && test -n "$ZLIB"; then HAVE_ZLIB_TRUE= HAVE_ZLIB_FALSE='#' else @@ -21026,7 +21250,7 @@ fi -if test x$enable_bzip2 != xno && test -z "$BZIP2"; then +if test "x$enable_bzip2" != xno && test -z "$BZIP2"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzopen in -lbz2" >&5 $as_echo_n "checking for BZ2_bzopen in -lbz2... " >&6; } if ${ac_cv_lib_bz2_BZ2_bzopen+:} false; then : @@ -21077,14 +21301,14 @@ fi fi -if test x$enable_bzip2 != xno && test -n "$BZIP2"; then +if test "x$enable_bzip2" != xno && test -n "$BZIP2"; then $as_echo "#define HAVE_BZIP2 1" >>confdefs.h else BZIP2_WARN=" (needs bzip2)" fi - if test x$enable_bzip2 != xno && test -n "$BZIP2"; then + if test "x$enable_bzip2" != xno && test -n "$BZIP2"; then HAVE_BZIP2_TRUE= HAVE_BZIP2_FALSE='#' else @@ -21172,7 +21396,7 @@ $as_echo "#define HAVE_MINIZIP 1" >>confdefs.h fi - if test x$enable_minizip != xno; then + if test "x$enable_minizip" != xno; then HAVE_MINIZIP_TRUE= HAVE_MINIZIP_FALSE='#' else @@ -21185,7 +21409,7 @@ # libzip # Optional. Used to load the crazy zip-compressed-bunch-of-XML formats. # Alternative to minizip (which is normally preferred). -if test x$enable_minizip != xno; then +if test "x$enable_minizip" != xno; then enable_libzip=no else enable_libzip=yes @@ -21263,7 +21487,7 @@ fi fi - if test x$enable_libzip != xno; then + if test "x$enable_libzip" != xno; then HAVE_LIBZIP_TRUE= HAVE_LIBZIP_FALSE='#' else @@ -21275,10 +21499,10 @@ ############################################################################# # So, at the end, do we have any zip file backend? have_any_zip=no -if test x$enable_minizip != xno || test x$enable_libzip != xno; then +if test "x$enable_minizip" != xno || test "x$enable_libzip" != xno; then have_any_zip=yes fi - if test x$have_any_zip != xno; then + if test "x$have_any_zip" != xno; then HAVE_ANY_ZIP_TRUE= HAVE_ANY_ZIP_FALSE='#' else @@ -21364,7 +21588,7 @@ $as_echo "#define HAVE_PNG 1" >>confdefs.h fi - if test x$enable_png != xno; then + if test "x$enable_png" != xno; then HAVE_PNG_TRUE= HAVE_PNG_FALSE='#' else @@ -21450,7 +21674,7 @@ $as_echo "#define HAVE_WEBP 1" >>confdefs.h fi - if test x$enable_webp != xno; then + if test "x$enable_webp" != xno; then HAVE_WEBP_TRUE= HAVE_WEBP_FALSE='#' else @@ -21467,13 +21691,13 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the C++ compiler is a real thing" >&5 $as_echo_n "checking if the C++ compiler is a real thing... " >&6; } if test "x$CXX" = "xg++" && test "x$GCC_CXX" != xyes; then - cxx_is_not_fake=no + have_cxx=no else - cxx_is_not_fake=yes + have_cxx=yes fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cxx_is_not_fake" >&5 -$as_echo "$cxx_is_not_fake" >&6; } - if test x$cxx_is_not_fake != xno; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_cxx" >&5 +$as_echo "$have_cxx" >&6; } + if test "x$have_cxx" != xno; then HAVE_CXX_TRUE= HAVE_CXX_FALSE='#' else @@ -21485,7 +21709,7 @@ ############################################################################# # OpenEXR # Optional. Used for HDR greyscale OpenEXR pixmap import/export. -enable_exr=$cxx_is_not_fake +enable_exr=$have_cxx pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXR" >&5 @@ -21559,7 +21783,7 @@ $as_echo "#define HAVE_EXR 1" >>confdefs.h fi - if test x$enable_exr != xno; then + if test "x$enable_exr" != xno; then HAVE_EXR_TRUE= HAVE_EXR_FALSE='#' else @@ -21645,7 +21869,7 @@ $as_echo "#define HAVE_CFITSIO 1" >>confdefs.h fi - if test x$enable_cfitsio != xno; then + if test "x$enable_cfitsio" != xno; then HAVE_CFITSIO_TRUE= HAVE_CFITSIO_FALSE='#' else @@ -21745,7 +21969,7 @@ fi fi - if test x$enable_libxml2 != xno; then + if test "x$enable_libxml2" != xno; then HAVE_XML2_TRUE= HAVE_XML2_FALSE='#' else @@ -24222,15 +24446,53 @@ ac_config_commands="$ac_config_commands gwyconfig.h" +############################################################################# +# Make msgmerge work on Darwin. See +# http://subcommanderblog.wordpress.com/2009/05/16/msgmerge-on-macosx-and-no-such-file-or-directory/ if test "$os_darwin" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: fixing msgmerge to work on Darwin" >&5 $as_echo "$as_me: fixing msgmerge to work on Darwin" >&6;} - # Make msgmerge work on Darwin. See - # http://subcommanderblog.wordpress.com/2009/05/16/msgmerge-on-macosx-and-no-such-file-or-directory/ ac_config_commands="$ac_config_commands osx-chmod" fi +############################################################################# +# Create lists of included and exclued optional file formats. +# This table needs to be kept in sync with modules/file/Makefile.am. +cat >conftest.out <confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -24396,6 +24658,10 @@ as_fn_error $? "conditional \"MODULE_DEPENDENCIES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${MODULE_BUNDLING_TRUE}" && test -z "${MODULE_BUNDLING_FALSE}"; then + as_fn_error $? "conditional \"MODULE_BUNDLING\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${DESKTOP_FILE_UPDATE_TRUE}" && test -z "${DESKTOP_FILE_UPDATE_FALSE}"; then as_fn_error $? "conditional \"DESKTOP_FILE_UPDATE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -24881,7 +25147,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Gwyddion $as_me 2.47, which was +This file was extended by Gwyddion $as_me 2.49, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -24947,7 +25213,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Gwyddion config.status 2.47 +Gwyddion config.status 2.49 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -25500,6 +25766,7 @@ "plugins/file/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/file/Makefile" ;; "plugins/process/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/process/Makefile" ;; "pixmaps/Makefile") CONFIG_FILES="$CONFIG_FILES pixmaps/Makefile" ;; + "pixmaps/src/Makefile") CONFIG_FILES="$CONFIG_FILES pixmaps/src/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "perl/Makefile") CONFIG_FILES="$CONFIG_FILES perl/Makefile" ;; "python/Makefile") CONFIG_FILES="$CONFIG_FILES python/Makefile" ;; @@ -27062,7 +27329,7 @@ _______EOF - if test x$enable_gl = xno; then + if test "x$enable_gl" = xno; then echo '#undef GWYDDION_HAS_OPENGL' >>$outfile else echo '#define GWYDDION_HAS_OPENGL 1' >>$outfile @@ -27207,71 +27474,82 @@ fi -enabled_formats= -disabled_formats= - -if test "x$have_any_zip" != xno; then - enabled_formats="$enabled_formats, NanoObserver, NanoScanTech, OpenGPS, PLUX" - if test "x$enable_libxml2" != xno; then - enabled_formats="$enabled_formats, APE DAX" - else - disabled_formats="$disabled_formats, APE DAX" - fi -else - disabled_formats="$disabled_formats, NanoObserver, NanoScanTech, OpenGPS, APE DAX, PLUX" -fi - -if test "x$enable_exr" != xno; then - enabled_formats="$enabled_formats, OpenEXR" -else - disabled_formats="$disabled_formats, OpenEXR" -fi - -if test "x$enable_cfitsio" != xno; then - enabled_formats="$enabled_formats, FITS" -else - disabled_formats="$disabled_formats, FITS" -fi - -if test "x$enable_zlib" != xno; then - enabled_formats="$enabled_formats, Createc zlib compression, NRRD zlib compression, RHK SM4 PRM metadata compression" - if test "x$enable_libxml2" != xno; then - enabled_formats="$enabled_formats, SPML" +############################################################################# +# Print the summary. +pygwy_hl= +if test "x$enable_pygwy" = xyes; then + if test "x$enable_gtksourceview" = xyes; then + pygwy_hl=' (with syntax highlighting)' else - disabled_formats="$disabled_formats, SPML" + pygwy_hl=' (no syntax highlighting)' fi -else - disabled_formats="$disabled_formats, SPML, Createc zlib compression, NRRD zlib compression, RHK SM4 PRM metadata compression" -fi - -if test "x$enable_bzip2" != xno; then - enabled_formats="$enabled_formats, NRRD bzip2 compression" -else - disabled_formats="$disabled_formats, NRRD bzip2 compression" -fi - -if test "x$enable_png" != xno; then - enabled_formats="$enabled_formats, high-depth PNG" -else - disabled_formats="$disabled_formats, high-depth PNG" fi -enabled_formats=`echo "$enabled_formats" | sed 's/^, //'` -disabled_formats=`echo "$disabled_formats" | sed 's/^, //'` - echo "=================================================================" -echo "Configuration:" -echo " FFTW3: $enable_fftw3$FFTW3_WARN" +echo "Configuration Summary:" echo " OpenGL 3D widgets: $enable_gl$GL_WARN" echo " Remote control: $remote_backend" echo " Optional file formats included: $enabled_formats" echo " Optional file formats excluded: $disabled_formats" +echo " Module linking: bundling=$enable_module_bundling, bloat=$enable_library_bloat" echo " Thumbnailers to build: $THUMBNAILERS" -echo " Python interface (pygwy): $enable_pygwy$PYGWY_WARN" -if test x$enable_pygwy = xyes; then - echo " Pygwy console syntax highlighting: $enable_gtksourceview$GTKSOURCEVIEW_WARN" -fi +echo " Python interface (pygwy): $enable_pygwy$pygwy_hl$pygwy_warn" echo " Desktop integration files go to: $xdg_target" echo "=================================================================" +############################################################################# +# Maintainer mode +if test "x$enable_maintainer_mode" = xyes; then + missing_mmode_stuff= + if test "x$PYTHON" = x || test "x$PYTHON" = x:; then + missing_mmode_stuff="$missing_mmode_stuff, Python 2.x" + fi + if test "x$GLIB_MKENUMS" = x || test "x$GLIB_MKENUMS" = x:; then + missing_mmode_stuff="$missing_mmode_stuff, glib-mkenums" + fi + if test "x$GLIB_GENMARSHAL" = x || test "x$GLIB_GENMARSHAL" = x:; then + missing_mmode_stuff="$missing_mmode_stuff, glib-genmarshal" + fi + if test "x$INKSCAPE" = x || test "x$INKSCAPE" = x:; then + missing_mmode_stuff="$missing_mmode_stuff, Inkscape" + fi + if test "x$XSLTPROC" = x || test "x$XSLTPROC" = x:; then + missing_mmode_stuff="$missing_mmode_stuff, xsltproc" + fi + if test "x$enable_gtk_doc" != xyes; then + missing_mmode_stuff="$missing_mmode_stuff, gtk-doc" + fi + if test "x$PNGCRUSH" = x || test "x$PNGCRUSH" = x:; then + missing_mmode_stuff="$missing_mmode_stuff, pngcrush" + fi + if test "x$enable_pygwy" = xyes; then + if test "x$EPYDOC" = x || test "x$EPYDOC" = x:; then + missing_mmode_stuff="$missing_mmode_stuff, epydoc" + fi + fi + missing_mmode_stuff=`echo "$missing_mmode_stuff" | sed 's/^, //'` + if test "x$missing_mmode_stuff" != x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Missing maintainer mode tools. +******************************************************************************* + Maintainer mode is enabled, but some tools used to generate various files + are missing: + + $missing_mmode_stuff + + Depending on what you are doing and why you enabled the maintainer mode, + this may be OK or things may break horribly. +*******************************************************************************" >&5 +$as_echo "$as_me: WARNING: Missing maintainer mode tools. +******************************************************************************* + Maintainer mode is enabled, but some tools used to generate various files + are missing: + + $missing_mmode_stuff + + Depending on what you are doing and why you enabled the maintainer mode, + this may be OK or things may break horribly. +*******************************************************************************" >&2;} + fi +fi + # vim: set ts=2 sw=2 et : diff -Nru gwyddion-2.47/configure.ac gwyddion-2.49/configure.ac --- gwyddion-2.47/configure.ac 2016-11-18 10:17:57.000000000 +0000 +++ gwyddion-2.49/configure.ac 2017-08-15 15:44:35.000000000 +0000 @@ -1,7 +1,7 @@ -# @(#) $Id: configure.ac 19287 2016-11-18 10:17:57Z yeti-dn $ +# @(#) $Id: configure.ac 20297 2017-08-15 15:44:34Z yeti-dn $ dnl Process this file with autoconf to produce a configure script. m4_define([gwy_version_major],[2]) -m4_define([gwy_version_minor],[47]) +m4_define([gwy_version_minor],[49]) m4_define([gwy_version_string],[gwy_version_major.gwy_version_minor]) AC_INIT([Gwyddion], [gwy_version_string], [klapetek@gwyddion.net]) # Use -release for unstable version libs instead of -version-info, because @@ -34,6 +34,7 @@ plugins/file/Makefile \ plugins/process/Makefile \ pixmaps/Makefile \ + pixmaps/src/Makefile \ po/Makefile.in \ perl/Makefile \ python/Makefile \ @@ -93,14 +94,10 @@ AC_PROG_INSTALL AC_CHECK_PROGS([XSLTPROC],[xsltproc],[:]) AC_CHECK_PROGS([EPYDOC],[epydoc],[:]) -GTK_DOC_CHECK(1.10) +GTK_DOC_CHECK(1.12) ############################################################################# -# 64bit (for FFTW 3.0 warning) -# Unfortunately, AC_CHECK_SIZEOF() is capable only of preprocessor symbol -# production while we need to know the size now. We don't care much about -# the exact model: if pointers are larger than 32bit it can possibly break, -# and so we will warn. +# 32bit/64bit AC_CHECK_SIZEOF([void*]) if test $ac_cv_sizeof_voidp = 4; then arch_32bit=yes @@ -168,7 +165,7 @@ AC_SUBST(XDG_DATA_HOME_DIR) ############################################################################# -# Module symbol resolution. +# Module symbol resolution and bundling. # We try not to link modules with libraries and let symbols resolve through # app, because it means faster app startup and much faster compilation. But # on some systems that isn't possible. @@ -183,6 +180,17 @@ fi AM_CONDITIONAL([MODULE_DEPENDENCIES],[test "x$enable_library_bloat" = xyes]) +GWY_ENABLE([module-bundling], + [module_bundling], + [Bundling modules to one big shared library], + [yes]) +AM_CONDITIONAL([MODULE_BUNDLING],[test "x$enable_module_bundling" = xyes]) + +############################################################################# +# GLib tools +AC_CHECK_PROGS([GLIB_MKENUMS],[glib-mkenums]) +AC_CHECK_PROGS([GLIB_GENMARSHAL],[glib-genmarshal]) + ############################################################################# # XDG stuff AC_CHECK_PROGS([UPDATE_DESKTOP_DATABASE],[update-desktop-database],:) @@ -214,8 +222,16 @@ fi ############################################################################# +# Inkscape, for SVG -> PNG icon rendering +AC_CHECK_PROGS([INKSCAPE],[inkscape],:) +AC_CHECK_PROGS([PNGCRUSH],[pngcrush],:) + +############################################################################# # Python +# Must override the default interpreter list because otherwise it simply tries +# to use the highest version, which can be python 3.x. GWY_WITH([python],,[Install Python modules and plug-ins]) +m4_define_default([_AM_PYTHON_INTERPRETER_LIST],[python2 python2.7 python2.6 python2.5 python2.4 python]) AM_PATH_PYTHON(2.4,,:) AM_CONDITIONAL([HAVE_PYTHON],[test "$PYTHON" != : -a "$enable_python" != no]) AC_CHECK_SIZEOF([pid_t]) @@ -234,49 +250,39 @@ if test "x$enable_pygwy" != xno; then if test "$PYTHON" = : -o "x$enable_python" = no; then enable_pygwy=no - PYGWY_WARN=" (needs python)" + pygwy_warn=" (needs python)" fi fi -if test "x$enable_pygwy" != xno; then - GWY_PYTHON_SYSCFG_VAR([BASECFLAGS],,[enable_pygwy=no]) - GWY_PYTHON_SYSCFG_VAR([LDFLAGS],,[enable_pygwy=no]) - if test "x$os_mswin" != xyes; then - GWY_PYTHON_SYSCFG_VAR([CCSHARED],,[enable_pygwy=no]) - GWY_PYTHON_SYSCFG_VAR([LINKFORSHARED],,[enable_pygwy=no]) - GWY_PYTHON_SYSCFG_VAR([LIBDIR],,[enable_pygwy=no]) - # Construct the option including -L, to avoid passing empty -L. - PYTHON_LIBDIR_FLAG="-L$PYTHON_SYSCFG_LIBDIR" +if test "x$os_mswin" != xyes; then + # This is hopefully enough on Unix. + if test "x$enable_pygwy" != xno; then + GWY_PYTHON_DEVEL([2.7 2.6 2.5 2.4],, + [enable_pygwy=no + pygwy_warn=" (no usable libpython)"]) fi - if test "x$enable_pygwy" = xno; then - PYGWY_WARN=" (failed to obtain Python flags)" +else + # There is no python-config in MS Windows. Rely on the user to provide + # PYTHON_INCLUDES and PYTHON_LDFLAGS. Normally "-I/some/dir/include" and + # "-L/some/dir/lib -lpython27" suffice. + if test "x$enable_pygwy" != xno; then + if test "x$PYTHON_INCLUDES" = x; then + AC_MSG_NOTICE([please set PYTHON_INCLUDES; it is not going to work otherwise]) + fi + if test "x$PYTHON_LDFLAGS" = x; then + AC_MSG_NOTICE([please set PYTHON_LDFLAGS; it is not going to work otherwise]) + fi + GWY_PYTHON_TRY_LINK([], + [enable_pygwy=no + pygwy_warn=" (cannot link with libpython)"]) fi fi if test "x$enable_pygwy" != xno; then - libpython=python$PYTHON_VERSION - if test "x$os_mswin" = xyes; then - libpython=`echo $libpython | sed 's%\\.%%'` - fi - LIBPYTHON_ORIG_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $PYTHON_SYSCFG_CCSHARED" - AC_CHECK_LIB($libpython, PyRun_String, - [PYTHON_LIBS="$PYTHON_LIBDIR_FLAG -l$libpython"], - [enable_pygwy=no; PYGWY_WARN=" (needs lib$libpython)"], - ["$PYTHON_LIBDIR_FLAG" $PYTHON_SYSCFG_LDFLAGS $PYTHON_SYSCFG_LINKFORSHARED]) - CFLAGS="$LIBPYTHON_ORIG_CFLAGS" - AC_SUBST(PYTHON_LIBS) -fi - -if test "x$enable_pygwy" != xno; then - GWY_CHECK_PYTHON_HEADERS([], - [enable_pygwy=no; PYGWY_WARN=" (needs Python headers)"]) -fi - -if test "x$enable_pygwy" != xno; then PKG_CHECK_MODULES(PYGTK,[pygtk-2.0 >= 2.10.0],[], - [enable_pygwy=no; PYGWY_WARN=" (needs pygtk2)"]) + [enable_pygwy=no; pygwy_warn=" (needs pygtk2)"]) AC_SUBST(PYGTK_CFLAGS) + AC_SUBST(PYGTK_LIBS) if test "x$PYGTK_CODEGENDIR" = 'x'; then PYGTK_CODEGENDIR=`$PKG_CONFIG --variable=codegendir pygtk-2.0` fi @@ -361,6 +367,10 @@ GWY_PROG_CC_OPTION([WMIXED_DECL],[-Wdeclaration-after-statement],,) GWY_PROG_CC_OPTION([WREDUNDANT_DECLS],[-Wredundant-decls],,) GWY_PROG_CC_OPTION([WNO_MISSING_FIELD_INITIALIZERS],[-Wno-missing-field-initializers],,) + # Fallthrough is usually *the* reason for choosing case statements over ifs. + GWY_PROG_CC_OPTION([WNO_IMPLICIT_FALLTHROUGH],[-Wno-implicit-fallthrough],,) + # For OpenEXR until they somehow get rid of dynamic exception specification. + GWY_PROG_CC_OPTION([WNO_DEPRECATED],[-Wno-deprecated],,) GWY_PROG_CC_OPTION([FNO_TRAP_MATH],[-fno-trapping-math],,) GWY_PROG_CC_OPTION([FNO_MATH_ERRNO],[-fno-math-errno],,) GWY_PROG_CC_OPTION([FEXCESS_PRECISION_FAST],[-fexcess-precision=fast],,) @@ -371,13 +381,15 @@ # -Wstrict-protoypes makes gtkitemfactory.h noisy, but they have a # comment there they can't fix it due to compatibility # -Wwrite-strings because it makes all struct initializations very noisy - WARNING_CFLAGS="-Wall -W -Wshadow -Wpointer-arith -Wno-sign-compare -Wundef $PROG_CC_ERR_IFD $PROG_CC_ERR_RET $PROG_CC_WNO_SYS_HEADERS $PROG_CC_WNO_POINTER_SIGN $PROG_CC_WNO_EMPTY_FMT $PROG_CC_WMIXED_DECL $PROG_CC_WREDUNDANT_DECLS" + WARNING_CFLAGS="-Wall -W -Wshadow -Wpointer-arith -Wno-sign-compare -Wundef $PROG_CC_ERR_IFD $PROG_CC_ERR_RET $PROG_CC_WNO_SYS_HEADERS $PROG_CC_WNO_POINTER_SIGN $PROG_CC_WNO_EMPTY_FMT $PROG_CC_WMIXED_DECL $PROG_CC_WREDUNDANT_DECLS $PROG_CC_WNO_IMPLICIT_FALLTHROUGH" PYTHON_EXTRA_CFLAGS="$PROG_CC_WNO_UNUSED_PAR $PROG_CC_FNO_STRICT_ALIASING $PROG_CC_WNO_MISSING_FIELD_INITIALIZERS" GTKDOC_EXTRA_CFLAGS="$PROG_CC_WNO_UNUSED_PAR" + HDRIMAGE_EXTRA_CFLAGS="$PROG_CC_WNO_DEPRECATED" PREMISE_CFLAGS="$PROG_CC_FNO_TRAP_MATH $PROG_CC_FNO_MATH_ERRNO $FEXCESS_PRECISION_FAST" fi AC_SUBST(PYTHON_EXTRA_CFLAGS) AC_SUBST(GTKDOC_EXTRA_CFLAGS) +AC_SUBST(HDRIMAGE_EXTRA_CFLAGS) ############################################################################# # Base libraries: X, Gtk+. @@ -449,31 +461,8 @@ ############################################################################# # FFTW3 -# Optional. -FFTW_WARN= -GWY_WITH([fftw3],,[FFTW3 library]) -if test "x$enable_fftw3" != "xno"; then - PKG_CHECK_MODULES(FFTW3, [fftw3], - [AC_DEFINE(HAVE_FFTW3,1,[Define if we have the FFTW3 package.])], - [enable_fftw3=no; FFTW_WARN=" (needs FFTW3)"]) -fi -if test "x$enable_fftw3" != "xno"; then - if test "x$arch_32bit" != "xyes"; then - PKG_CHECK_MODULES(FFTW3_1,[fftw3 >= 3.1],[:], - AC_MSG_WARN([FFTW3 older than 3.1 may cause crashes on 64bit systems. - Consider installation of FFTW3 at least 3.1. Alternatively you can - disable FFTW3 with --without-fftw3.]) - [FFTW3_WARN=" (with warnings)"]) - fi - FFTW3_DEPENDENCY=fftw3 -else - FFTW3_DEPENDENCY= -fi -AC_SUBST([FFTW3_DEPENDENCY]) - -if test x$enable_fftw3 != xyes; then - AC_MSG_WARN([FFTW will become a required dependency in a future version.]) -fi +# Required. +PKG_CHECK_MODULES(FFTW3, [fftw3 >= 3.1]) ############################################################################# # GtkSourceView @@ -484,7 +473,7 @@ PKG_CHECK_MODULES(GTKSOURCEVIEW,[gtksourceview-2.0], [AC_DEFINE(HAVE_GTKSOURCEVIEW,1, [Define if we have the GtkSourceView package.])], - [enable_gtksourceview=no; GTKSOURCEVIEW_WARN=" (needs GtkSourceView)"]) + [enable_gtksourceview=no]) fi if test "x$enable_gtksourceview" != "xno"; then GTKSOURCEVIEW_DEPENDENCY=gtksourceview-2.0 @@ -521,34 +510,34 @@ # Optional. Used sometimes for data compression, e.g. in Createc, NRRD and # MATLAB. GWY_WITH([zlib],,[build with zlib support]) -if test x$enable_zlib != xno && test -z "$ZLIB"; then +if test "x$enable_zlib" != xno && test -z "$ZLIB"; then AC_CHECK_LIB(z, inflate, [AC_CHECK_HEADER(zlib.h, ZLIB='-lz', [enable_zlib=no])], [enable_zlib=no], []) fi -if test x$enable_zlib != xno && test -n "$ZLIB"; then +if test "x$enable_zlib" != xno && test -n "$ZLIB"; then AC_DEFINE(HAVE_ZLIB,1,[Define if we have the ZLIB library.]) fi -AM_CONDITIONAL([HAVE_ZLIB],[test x$enable_zlib != xno && test -n "$ZLIB"]) +AM_CONDITIONAL([HAVE_ZLIB],[test "x$enable_zlib" != xno && test -n "$ZLIB"]) AC_SUBST(ZLIB) ############################################################################# # libbz2 # Optional. Used sometimes for data compression, e.g. in NRRD. GWY_WITH([bzip2],,[build with bzip2 support]) -if test x$enable_bzip2 != xno && test -z "$BZIP2"; then +if test "x$enable_bzip2" != xno && test -z "$BZIP2"; then AC_CHECK_LIB(bz2, BZ2_bzopen, [AC_CHECK_HEADER(bzlib.h, BZIP2='-lbz2', [enable_bzip2=no])], [enable_bzip2=no], []) fi -if test x$enable_bzip2 != xno && test -n "$BZIP2"; then +if test "x$enable_bzip2" != xno && test -n "$BZIP2"; then AC_DEFINE(HAVE_BZIP2,1,[Define if we have the BZIP2 library.]) else BZIP2_WARN=" (needs bzip2)" fi -AM_CONDITIONAL([HAVE_BZIP2],[test x$enable_bzip2 != xno && test -n "$BZIP2"]) +AM_CONDITIONAL([HAVE_BZIP2],[test "x$enable_bzip2" != xno && test -n "$BZIP2"]) AC_SUBST(BZIP2) ############################################################################# @@ -560,13 +549,13 @@ [AC_DEFINE(HAVE_MINIZIP,1, [Define if we have the minizip package.])], [enable_minizip=no]) -AM_CONDITIONAL([HAVE_MINIZIP],[test x$enable_minizip != xno]) +AM_CONDITIONAL([HAVE_MINIZIP],[test "x$enable_minizip" != xno]) ############################################################################# # libzip # Optional. Used to load the crazy zip-compressed-bunch-of-XML formats. # Alternative to minizip (which is normally preferred). -if test x$enable_minizip != xno; then +if test "x$enable_minizip" != xno; then enable_libzip=no else enable_libzip=yes @@ -575,15 +564,15 @@ [Define if we have the libzip package.])], [enable_libzip=no]) fi -AM_CONDITIONAL([HAVE_LIBZIP],[test x$enable_libzip != xno]) +AM_CONDITIONAL([HAVE_LIBZIP],[test "x$enable_libzip" != xno]) ############################################################################# # So, at the end, do we have any zip file backend? have_any_zip=no -if test x$enable_minizip != xno || test x$enable_libzip != xno; then +if test "x$enable_minizip" != xno || test "x$enable_libzip" != xno; then have_any_zip=yes fi -AM_CONDITIONAL([HAVE_ANY_ZIP],[test x$have_any_zip != xno]) +AM_CONDITIONAL([HAVE_ANY_ZIP],[test "x$have_any_zip" != xno]) ############################################################################# # PNG @@ -593,7 +582,7 @@ [AC_DEFINE(HAVE_PNG,1, [Define if we have the libpng package.])], [enable_png=no]) -AM_CONDITIONAL([HAVE_PNG],[test x$enable_png != xno]) +AM_CONDITIONAL([HAVE_PNG],[test "x$enable_png" != xno]) ############################################################################# # WebP @@ -603,7 +592,7 @@ [AC_DEFINE(HAVE_WEBP,1, [Define if we have the libwebp package.])], [enable_webp=no]) -AM_CONDITIONAL([HAVE_WEBP],[test x$enable_webp != xno]) +AM_CONDITIONAL([HAVE_WEBP],[test "x$enable_webp" != xno]) ############################################################################# # C++ @@ -612,22 +601,22 @@ # hdrimage stuff completely. AC_MSG_CHECKING([if the C++ compiler is a real thing]) if test "x$CXX" = "xg++" && test "x$GCC_CXX" != xyes; then - cxx_is_not_fake=no + have_cxx=no else - cxx_is_not_fake=yes + have_cxx=yes fi -AC_MSG_RESULT([$cxx_is_not_fake]) -AM_CONDITIONAL([HAVE_CXX],[test x$cxx_is_not_fake != xno]) +AC_MSG_RESULT([$have_cxx]) +AM_CONDITIONAL([HAVE_CXX],[test "x$have_cxx" != xno]) ############################################################################# # OpenEXR # Optional. Used for HDR greyscale OpenEXR pixmap import/export. -enable_exr=$cxx_is_not_fake +enable_exr=$have_cxx PKG_CHECK_MODULES(EXR, [OpenEXR], [AC_DEFINE(HAVE_EXR,1, [Define if we have the OpenEXR package.])], [enable_exr=no]) -AM_CONDITIONAL([HAVE_EXR],[test x$enable_exr != xno]) +AM_CONDITIONAL([HAVE_EXR],[test "x$enable_exr" != xno]) ############################################################################# # CFITSIO @@ -637,7 +626,7 @@ [AC_DEFINE(HAVE_CFITSIO,1, [Define if we have the cfitsio package.])], [enable_cfitsio=no]) -AM_CONDITIONAL([HAVE_CFITSIO],[test x$enable_cfitsio != xno]) +AM_CONDITIONAL([HAVE_CFITSIO],[test "x$enable_cfitsio" != xno]) ############################################################################# # LibXML2. @@ -649,7 +638,7 @@ [Define if we have the libxml2 package.])], [enable_libxml2=no]) fi -AM_CONDITIONAL([HAVE_XML2],[test x$enable_libxml2 != xno]) +AM_CONDITIONAL([HAVE_XML2],[test "x$enable_libxml2" != xno]) ############################################################################# # libunique @@ -831,7 +820,7 @@ _______EOF - if test x$enable_gl = xno; then + if test "x$enable_gl" = xno; then echo '#undef GWYDDION_HAS_OPENGL' >>$outfile else echo '#define GWYDDION_HAS_OPENGL 1' >>$outfile @@ -871,10 +860,11 @@ gwy_math_isnan=$gwy_math_isnan ]) +############################################################################# +# Make msgmerge work on Darwin. See +# http://subcommanderblog.wordpress.com/2009/05/16/msgmerge-on-macosx-and-no-such-file-or-directory/ if test "$os_darwin" = yes; then AC_MSG_NOTICE([fixing msgmerge to work on Darwin]) - # Make msgmerge work on Darwin. See - # http://subcommanderblog.wordpress.com/2009/05/16/msgmerge-on-macosx-and-no-such-file-or-directory/ AC_CONFIG_COMMANDS([osx-chmod], [ chmod +a "" po/*.po @@ -882,73 +872,111 @@ ]) fi -AC_OUTPUT - -enabled_formats= -disabled_formats= - -if test "x$have_any_zip" != xno; then - enabled_formats="$enabled_formats, NanoObserver, NanoScanTech, OpenGPS, PLUX" - if test "x$enable_libxml2" != xno; then - enabled_formats="$enabled_formats, APE DAX" +############################################################################# +# Create lists of included and exclued optional file formats. +# This table needs to be kept in sync with modules/file/Makefile.am. +cat >conftest.out < -.\" Date: 01/26/2011 +.\" Generator: DocBook XSL Stylesheets v1.79.1 +.\" Date: 04/04/2017 .\" Manual: Gwyddion .\" Source: gwyddion .\" Language: English .\" -.TH "GWYDDION" "1" "01/26/2011" "gwyddion" "Gwyddion" +.TH "GWYDDION" "1" "04/04/2017" "gwyddion" "Gwyddion" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -90,21 +99,36 @@ .PP \fB\-\-disable\-gl\fR .RS 4 -Disables OpenGL entirely, including any checks whether it is available\&. This option, of course, has any effect only if Gwyddion was built with OpenGL support and one of the most visible effects is that 3D view becomes unavailable\&. However, you may find it useful if you encounter a system so broken that even checking for OpenGL capabilities leads to X server errors\&. +Disables OpenGL entirely, including any checks whether it is available\&. This option, of course, has any effect only if Gwyddion was built with OpenGL support and one of the most visible effects is that 3D view becomes unavailable\&. However, you may find it useful if you encounter a system so broken that even checking for OpenGL capabilities leads to X server errors\&. It can also help when you run Gwyddion remotely using X11 forwarding and the start\-up time seems excessively long\&. .RE .PP \fB\-\-log\-to\-file\fR .RS 4 -Redirect messages from GLib, Gtk+, Gwyddion, etc\&. to +Write messages from GLib, Gtk+, Gwyddion, etc\&. to ~/\&.gwyddion/gwyddion\&.log or file given in \fBGWYDDION_LOGFILE\fR -environment variable\&. This option is most useful on Unix as on Win32 messages are redirected to a file by default\&. +environment variable\&. This option is most useful on Unix as on Win32 messages are redirected to a file by default\&. Logging to a file and console are not exclusive; messages can go to both\&. +.RE +.PP +\fB\-\-no\-log\-to\-file\fR +.RS 4 +Prevents writing messages from GLib, Gtk+, Gwyddion, etc\&. to a file\&. This is most useful on Win32 where messages are written to a file by default\&. +.RE +.PP +\fB\-\-log\-to\-console\fR +.RS 4 +Print messages from GLib, Gtk+, Gwyddion, etc\&. to the console\&. More precisely, debugging messages are printed to the standard output, errors and warnings to the standard error\&. On Unix messages are printed to the console by default\&. Logging to a file and console are not exclusive; messages can go to both\&. .RE .PP \fB\-\-no\-log\-to\-file\fR .RS 4 -Prevents redirection of messages from GLib, Gtk+, Gwyddion, etc\&. to a file\&. This is most useful on Win32 (where messages are redirected to a file by default) provided that stdout and stderr go somewhere you can see them\&. +Disables printing messages to the console\&. This is most useful on Unix where messages are printed to the console by default\&. +.RE +.PP +\fB\-\-disable\-modules=\fR\fB\fIMODULE,\&.\&.\&.\fR\fR +.RS 4 +Prevents the registration modules of given names\&. This is mostly useful for development and debugging\&. .RE .PP \fB\-\-debug\-objects\fR @@ -180,7 +204,7 @@ .RS 4 Name of file to redirect log messages to\&. On MS Windows, messages are always sent to a file as working with the terminal is cumbersome there\&. The default log file location, gwyddion\&.log -in user\'s Documents and Settings, can be overridden with +in user\*(Aqs Documents and Settings, can be overridden with \fBGWYDDION_LOGFILE\fR\&. On Unix, messages go to the terminal by default and this environment variable has effect only if \fB\-\-log\-to\-file\fR is given\&. @@ -248,7 +272,6 @@ .RE .SH "SEE ALSO" .PP - \fBgwyddion-thumbnailer\fR(1), \fBgxsm\fR(1) .SH "AUTHOR" diff -Nru gwyddion-2.47/data/gwyddion.nsit.in gwyddion-2.49/data/gwyddion.nsit.in --- gwyddion-2.47/data/gwyddion.nsit.in 2016-11-16 16:51:18.000000000 +0000 +++ gwyddion-2.49/data/gwyddion.nsit.in 2017-06-27 14:53:15.000000000 +0000 @@ -3,10 +3,9 @@ ; Delete and RMDir commands (that's why the extension is nsit, not nsi). It ; also expands ARCH to either win32 or win64. ; Written by Yeti. Public domain. -; Revision $Id: gwyddion.nsit.in 19277 2016-11-16 16:51:18Z yeti-dn $ +; Revision $Id: gwyddion.nsit.in 19995 2017-06-27 14:53:15Z yeti-dn $ !define GTK_BIN_VERSION "2.10.0" -!define PANGO_BIN_VERSION "1.8.0" !define PRODUCT_VERSION "@PACKAGE_VERSION@.%ARCH%" !define PRODUCT_BIN_VERSION "2.0" @@ -93,9 +92,11 @@ MessageBox MB_YESNOCANCEL|MB_ICONQUESTION \ "${PRODUCT_NAME} $R1 is already installed in $R2.$\n$\n\ Do you want to replace it with ${PRODUCT_NAME} ${PRODUCT_VERSION}?$\n$\n\ - Click Yes to upgrade the previous version, \ - No to ignore the previous version and proceed, \ - Cancel to abort the installation." \ + Yes: Upgrade the previous version.$\n$\n\ + No: Ignore the previous version and proceed. \ + WARNING: This can result in a broken installation! \ + Only use if you know what you are doing!$\n$\n\ + Cancel: Abort the installation." \ /SD IDYES IDYES uninstall_prev IDNO detect_prev_finished Quit @@ -145,8 +146,9 @@ !insertmacro GWY_LOCALE_CHOOSER "French" "fr_FR.UTF-8" 60u !insertmacro GWY_LOCALE_CHOOSER "Italian" "it_IT.UTF-8" 72u !insertmacro GWY_LOCALE_CHOOSER "Korean" "ko_KR.UTF-8" 84u - !insertmacro GWY_LOCALE_CHOOSER "Russian" "ru_RU.UTF-8" 96u - !insertmacro GWY_LOCALE_CHOOSER "Spanish" "es_ES.UTF-8" 108u + !insertmacro GWY_LOCALE_CHOOSER "Portuguese (Brazilian)" "pt_BR.UTF-8" 96u + !insertmacro GWY_LOCALE_CHOOSER "Russian" "ru_RU.UTF-8" 108u + !insertmacro GWY_LOCALE_CHOOSER "Spanish" "es_ES.UTF-8" 120u # @@@ GENERATED LANG NSIS-MENU END @@@ nsDialogs::Show @@ -239,10 +241,8 @@ GwyExpandFiles "bin\libIexMath-*.dll" GwyExpandFiles "bin\libIlmThread-*.dll" GwyExpandFiles "bin\libImath-*.dll" - GwyExpandFiles "bin\pango-querymodules.exe" GwyExpandFiles "bin\zlib1.dll" GwyExpandFiles "bin\libminizip-*.dll" - GwyExpandFiles "etc\pango\pango.modules" GwyExpandFiles "etc\gtk-2.0\gtk.immodules" GwyExpandFiles "etc\gtk-2.0\im-multipress.conf" GwyExpandFiles "lib\gdk-pixbuf-2.0\${GTK_BIN_VERSION}\loaders.cache" @@ -252,7 +252,6 @@ GwyExpandFiles "lib\gtk-2.0\modules\*.dll" GwyExpandFiles "lib\gwyddion\modules\*.dll" GwyExpandFiles "lib\gwyddion\modules\*\*.dll" - GwyExpandFiles "lib\pango\${PANGO_BIN_VERSION}\modules\*.dll" GwyExpandFiles "share\gwyddion\glmaterials\*" GwyExpandFiles "share\gwyddion\gradients\*" GwyExpandFiles "share\gwyddion\pixmaps\*" @@ -275,6 +274,7 @@ GwyExpandFiles "share\locale\fr\LC_MESSAGES\*.mo" GwyExpandFiles "share\locale\it\LC_MESSAGES\*.mo" GwyExpandFiles "share\locale\ko\LC_MESSAGES\*.mo" + GwyExpandFiles "share\locale\pt_BR\LC_MESSAGES\*.mo" GwyExpandFiles "share\locale\ru\LC_MESSAGES\*.mo" GwyExpandFiles "share\locale\es\LC_MESSAGES\*.mo" # @@@ GENERATED LANG NSIS-MO END @@@ diff -Nru gwyddion-2.47/data/gwyddion.pc.in gwyddion-2.49/data/gwyddion.pc.in --- gwyddion-2.47/data/gwyddion.pc.in 2015-07-29 08:28:26.000000000 +0000 +++ gwyddion-2.49/data/gwyddion.pc.in 2017-05-04 06:41:58.000000000 +0000 @@ -11,6 +11,6 @@ Name: Gwyddion Description: Gwyddion library Version: @VERSION@ -Requires: glib-2.0 >= 2.6.0 gtk+-2.0 >= 2.6.0 pangoft2 @GTKGLEXT_DEPENDENCY@ @FFTW3_DEPENDENCY@ +Requires: glib-2.0 >= 2.6.0 gtk+-2.0 >= 2.6.0 fftw3 pangoft2 @GTKGLEXT_DEPENDENCY@ Libs: -L${libdir} -lgwyapp2 -lgwymodule2 -lgwydgets2 -lgwydraw2 -lgwyprocess2 -lgwyddion2 Cflags: -I${includedir}/gwyddion -I${libdir}/gwyddion/include diff -Nru gwyddion-2.47/data/gwyddion.spec.in gwyddion-2.49/data/gwyddion.spec.in --- gwyddion-2.47/data/gwyddion.spec.in 2016-07-25 10:58:51.000000000 +0000 +++ gwyddion-2.49/data/gwyddion.spec.in 2017-08-09 06:25:16.000000000 +0000 @@ -1,14 +1,11 @@ -# @(#) $Id: gwyddion.spec.in 18763 2016-07-23 12:45:07Z yeti-dn $ -%{expand:%global distro_is_redhat %(test ! -f /etc/redhat-release; echo $?)} -%{expand:%global distro_is_suse %(test ! -f /etc/SuSE-release; echo $?)} - +# @(#) $Id: gwyddion.spec.in 20201 2017-08-08 17:03:21Z yeti-dn $ Name: @PACKAGE_TARNAME@ Version: @PACKAGE_VERSION@ -Release: 1 +Release: 1%{?dist} Summary: An SPM data visualization and analysis tool Group: Applications/Engineering -License: GNU GPL +License: GPLv2+ URL: @PACKAGE_URL@ Source0: http://gwyddion.net/download/%{version}/%{name}-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -un) @@ -16,70 +13,64 @@ Requires(postun): /sbin/ldconfig BuildRequires: gcc-c++ -BuildRequires: gtk2-devel >= 2.14 -BuildRequires: glib2-devel >= 2.14 -BuildRequires: pango-devel >= 1.10 -BuildRequires: cairo-devel >= 1.6 -BuildRequires: gtkglext-devel -BuildRequires: libxml2-devel +BuildRequires: pkgconfig(gtk+-2.0) >= 2.14 +BuildRequires: pkgconfig(glib-2.0) >= 2.14 +BuildRequires: pkgconfig(pango) >= 1.12 +BuildRequires: pkgconfig(cairo) >= 1.6 +BuildRequires: pkgconfig(fftw3) >= 3.1 +BuildRequires: pkgconfig(gtkglext-1.0) +BuildRequires: pkgconfig(libxml-2.0) BuildRequires: zlib-devel -BuildRequires: libwebp-devel -BuildRequires: ruby >= 1.8 -%if %{distro_is_redhat} -BuildRequires: rubypick -%endif +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(OpenEXR) +BuildRequires: pkgconfig(cfitsio) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(unique-1.0) +BuildRequires: ruby(release) >= 1.8 BuildRequires: gettext BuildRequires: desktop-file-utils >= 0.9 -BuildRequires: pkgconfig BuildRequires: findutils +BuildRequires: pkgconfig(xmu) +BuildRequires: pkgconfig(gtksourceview-2.0) +BuildRequires: pkgconfig(minizip) +BuildRequires: sed -%if %{distro_is_redhat} -BuildRequires: libXmu-devel -BuildRequires: pygtk2-devel -BuildRequires: gtksourceview2-devel -# minizip would be nice to require everywhere but it does not seem available. -BuildRequires: minizip-devel -%define fftw3 fftw -%define fftw3devel fftw-devel -%define python2devel python2-devel -%define configureopts %{nil} +%if 0%{?suse_version} +BuildRequires: pkg-config +%else +BuildRequires: pkgconfig %endif -%if %{distro_is_suse} -BuildRequires: xorg-x11-Mesa-devel -BuildRequires: xorg-x11-libXmu-devel -BuildRequires: python-gtk-devel -BuildRequires: gtksourceview-devel -BuildRequires: libzip-devel -%define fftw3 fftw3 -%define fftw3devel fftw3-devel -%define configureopts %{nil} +BuildRequires: perl >= 5.005 +%if 0%{?rhl} +BuildRequires: perl-podlators %endif -# Default the fftw package name to the common name in the hope the distro -# provides that. The expansion inside %if is somehow limited, define the -# test in two steps. -%define fftwundefined %{?fftw3:0}%{!?fftw3:1} -%if %{fftwundefined} -%define fftw3 fftw -%define fftw3devel fftw-devel +# Obsolete? Keep for now... +%if 0%{?suse_version} +%define gconf2 gconf2 +%else +%define gconf2 GConf2 %endif +BuildRequires: %{gconf2} -# Ditto for the python development package. -%define python2undefined %{?python2devel:0}%{!?python2devel:1} -%if %{python2undefined} -%define python2devel python-devel +%if 0%{?fedora} >= 26 +%define python2 python2 +%else +%define python2 python %endif +BuildRequires: %{python2} +BuildRequires: %{python2}-devel >= 2.7 -%ifarch %ix86 -BuildRequires: %{fftw3devel} >= 3.0 -%else -BuildRequires: %{fftw3devel} >= 3.1 +%if 0%{?rhl} +BuildRequires: pygtk2-devel >= 2.10 %endif -BuildRequires: %{python2devel} >= 2.2 -# Fedora guarantees these two, other may not -BuildRequires: perl >= 5.005 -BuildRequires: sed +%if 0%{?suse_version} +BuildRequires: python-gtk-devel >= 2.10 +%endif +# otherwise...? + +%define configureopts %{nil} # The only packaged perl module is private, don't expose it. %define __perl_provides %{nil} @@ -99,24 +90,21 @@ %package devel Summary: Headers, libraries and tools for Gwyddion module development Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name}%{?_isa} = %{version} # This pulls everything else -Requires: gtk2-devel >= 2.8 -Requires: gtkglext-devel -Requires: %{fftw3devel} -%if %{distro_is_redhat} +Requires: gtk2-devel%{?_isa} >= 2.8 +Requires: gtkglext-devel%{?_isa} Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) -Requires: python-abi = %(%{__python} -c "import sys ; print sys.version[:3]") -%endif +Requires: python-abi = 2.7 %package thumbnailer-gconf Summary: GConf schemas for gwyddion-thumbnailer integration Group: System Environment/Libraries Requires: %{name} = %{version} -Requires(pre): GConf2 -Requires(post): GConf2 -Requires(preun): GConf2 +Requires(pre): %{gconf2} +Requires(post): %{gconf2} +Requires(preun): %{gconf2} %description @@ -216,7 +204,7 @@ %{_bindir}/%{name} %{_bindir}/%{name}-thumbnailer %defattr(-,root,root) -%doc AUTHORS COPYING INSTALL.%{name} NEWS README THANKS +%doc AUTHORS COPYING NEWS README THANKS %{pkgdatadir}/pixmaps/*.png %{pkgdatadir}/pixmaps/*.ico %{pkgdatadir}/gradients/* @@ -316,3 +304,7 @@ %files thumbnailer-gconf %{gconfdir}/*.schemas + +%changelog +* Tue Aug 8 2017 Yeti - @PACKAGE_VERSION@-1 +- hello rpmlint, this package is partially generated diff -Nru gwyddion-2.47/data/gwyddion-thumbnailer.schemas.in gwyddion-2.49/data/gwyddion-thumbnailer.schemas.in --- gwyddion-2.47/data/gwyddion-thumbnailer.schemas.in 2016-11-18 10:01:15.000000000 +0000 +++ gwyddion-2.49/data/gwyddion-thumbnailer.schemas.in 2017-08-15 15:50:29.000000000 +0000 @@ -49,6 +49,9 @@ /schemas/desktop/gnome/thumbnailers/application@x-benyuan-csm-spm/enable/desktop/gnome/thumbnailers/application@x-benyuan-csm-spm/enablegwyddionbooltrueEnable thumbnailing of Benyuan CSM dataTrue enables thumbnailing and false disables the creation of new thumbnails /schemas/desktop/gnome/thumbnailers/application@x-benyuan-csm-spm/command/desktop/gnome/thumbnailers/application@x-benyuan-csm-spm/commandgwyddionstring@bindir@/gwyddion-thumbnailer gnome2 %s %i %oThumbnail command for Benyuan CSM dataValid command plus arguments for the Benyuan CSM data thumbnailer +/schemas/desktop/gnome/thumbnailers/application@x-dektak-opdx/enable/desktop/gnome/thumbnailers/application@x-dektak-opdx/enablegwyddionbooltrueEnable thumbnailing of Dektak OPDx profilometry dataTrue enables thumbnailing and false disables the creation of new thumbnails +/schemas/desktop/gnome/thumbnailers/application@x-dektak-opdx/command/desktop/gnome/thumbnailers/application@x-dektak-opdx/commandgwyddionstring@bindir@/gwyddion-thumbnailer gnome2 %s %i %oThumbnail command for Dektak OPDx profilometry dataValid command plus arguments for the Dektak OPDx profilometry data thumbnailer + /schemas/desktop/gnome/thumbnailers/application@x-dektak-xml/enable/desktop/gnome/thumbnailers/application@x-dektak-xml/enablegwyddionbooltrueEnable thumbnailing of Dektak XML profilometry dataTrue enables thumbnailing and false disables the creation of new thumbnails /schemas/desktop/gnome/thumbnailers/application@x-dektak-xml/command/desktop/gnome/thumbnailers/application@x-dektak-xml/commandgwyddionstring@bindir@/gwyddion-thumbnailer gnome2 %s %i %oThumbnail command for Dektak XML profilometry dataValid command plus arguments for the Dektak XML profilometry data thumbnailer @@ -310,5 +313,8 @@ /schemas/desktop/gnome/thumbnailers/application@x-wsxm-spm/enable/desktop/gnome/thumbnailers/application@x-wsxm-spm/enablegwyddionbooltrueEnable thumbnailing of WSxM SPM dataTrue enables thumbnailing and false disables the creation of new thumbnails /schemas/desktop/gnome/thumbnailers/application@x-wsxm-spm/command/desktop/gnome/thumbnailers/application@x-wsxm-spm/commandgwyddionstring@bindir@/gwyddion-thumbnailer gnome2 %s %i %oThumbnail command for WSxM SPM dataValid command plus arguments for the WSxM SPM data thumbnailer +/schemas/desktop/gnome/thumbnailers/application@x-zeiss-lsm-spm/enable/desktop/gnome/thumbnailers/application@x-zeiss-lsm-spm/enablegwyddionbooltrueEnable thumbnailing of Carl Zeiss CLSM imagesTrue enables thumbnailing and false disables the creation of new thumbnails +/schemas/desktop/gnome/thumbnailers/application@x-zeiss-lsm-spm/command/desktop/gnome/thumbnailers/application@x-zeiss-lsm-spm/commandgwyddionstring@bindir@/gwyddion-thumbnailer gnome2 %s %i %oThumbnail command for Carl Zeiss CLSM imagesValid command plus arguments for the Carl Zeiss CLSM images thumbnailer + diff -Nru gwyddion-2.47/data/gwyddion.vim gwyddion-2.49/data/gwyddion.vim --- gwyddion-2.47/data/gwyddion.vim 2016-11-18 10:05:52.000000000 +0000 +++ gwyddion-2.49/data/gwyddion.vim 2017-08-15 15:48:46.000000000 +0000 @@ -1,7 +1,7 @@ " Vim syntax file " Language: C gwyddion extension " Maintainer: David Nečas (Yeti) -" Last Change: 2016-11-18 +" Last Change: 2017-08-15 " URL: http://gwyddion.net/download/test/gwyddion.vim " Generated By: vim-syn-gen.py " Options: @@ -11,15 +11,15 @@ " let gwyddion_deprecated_errors = 1 " highlights deprecated declarations as Errors -syn keyword gwyddionFunction gwy_2d_cwt_wavelet_type_get_enum gwy_2d_cwt_wavelet_type_get_type gwy_3d_label_expand_text gwy_3d_label_get_text gwy_3d_label_get_type gwy_3d_label_new gwy_3d_label_reset gwy_3d_label_reset_text gwy_3d_label_set_text gwy_3d_label_user_size gwy_3d_movement_get_type gwy_3d_projection_get_type gwy_3d_setup_get_type gwy_3d_setup_new gwy_3d_view_class_disable_axis_drawing gwy_3d_view_get_data gwy_3d_view_get_data_key gwy_3d_view_get_gradient_key gwy_3d_view_get_label gwy_3d_view_get_mask_key gwy_3d_view_get_material_key gwy_3d_view_get_movement_type gwy_3d_view_get_pixbuf gwy_3d_view_get_reduced_size gwy_3d_view_get_scale_range gwy_3d_view_get_setup gwy_3d_view_get_setup_prefix gwy_3d_view_get_type gwy_3d_view_label_get_type gwy_3d_view_new gwy_3d_view_set_data_key gwy_3d_view_set_gradient_key gwy_3d_view_set_mask_key gwy_3d_view_set_material_key gwy_3d_view_set_movement_type gwy_3d_view_set_ovlay gwy_3d_view_set_reduced_size gwy_3d_view_set_scale_range gwy_3d_view_set_setup_prefix gwy_3d_visualization_get_type gwy_3d_window_add_action_widget gwy_3d_window_add_small_toolbar_button gwy_3d_window_class_get_tooltips gwy_3d_window_class_set_tooltips gwy_3d_window_get_3d_view gwy_3d_window_get_type gwy_3d_window_new gwy_3d_window_set_overlay_chooser gwy_app_add_graph_or_curves gwy_app_add_main_accel_group gwy_app_build_graph_menu gwy_app_build_process_menu gwy_app_build_volume_menu gwy_app_build_xyz_menu gwy_app_channel_check_nonsquare gwy_app_channel_log_add gwy_app_channel_log_add_proc gwy_app_channel_mask_of_nans gwy_app_channel_remove_bad_data gwy_app_channel_title_fall_back gwy_app_current_tool_name gwy_app_data_browser_add gwy_app_data_browser_add_brick gwy_app_data_browser_add_channel_watch gwy_app_data_browser_add_data_field gwy_app_data_browser_add_graph_model gwy_app_data_browser_add_graph_watch gwy_app_data_browser_add_spectra gwy_app_data_browser_add_surface gwy_app_data_browser_copy_channel gwy_app_data_browser_copy_volume gwy_app_data_browser_copy_xyz gwy_app_data_browser_find_data_by_title gwy_app_data_browser_find_graphs_by_title gwy_app_data_browser_find_spectra_by_title gwy_app_data_browser_find_volume_by_title gwy_app_data_browser_find_xyz_by_title gwy_app_data_browser_foreach gwy_app_data_browser_get gwy_app_data_browser_get_current gwy_app_data_browser_get_data_ids gwy_app_data_browser_get_graph_ids gwy_app_data_browser_get_gui_enabled gwy_app_data_browser_get_keep_invisible gwy_app_data_browser_get_number gwy_app_data_browser_get_spectra_ids gwy_app_data_browser_get_volume_ids gwy_app_data_browser_get_xyz_ids gwy_app_data_browser_merge gwy_app_data_browser_remove gwy_app_data_browser_remove_channel_watch gwy_app_data_browser_remove_graph_watch gwy_app_data_browser_reset_visibility gwy_app_data_browser_restore gwy_app_data_browser_select_data_field gwy_app_data_browser_select_data_view gwy_app_data_browser_select_graph gwy_app_data_browser_select_graph_model gwy_app_data_browser_select_spectra gwy_app_data_browser_select_volume gwy_app_data_browser_select_xyz gwy_app_data_browser_set_gui_enabled gwy_app_data_browser_set_keep_invisible gwy_app_data_browser_show gwy_app_data_browser_show_3d gwy_app_data_browser_shut_down gwy_app_data_clear_selections gwy_app_data_id_copy gwy_app_data_id_free gwy_app_data_id_get_type gwy_app_data_id_new gwy_app_data_id_verify_channel gwy_app_data_id_verify_graph gwy_app_data_id_verify_spectra gwy_app_data_id_verify_volume gwy_app_data_id_verify_xyz gwy_app_data_view_change_mask_color gwy_app_file_close gwy_app_file_confirm_overwrite gwy_app_file_load gwy_app_file_merge gwy_app_file_open gwy_app_file_save gwy_app_file_save_as gwy_app_file_write gwy_app_find_window_for_channel gwy_app_find_window_for_graph gwy_app_find_window_for_volume gwy_app_find_window_for_xyz gwy_app_get_brick_key_for_id gwy_app_get_brick_meta_key_for_id gwy_app_get_brick_palette_key_for_id gwy_app_get_brick_preview_key_for_id gwy_app_get_brick_title gwy_app_get_brick_title_key_for_id gwy_app_get_channel_thumbnail gwy_app_get_current_directory gwy_app_get_data_field_title gwy_app_get_data_key_for_id gwy_app_get_data_meta_key_for_id gwy_app_get_data_palette_key_for_id gwy_app_get_data_range_max_key_for_id gwy_app_get_data_range_min_key_for_id gwy_app_get_data_range_type_key_for_id gwy_app_get_data_title_key_for_id gwy_app_get_graph_key_for_id gwy_app_get_graph_thumbnail gwy_app_get_log_text_buffer gwy_app_get_mask_key_for_id gwy_app_get_show_key_for_id gwy_app_get_spectra_key_for_id gwy_app_get_surface_key_for_id gwy_app_get_surface_meta_key_for_id gwy_app_get_surface_palette_key_for_id gwy_app_get_surface_preview_key_for_id gwy_app_get_surface_title gwy_app_get_surface_title_key_for_id gwy_app_get_tooltips gwy_app_get_volume_thumbnail gwy_app_get_xyz_thumbnail gwy_app_gl_init gwy_app_gl_is_ok gwy_app_gl_material_editor gwy_app_gradient_editor gwy_app_init_common gwy_app_init_i18n gwy_app_init_widget_styles gwy_app_log_browser_for_channel gwy_app_log_browser_for_volume gwy_app_log_browser_for_xyz gwy_app_logging_flags_get_type gwy_app_main_window_get gwy_app_menu_recent_files_get gwy_app_menu_recent_files_update gwy_app_metadata_browser_for_channel gwy_app_metadata_browser_for_volume gwy_app_metadata_browser_for_xyz gwy_app_page_get_type gwy_app_process_func_get_use gwy_app_process_func_save_use gwy_app_process_menu_add_run_last gwy_app_quit gwy_app_recent_file_get_thumbnail gwy_app_recent_file_list_free gwy_app_recent_file_list_load gwy_app_recent_file_list_new gwy_app_recent_file_list_save gwy_app_recent_file_list_update gwy_app_restore_window_position gwy_app_run_graph_func gwy_app_run_process_func gwy_app_run_process_func_in_mode gwy_app_run_volume_func gwy_app_run_volume_func_in_mode gwy_app_run_xyz_func gwy_app_run_xyz_func_in_mode gwy_app_save_window_position gwy_app_sensitivity_add_widget gwy_app_sensitivity_get_group gwy_app_sensitivity_set_state gwy_app_set_brick_title gwy_app_set_current_directory gwy_app_set_data_field_title gwy_app_set_surface_title gwy_app_settings_create_config_dir gwy_app_settings_error_get_type gwy_app_settings_error_quark gwy_app_settings_free gwy_app_settings_get gwy_app_settings_get_log_filename gwy_app_settings_get_module_dirs gwy_app_settings_get_recent_file_list_filename gwy_app_settings_get_settings_filename gwy_app_settings_load gwy_app_settings_save gwy_app_setup_logging gwy_app_switch_tool gwy_app_sync_data_items gwy_app_undo_checkpoint gwy_app_undo_checkpointv gwy_app_undo_container_remove gwy_app_undo_qcheckpoint gwy_app_undo_qcheckpointv gwy_app_undo_redo_container gwy_app_undo_undo_container gwy_app_volume_log_add gwy_app_volume_log_add_volume gwy_app_wait_cursor_finish gwy_app_wait_cursor_start gwy_app_wait_finish gwy_app_wait_set_fraction gwy_app_wait_set_message gwy_app_wait_set_message_prefix gwy_app_wait_start gwy_app_what_get_type gwy_app_xyz_log_add gwy_app_xyz_log_add_xyz gwy_app_xyz_title_fall_back gwy_ascii_strcase_equal gwy_ascii_strcase_hash gwy_axis_draw_on_drawable gwy_axis_enable_label_edit gwy_axis_export_vector gwy_axis_get_label gwy_axis_get_magnification gwy_axis_get_magnification_string gwy_axis_get_major_ticks gwy_axis_get_orientation gwy_axis_get_range gwy_axis_get_requested_range gwy_axis_get_type gwy_axis_is_logarithmic gwy_axis_is_visible gwy_axis_new gwy_axis_request_range gwy_axis_scale_format_get_type gwy_axis_set_auto gwy_axis_set_label gwy_axis_set_logarithmic gwy_axis_set_si_unit gwy_axis_set_visible gwy_brick_add gwy_brick_clear gwy_brick_data_changed gwy_brick_extract_line gwy_brick_extract_plane gwy_brick_fill gwy_brick_get_data gwy_brick_get_data_const gwy_brick_get_dval gwy_brick_get_dval_real gwy_brick_get_max gwy_brick_get_min gwy_brick_get_si_unit_w gwy_brick_get_si_unit_x gwy_brick_get_si_unit_y gwy_brick_get_si_unit_z gwy_brick_get_type gwy_brick_get_val gwy_brick_get_val_real gwy_brick_get_value_format_w gwy_brick_get_value_format_x gwy_brick_get_value_format_y gwy_brick_get_value_format_z gwy_brick_get_xoffset gwy_brick_get_xreal gwy_brick_get_xres gwy_brick_get_yoffset gwy_brick_get_yreal gwy_brick_get_yres gwy_brick_get_zcalibration gwy_brick_get_zoffset gwy_brick_get_zreal gwy_brick_get_zres gwy_brick_itor gwy_brick_jtor gwy_brick_ktor gwy_brick_ktor_cal gwy_brick_max_plane gwy_brick_maxpos_plane gwy_brick_mean_plane gwy_brick_min_plane gwy_brick_minpos_plane gwy_brick_multiply gwy_brick_new gwy_brick_new_alike gwy_brick_new_part gwy_brick_resample gwy_brick_rms_plane gwy_brick_rtoi gwy_brick_rtoj gwy_brick_rtok gwy_brick_rtok_cal gwy_brick_set_si_unit_w gwy_brick_set_si_unit_x gwy_brick_set_si_unit_y gwy_brick_set_si_unit_z gwy_brick_set_val gwy_brick_set_val_real gwy_brick_set_xoffset gwy_brick_set_xreal gwy_brick_set_yoffset gwy_brick_set_yreal gwy_brick_set_zcalibration gwy_brick_set_zoffset gwy_brick_set_zreal gwy_brick_sum_plane gwy_byte_order_get_type gwy_caldata_append gwy_caldata_get_ndata gwy_caldata_get_range gwy_caldata_get_si_unit_x gwy_caldata_get_si_unit_y gwy_caldata_get_si_unit_z gwy_caldata_get_type gwy_caldata_get_x gwy_caldata_get_xerr gwy_caldata_get_xunc gwy_caldata_get_y gwy_caldata_get_yerr gwy_caldata_get_yunc gwy_caldata_get_z gwy_caldata_get_zerr gwy_caldata_get_zunc gwy_caldata_inside gwy_caldata_interpolate gwy_caldata_new gwy_caldata_resize gwy_caldata_save_data gwy_caldata_set_range gwy_caldata_set_si_unit_x gwy_caldata_set_si_unit_y gwy_caldata_set_si_unit_z gwy_caldata_setup_interpolation gwy_calibration_get_data gwy_calibration_get_filename gwy_calibration_get_ndata gwy_calibration_get_type gwy_calibration_new gwy_calibrations gwy_calibrations_get_calibration gwy_canonicalize_path gwy_cdline_fit gwy_cdline_fit_with_caldata gwy_cdline_get_definition gwy_cdline_get_name gwy_cdline_get_nparams gwy_cdline_get_param_name gwy_cdline_get_param_units gwy_cdline_get_type gwy_cdline_get_value gwy_cdlines gwy_color_axis_get_gradient gwy_color_axis_get_labels_visible gwy_color_axis_get_range gwy_color_axis_get_si_unit gwy_color_axis_get_ticks_style gwy_color_axis_get_type gwy_color_axis_new gwy_color_axis_new_with_range gwy_color_axis_set_gradient gwy_color_axis_set_labels_visible gwy_color_axis_set_range gwy_color_axis_set_si_unit gwy_color_axis_set_tick_map_func gwy_color_axis_set_ticks_style gwy_color_button_get_color gwy_color_button_get_type gwy_color_button_get_use_alpha gwy_color_button_new gwy_color_button_new_with_color gwy_color_button_set_color gwy_color_button_set_use_alpha gwy_color_selector_for_mask gwy_combo_box_graph_curve_new gwy_combo_box_metric_unit_new gwy_combo_box_metric_unit_set_unit gwy_computation_state_type_get_type gwy_container_contains gwy_container_deserialize_from_text gwy_container_duplicate_by_prefix gwy_container_foreach gwy_container_get_boolean gwy_container_get_double gwy_container_get_enum gwy_container_get_int32 gwy_container_get_int64 gwy_container_get_n_items gwy_container_get_object gwy_container_get_string gwy_container_get_type gwy_container_get_uchar gwy_container_get_value gwy_container_gis_boolean gwy_container_gis_double gwy_container_gis_enum gwy_container_gis_int32 gwy_container_gis_int64 gwy_container_gis_object gwy_container_gis_string gwy_container_gis_uchar gwy_container_gis_value gwy_container_keys gwy_container_keys_by_name gwy_container_new gwy_container_remove gwy_container_remove_by_prefix gwy_container_rename gwy_container_serialize_to_text gwy_container_set_boolean gwy_container_set_const_string gwy_container_set_double gwy_container_set_enum gwy_container_set_int32 gwy_container_set_int64 gwy_container_set_object gwy_container_set_string gwy_container_set_uchar gwy_container_set_value gwy_container_set_value_by_name gwy_container_transfer gwy_container_value_type gwy_convert_raw_data gwy_correlation_type_get_enum gwy_correlation_type_get_type gwy_curve_channel_get_type gwy_curve_get_control_points gwy_curve_get_type gwy_curve_new gwy_curve_reset gwy_curve_set_channels gwy_curve_set_control_points gwy_curve_set_curve_type gwy_curve_set_range gwy_curve_type_get_type gwy_cwt_wfunc_2d gwy_data_chooser_get_active gwy_data_chooser_get_active_id gwy_data_chooser_get_filter gwy_data_chooser_get_none gwy_data_chooser_get_type gwy_data_chooser_new_channels gwy_data_chooser_new_graphs gwy_data_chooser_new_volumes gwy_data_chooser_new_xyzs gwy_data_chooser_refilter gwy_data_chooser_set_active gwy_data_chooser_set_active_id gwy_data_chooser_set_filter gwy_data_chooser_set_none gwy_data_compatibility_flags_get_type gwy_data_error_desrcibe gwy_data_error_get_type gwy_data_field_1dfft gwy_data_field_1dfft_raw gwy_data_field_2dacf gwy_data_field_2dfft gwy_data_field_2dfft_dehumanize gwy_data_field_2dfft_humanize gwy_data_field_2dfft_raw gwy_data_field_acf gwy_data_field_acf_uncertainty gwy_data_field_add gwy_data_field_affine gwy_data_field_angular_average gwy_data_field_area_1dfft gwy_data_field_area_2dacf gwy_data_field_area_2dfft gwy_data_field_area_acf gwy_data_field_area_acf_uncertainty gwy_data_field_area_add gwy_data_field_area_cda gwy_data_field_area_cdh gwy_data_field_area_cdh_uncertainty gwy_data_field_area_clamp gwy_data_field_area_clear gwy_data_field_area_convolve gwy_data_field_area_convolve_1d gwy_data_field_area_copy gwy_data_field_area_count_in_range gwy_data_field_area_da gwy_data_field_area_dh gwy_data_field_area_dh_uncertainty gwy_data_field_area_extract gwy_data_field_area_fill gwy_data_field_area_fill_mask gwy_data_field_area_filter_conservative gwy_data_field_area_filter_dechecker gwy_data_field_area_filter_disc_asf gwy_data_field_area_filter_gaussian gwy_data_field_area_filter_kuwahara gwy_data_field_area_filter_laplacian gwy_data_field_area_filter_laplacian_of_gaussians gwy_data_field_area_filter_maximum gwy_data_field_area_filter_mean gwy_data_field_area_filter_median gwy_data_field_area_filter_min_max gwy_data_field_area_filter_minimum gwy_data_field_area_filter_prewitt gwy_data_field_area_filter_rms gwy_data_field_area_filter_sobel gwy_data_field_area_fit_legendre gwy_data_field_area_fit_local_planes gwy_data_field_area_fit_plane gwy_data_field_area_fit_poly gwy_data_field_area_fit_poly_max gwy_data_field_area_fit_polynom gwy_data_field_area_gather gwy_data_field_area_get_avg_mask gwy_data_field_area_get_avg_uncertainty gwy_data_field_area_get_avg_uncertainty_mask gwy_data_field_area_get_entropy gwy_data_field_area_get_entropy_at_scales gwy_data_field_area_get_grainwise_rms gwy_data_field_area_get_inclination gwy_data_field_area_get_inclination_uncertainty gwy_data_field_area_get_line_stats gwy_data_field_area_get_max gwy_data_field_area_get_max_uncertainty gwy_data_field_area_get_median_mask gwy_data_field_area_get_median_uncertainty gwy_data_field_area_get_median_uncertainty_mask gwy_data_field_area_get_min gwy_data_field_area_get_min_max_mask gwy_data_field_area_get_min_max_uncertainty gwy_data_field_area_get_min_max_uncertainty_mask gwy_data_field_area_get_min_uncertainty gwy_data_field_area_get_normal_coeffs gwy_data_field_area_get_normal_coeffs_uncertainty gwy_data_field_area_get_projected_area_uncertainty gwy_data_field_area_get_rms_mask gwy_data_field_area_get_rms_uncertainty gwy_data_field_area_get_rms_uncertainty_mask gwy_data_field_area_get_stats_mask gwy_data_field_area_get_stats_uncertainties gwy_data_field_area_get_stats_uncertainties_mask gwy_data_field_area_get_sum_mask gwy_data_field_area_get_surface_area_mask gwy_data_field_area_get_surface_area_mask_uncertainty gwy_data_field_area_get_surface_area_uncertainty gwy_data_field_area_get_variation gwy_data_field_area_get_volume gwy_data_field_area_grains_tgnd gwy_data_field_area_grains_tgnd_range gwy_data_field_area_hhcf gwy_data_field_area_hhcf_uncertainty gwy_data_field_area_local_plane_quantity gwy_data_field_area_minkowski_boundary gwy_data_field_area_minkowski_euler gwy_data_field_area_minkowski_volume gwy_data_field_area_multiply gwy_data_field_area_psdf gwy_data_field_area_racf gwy_data_field_area_renormalize gwy_data_field_area_rpsdf gwy_data_field_area_subtract_legendre gwy_data_field_area_subtract_poly gwy_data_field_area_subtract_poly_max gwy_data_field_area_subtract_polynom gwy_data_field_area_threshold gwy_data_field_average_xyz gwy_data_field_cached_get_type gwy_data_field_cda gwy_data_field_cdh gwy_data_field_cdh_uncertainty gwy_data_field_check_compatibility gwy_data_field_circular_area_extract gwy_data_field_circular_area_extract_with_pos gwy_data_field_circular_area_fill gwy_data_field_circular_area_unextract gwy_data_field_clamp gwy_data_field_clear gwy_data_field_convolve gwy_data_field_convolve_1d gwy_data_field_copy gwy_data_field_copy_units_to_data_line gwy_data_field_copy_units_to_surface gwy_data_field_correct_average gwy_data_field_correct_average_unmasked gwy_data_field_correct_laplace_iteration gwy_data_field_correlate gwy_data_field_correlate_finalize gwy_data_field_correlate_init gwy_data_field_correlate_iteration gwy_data_field_count_maxima gwy_data_field_count_minima gwy_data_field_crosscorrelate gwy_data_field_crosscorrelate_finalize gwy_data_field_crosscorrelate_init gwy_data_field_crosscorrelate_iteration gwy_data_field_crosscorrelate_set_weights gwy_data_field_cwt gwy_data_field_da gwy_data_field_data_changed gwy_data_field_dh gwy_data_field_dh_uncertainty gwy_data_field_distort gwy_data_field_divide_fields gwy_data_field_dwt gwy_data_field_dwt_mark_anisotropy gwy_data_field_elliptic_area_extract gwy_data_field_elliptic_area_fill gwy_data_field_elliptic_area_unextract gwy_data_field_extend gwy_data_field_fft_filter_1d gwy_data_field_fft_postprocess gwy_data_field_fill gwy_data_field_fill_voids gwy_data_field_filter_canny gwy_data_field_filter_conservative gwy_data_field_filter_dechecker gwy_data_field_filter_gaussian gwy_data_field_filter_harris gwy_data_field_filter_kuwahara gwy_data_field_filter_laplacian gwy_data_field_filter_laplacian_of_gaussians gwy_data_field_filter_maximum gwy_data_field_filter_mean gwy_data_field_filter_median gwy_data_field_filter_minimum gwy_data_field_filter_prewitt gwy_data_field_filter_prewitt_total gwy_data_field_filter_rms gwy_data_field_filter_slope gwy_data_field_filter_sobel gwy_data_field_filter_sobel_total gwy_data_field_fit_facet_plane gwy_data_field_fit_legendre gwy_data_field_fit_lines gwy_data_field_fit_local_planes gwy_data_field_fit_plane gwy_data_field_fit_poly gwy_data_field_fit_poly_max gwy_data_field_fit_polynom gwy_data_field_fractal_correction gwy_data_field_fractal_cubecounting gwy_data_field_fractal_cubecounting_dim gwy_data_field_fractal_partitioning gwy_data_field_fractal_partitioning_dim gwy_data_field_fractal_psdf gwy_data_field_fractal_psdf_dim gwy_data_field_fractal_triangulation gwy_data_field_fractal_triangulation_dim gwy_data_field_get_angder gwy_data_field_get_autorange gwy_data_field_get_avg gwy_data_field_get_avg_uncertainty gwy_data_field_get_circular_area_size gwy_data_field_get_column gwy_data_field_get_column_part gwy_data_field_get_correlation_score gwy_data_field_get_data gwy_data_field_get_data_const gwy_data_field_get_dval gwy_data_field_get_dval_real gwy_data_field_get_elliptic_area_size gwy_data_field_get_entropy gwy_data_field_get_entropy_2d gwy_data_field_get_entropy_2d_at_scales gwy_data_field_get_grain_bounding_boxes gwy_data_field_get_grain_sizes gwy_data_field_get_inclination gwy_data_field_get_inclination_uncertainty gwy_data_field_get_line_stats gwy_data_field_get_line_stats_mask gwy_data_field_get_local_maxima_list gwy_data_field_get_max gwy_data_field_get_max_uncertainty gwy_data_field_get_median gwy_data_field_get_median_uncertainty gwy_data_field_get_min gwy_data_field_get_min_max gwy_data_field_get_min_max_uncertainty gwy_data_field_get_min_uncertainty gwy_data_field_get_normal_coeffs gwy_data_field_get_normal_coeffs_uncertainty gwy_data_field_get_profile gwy_data_field_get_rms gwy_data_field_get_rms_uncertainty gwy_data_field_get_row gwy_data_field_get_row_part gwy_data_field_get_si_unit_xy gwy_data_field_get_si_unit_z gwy_data_field_get_stats gwy_data_field_get_stats_uncertainties gwy_data_field_get_sum gwy_data_field_get_surface_area gwy_data_field_get_surface_area_uncertainty gwy_data_field_get_type gwy_data_field_get_val gwy_data_field_get_value_format_xy gwy_data_field_get_value_format_z gwy_data_field_get_variation gwy_data_field_get_weighted_correlation_score gwy_data_field_get_xder gwy_data_field_get_xder_uncertainty gwy_data_field_get_xoffset gwy_data_field_get_xreal gwy_data_field_get_xres gwy_data_field_get_yder gwy_data_field_get_yder_uncertainty gwy_data_field_get_yoffset gwy_data_field_get_yreal gwy_data_field_get_yres gwy_data_field_grain_distance_transform gwy_data_field_grain_simple_dist_trans gwy_data_field_grains_add gwy_data_field_grains_autocrop gwy_data_field_grains_extract_grain gwy_data_field_grains_get_distribution gwy_data_field_grains_get_quantities gwy_data_field_grains_get_values gwy_data_field_grains_grow gwy_data_field_grains_intersect gwy_data_field_grains_invert gwy_data_field_grains_mark_curvature gwy_data_field_grains_mark_height gwy_data_field_grains_mark_slope gwy_data_field_grains_mark_watershed gwy_data_field_grains_remove_by_height gwy_data_field_grains_remove_by_number gwy_data_field_grains_remove_by_size gwy_data_field_grains_remove_grain gwy_data_field_grains_remove_touching_border gwy_data_field_grains_shrink gwy_data_field_grains_splash_water gwy_data_field_grains_watershed_finalize gwy_data_field_grains_watershed_init gwy_data_field_grains_watershed_iteration gwy_data_field_hhcf gwy_data_field_hhcf_uncertainty gwy_data_field_hough_circle gwy_data_field_hough_circle_strenghten gwy_data_field_hough_datafield_line_to_polar gwy_data_field_hough_line gwy_data_field_hough_line_strenghten gwy_data_field_hough_polar_line_to_datafield gwy_data_field_hypot_of_fields gwy_data_field_invalidate gwy_data_field_invert gwy_data_field_itor gwy_data_field_jtor gwy_data_field_laplace_solve gwy_data_field_local_plane_quantity gwy_data_field_mark_extrema gwy_data_field_mark_scars gwy_data_field_mask_outliers gwy_data_field_mask_outliers2 gwy_data_field_max_of_fields gwy_data_field_min_of_fields gwy_data_field_minkowski_boundary gwy_data_field_minkowski_euler gwy_data_field_minkowski_volume gwy_data_field_multiply gwy_data_field_multiply_fields gwy_data_field_new gwy_data_field_new_alike gwy_data_field_new_resampled gwy_data_field_new_rotated gwy_data_field_new_rotated_90 gwy_data_field_normalize gwy_data_field_number_grains gwy_data_field_number_grains_periodic gwy_data_field_otsu_threshold gwy_data_field_plane_level gwy_data_field_plane_rotate gwy_data_field_psdf gwy_data_field_racf gwy_data_field_renormalize gwy_data_field_resample gwy_data_field_resize gwy_data_field_rotate gwy_data_field_rpsdf gwy_data_field_rtoi gwy_data_field_rtoj gwy_data_field_sample_distorted gwy_data_field_set_column gwy_data_field_set_column_part gwy_data_field_set_row gwy_data_field_set_row_part gwy_data_field_set_si_unit_xy gwy_data_field_set_si_unit_z gwy_data_field_set_val gwy_data_field_set_xoffset gwy_data_field_set_xreal gwy_data_field_set_yoffset gwy_data_field_set_yreal gwy_data_field_shade gwy_data_field_slope_distribution gwy_data_field_subtract_fields gwy_data_field_subtract_legendre gwy_data_field_subtract_poly gwy_data_field_subtract_poly_max gwy_data_field_subtract_polynom gwy_data_field_sum_fields gwy_data_field_threshold gwy_data_field_unrotate_find_corrections gwy_data_field_waterpour gwy_data_field_xdwt gwy_data_field_ydwt gwy_data_item_get_type gwy_data_line_acf gwy_data_line_acf_uncertainty gwy_data_line_add gwy_data_line_cda gwy_data_line_cdh gwy_data_line_check_compatibility gwy_data_line_clear gwy_data_line_copy gwy_data_line_copy_units_to_data_field gwy_data_line_correct_laplace gwy_data_line_cumulate gwy_data_line_cumulate_uncertainty gwy_data_line_da gwy_data_line_data_changed gwy_data_line_dh gwy_data_line_distribution gwy_data_line_dwt gwy_data_line_fft gwy_data_line_fft_raw gwy_data_line_fill gwy_data_line_fit_polynom gwy_data_line_get_avg gwy_data_line_get_data gwy_data_line_get_data_const gwy_data_line_get_der gwy_data_line_get_dval gwy_data_line_get_dval_real gwy_data_line_get_kurtosis gwy_data_line_get_length gwy_data_line_get_line_coeffs gwy_data_line_get_max gwy_data_line_get_median gwy_data_line_get_min gwy_data_line_get_min_max gwy_data_line_get_modus gwy_data_line_get_offset gwy_data_line_get_ra gwy_data_line_get_real gwy_data_line_get_res gwy_data_line_get_rms gwy_data_line_get_si_unit_x gwy_data_line_get_si_unit_y gwy_data_line_get_skew gwy_data_line_get_sum gwy_data_line_get_tan_beta0 gwy_data_line_get_type gwy_data_line_get_val gwy_data_line_get_value_format_x gwy_data_line_get_value_format_y gwy_data_line_get_variation gwy_data_line_get_xpm gwy_data_line_get_xtm gwy_data_line_get_xvm gwy_data_line_hhcf gwy_data_line_hhcf_uncertainty gwy_data_line_invert gwy_data_line_itor gwy_data_line_line_level gwy_data_line_multiply gwy_data_line_new gwy_data_line_new_alike gwy_data_line_new_resampled gwy_data_line_part_add gwy_data_line_part_clear gwy_data_line_part_extract gwy_data_line_part_fft gwy_data_line_part_fill gwy_data_line_part_fit_polynom gwy_data_line_part_get_avg gwy_data_line_part_get_kurtosis gwy_data_line_part_get_max gwy_data_line_part_get_median gwy_data_line_part_get_min gwy_data_line_part_get_min_max gwy_data_line_part_get_modus gwy_data_line_part_get_ra gwy_data_line_part_get_rms gwy_data_line_part_get_skew gwy_data_line_part_get_sum gwy_data_line_part_get_tan_beta0 gwy_data_line_part_get_variation gwy_data_line_part_multiply gwy_data_line_part_subtract_polynom gwy_data_line_part_threshold gwy_data_line_psdf gwy_data_line_resample gwy_data_line_resize gwy_data_line_rotate gwy_data_line_rtoi gwy_data_line_set_offset gwy_data_line_set_real gwy_data_line_set_si_unit_x gwy_data_line_set_si_unit_y gwy_data_line_set_val gwy_data_line_sqrt gwy_data_line_subtract_polynom gwy_data_line_threshold gwy_data_validate gwy_data_validate_flags_get_type gwy_data_validation_failure_list_free gwy_data_view_coords_real_to_xy gwy_data_view_coords_real_to_xy_float gwy_data_view_coords_xy_clamp gwy_data_view_coords_xy_cut_line gwy_data_view_coords_xy_to_real gwy_data_view_export_pixbuf gwy_data_view_get_alpha_layer gwy_data_view_get_base_layer gwy_data_view_get_data gwy_data_view_get_data_prefix gwy_data_view_get_hexcess gwy_data_view_get_metric gwy_data_view_get_pixbuf gwy_data_view_get_pixel_data_sizes gwy_data_view_get_real_data_offsets gwy_data_view_get_real_data_sizes gwy_data_view_get_real_zoom gwy_data_view_get_top_layer gwy_data_view_get_type gwy_data_view_get_vexcess gwy_data_view_get_xmeasure gwy_data_view_get_ymeasure gwy_data_view_get_zoom gwy_data_view_layer_get_type gwy_data_view_layer_plugged gwy_data_view_layer_realize gwy_data_view_layer_type_get_type gwy_data_view_layer_unplugged gwy_data_view_layer_unrealize gwy_data_view_layer_updated gwy_data_view_new gwy_data_view_set_alpha_layer gwy_data_view_set_base_layer gwy_data_view_set_data_prefix gwy_data_view_set_top_layer gwy_data_view_set_zoom gwy_data_watch_event_type_get_type gwy_data_window_class_get_tooltips gwy_data_window_class_set_tooltips gwy_data_window_get_color_axis gwy_data_window_get_data gwy_data_window_get_data_name gwy_data_window_get_data_view gwy_data_window_get_type gwy_data_window_get_ul_corner_widget gwy_data_window_new gwy_data_window_set_data_name gwy_data_window_set_ul_corner_widget gwy_data_window_set_zoom gwy_debug_gnu gwy_debug_objects_clear gwy_debug_objects_creation_detailed gwy_debug_objects_dump_to_file gwy_debug_objects_enable gwy_deserialize_object_hash gwy_distance_transform_type_get_enum gwy_distance_transform_type_get_type gwy_draw_data_field_map_adaptive gwy_draw_type_init gwy_dwt_denoise_type_get_enum gwy_dwt_denoise_type_get_type gwy_dwt_set_coefficients gwy_dwt_type_get_enum gwy_dwt_type_get_type gwy_entities gwy_entities_entity_to_utf8 gwy_entities_text_to_utf8 gwy_enum_combo_box_get_active gwy_enum_combo_box_new gwy_enum_combo_box_newl gwy_enum_combo_box_set_active gwy_enum_combo_box_update_int gwy_enum_freev gwy_enum_get_type gwy_enum_inventory_new gwy_enum_sanitize_value gwy_enum_to_string gwy_enuml_to_string gwy_expr_compile gwy_expr_define_constant gwy_expr_error_get_type gwy_expr_error_quark gwy_expr_evaluate gwy_expr_execute gwy_expr_free gwy_expr_get_expression gwy_expr_get_variables gwy_expr_new gwy_expr_resolve_variables gwy_expr_undefine_constant gwy_expr_vector_execute gwy_exterior_type_get_type gwy_fd_curve_preset_get_type gwy_fd_curve_presets gwy_fft_find_nice_size gwy_fft_simple gwy_fft_window gwy_fft_window_data_field gwy_file_abandon_contents gwy_file_channel_import_log_add gwy_file_detect gwy_file_detect_with_score gwy_file_func_current gwy_file_func_exists gwy_file_func_foreach gwy_file_func_get_description gwy_file_func_get_is_detectable gwy_file_func_get_operations gwy_file_func_register gwy_file_func_run_detect gwy_file_func_run_export gwy_file_func_run_load gwy_file_func_run_save gwy_file_func_set_is_detectable gwy_file_get_contents gwy_file_get_data_info gwy_file_get_filename_sys gwy_file_load gwy_file_load_with_func gwy_file_operation_type_get_type gwy_file_save gwy_file_save_with_func gwy_file_volume_import_log_add gwy_file_xyz_import_log_add gwy_filename_ignore gwy_find_self_dir gwy_flags_to_string gwy_fopen gwy_fprintf gwy_func_use_add gwy_func_use_free gwy_func_use_get gwy_func_use_get_filename gwy_func_use_load gwy_func_use_new gwy_func_use_save gwy_get_gboolean8 gwy_get_gdouble_be gwy_get_gdouble_le gwy_get_gfloat_be gwy_get_gfloat_le gwy_get_gint16_be gwy_get_gint16_le gwy_get_gint32_be gwy_get_gint32_le gwy_get_gint64_be gwy_get_gint64_le gwy_get_guint16_be gwy_get_guint16_le gwy_get_guint32_be gwy_get_guint32_le gwy_get_guint64_be gwy_get_guint64_le gwy_get_home_dir gwy_get_pascal_real_be gwy_get_pascal_real_le gwy_get_user_dir gwy_gl_material_get_ambient gwy_gl_material_get_diffuse gwy_gl_material_get_emission gwy_gl_material_get_shininess gwy_gl_material_get_specular gwy_gl_material_get_type gwy_gl_material_reset gwy_gl_material_sample_to_pixbuf gwy_gl_material_selection_get_active gwy_gl_material_selection_new gwy_gl_material_selection_set_active gwy_gl_material_set_ambient gwy_gl_material_set_diffuse gwy_gl_material_set_emission gwy_gl_material_set_shininess gwy_gl_material_set_specular gwy_gl_material_tree_view_new gwy_gl_material_tree_view_set_active gwy_gl_materials gwy_gl_materials_get_gl_material gwy_gradient_delete_point gwy_gradient_get_color gwy_gradient_get_npoints gwy_gradient_get_point gwy_gradient_get_points gwy_gradient_get_samples gwy_gradient_get_type gwy_gradient_insert_point gwy_gradient_insert_point_sorted gwy_gradient_reset gwy_gradient_sample gwy_gradient_sample_to_pixbuf gwy_gradient_selection_get_active gwy_gradient_selection_new gwy_gradient_selection_set_active gwy_gradient_set_from_samples gwy_gradient_set_point gwy_gradient_set_point_color gwy_gradient_set_points gwy_gradient_tree_view_new gwy_gradient_tree_view_set_active gwy_gradients gwy_gradients_get_gradient gwy_grain_quantity_get_type gwy_grain_quantity_get_units gwy_grain_quantity_needs_same_units gwy_grain_value_flags_get_type gwy_grain_value_get_expression gwy_grain_value_get_flags gwy_grain_value_get_group gwy_grain_value_get_power_xy gwy_grain_value_get_power_z gwy_grain_value_get_quantity gwy_grain_value_get_symbol gwy_grain_value_get_symbol_markup gwy_grain_value_get_type gwy_grain_value_group_get_type gwy_grain_value_group_name gwy_grain_value_set_expression gwy_grain_value_set_flags gwy_grain_value_set_power_xy gwy_grain_value_set_power_z gwy_grain_value_set_symbol gwy_grain_value_set_symbol_markup gwy_grain_value_store_column_get_type gwy_grain_value_tree_view_get_enabled gwy_grain_value_tree_view_get_expanded_groups gwy_grain_value_tree_view_n_enabled gwy_grain_value_tree_view_new gwy_grain_value_tree_view_select gwy_grain_value_tree_view_set_enabled gwy_grain_value_tree_view_set_expanded_groups gwy_grain_value_tree_view_set_same_units gwy_grain_values gwy_grain_values_calculate gwy_grain_values_get_builtin_grain_value gwy_grain_values_get_grain_value gwy_grain_values_get_grain_value_by_symbol gwy_graph_area_draw_on_drawable gwy_graph_area_edit_curve gwy_graph_area_enable_user_input gwy_graph_area_export_vector gwy_graph_area_get_cursor gwy_graph_area_get_label gwy_graph_area_get_model gwy_graph_area_get_selection gwy_graph_area_get_status gwy_graph_area_get_type gwy_graph_area_get_x_grid_data gwy_graph_area_get_y_grid_data gwy_graph_area_new gwy_graph_area_set_model gwy_graph_area_set_selection_editable gwy_graph_area_set_status gwy_graph_area_set_x_grid_data gwy_graph_area_set_x_range gwy_graph_area_set_y_grid_data gwy_graph_area_set_y_range gwy_graph_corner_get_type gwy_graph_corner_new gwy_graph_curve_model_enforce_order gwy_graph_curve_model_get_calibration_data gwy_graph_curve_model_get_ndata gwy_graph_curve_model_get_ranges gwy_graph_curve_model_get_type gwy_graph_curve_model_get_x_range gwy_graph_curve_model_get_xdata gwy_graph_curve_model_get_y_range gwy_graph_curve_model_get_ydata gwy_graph_curve_model_is_ordered gwy_graph_curve_model_new gwy_graph_curve_model_new_alike gwy_graph_curve_model_set_calibration_data gwy_graph_curve_model_set_data gwy_graph_curve_model_set_data_from_dataline gwy_graph_curve_model_set_data_interleaved gwy_graph_curve_type_get_enum gwy_graph_curve_type_get_type gwy_graph_curves_get_model gwy_graph_curves_get_type gwy_graph_curves_new gwy_graph_curves_set_model gwy_graph_data_get_model gwy_graph_data_get_type gwy_graph_data_new gwy_graph_data_set_model gwy_graph_draw_curve gwy_graph_draw_grid gwy_graph_draw_line gwy_graph_draw_point gwy_graph_draw_selection_areas gwy_graph_draw_selection_lines gwy_graph_draw_selection_points gwy_graph_draw_selection_xareas gwy_graph_draw_selection_yareas gwy_graph_enable_user_input gwy_graph_export_pixmap gwy_graph_export_postscript gwy_graph_func_current gwy_graph_func_exists gwy_graph_func_foreach gwy_graph_func_get_menu_path gwy_graph_func_get_sensitivity_mask gwy_graph_func_get_stock_id gwy_graph_func_get_tooltip gwy_graph_func_register gwy_graph_func_run gwy_graph_get_area gwy_graph_get_axis gwy_graph_get_model gwy_graph_get_n_preset_colors gwy_graph_get_preset_color gwy_graph_get_status gwy_graph_get_type gwy_graph_grid_type_get_type gwy_graph_label_draw_on_drawable gwy_graph_label_enable_user_input gwy_graph_label_export_vector gwy_graph_label_get_model gwy_graph_label_get_type gwy_graph_label_new gwy_graph_label_position_get_type gwy_graph_label_set_model gwy_graph_model_add_curve gwy_graph_model_append_curves gwy_graph_model_export_ascii gwy_graph_model_export_style_get_type gwy_graph_model_get_axis_label gwy_graph_model_get_curve gwy_graph_model_get_curve_by_description gwy_graph_model_get_curve_index gwy_graph_model_get_n_curves gwy_graph_model_get_ranges gwy_graph_model_get_type gwy_graph_model_get_x_range gwy_graph_model_get_y_range gwy_graph_model_new gwy_graph_model_new_alike gwy_graph_model_remove_all_curves gwy_graph_model_remove_curve gwy_graph_model_remove_curve_by_description gwy_graph_model_set_axis_label gwy_graph_model_set_units_from_data_line gwy_graph_model_units_are_compatible gwy_graph_model_x_data_can_be_logarithmed gwy_graph_model_y_data_can_be_logarithmed gwy_graph_new gwy_graph_point_type_get_type gwy_graph_set_axis_visible gwy_graph_set_model gwy_graph_set_status gwy_graph_status_type_get_type gwy_graph_window_class_get_tooltips gwy_graph_window_class_set_tooltips gwy_graph_window_get_graph gwy_graph_window_get_graph_curves gwy_graph_window_get_graph_data gwy_graph_window_get_type gwy_graph_window_new gwy_gstring_replace gwy_gstring_to_native_eol gwy_hash_table_to_list_cb gwy_hash_table_to_slist_cb gwy_help_add_to_file_dialog gwy_help_add_to_graph_dialog gwy_help_add_to_proc_dialog gwy_help_add_to_tool_dialog gwy_help_add_to_volume_dialog gwy_help_add_to_window gwy_help_add_to_window_uri gwy_help_add_to_xyz_dialog gwy_help_flags_get_type gwy_help_is_available gwy_help_show gwy_hmarker_box_get_type gwy_hmarker_box_new gwy_hruler_get_type gwy_hruler_new gwy_hscale_style_get_type gwy_interpolation_get_dval gwy_interpolation_get_dval_of_equidists gwy_interpolation_get_support_size gwy_interpolation_has_interpolating_basis gwy_interpolation_interpolate_1d gwy_interpolation_interpolate_2d gwy_interpolation_resample_block_1d gwy_interpolation_resample_block_2d gwy_interpolation_resolve_coeffs_1d gwy_interpolation_resolve_coeffs_2d gwy_interpolation_shift_block_1d gwy_interpolation_type_get_enum gwy_interpolation_type_get_type gwy_inventory_can_make_copies gwy_inventory_delete_item gwy_inventory_delete_nth_item gwy_inventory_find gwy_inventory_foreach gwy_inventory_forget_order gwy_inventory_get_default_item gwy_inventory_get_default_item_name gwy_inventory_get_item gwy_inventory_get_item_or_default gwy_inventory_get_item_position gwy_inventory_get_item_type gwy_inventory_get_n_items gwy_inventory_get_nth_item gwy_inventory_get_type gwy_inventory_insert_item gwy_inventory_insert_nth_item gwy_inventory_is_const gwy_inventory_item_updated gwy_inventory_new gwy_inventory_new_filled gwy_inventory_new_from_array gwy_inventory_new_item gwy_inventory_nth_item_updated gwy_inventory_rename_item gwy_inventory_restore_order gwy_inventory_set_default_item_name gwy_inventory_store_get_column_by_name gwy_inventory_store_get_inventory gwy_inventory_store_get_iter gwy_inventory_store_get_type gwy_inventory_store_iter_is_valid gwy_inventory_store_new gwy_label_new_header gwy_layer_basic_get_gradient_key gwy_layer_basic_get_has_presentation gwy_layer_basic_get_min_max_key gwy_layer_basic_get_presentation_key gwy_layer_basic_get_range gwy_layer_basic_get_range_type gwy_layer_basic_get_range_type_key gwy_layer_basic_get_type gwy_layer_basic_new gwy_layer_basic_range_type_get_type gwy_layer_basic_set_gradient_key gwy_layer_basic_set_min_max_key gwy_layer_basic_set_presentation_key gwy_layer_basic_set_range_type_key gwy_layer_func_foreach gwy_layer_func_register gwy_layer_mask_get_color gwy_layer_mask_get_color_key gwy_layer_mask_get_type gwy_layer_mask_new gwy_layer_mask_set_color_key gwy_line_stat_quantity_get_type gwy_list_store_row_changed gwy_log_get_enabled gwy_log_set_enabled gwy_marker_box_add_marker gwy_marker_box_get_flipped gwy_marker_box_get_highlight_selected gwy_marker_box_get_marker_position gwy_marker_box_get_markers gwy_marker_box_get_nmarkers gwy_marker_box_get_selected_marker gwy_marker_box_get_type gwy_marker_box_get_validator gwy_marker_box_remove_marker gwy_marker_box_set_flipped gwy_marker_box_set_highlight_selected gwy_marker_box_set_marker_position gwy_marker_box_set_markers gwy_marker_box_set_selected_marker gwy_marker_box_set_validator gwy_marker_operation_type_get_type gwy_mask_color_selector_run gwy_masking_type_get_enum gwy_masking_type_get_type gwy_math_choleski_decompose gwy_math_choleski_invert gwy_math_choleski_solve gwy_math_curvature gwy_math_fallback_acosh gwy_math_fallback_asinh gwy_math_fallback_atanh gwy_math_fallback_cbrt gwy_math_fallback_hypot gwy_math_fallback_isinf gwy_math_fallback_isnan gwy_math_fallback_pow10 gwy_math_find_nearest_line gwy_math_find_nearest_point gwy_math_fit_polynom gwy_math_humanize_numbers gwy_math_is_in_polygon gwy_math_lin_solve gwy_math_lin_solve_rewrite gwy_math_median gwy_math_median_uncertainty gwy_math_nlfit_copy gwy_math_nlfit_derive gwy_math_nlfit_diff gwy_math_nlfit_diff_idx gwy_math_nlfit_fit gwy_math_nlfit_fit_full gwy_math_nlfit_fit_idx gwy_math_nlfit_fit_idx_full gwy_math_nlfit_free gwy_math_nlfit_get_approx_geometric gwy_math_nlfit_get_correlations gwy_math_nlfit_get_covar gwy_math_nlfit_get_dispersion gwy_math_nlfit_get_eval gwy_math_nlfit_get_max_iterations gwy_math_nlfit_get_nparam gwy_math_nlfit_get_sigma gwy_math_nlfit_new gwy_math_nlfit_new_idx gwy_math_nlfit_set_approx_geometric gwy_math_nlfit_set_callbacks gwy_math_nlfit_set_max_iterations gwy_math_nlfit_succeeded gwy_math_refine_maximum gwy_math_sort gwy_math_tridiag_solve_rewrite gwy_md5_get_digest gwy_memcpy_byte_swap gwy_memmem gwy_menu_gl_material gwy_menu_gradient gwy_menu_sens_flags_get_type gwy_merge_type_get_enum gwy_merge_type_get_type gwy_min_max_filter_type_get_type gwy_module_browser gwy_module_error_get_type gwy_module_error_quark gwy_module_file_error_get_type gwy_module_file_error_quark gwy_module_foreach gwy_module_get_filename gwy_module_get_functions gwy_module_lookup gwy_module_register_module gwy_module_register_modules gwy_nl_fit_param_flags_get_type gwy_nlfit_preset_create_fitter gwy_nlfit_preset_fit gwy_nlfit_preset_get_formula gwy_nlfit_preset_get_nparams gwy_nlfit_preset_get_param_name gwy_nlfit_preset_get_param_units gwy_nlfit_preset_get_type gwy_nlfit_preset_get_value gwy_nlfit_preset_guess gwy_nlfit_presets gwy_null_store_get_model gwy_null_store_get_n_rows gwy_null_store_get_type gwy_null_store_iter_is_valid gwy_null_store_new gwy_null_store_row_changed gwy_null_store_set_model gwy_null_store_set_n_rows gwy_object_set_or_reset gwy_orientation_get_enum gwy_orientation_get_type gwy_peak_background_type_get_type gwy_peak_order_type_get_type gwy_peak_quantity_get_type gwy_peaks_analyze gwy_peaks_analyze_dataline gwy_peaks_analyze_xy gwy_peaks_copy gwy_peaks_free gwy_peaks_get_quantity gwy_peaks_get_type gwy_peaks_n_peaks gwy_peaks_new gwy_peaks_set_background gwy_peaks_set_order gwy_pixbuf_draw_data_field gwy_pixbuf_draw_data_field_adaptive gwy_pixbuf_draw_data_field_as_mask gwy_pixbuf_draw_data_field_with_range gwy_pixmap_layer_get_data_key gwy_pixmap_layer_get_type gwy_pixmap_layer_make_pixbuf gwy_pixmap_layer_paint gwy_pixmap_layer_set_data_key gwy_pixmap_layer_wants_repaint gwy_plain_tool_add_clear_button gwy_plain_tool_changed_get_type gwy_plain_tool_check_layer_type gwy_plain_tool_connect_selection gwy_plain_tool_enable_object_deletion gwy_plain_tool_ensure_layer gwy_plain_tool_get_type gwy_plain_tool_get_z_average gwy_plain_tool_log_add gwy_plain_tool_set_selection_key gwy_plane_fit_quantity_get_type gwy_plane_symmetry_get_enum gwy_plane_symmetry_get_type gwy_preview_surface_flags_get_type gwy_preview_surface_to_datafield gwy_process_func_current gwy_process_func_exists gwy_process_func_foreach gwy_process_func_get_menu_path gwy_process_func_get_run_types gwy_process_func_get_sensitivity_mask gwy_process_func_get_stock_id gwy_process_func_get_tooltip gwy_process_func_register gwy_process_func_run gwy_process_type_init gwy_radio_button_get_value gwy_radio_button_set_value gwy_radio_buttons_attach_to_table gwy_radio_buttons_create gwy_radio_buttons_createl gwy_radio_buttons_find gwy_radio_buttons_get_current gwy_radio_buttons_set_current gwy_rand_gen_set_choose_shuffle gwy_rand_gen_set_double gwy_rand_gen_set_exponential gwy_rand_gen_set_free gwy_rand_gen_set_gaussian gwy_rand_gen_set_init gwy_rand_gen_set_int gwy_rand_gen_set_multiplier gwy_rand_gen_set_new gwy_rand_gen_set_range gwy_rand_gen_set_rng gwy_rand_gen_set_triangular gwy_rand_gen_set_uniform gwy_raw_data_size gwy_raw_data_type_get_type gwy_rect_selection_labels_fill gwy_rect_selection_labels_get_table gwy_rect_selection_labels_new gwy_rect_selection_labels_select gwy_rendering_target_get_type gwy_resource_build_filename gwy_resource_class_get_inventory gwy_resource_class_get_item_type gwy_resource_class_get_name gwy_resource_class_load gwy_resource_class_mkdir gwy_resource_classes_finalize gwy_resource_data_changed gwy_resource_data_saved gwy_resource_dump gwy_resource_editor_class_setup gwy_resource_editor_commit gwy_resource_editor_get_edited gwy_resource_editor_get_type gwy_resource_editor_queue_commit gwy_resource_editor_setup gwy_resource_get_is_modifiable gwy_resource_get_is_preferred gwy_resource_get_name gwy_resource_get_type gwy_resource_is_used gwy_resource_parse gwy_resource_release gwy_resource_set_is_preferred gwy_resource_tree_view_set_active gwy_resource_use gwy_rgba_copy gwy_rgba_free gwy_rgba_from_gdk_color gwy_rgba_from_gdk_color_and_alpha gwy_rgba_get_from_container gwy_rgba_get_type gwy_rgba_interpolate gwy_rgba_new gwy_rgba_remove_from_container gwy_rgba_set_gdk_gc_bg gwy_rgba_set_gdk_gc_fg gwy_rgba_store_to_container gwy_rgba_to_gdk_alpha gwy_rgba_to_gdk_color gwy_rgba_to_hex6 gwy_rgba_to_hex8 gwy_rotate_resize_type_get_type gwy_ruler_draw_pos gwy_ruler_get_range gwy_ruler_get_si_unit gwy_ruler_get_type gwy_ruler_get_units_placement gwy_ruler_set_range gwy_ruler_set_si_unit gwy_ruler_set_units_placement gwy_run_type_get_type gwy_save_auxiliary_data gwy_save_auxiliary_with_callback gwy_sci_text_get_entry gwy_sci_text_get_has_preview gwy_sci_text_get_text gwy_sci_text_get_type gwy_sci_text_new gwy_sci_text_set_has_preview gwy_sci_text_set_text gwy_selection_changed gwy_selection_clear gwy_selection_crop gwy_selection_delete_object gwy_selection_filter gwy_selection_finished gwy_selection_get_data gwy_selection_get_max_objects gwy_selection_get_object gwy_selection_get_object_size gwy_selection_get_type gwy_selection_graph_1darea_get_type gwy_selection_graph_1darea_new gwy_selection_graph_area_get_type gwy_selection_graph_area_new gwy_selection_graph_line_get_type gwy_selection_graph_line_new gwy_selection_graph_point_get_type gwy_selection_graph_point_new gwy_selection_graph_zoom_get_type gwy_selection_graph_zoom_new gwy_selection_is_full gwy_selection_move gwy_selection_set_data gwy_selection_set_max_objects gwy_selection_set_object gwy_sensitivity_group_add_widget gwy_sensitivity_group_contains_widget gwy_sensitivity_group_get_state gwy_sensitivity_group_get_type gwy_sensitivity_group_get_widget_mask gwy_sensitivity_group_new gwy_sensitivity_group_release_widget gwy_sensitivity_group_set_state gwy_sensitivity_group_set_widget_mask gwy_serializable_clone gwy_serializable_deserialize gwy_serializable_duplicate gwy_serializable_get_size gwy_serializable_get_type gwy_serializable_serialize gwy_serialize_check_string gwy_serialize_get_items_size gwy_serialize_get_struct_size gwy_serialize_object_items gwy_serialize_pack_object_struct gwy_serialize_unpack_object_struct gwy_set_data_preview_size gwy_sgettext gwy_shader_get_gradient gwy_shader_get_phi gwy_shader_get_theta gwy_shader_get_type gwy_shader_get_update_policy gwy_shader_new gwy_shader_set_angle gwy_shader_set_gradient gwy_shader_set_phi gwy_shader_set_theta gwy_shader_set_update_policy gwy_shape_fit_preset_calculate_xyz gwy_shape_fit_preset_calculate_z gwy_shape_fit_preset_create_fitter gwy_shape_fit_preset_fit gwy_shape_fit_preset_get_nparams gwy_shape_fit_preset_get_nsecondary gwy_shape_fit_preset_get_param_flags gwy_shape_fit_preset_get_param_name gwy_shape_fit_preset_get_param_units gwy_shape_fit_preset_get_secondary_error gwy_shape_fit_preset_get_secondary_flags gwy_shape_fit_preset_get_secondary_name gwy_shape_fit_preset_get_secondary_units gwy_shape_fit_preset_get_secondary_value gwy_shape_fit_preset_get_type gwy_shape_fit_preset_get_value gwy_shape_fit_preset_guess gwy_shape_fit_preset_needs_same_units gwy_shape_fit_preset_setup gwy_shape_fit_presets gwy_si_unit_divide gwy_si_unit_equal gwy_si_unit_format_style_get_type gwy_si_unit_get_format gwy_si_unit_get_format_for_power10 gwy_si_unit_get_format_with_digits gwy_si_unit_get_format_with_resolution gwy_si_unit_get_string gwy_si_unit_get_type gwy_si_unit_multiply gwy_si_unit_new gwy_si_unit_new_parse gwy_si_unit_nth_root gwy_si_unit_power gwy_si_unit_power_multiply gwy_si_unit_set_from_string gwy_si_unit_set_from_string_parse gwy_si_unit_value_format_clone gwy_si_unit_value_format_copy gwy_si_unit_value_format_free gwy_si_unit_value_format_new gwy_si_unit_value_format_set_units gwy_si_value_format_get_type gwy_spectra_add_spectrum gwy_spectra_clear gwy_spectra_data_changed gwy_spectra_find_nearest gwy_spectra_get_n_spectra gwy_spectra_get_si_unit_xy gwy_spectra_get_spectrum gwy_spectra_get_spectrum_selected gwy_spectra_get_spectrum_x_label gwy_spectra_get_spectrum_y_label gwy_spectra_get_title gwy_spectra_get_type gwy_spectra_itoxy gwy_spectra_new gwy_spectra_new_alike gwy_spectra_remove_spectrum gwy_spectra_set_si_unit_xy gwy_spectra_set_spectrum gwy_spectra_set_spectrum_selected gwy_spectra_set_spectrum_x_label gwy_spectra_set_spectrum_y_label gwy_spectra_set_title gwy_spectra_setpos gwy_spectra_xytoi gwy_spline_free gwy_spline_get_closed gwy_spline_get_npoints gwy_spline_get_points gwy_spline_get_slackness gwy_spline_get_tangents gwy_spline_length gwy_spline_new gwy_spline_new_from_points gwy_spline_sample_naturally gwy_spline_sample_uniformly gwy_spline_set_closed gwy_spline_set_points gwy_spline_set_slackness gwy_statusbar_get_type gwy_statusbar_new gwy_statusbar_set_markup gwy_stock_like_button_new gwy_stock_register_stock_items gwy_str_next_line gwy_stramong gwy_strdiffpos gwy_string_list_append gwy_string_list_append_take gwy_string_list_clear gwy_string_list_get gwy_string_list_get_length gwy_string_list_get_type gwy_string_list_new gwy_string_to_enum gwy_string_to_flags gwy_strisident gwy_strkill gwy_strreplace gwy_surface_copy gwy_surface_copy_units_to_data_field gwy_surface_data_changed gwy_surface_get gwy_surface_get_data gwy_surface_get_data_const gwy_surface_get_data_full gwy_surface_get_min_max gwy_surface_get_npoints gwy_surface_get_si_unit_xy gwy_surface_get_si_unit_z gwy_surface_get_type gwy_surface_get_value_format_xy gwy_surface_get_value_format_z gwy_surface_get_xrange gwy_surface_get_yrange gwy_surface_invalidate gwy_surface_new gwy_surface_new_alike gwy_surface_new_from_data gwy_surface_new_part gwy_surface_new_sized gwy_surface_set gwy_surface_set_data_full gwy_surface_set_from_data_field gwy_surface_set_from_data_field_mask gwy_surface_set_si_unit_xy gwy_surface_set_si_unit_z gwy_surface_xy_is_compatible gwy_table_attach_hscale gwy_table_attach_row gwy_table_attach_spinbutton gwy_table_get_child_widget gwy_table_hscale_set_sensitive gwy_text_header_context_get_lineno gwy_text_header_context_get_section gwy_text_header_error_get_type gwy_text_header_error_quark gwy_text_header_parse gwy_ticks_style_get_type gwy_tip_cmap gwy_tip_dilation gwy_tip_erosion gwy_tip_estimate_full gwy_tip_estimate_partial gwy_tip_model_get_npresets gwy_tip_model_get_preset gwy_tip_model_get_preset_by_name gwy_tip_model_get_preset_group_name gwy_tip_model_get_preset_id gwy_tip_model_get_preset_nparams gwy_tip_model_get_preset_params gwy_tip_model_get_preset_tip_name gwy_tip_model_preset_create gwy_tip_model_preset_create_for_zrange gwy_tip_param_type_get_type gwy_tip_type_get_type gwy_tool_add_hide_button gwy_tool_class_get_stock_id gwy_tool_class_get_title gwy_tool_class_get_tooltip gwy_tool_data_switched gwy_tool_func_foreach gwy_tool_func_register gwy_tool_get_type gwy_tool_hide gwy_tool_is_visible gwy_tool_like_button_new gwy_tool_response_type_get_type gwy_tool_restore_screen_position gwy_tool_show gwy_tool_spectra_switched gwy_tool_switch_event_get_type gwy_transform_direction_get_type gwy_triangulation_boundary gwy_triangulation_data_free gwy_triangulation_delaunay gwy_triangulation_get_type gwy_triangulation_interpolate gwy_triangulation_new gwy_triangulation_triangulate gwy_triangulation_triangulate_iterative gwy_triangulation_voronoi gwy_type_init gwy_undo_checkpoint gwy_undo_checkpointv gwy_undo_container_get_modified gwy_undo_container_has_redo gwy_undo_container_has_undo gwy_undo_container_remove gwy_undo_container_set_unmodified gwy_undo_get_enabled gwy_undo_qcheckpoint gwy_undo_qcheckpointv gwy_undo_redo_container gwy_undo_set_enabled gwy_undo_undo_container gwy_units_placement_get_type gwy_vector_layer_button_press gwy_vector_layer_button_release gwy_vector_layer_class_get_selection_type gwy_vector_layer_draw gwy_vector_layer_ensure_selection gwy_vector_layer_get_editable gwy_vector_layer_get_focus gwy_vector_layer_get_selection_key gwy_vector_layer_get_type gwy_vector_layer_key_press gwy_vector_layer_key_release gwy_vector_layer_motion_notify gwy_vector_layer_object_chosen gwy_vector_layer_set_editable gwy_vector_layer_set_focus gwy_vector_layer_set_selection_key gwy_version_major gwy_version_minor gwy_version_string gwy_visibility_reset_type_get_type gwy_volume_func_current gwy_volume_func_exists gwy_volume_func_foreach gwy_volume_func_get_menu_path gwy_volume_func_get_run_types gwy_volume_func_get_sensitivity_mask gwy_volume_func_get_stock_id gwy_volume_func_get_tooltip gwy_volume_func_register gwy_volume_func_run gwy_vruler_get_type gwy_vruler_new gwy_watershed_state_type_get_type gwy_widget_get_activate_on_unfocus gwy_widget_set_activate_on_unfocus gwy_widget_sync_sensitivity gwy_widgets_get_gl_config gwy_widgets_gl_init gwy_widgets_type_init gwy_windowing_type_get_enum gwy_windowing_type_get_type gwy_xlnx_int gwy_xy_copy gwy_xy_free gwy_xy_get_type gwy_xy_new gwy_xyz_copy gwy_xyz_free gwy_xyz_func_current gwy_xyz_func_exists gwy_xyz_func_foreach gwy_xyz_func_get_menu_path gwy_xyz_func_get_run_types gwy_xyz_func_get_sensitivity_mask gwy_xyz_func_get_stock_id gwy_xyz_func_get_tooltip gwy_xyz_func_register gwy_xyz_func_run gwy_xyz_get_type gwy_xyz_new +syn keyword gwyddionFunction gwy_2d_cwt_wavelet_type_get_enum gwy_2d_cwt_wavelet_type_get_type gwy_3d_label_expand_text gwy_3d_label_get_text gwy_3d_label_get_type gwy_3d_label_new gwy_3d_label_reset gwy_3d_label_reset_text gwy_3d_label_set_text gwy_3d_label_user_size gwy_3d_movement_get_type gwy_3d_projection_get_type gwy_3d_setup_get_type gwy_3d_setup_new gwy_3d_view_class_disable_axis_drawing gwy_3d_view_get_data gwy_3d_view_get_data_key gwy_3d_view_get_gradient_key gwy_3d_view_get_label gwy_3d_view_get_mask_key gwy_3d_view_get_material_key gwy_3d_view_get_movement_type gwy_3d_view_get_pixbuf gwy_3d_view_get_reduced_size gwy_3d_view_get_scale_range gwy_3d_view_get_setup gwy_3d_view_get_setup_prefix gwy_3d_view_get_type gwy_3d_view_label_get_type gwy_3d_view_new gwy_3d_view_set_data_key gwy_3d_view_set_gradient_key gwy_3d_view_set_mask_key gwy_3d_view_set_material_key gwy_3d_view_set_movement_type gwy_3d_view_set_ovlay gwy_3d_view_set_reduced_size gwy_3d_view_set_scale_range gwy_3d_view_set_setup_prefix gwy_3d_visualization_get_type gwy_3d_window_add_action_widget gwy_3d_window_add_small_toolbar_button gwy_3d_window_class_get_tooltips gwy_3d_window_class_set_tooltips gwy_3d_window_get_3d_view gwy_3d_window_get_type gwy_3d_window_new gwy_3d_window_set_overlay_chooser gwy_adjust_bar_get_adjustment gwy_adjust_bar_get_bar_sensitive gwy_adjust_bar_get_check_button gwy_adjust_bar_get_has_check_button gwy_adjust_bar_get_label gwy_adjust_bar_get_mapping gwy_adjust_bar_get_snap_to_ticks gwy_adjust_bar_get_type gwy_adjust_bar_new gwy_adjust_bar_set_adjustment gwy_adjust_bar_set_bar_sensitive gwy_adjust_bar_set_has_check_button gwy_adjust_bar_set_mapping gwy_adjust_bar_set_snap_to_ticks gwy_affine_scaling_type_get_type gwy_app_add_graph_or_curves gwy_app_add_main_accel_group gwy_app_build_graph_menu gwy_app_build_process_menu gwy_app_build_volume_menu gwy_app_build_xyz_menu gwy_app_channel_check_nonsquare gwy_app_channel_log_add gwy_app_channel_log_add_proc gwy_app_channel_mask_of_nans gwy_app_channel_remove_bad_data gwy_app_channel_title_fall_back gwy_app_current_tool_name gwy_app_data_browser_add gwy_app_data_browser_add_brick gwy_app_data_browser_add_channel_watch gwy_app_data_browser_add_data_field gwy_app_data_browser_add_graph_model gwy_app_data_browser_add_graph_watch gwy_app_data_browser_add_spectra gwy_app_data_browser_add_surface gwy_app_data_browser_copy_channel gwy_app_data_browser_copy_volume gwy_app_data_browser_copy_xyz gwy_app_data_browser_find_data_by_title gwy_app_data_browser_find_graphs_by_title gwy_app_data_browser_find_spectra_by_title gwy_app_data_browser_find_volume_by_title gwy_app_data_browser_find_xyz_by_title gwy_app_data_browser_foreach gwy_app_data_browser_get gwy_app_data_browser_get_current gwy_app_data_browser_get_data_ids gwy_app_data_browser_get_graph_ids gwy_app_data_browser_get_gui_enabled gwy_app_data_browser_get_keep_invisible gwy_app_data_browser_get_number gwy_app_data_browser_get_spectra_ids gwy_app_data_browser_get_volume_ids gwy_app_data_browser_get_xyz_ids gwy_app_data_browser_merge gwy_app_data_browser_remove gwy_app_data_browser_remove_channel_watch gwy_app_data_browser_remove_graph_watch gwy_app_data_browser_reset_visibility gwy_app_data_browser_restore gwy_app_data_browser_select_data_field gwy_app_data_browser_select_data_view gwy_app_data_browser_select_graph gwy_app_data_browser_select_graph_model gwy_app_data_browser_select_spectra gwy_app_data_browser_select_volume gwy_app_data_browser_select_xyz gwy_app_data_browser_set_gui_enabled gwy_app_data_browser_set_keep_invisible gwy_app_data_browser_show gwy_app_data_browser_show_3d gwy_app_data_browser_shut_down gwy_app_data_clear_selections gwy_app_data_id_copy gwy_app_data_id_free gwy_app_data_id_get_type gwy_app_data_id_new gwy_app_data_id_verify_channel gwy_app_data_id_verify_graph gwy_app_data_id_verify_spectra gwy_app_data_id_verify_volume gwy_app_data_id_verify_xyz gwy_app_data_view_change_mask_color gwy_app_file_close gwy_app_file_confirm_overwrite gwy_app_file_load gwy_app_file_merge gwy_app_file_open gwy_app_file_save gwy_app_file_save_as gwy_app_file_write gwy_app_find_window_for_channel gwy_app_find_window_for_graph gwy_app_find_window_for_volume gwy_app_find_window_for_xyz gwy_app_get_brick_key_for_id gwy_app_get_brick_meta_key_for_id gwy_app_get_brick_palette_key_for_id gwy_app_get_brick_preview_key_for_id gwy_app_get_brick_title gwy_app_get_brick_title_key_for_id gwy_app_get_channel_thumbnail gwy_app_get_current_directory gwy_app_get_data_field_title gwy_app_get_data_key_for_id gwy_app_get_data_meta_key_for_id gwy_app_get_data_palette_key_for_id gwy_app_get_data_range_max_key_for_id gwy_app_get_data_range_min_key_for_id gwy_app_get_data_range_type_key_for_id gwy_app_get_data_title_key_for_id gwy_app_get_graph_key_for_id gwy_app_get_graph_thumbnail gwy_app_get_log_text_buffer gwy_app_get_mask_key_for_id gwy_app_get_show_key_for_id gwy_app_get_spectra_key_for_id gwy_app_get_surface_key_for_id gwy_app_get_surface_meta_key_for_id gwy_app_get_surface_palette_key_for_id gwy_app_get_surface_preview_key_for_id gwy_app_get_surface_title gwy_app_get_surface_title_key_for_id gwy_app_get_tooltips gwy_app_get_volume_thumbnail gwy_app_get_xyz_thumbnail gwy_app_gl_init gwy_app_gl_is_ok gwy_app_gl_material_editor gwy_app_gradient_editor gwy_app_init_common gwy_app_init_i18n gwy_app_init_widget_styles gwy_app_log_browser_for_channel gwy_app_log_browser_for_volume gwy_app_log_browser_for_xyz gwy_app_logging_flags_get_type gwy_app_main_window_get gwy_app_menu_recent_files_get gwy_app_menu_recent_files_update gwy_app_metadata_browser_for_channel gwy_app_metadata_browser_for_volume gwy_app_metadata_browser_for_xyz gwy_app_page_get_type gwy_app_process_func_get_use gwy_app_process_func_save_use gwy_app_process_menu_add_run_last gwy_app_quit gwy_app_recent_file_get_thumbnail gwy_app_recent_file_list_free gwy_app_recent_file_list_load gwy_app_recent_file_list_new gwy_app_recent_file_list_save gwy_app_recent_file_list_update gwy_app_restore_window_position gwy_app_run_graph_func gwy_app_run_process_func gwy_app_run_process_func_in_mode gwy_app_run_volume_func gwy_app_run_volume_func_in_mode gwy_app_run_xyz_func gwy_app_run_xyz_func_in_mode gwy_app_save_window_position gwy_app_sensitivity_add_widget gwy_app_sensitivity_get_group gwy_app_sensitivity_set_state gwy_app_set_brick_title gwy_app_set_current_directory gwy_app_set_data_field_title gwy_app_set_surface_title gwy_app_settings_create_config_dir gwy_app_settings_error_get_type gwy_app_settings_error_quark gwy_app_settings_free gwy_app_settings_get gwy_app_settings_get_log_filename gwy_app_settings_get_module_dirs gwy_app_settings_get_recent_file_list_filename gwy_app_settings_get_settings_filename gwy_app_settings_load gwy_app_settings_save gwy_app_setup_logging gwy_app_switch_tool gwy_app_sync_data_items gwy_app_sync_data_itemsv gwy_app_undo_checkpoint gwy_app_undo_checkpointv gwy_app_undo_container_remove gwy_app_undo_qcheckpoint gwy_app_undo_qcheckpointv gwy_app_undo_redo_container gwy_app_undo_undo_container gwy_app_volume_log_add gwy_app_volume_log_add_volume gwy_app_wait_cursor_finish gwy_app_wait_cursor_start gwy_app_wait_finish gwy_app_wait_get_enabled gwy_app_wait_set_enabled gwy_app_wait_set_fraction gwy_app_wait_set_message gwy_app_wait_set_message_prefix gwy_app_wait_start gwy_app_wait_was_canceled gwy_app_what_get_type gwy_app_xyz_log_add gwy_app_xyz_log_add_xyz gwy_app_xyz_title_fall_back gwy_ascii_strcase_equal gwy_ascii_strcase_hash gwy_axis_draw_on_drawable gwy_axis_enable_label_edit gwy_axis_export_vector gwy_axis_get_label gwy_axis_get_magnification gwy_axis_get_magnification_string gwy_axis_get_major_ticks gwy_axis_get_orientation gwy_axis_get_range gwy_axis_get_requested_range gwy_axis_get_type gwy_axis_is_logarithmic gwy_axis_is_visible gwy_axis_new gwy_axis_request_range gwy_axis_scale_format_get_type gwy_axis_set_auto gwy_axis_set_label gwy_axis_set_logarithmic gwy_axis_set_si_unit gwy_axis_set_visible gwy_brick_add gwy_brick_clear gwy_brick_copy_units gwy_brick_data_changed gwy_brick_extract_line gwy_brick_extract_plane gwy_brick_fill gwy_brick_get_data gwy_brick_get_data_const gwy_brick_get_dval gwy_brick_get_dval_real gwy_brick_get_max gwy_brick_get_min gwy_brick_get_si_unit_w gwy_brick_get_si_unit_x gwy_brick_get_si_unit_y gwy_brick_get_si_unit_z gwy_brick_get_type gwy_brick_get_val gwy_brick_get_val_real gwy_brick_get_value_format_w gwy_brick_get_value_format_x gwy_brick_get_value_format_y gwy_brick_get_value_format_z gwy_brick_get_xoffset gwy_brick_get_xreal gwy_brick_get_xres gwy_brick_get_yoffset gwy_brick_get_yreal gwy_brick_get_yres gwy_brick_get_zcalibration gwy_brick_get_zoffset gwy_brick_get_zreal gwy_brick_get_zres gwy_brick_itor gwy_brick_jtor gwy_brick_ktor gwy_brick_ktor_cal gwy_brick_max_plane gwy_brick_maxpos_plane gwy_brick_mean_plane gwy_brick_min_plane gwy_brick_minpos_plane gwy_brick_multiply gwy_brick_new gwy_brick_new_alike gwy_brick_new_part gwy_brick_resample gwy_brick_rms_plane gwy_brick_rtoi gwy_brick_rtoj gwy_brick_rtok gwy_brick_rtok_cal gwy_brick_set_si_unit_w gwy_brick_set_si_unit_x gwy_brick_set_si_unit_y gwy_brick_set_si_unit_z gwy_brick_set_val gwy_brick_set_val_real gwy_brick_set_xoffset gwy_brick_set_xreal gwy_brick_set_yoffset gwy_brick_set_yreal gwy_brick_set_zcalibration gwy_brick_set_zoffset gwy_brick_set_zreal gwy_brick_sum_plane gwy_byte_order_get_type gwy_caldata_append gwy_caldata_get_ndata gwy_caldata_get_range gwy_caldata_get_si_unit_x gwy_caldata_get_si_unit_y gwy_caldata_get_si_unit_z gwy_caldata_get_type gwy_caldata_get_x gwy_caldata_get_xerr gwy_caldata_get_xunc gwy_caldata_get_y gwy_caldata_get_yerr gwy_caldata_get_yunc gwy_caldata_get_z gwy_caldata_get_zerr gwy_caldata_get_zunc gwy_caldata_inside gwy_caldata_interpolate gwy_caldata_new gwy_caldata_resize gwy_caldata_save_data gwy_caldata_set_range gwy_caldata_set_si_unit_x gwy_caldata_set_si_unit_y gwy_caldata_set_si_unit_z gwy_caldata_setup_interpolation gwy_calibration_get_data gwy_calibration_get_filename gwy_calibration_get_ndata gwy_calibration_get_type gwy_calibration_new gwy_calibrations gwy_calibrations_get_calibration gwy_canonicalize_path gwy_cdline_fit gwy_cdline_fit_with_caldata gwy_cdline_get_definition gwy_cdline_get_name gwy_cdline_get_nparams gwy_cdline_get_param_name gwy_cdline_get_param_units gwy_cdline_get_type gwy_cdline_get_value gwy_cdlines gwy_check_regular_2d_grid gwy_color_axis_get_gradient gwy_color_axis_get_labels_visible gwy_color_axis_get_range gwy_color_axis_get_si_unit gwy_color_axis_get_ticks_style gwy_color_axis_get_type gwy_color_axis_new gwy_color_axis_new_with_range gwy_color_axis_set_gradient gwy_color_axis_set_labels_visible gwy_color_axis_set_range gwy_color_axis_set_si_unit gwy_color_axis_set_tick_map_func gwy_color_axis_set_ticks_style gwy_color_button_get_color gwy_color_button_get_type gwy_color_button_get_use_alpha gwy_color_button_new gwy_color_button_new_with_color gwy_color_button_set_color gwy_color_button_set_use_alpha gwy_color_selector_for_mask gwy_combo_box_graph_curve_new gwy_combo_box_metric_unit_new gwy_combo_box_metric_unit_set_unit gwy_computation_state_get_fraction gwy_computation_state_get_state gwy_computation_state_get_type gwy_computation_state_type_get_type gwy_container_contains gwy_container_deserialize_from_text gwy_container_duplicate_by_prefix gwy_container_duplicate_by_prefixv gwy_container_foreach gwy_container_get_boolean gwy_container_get_double gwy_container_get_enum gwy_container_get_int32 gwy_container_get_int64 gwy_container_get_n_items gwy_container_get_object gwy_container_get_string gwy_container_get_type gwy_container_get_uchar gwy_container_get_value gwy_container_gis_boolean gwy_container_gis_double gwy_container_gis_enum gwy_container_gis_int32 gwy_container_gis_int64 gwy_container_gis_object gwy_container_gis_string gwy_container_gis_uchar gwy_container_gis_value gwy_container_keys gwy_container_keys_by_name gwy_container_new gwy_container_remove gwy_container_remove_by_prefix gwy_container_rename gwy_container_serialize_to_text gwy_container_set_boolean gwy_container_set_const_string gwy_container_set_double gwy_container_set_enum gwy_container_set_int32 gwy_container_set_int64 gwy_container_set_object gwy_container_set_string gwy_container_set_uchar gwy_container_set_value gwy_container_set_value_by_name gwy_container_transfer gwy_container_value_type gwy_convert_raw_data gwy_correlation_type_get_enum gwy_correlation_type_get_type gwy_curve_channel_get_type gwy_curve_get_control_points gwy_curve_get_type gwy_curve_new gwy_curve_reset gwy_curve_set_channels gwy_curve_set_control_points gwy_curve_set_curve_type gwy_curve_set_range gwy_curve_type_get_type gwy_cwt_wfunc_2d gwy_data_chooser_get_active gwy_data_chooser_get_active_id gwy_data_chooser_get_filter gwy_data_chooser_get_none gwy_data_chooser_get_type gwy_data_chooser_new_channels gwy_data_chooser_new_graphs gwy_data_chooser_new_volumes gwy_data_chooser_new_xyzs gwy_data_chooser_refilter gwy_data_chooser_set_active gwy_data_chooser_set_active_id gwy_data_chooser_set_filter gwy_data_chooser_set_none gwy_data_compatibility_flags_get_type gwy_data_error_desrcibe gwy_data_error_get_type gwy_data_field_1dfft gwy_data_field_1dfft_raw gwy_data_field_2dacf gwy_data_field_2dfft gwy_data_field_2dfft_dehumanize gwy_data_field_2dfft_humanize gwy_data_field_2dfft_raw gwy_data_field_acf gwy_data_field_acf_uncertainty gwy_data_field_add gwy_data_field_affine gwy_data_field_affine_prepare gwy_data_field_angular_average gwy_data_field_area_1dfft gwy_data_field_area_2dacf gwy_data_field_area_2dfft gwy_data_field_area_acf gwy_data_field_area_acf_uncertainty gwy_data_field_area_add gwy_data_field_area_cda gwy_data_field_area_cda_mask gwy_data_field_area_cdh gwy_data_field_area_cdh_uncertainty gwy_data_field_area_clamp gwy_data_field_area_clear gwy_data_field_area_convolve gwy_data_field_area_convolve_1d gwy_data_field_area_copy gwy_data_field_area_count_in_range gwy_data_field_area_da gwy_data_field_area_da_mask gwy_data_field_area_dh gwy_data_field_area_dh_uncertainty gwy_data_field_area_ext_convolve gwy_data_field_area_ext_row_convolve gwy_data_field_area_extract gwy_data_field_area_fill gwy_data_field_area_fill_mask gwy_data_field_area_filter_conservative gwy_data_field_area_filter_dechecker gwy_data_field_area_filter_disc_asf gwy_data_field_area_filter_gaussian gwy_data_field_area_filter_kuwahara gwy_data_field_area_filter_laplacian gwy_data_field_area_filter_laplacian_of_gaussians gwy_data_field_area_filter_maximum gwy_data_field_area_filter_mean gwy_data_field_area_filter_median gwy_data_field_area_filter_min_max gwy_data_field_area_filter_minimum gwy_data_field_area_filter_prewitt gwy_data_field_area_filter_rms gwy_data_field_area_filter_sobel gwy_data_field_area_fit_legendre gwy_data_field_area_fit_local_planes gwy_data_field_area_fit_plane gwy_data_field_area_fit_poly gwy_data_field_area_fit_poly_max gwy_data_field_area_fit_polynom gwy_data_field_area_flip_xy gwy_data_field_area_gather gwy_data_field_area_get_avg_mask gwy_data_field_area_get_avg_uncertainty gwy_data_field_area_get_avg_uncertainty_mask gwy_data_field_area_get_entropy gwy_data_field_area_get_entropy_at_scales gwy_data_field_area_get_grainwise_rms gwy_data_field_area_get_inclination gwy_data_field_area_get_inclination_uncertainty gwy_data_field_area_get_line_stats gwy_data_field_area_get_max gwy_data_field_area_get_max_uncertainty gwy_data_field_area_get_median_mask gwy_data_field_area_get_median_uncertainty gwy_data_field_area_get_median_uncertainty_mask gwy_data_field_area_get_min gwy_data_field_area_get_min_max_mask gwy_data_field_area_get_min_max_uncertainty gwy_data_field_area_get_min_max_uncertainty_mask gwy_data_field_area_get_min_uncertainty gwy_data_field_area_get_normal_coeffs gwy_data_field_area_get_normal_coeffs_uncertainty gwy_data_field_area_get_projected_area_uncertainty gwy_data_field_area_get_rms_mask gwy_data_field_area_get_rms_uncertainty gwy_data_field_area_get_rms_uncertainty_mask gwy_data_field_area_get_stats_mask gwy_data_field_area_get_stats_uncertainties gwy_data_field_area_get_stats_uncertainties_mask gwy_data_field_area_get_sum_mask gwy_data_field_area_get_surface_area_mask gwy_data_field_area_get_surface_area_mask_uncertainty gwy_data_field_area_get_surface_area_uncertainty gwy_data_field_area_get_variation gwy_data_field_area_get_volume gwy_data_field_area_grains_tgnd gwy_data_field_area_grains_tgnd_range gwy_data_field_area_hhcf gwy_data_field_area_hhcf_uncertainty gwy_data_field_area_local_plane_quantity gwy_data_field_area_minkowski_boundary gwy_data_field_area_minkowski_euler gwy_data_field_area_minkowski_volume gwy_data_field_area_multiply gwy_data_field_area_psdf gwy_data_field_area_racf gwy_data_field_area_renormalize gwy_data_field_area_row_acf gwy_data_field_area_row_asg gwy_data_field_area_row_hhcf gwy_data_field_area_row_psdf gwy_data_field_area_rpsdf gwy_data_field_area_subtract_legendre gwy_data_field_area_subtract_poly gwy_data_field_area_subtract_poly_max gwy_data_field_area_subtract_polynom gwy_data_field_area_threshold gwy_data_field_average_xyz gwy_data_field_cached_get_type gwy_data_field_cda gwy_data_field_cdh gwy_data_field_cdh_uncertainty gwy_data_field_check_compatibility gwy_data_field_circular_area_extract gwy_data_field_circular_area_extract_with_pos gwy_data_field_circular_area_fill gwy_data_field_circular_area_unextract gwy_data_field_clamp gwy_data_field_clear gwy_data_field_convolve gwy_data_field_convolve_1d gwy_data_field_copy gwy_data_field_copy_units gwy_data_field_copy_units_to_data_line gwy_data_field_copy_units_to_surface gwy_data_field_correct_average gwy_data_field_correct_average_unmasked gwy_data_field_correct_laplace_iteration gwy_data_field_correlate gwy_data_field_correlate_finalize gwy_data_field_correlate_init gwy_data_field_correlate_iteration gwy_data_field_count_maxima gwy_data_field_count_minima gwy_data_field_crosscorrelate gwy_data_field_crosscorrelate_finalize gwy_data_field_crosscorrelate_init gwy_data_field_crosscorrelate_iteration gwy_data_field_crosscorrelate_set_weights gwy_data_field_cwt gwy_data_field_da gwy_data_field_data_changed gwy_data_field_dh gwy_data_field_dh_uncertainty gwy_data_field_distort gwy_data_field_divide_fields gwy_data_field_dwt gwy_data_field_dwt_mark_anisotropy gwy_data_field_elliptic_area_extract gwy_data_field_elliptic_area_fill gwy_data_field_elliptic_area_unextract gwy_data_field_extend gwy_data_field_fft_filter_1d gwy_data_field_fft_postprocess gwy_data_field_fill gwy_data_field_fill_voids gwy_data_field_filter_canny gwy_data_field_filter_conservative gwy_data_field_filter_dechecker gwy_data_field_filter_gaussian gwy_data_field_filter_harris gwy_data_field_filter_kuwahara gwy_data_field_filter_laplacian gwy_data_field_filter_laplacian_of_gaussians gwy_data_field_filter_maximum gwy_data_field_filter_mean gwy_data_field_filter_median gwy_data_field_filter_minimum gwy_data_field_filter_prewitt gwy_data_field_filter_prewitt_total gwy_data_field_filter_rms gwy_data_field_filter_slope gwy_data_field_filter_sobel gwy_data_field_filter_sobel_total gwy_data_field_fit_facet_plane gwy_data_field_fit_legendre gwy_data_field_fit_lines gwy_data_field_fit_local_planes gwy_data_field_fit_plane gwy_data_field_fit_poly gwy_data_field_fit_poly_max gwy_data_field_fit_polynom gwy_data_field_flip_xy gwy_data_field_fractal_correction gwy_data_field_fractal_cubecounting gwy_data_field_fractal_cubecounting_dim gwy_data_field_fractal_partitioning gwy_data_field_fractal_partitioning_dim gwy_data_field_fractal_psdf gwy_data_field_fractal_psdf_dim gwy_data_field_fractal_triangulation gwy_data_field_fractal_triangulation_dim gwy_data_field_get_angder gwy_data_field_get_autorange gwy_data_field_get_avg gwy_data_field_get_avg_uncertainty gwy_data_field_get_circular_area_size gwy_data_field_get_column gwy_data_field_get_column_part gwy_data_field_get_correlation_score gwy_data_field_get_data gwy_data_field_get_data_const gwy_data_field_get_dval gwy_data_field_get_dval_real gwy_data_field_get_elliptic_area_size gwy_data_field_get_entropy gwy_data_field_get_entropy_2d gwy_data_field_get_entropy_2d_at_scales gwy_data_field_get_grain_bounding_boxes gwy_data_field_get_grain_sizes gwy_data_field_get_inclination gwy_data_field_get_inclination_uncertainty gwy_data_field_get_line_stats gwy_data_field_get_line_stats_mask gwy_data_field_get_local_maxima_list gwy_data_field_get_max gwy_data_field_get_max_uncertainty gwy_data_field_get_median gwy_data_field_get_median_uncertainty gwy_data_field_get_min gwy_data_field_get_min_max gwy_data_field_get_min_max_uncertainty gwy_data_field_get_min_uncertainty gwy_data_field_get_normal_coeffs gwy_data_field_get_normal_coeffs_uncertainty gwy_data_field_get_profile gwy_data_field_get_profile_mask gwy_data_field_get_rms gwy_data_field_get_rms_uncertainty gwy_data_field_get_row gwy_data_field_get_row_part gwy_data_field_get_si_unit_xy gwy_data_field_get_si_unit_z gwy_data_field_get_stats gwy_data_field_get_stats_uncertainties gwy_data_field_get_sum gwy_data_field_get_surface_area gwy_data_field_get_surface_area_uncertainty gwy_data_field_get_type gwy_data_field_get_val gwy_data_field_get_value_format_xy gwy_data_field_get_value_format_z gwy_data_field_get_variation gwy_data_field_get_weighted_correlation_score gwy_data_field_get_xder gwy_data_field_get_xder_uncertainty gwy_data_field_get_xoffset gwy_data_field_get_xreal gwy_data_field_get_xres gwy_data_field_get_yder gwy_data_field_get_yder_uncertainty gwy_data_field_get_yoffset gwy_data_field_get_yreal gwy_data_field_get_yres gwy_data_field_grain_distance_transform gwy_data_field_grain_simple_dist_trans gwy_data_field_grains_add gwy_data_field_grains_autocrop gwy_data_field_grains_extract_grain gwy_data_field_grains_get_distribution gwy_data_field_grains_get_quantities gwy_data_field_grains_get_values gwy_data_field_grains_grow gwy_data_field_grains_intersect gwy_data_field_grains_invert gwy_data_field_grains_mark_curvature gwy_data_field_grains_mark_height gwy_data_field_grains_mark_slope gwy_data_field_grains_mark_watershed gwy_data_field_grains_remove_by_height gwy_data_field_grains_remove_by_number gwy_data_field_grains_remove_by_size gwy_data_field_grains_remove_grain gwy_data_field_grains_remove_touching_border gwy_data_field_grains_shrink gwy_data_field_grains_splash_water gwy_data_field_grains_thin gwy_data_field_grains_watershed_finalize gwy_data_field_grains_watershed_init gwy_data_field_grains_watershed_iteration gwy_data_field_hhcf gwy_data_field_hhcf_uncertainty gwy_data_field_hough_circle gwy_data_field_hough_circle_strenghten gwy_data_field_hough_datafield_line_to_polar gwy_data_field_hough_line gwy_data_field_hough_line_strenghten gwy_data_field_hough_polar_line_to_datafield gwy_data_field_hypot_of_fields gwy_data_field_invalidate gwy_data_field_invert gwy_data_field_itor gwy_data_field_jtor gwy_data_field_laplace_solve gwy_data_field_local_maximum gwy_data_field_local_plane_quantity gwy_data_field_mark_extrema gwy_data_field_mark_scars gwy_data_field_mask_outliers gwy_data_field_mask_outliers2 gwy_data_field_max_of_fields gwy_data_field_measure_lattice_acf gwy_data_field_measure_lattice_psdf gwy_data_field_min_of_fields gwy_data_field_minkowski_boundary gwy_data_field_minkowski_euler gwy_data_field_minkowski_volume gwy_data_field_multiply gwy_data_field_multiply_fields gwy_data_field_new gwy_data_field_new_alike gwy_data_field_new_resampled gwy_data_field_new_rotated gwy_data_field_new_rotated_90 gwy_data_field_normalize gwy_data_field_number_grains gwy_data_field_number_grains_periodic gwy_data_field_otsu_threshold gwy_data_field_plane_level gwy_data_field_plane_rotate gwy_data_field_psdf gwy_data_field_racf gwy_data_field_renormalize gwy_data_field_resample gwy_data_field_resize gwy_data_field_rotate gwy_data_field_rpsdf gwy_data_field_rtoi gwy_data_field_rtoj gwy_data_field_sample_distorted gwy_data_field_set_column gwy_data_field_set_column_part gwy_data_field_set_row gwy_data_field_set_row_part gwy_data_field_set_si_unit_xy gwy_data_field_set_si_unit_z gwy_data_field_set_val gwy_data_field_set_xoffset gwy_data_field_set_xreal gwy_data_field_set_yoffset gwy_data_field_set_yreal gwy_data_field_shade gwy_data_field_slope_distribution gwy_data_field_subtract_fields gwy_data_field_subtract_legendre gwy_data_field_subtract_poly gwy_data_field_subtract_poly_max gwy_data_field_subtract_polynom gwy_data_field_sum_fields gwy_data_field_threshold gwy_data_field_unrotate_find_corrections gwy_data_field_waterpour gwy_data_field_xdwt gwy_data_field_ydwt gwy_data_item_get_type gwy_data_line_acf gwy_data_line_acf_uncertainty gwy_data_line_add gwy_data_line_cda gwy_data_line_cdh gwy_data_line_check_compatibility gwy_data_line_clear gwy_data_line_copy gwy_data_line_copy_units gwy_data_line_copy_units_to_data_field gwy_data_line_correct_laplace gwy_data_line_cumulate gwy_data_line_cumulate_uncertainty gwy_data_line_da gwy_data_line_data_changed gwy_data_line_dh gwy_data_line_distribution gwy_data_line_dwt gwy_data_line_fft gwy_data_line_fft_raw gwy_data_line_fill gwy_data_line_fit_polynom gwy_data_line_get_avg gwy_data_line_get_data gwy_data_line_get_data_const gwy_data_line_get_der gwy_data_line_get_dval gwy_data_line_get_dval_real gwy_data_line_get_kurtosis gwy_data_line_get_length gwy_data_line_get_line_coeffs gwy_data_line_get_max gwy_data_line_get_median gwy_data_line_get_min gwy_data_line_get_min_max gwy_data_line_get_modus gwy_data_line_get_offset gwy_data_line_get_ra gwy_data_line_get_real gwy_data_line_get_res gwy_data_line_get_rms gwy_data_line_get_si_unit_x gwy_data_line_get_si_unit_y gwy_data_line_get_skew gwy_data_line_get_sum gwy_data_line_get_tan_beta0 gwy_data_line_get_type gwy_data_line_get_val gwy_data_line_get_value_format_x gwy_data_line_get_value_format_y gwy_data_line_get_variation gwy_data_line_get_xpm gwy_data_line_get_xtm gwy_data_line_get_xvm gwy_data_line_hhcf gwy_data_line_hhcf_uncertainty gwy_data_line_invert gwy_data_line_itor gwy_data_line_line_level gwy_data_line_max_pos_i gwy_data_line_max_pos_r gwy_data_line_min_pos_i gwy_data_line_min_pos_r gwy_data_line_multiply gwy_data_line_new gwy_data_line_new_alike gwy_data_line_new_resampled gwy_data_line_part_add gwy_data_line_part_clear gwy_data_line_part_extract gwy_data_line_part_fft gwy_data_line_part_fill gwy_data_line_part_fit_polynom gwy_data_line_part_get_avg gwy_data_line_part_get_kurtosis gwy_data_line_part_get_max gwy_data_line_part_get_median gwy_data_line_part_get_min gwy_data_line_part_get_min_max gwy_data_line_part_get_modus gwy_data_line_part_get_ra gwy_data_line_part_get_rms gwy_data_line_part_get_skew gwy_data_line_part_get_sum gwy_data_line_part_get_tan_beta0 gwy_data_line_part_get_variation gwy_data_line_part_multiply gwy_data_line_part_subtract_polynom gwy_data_line_part_threshold gwy_data_line_psdf gwy_data_line_resample gwy_data_line_resize gwy_data_line_rotate gwy_data_line_rtoi gwy_data_line_set_offset gwy_data_line_set_real gwy_data_line_set_si_unit_x gwy_data_line_set_si_unit_y gwy_data_line_set_val gwy_data_line_sqrt gwy_data_line_subtract_polynom gwy_data_line_threshold gwy_data_validate gwy_data_validate_flags_get_type gwy_data_validation_failure_list_free gwy_data_view_coords_real_to_xy gwy_data_view_coords_real_to_xy_float gwy_data_view_coords_xy_clamp gwy_data_view_coords_xy_cut_line gwy_data_view_coords_xy_to_real gwy_data_view_export_pixbuf gwy_data_view_get_alpha_layer gwy_data_view_get_base_layer gwy_data_view_get_data gwy_data_view_get_data_prefix gwy_data_view_get_hexcess gwy_data_view_get_metric gwy_data_view_get_pixbuf gwy_data_view_get_pixel_data_sizes gwy_data_view_get_real_data_offsets gwy_data_view_get_real_data_sizes gwy_data_view_get_real_zoom gwy_data_view_get_top_layer gwy_data_view_get_type gwy_data_view_get_vexcess gwy_data_view_get_xmeasure gwy_data_view_get_ymeasure gwy_data_view_get_zoom gwy_data_view_layer_get_type gwy_data_view_layer_plugged gwy_data_view_layer_realize gwy_data_view_layer_type_get_type gwy_data_view_layer_unplugged gwy_data_view_layer_unrealize gwy_data_view_layer_updated gwy_data_view_new gwy_data_view_set_alpha_layer gwy_data_view_set_base_layer gwy_data_view_set_data_prefix gwy_data_view_set_top_layer gwy_data_view_set_zoom gwy_data_watch_event_type_get_type gwy_data_window_class_get_tooltips gwy_data_window_class_set_tooltips gwy_data_window_get_color_axis gwy_data_window_get_data gwy_data_window_get_data_name gwy_data_window_get_data_view gwy_data_window_get_type gwy_data_window_get_ul_corner_widget gwy_data_window_new gwy_data_window_set_data_name gwy_data_window_set_ul_corner_widget gwy_data_window_set_zoom gwy_debug_gnu gwy_debug_objects_clear gwy_debug_objects_creation_detailed gwy_debug_objects_dump_to_file gwy_debug_objects_enable gwy_deserialize_object_hash gwy_distance_transform_type_get_enum gwy_distance_transform_type_get_type gwy_draw_data_field_map_adaptive gwy_draw_type_init gwy_dwt_denoise_type_get_enum gwy_dwt_denoise_type_get_type gwy_dwt_set_coefficients gwy_dwt_type_get_enum gwy_dwt_type_get_type gwy_entities gwy_entities_entity_to_utf8 gwy_entities_text_to_utf8 gwy_enum_combo_box_get_active gwy_enum_combo_box_new gwy_enum_combo_box_newl gwy_enum_combo_box_set_active gwy_enum_combo_box_update_int gwy_enum_freev gwy_enum_get_type gwy_enum_inventory_new gwy_enum_sanitize_value gwy_enum_to_string gwy_enuml_to_string gwy_expr_compile gwy_expr_define_constant gwy_expr_error_get_type gwy_expr_error_quark gwy_expr_evaluate gwy_expr_execute gwy_expr_free gwy_expr_get_expression gwy_expr_get_variables gwy_expr_new gwy_expr_resolve_variables gwy_expr_undefine_constant gwy_expr_vector_execute gwy_exterior_type_get_type gwy_fd_curve_preset_get_type gwy_fd_curve_presets gwy_fft_find_nice_size gwy_fft_simple gwy_fft_window gwy_fft_window_data_field gwy_file_abandon_contents gwy_file_channel_import_log_add gwy_file_detect gwy_file_detect_with_score gwy_file_func_current gwy_file_func_exists gwy_file_func_foreach gwy_file_func_get_description gwy_file_func_get_is_detectable gwy_file_func_get_operations gwy_file_func_register gwy_file_func_run_detect gwy_file_func_run_export gwy_file_func_run_load gwy_file_func_run_save gwy_file_func_set_is_detectable gwy_file_get_contents gwy_file_get_data_info gwy_file_get_filename_sys gwy_file_load gwy_file_load_with_func gwy_file_operation_type_get_type gwy_file_save gwy_file_save_with_func gwy_file_volume_import_log_add gwy_file_xyz_import_log_add gwy_filename_ignore gwy_find_self_dir gwy_flags_to_string gwy_fopen gwy_fprintf gwy_func_use_add gwy_func_use_free gwy_func_use_get gwy_func_use_get_filename gwy_func_use_load gwy_func_use_new gwy_func_use_save gwy_get_gboolean8 gwy_get_gdouble_be gwy_get_gdouble_le gwy_get_gfloat_be gwy_get_gfloat_le gwy_get_gint16_be gwy_get_gint16_le gwy_get_gint32_be gwy_get_gint32_le gwy_get_gint64_be gwy_get_gint64_le gwy_get_guint16_be gwy_get_guint16_le gwy_get_guint32_be gwy_get_guint32_le gwy_get_guint64_be gwy_get_guint64_le gwy_get_home_dir gwy_get_pascal_real_be gwy_get_pascal_real_le gwy_get_user_dir gwy_gl_material_get_ambient gwy_gl_material_get_diffuse gwy_gl_material_get_emission gwy_gl_material_get_shininess gwy_gl_material_get_specular gwy_gl_material_get_type gwy_gl_material_reset gwy_gl_material_sample_to_pixbuf gwy_gl_material_selection_get_active gwy_gl_material_selection_new gwy_gl_material_selection_set_active gwy_gl_material_set_ambient gwy_gl_material_set_diffuse gwy_gl_material_set_emission gwy_gl_material_set_shininess gwy_gl_material_set_specular gwy_gl_material_tree_view_new gwy_gl_material_tree_view_set_active gwy_gl_materials gwy_gl_materials_get_gl_material gwy_gradient_delete_point gwy_gradient_get_color gwy_gradient_get_npoints gwy_gradient_get_point gwy_gradient_get_points gwy_gradient_get_samples gwy_gradient_get_type gwy_gradient_insert_point gwy_gradient_insert_point_sorted gwy_gradient_reset gwy_gradient_sample gwy_gradient_sample_to_pixbuf gwy_gradient_selection_get_active gwy_gradient_selection_new gwy_gradient_selection_set_active gwy_gradient_set_from_samples gwy_gradient_set_point gwy_gradient_set_point_color gwy_gradient_set_points gwy_gradient_tree_view_new gwy_gradient_tree_view_set_active gwy_gradients gwy_gradients_get_gradient gwy_grain_quantity_get_type gwy_grain_quantity_get_units gwy_grain_quantity_needs_same_units gwy_grain_value_flags_get_type gwy_grain_value_get_expression gwy_grain_value_get_flags gwy_grain_value_get_group gwy_grain_value_get_power_xy gwy_grain_value_get_power_z gwy_grain_value_get_quantity gwy_grain_value_get_symbol gwy_grain_value_get_symbol_markup gwy_grain_value_get_type gwy_grain_value_group_get_type gwy_grain_value_group_name gwy_grain_value_set_expression gwy_grain_value_set_flags gwy_grain_value_set_power_xy gwy_grain_value_set_power_z gwy_grain_value_set_symbol gwy_grain_value_set_symbol_markup gwy_grain_value_store_column_get_type gwy_grain_value_tree_view_get_enabled gwy_grain_value_tree_view_get_expanded_groups gwy_grain_value_tree_view_n_enabled gwy_grain_value_tree_view_new gwy_grain_value_tree_view_select gwy_grain_value_tree_view_set_enabled gwy_grain_value_tree_view_set_expanded_groups gwy_grain_value_tree_view_set_same_units gwy_grain_values gwy_grain_values_calculate gwy_grain_values_get_builtin_grain_value gwy_grain_values_get_grain_value gwy_grain_values_get_grain_value_by_symbol gwy_graph_area_draw_on_drawable gwy_graph_area_edit_curve gwy_graph_area_enable_user_input gwy_graph_area_export_vector gwy_graph_area_get_cursor gwy_graph_area_get_label gwy_graph_area_get_model gwy_graph_area_get_selection gwy_graph_area_get_status gwy_graph_area_get_type gwy_graph_area_get_x_grid_data gwy_graph_area_get_y_grid_data gwy_graph_area_new gwy_graph_area_set_model gwy_graph_area_set_selection_editable gwy_graph_area_set_status gwy_graph_area_set_x_grid_data gwy_graph_area_set_x_range gwy_graph_area_set_y_grid_data gwy_graph_area_set_y_range gwy_graph_corner_get_type gwy_graph_corner_new gwy_graph_curve_model_enforce_order gwy_graph_curve_model_get_calibration_data gwy_graph_curve_model_get_ndata gwy_graph_curve_model_get_ranges gwy_graph_curve_model_get_type gwy_graph_curve_model_get_x_range gwy_graph_curve_model_get_xdata gwy_graph_curve_model_get_y_range gwy_graph_curve_model_get_ydata gwy_graph_curve_model_is_ordered gwy_graph_curve_model_new gwy_graph_curve_model_new_alike gwy_graph_curve_model_set_calibration_data gwy_graph_curve_model_set_data gwy_graph_curve_model_set_data_from_dataline gwy_graph_curve_model_set_data_interleaved gwy_graph_curve_type_get_enum gwy_graph_curve_type_get_type gwy_graph_curves_get_model gwy_graph_curves_get_type gwy_graph_curves_new gwy_graph_curves_set_model gwy_graph_data_get_model gwy_graph_data_get_type gwy_graph_data_new gwy_graph_data_set_model gwy_graph_draw_curve gwy_graph_draw_grid gwy_graph_draw_line gwy_graph_draw_point gwy_graph_draw_selection_areas gwy_graph_draw_selection_lines gwy_graph_draw_selection_points gwy_graph_draw_selection_xareas gwy_graph_draw_selection_yareas gwy_graph_enable_user_input gwy_graph_export_pixmap gwy_graph_export_postscript gwy_graph_func_current gwy_graph_func_exists gwy_graph_func_foreach gwy_graph_func_get_menu_path gwy_graph_func_get_sensitivity_mask gwy_graph_func_get_stock_id gwy_graph_func_get_tooltip gwy_graph_func_register gwy_graph_func_run gwy_graph_get_area gwy_graph_get_axis gwy_graph_get_model gwy_graph_get_n_preset_colors gwy_graph_get_preset_color gwy_graph_get_status gwy_graph_get_type gwy_graph_grid_type_get_type gwy_graph_label_draw_on_drawable gwy_graph_label_enable_user_input gwy_graph_label_export_vector gwy_graph_label_get_model gwy_graph_label_get_type gwy_graph_label_new gwy_graph_label_position_get_type gwy_graph_label_set_model gwy_graph_model_add_curve gwy_graph_model_append_curves gwy_graph_model_export_ascii gwy_graph_model_export_style_get_type gwy_graph_model_get_axis_label gwy_graph_model_get_curve gwy_graph_model_get_curve_by_description gwy_graph_model_get_curve_index gwy_graph_model_get_n_curves gwy_graph_model_get_ranges gwy_graph_model_get_type gwy_graph_model_get_x_range gwy_graph_model_get_y_range gwy_graph_model_new gwy_graph_model_new_alike gwy_graph_model_remove_all_curves gwy_graph_model_remove_curve gwy_graph_model_remove_curve_by_description gwy_graph_model_set_axis_label gwy_graph_model_set_units_from_data_line gwy_graph_model_units_are_compatible gwy_graph_model_x_data_can_be_logarithmed gwy_graph_model_y_data_can_be_logarithmed gwy_graph_new gwy_graph_point_type_get_type gwy_graph_set_axis_visible gwy_graph_set_model gwy_graph_set_status gwy_graph_status_type_get_type gwy_graph_window_class_get_tooltips gwy_graph_window_class_set_tooltips gwy_graph_window_get_graph gwy_graph_window_get_graph_curves gwy_graph_window_get_graph_data gwy_graph_window_get_type gwy_graph_window_new gwy_gstring_replace gwy_gstring_to_native_eol gwy_hash_table_to_list_cb gwy_hash_table_to_slist_cb gwy_help_add_to_file_dialog gwy_help_add_to_graph_dialog gwy_help_add_to_proc_dialog gwy_help_add_to_tool_dialog gwy_help_add_to_volume_dialog gwy_help_add_to_window gwy_help_add_to_window_uri gwy_help_add_to_xyz_dialog gwy_help_flags_get_type gwy_help_is_available gwy_help_show gwy_hmarker_box_get_type gwy_hmarker_box_new gwy_hruler_get_type gwy_hruler_new gwy_hscale_style_get_type gwy_interpolation_get_dval gwy_interpolation_get_dval_of_equidists gwy_interpolation_get_support_size gwy_interpolation_has_interpolating_basis gwy_interpolation_interpolate_1d gwy_interpolation_interpolate_2d gwy_interpolation_resample_block_1d gwy_interpolation_resample_block_2d gwy_interpolation_resolve_coeffs_1d gwy_interpolation_resolve_coeffs_2d gwy_interpolation_shift_block_1d gwy_interpolation_type_get_enum gwy_interpolation_type_get_type gwy_inventory_can_make_copies gwy_inventory_delete_item gwy_inventory_delete_nth_item gwy_inventory_find gwy_inventory_foreach gwy_inventory_forget_order gwy_inventory_get_default_item gwy_inventory_get_default_item_name gwy_inventory_get_item gwy_inventory_get_item_or_default gwy_inventory_get_item_position gwy_inventory_get_item_type gwy_inventory_get_n_items gwy_inventory_get_nth_item gwy_inventory_get_type gwy_inventory_insert_item gwy_inventory_insert_nth_item gwy_inventory_is_const gwy_inventory_item_updated gwy_inventory_new gwy_inventory_new_filled gwy_inventory_new_from_array gwy_inventory_new_item gwy_inventory_nth_item_updated gwy_inventory_rename_item gwy_inventory_restore_order gwy_inventory_set_default_item_name gwy_inventory_store_get_column_by_name gwy_inventory_store_get_inventory gwy_inventory_store_get_iter gwy_inventory_store_get_type gwy_inventory_store_iter_is_valid gwy_inventory_store_new gwy_label_new_header gwy_layer_basic_get_gradient_key gwy_layer_basic_get_has_presentation gwy_layer_basic_get_min_max_key gwy_layer_basic_get_presentation_key gwy_layer_basic_get_range gwy_layer_basic_get_range_type gwy_layer_basic_get_range_type_key gwy_layer_basic_get_type gwy_layer_basic_new gwy_layer_basic_range_type_get_type gwy_layer_basic_set_gradient_key gwy_layer_basic_set_min_max_key gwy_layer_basic_set_presentation_key gwy_layer_basic_set_range_type_key gwy_layer_func_foreach gwy_layer_func_register gwy_layer_mask_get_color gwy_layer_mask_get_color_key gwy_layer_mask_get_type gwy_layer_mask_new gwy_layer_mask_set_color_key gwy_line_stat_quantity_get_type gwy_list_store_row_changed gwy_log_get_enabled gwy_log_set_enabled gwy_marker_box_add_marker gwy_marker_box_get_flipped gwy_marker_box_get_highlight_selected gwy_marker_box_get_marker_position gwy_marker_box_get_markers gwy_marker_box_get_nmarkers gwy_marker_box_get_selected_marker gwy_marker_box_get_type gwy_marker_box_get_validator gwy_marker_box_remove_marker gwy_marker_box_set_flipped gwy_marker_box_set_highlight_selected gwy_marker_box_set_marker_position gwy_marker_box_set_markers gwy_marker_box_set_selected_marker gwy_marker_box_set_validator gwy_marker_operation_type_get_type gwy_mask_color_selector_run gwy_masking_type_get_enum gwy_masking_type_get_type gwy_math_choleski_decompose gwy_math_choleski_invert gwy_math_choleski_solve gwy_math_curvature gwy_math_fallback_acosh gwy_math_fallback_asinh gwy_math_fallback_atanh gwy_math_fallback_cbrt gwy_math_fallback_hypot gwy_math_fallback_isinf gwy_math_fallback_isnan gwy_math_fallback_pow10 gwy_math_find_nearest_line gwy_math_find_nearest_point gwy_math_fit_polynom gwy_math_histogram gwy_math_humanize_numbers gwy_math_is_in_polygon gwy_math_lin_solve gwy_math_lin_solve_rewrite gwy_math_median gwy_math_median_uncertainty gwy_math_nlfit_copy gwy_math_nlfit_derive gwy_math_nlfit_diff gwy_math_nlfit_diff_idx gwy_math_nlfit_fit gwy_math_nlfit_fit_full gwy_math_nlfit_fit_idx gwy_math_nlfit_fit_idx_full gwy_math_nlfit_free gwy_math_nlfit_get_approx_geometric gwy_math_nlfit_get_correlations gwy_math_nlfit_get_covar gwy_math_nlfit_get_dispersion gwy_math_nlfit_get_eval gwy_math_nlfit_get_max_iterations gwy_math_nlfit_get_nparam gwy_math_nlfit_get_sigma gwy_math_nlfit_new gwy_math_nlfit_new_idx gwy_math_nlfit_set_approx_geometric gwy_math_nlfit_set_callbacks gwy_math_nlfit_set_max_iterations gwy_math_nlfit_succeeded gwy_math_refine_maximum gwy_math_refine_maximum_1d gwy_math_refine_maximum_2d gwy_math_sort gwy_math_tridiag_solve_rewrite gwy_md5_get_digest gwy_memcpy_byte_swap gwy_memmem gwy_menu_gl_material gwy_menu_gradient gwy_menu_sens_flags_get_type gwy_merge_type_get_enum gwy_merge_type_get_type gwy_min_max_filter_type_get_type gwy_module_browser gwy_module_disable_registration gwy_module_enable_registration gwy_module_error_get_type gwy_module_error_quark gwy_module_failure_foreach gwy_module_file_error_get_type gwy_module_file_error_quark gwy_module_foreach gwy_module_get_filename gwy_module_get_functions gwy_module_is_enabled gwy_module_lookup gwy_module_register_module gwy_module_register_modules gwy_nl_fit_param_flags_get_type gwy_nlfit_preset_create_fitter gwy_nlfit_preset_fit gwy_nlfit_preset_get_formula gwy_nlfit_preset_get_nparams gwy_nlfit_preset_get_param_name gwy_nlfit_preset_get_param_units gwy_nlfit_preset_get_type gwy_nlfit_preset_get_value gwy_nlfit_preset_guess gwy_nlfit_presets gwy_null_store_get_model gwy_null_store_get_n_rows gwy_null_store_get_type gwy_null_store_iter_is_valid gwy_null_store_new gwy_null_store_row_changed gwy_null_store_set_model gwy_null_store_set_n_rows gwy_object_set_or_reset gwy_orientation_get_enum gwy_orientation_get_type gwy_peak_background_type_get_type gwy_peak_order_type_get_type gwy_peak_quantity_get_type gwy_peaks_analyze gwy_peaks_analyze_dataline gwy_peaks_analyze_xy gwy_peaks_copy gwy_peaks_free gwy_peaks_get_quantity gwy_peaks_get_type gwy_peaks_n_peaks gwy_peaks_new gwy_peaks_set_background gwy_peaks_set_order gwy_pixbuf_draw_data_field gwy_pixbuf_draw_data_field_adaptive gwy_pixbuf_draw_data_field_as_mask gwy_pixbuf_draw_data_field_with_range gwy_pixmap_layer_get_data_key gwy_pixmap_layer_get_type gwy_pixmap_layer_make_pixbuf gwy_pixmap_layer_paint gwy_pixmap_layer_set_data_key gwy_pixmap_layer_wants_repaint gwy_plain_tool_add_clear_button gwy_plain_tool_changed_get_type gwy_plain_tool_check_layer_type gwy_plain_tool_connect_selection gwy_plain_tool_enable_object_deletion gwy_plain_tool_ensure_layer gwy_plain_tool_get_type gwy_plain_tool_get_z_average gwy_plain_tool_log_add gwy_plain_tool_set_selection_key gwy_plane_fit_quantity_get_type gwy_plane_symmetry_get_enum gwy_plane_symmetry_get_type gwy_preview_surface_flags_get_type gwy_preview_surface_to_datafield gwy_process_func_current gwy_process_func_exists gwy_process_func_foreach gwy_process_func_get_menu_path gwy_process_func_get_run_types gwy_process_func_get_sensitivity_mask gwy_process_func_get_stock_id gwy_process_func_get_tooltip gwy_process_func_register gwy_process_func_run gwy_process_type_init gwy_radio_button_get_value gwy_radio_button_set_value gwy_radio_buttons_attach_to_table gwy_radio_buttons_create gwy_radio_buttons_createl gwy_radio_buttons_find gwy_radio_buttons_get_current gwy_radio_buttons_set_current gwy_rand_gen_set_choose_shuffle gwy_rand_gen_set_double gwy_rand_gen_set_exponential gwy_rand_gen_set_free gwy_rand_gen_set_gaussian gwy_rand_gen_set_init gwy_rand_gen_set_int gwy_rand_gen_set_multiplier gwy_rand_gen_set_new gwy_rand_gen_set_range gwy_rand_gen_set_rng gwy_rand_gen_set_triangular gwy_rand_gen_set_uniform gwy_raw_data_size gwy_raw_data_type_get_type gwy_rect_selection_labels_fill gwy_rect_selection_labels_get_table gwy_rect_selection_labels_new gwy_rect_selection_labels_select gwy_rendering_target_get_type gwy_resource_build_filename gwy_resource_class_get_inventory gwy_resource_class_get_item_type gwy_resource_class_get_name gwy_resource_class_load gwy_resource_class_mkdir gwy_resource_classes_finalize gwy_resource_data_changed gwy_resource_data_saved gwy_resource_dump gwy_resource_editor_class_setup gwy_resource_editor_commit gwy_resource_editor_get_edited gwy_resource_editor_get_type gwy_resource_editor_queue_commit gwy_resource_editor_setup gwy_resource_get_is_modifiable gwy_resource_get_is_preferred gwy_resource_get_name gwy_resource_get_type gwy_resource_is_used gwy_resource_parse gwy_resource_release gwy_resource_set_is_preferred gwy_resource_tree_view_set_active gwy_resource_use gwy_rgba_copy gwy_rgba_free gwy_rgba_from_gdk_color gwy_rgba_from_gdk_color_and_alpha gwy_rgba_from_pixbuf_pixel gwy_rgba_get_from_container gwy_rgba_get_type gwy_rgba_interpolate gwy_rgba_new gwy_rgba_remove_from_container gwy_rgba_set_gdk_gc_bg gwy_rgba_set_gdk_gc_fg gwy_rgba_store_to_container gwy_rgba_to_gdk_alpha gwy_rgba_to_gdk_color gwy_rgba_to_hex6 gwy_rgba_to_hex8 gwy_rgba_to_pixbuf_pixel gwy_rotate_resize_type_get_type gwy_ruler_draw_pos gwy_ruler_get_range gwy_ruler_get_si_unit gwy_ruler_get_type gwy_ruler_get_units_placement gwy_ruler_set_range gwy_ruler_set_si_unit gwy_ruler_set_units_placement gwy_run_type_get_type gwy_save_auxiliary_data gwy_save_auxiliary_with_callback gwy_scale_mapping_type_get_type gwy_sci_text_get_entry gwy_sci_text_get_has_preview gwy_sci_text_get_text gwy_sci_text_get_type gwy_sci_text_new gwy_sci_text_set_has_preview gwy_sci_text_set_text gwy_selection_changed gwy_selection_clear gwy_selection_crop gwy_selection_delete_object gwy_selection_filter gwy_selection_finished gwy_selection_get_data gwy_selection_get_max_objects gwy_selection_get_object gwy_selection_get_object_size gwy_selection_get_type gwy_selection_graph_1darea_get_type gwy_selection_graph_1darea_new gwy_selection_graph_area_get_type gwy_selection_graph_area_new gwy_selection_graph_line_get_type gwy_selection_graph_line_new gwy_selection_graph_point_get_type gwy_selection_graph_point_new gwy_selection_graph_zoom_get_type gwy_selection_graph_zoom_new gwy_selection_is_full gwy_selection_move gwy_selection_set_data gwy_selection_set_max_objects gwy_selection_set_object gwy_sensitivity_group_add_widget gwy_sensitivity_group_contains_widget gwy_sensitivity_group_get_state gwy_sensitivity_group_get_type gwy_sensitivity_group_get_widget_mask gwy_sensitivity_group_new gwy_sensitivity_group_release_widget gwy_sensitivity_group_set_state gwy_sensitivity_group_set_widget_mask gwy_serializable_clone gwy_serializable_deserialize gwy_serializable_duplicate gwy_serializable_get_size gwy_serializable_get_type gwy_serializable_serialize gwy_serialize_check_string gwy_serialize_get_items_size gwy_serialize_get_struct_size gwy_serialize_object_items gwy_serialize_pack_object_struct gwy_serialize_unpack_object_struct gwy_set_data_preview_size gwy_set_member_object gwy_sgettext gwy_shader_get_gradient gwy_shader_get_phi gwy_shader_get_theta gwy_shader_get_type gwy_shader_get_update_policy gwy_shader_new gwy_shader_set_angle gwy_shader_set_gradient gwy_shader_set_phi gwy_shader_set_theta gwy_shader_set_update_policy gwy_shape_fit_preset_calculate_xyz gwy_shape_fit_preset_calculate_z gwy_shape_fit_preset_create_fitter gwy_shape_fit_preset_fit gwy_shape_fit_preset_get_nparams gwy_shape_fit_preset_get_nsecondary gwy_shape_fit_preset_get_param_flags gwy_shape_fit_preset_get_param_name gwy_shape_fit_preset_get_param_units gwy_shape_fit_preset_get_secondary_error gwy_shape_fit_preset_get_secondary_flags gwy_shape_fit_preset_get_secondary_name gwy_shape_fit_preset_get_secondary_units gwy_shape_fit_preset_get_secondary_value gwy_shape_fit_preset_get_type gwy_shape_fit_preset_get_value gwy_shape_fit_preset_guess gwy_shape_fit_preset_needs_same_units gwy_shape_fit_preset_quick_fit gwy_shape_fit_preset_setup gwy_shape_fit_presets gwy_si_unit_divide gwy_si_unit_equal gwy_si_unit_equal_string gwy_si_unit_format_style_get_type gwy_si_unit_get_format gwy_si_unit_get_format_for_power10 gwy_si_unit_get_format_with_digits gwy_si_unit_get_format_with_resolution gwy_si_unit_get_string gwy_si_unit_get_type gwy_si_unit_multiply gwy_si_unit_new gwy_si_unit_new_parse gwy_si_unit_nth_root gwy_si_unit_power gwy_si_unit_power_multiply gwy_si_unit_set_from_string gwy_si_unit_set_from_string_parse gwy_si_unit_value_format_clone gwy_si_unit_value_format_copy gwy_si_unit_value_format_free gwy_si_unit_value_format_new gwy_si_unit_value_format_set_units gwy_si_value_format_get_type gwy_spectra_add_spectrum gwy_spectra_clear gwy_spectra_data_changed gwy_spectra_find_nearest gwy_spectra_get_n_spectra gwy_spectra_get_si_unit_xy gwy_spectra_get_spectrum gwy_spectra_get_spectrum_selected gwy_spectra_get_spectrum_x_label gwy_spectra_get_spectrum_y_label gwy_spectra_get_title gwy_spectra_get_type gwy_spectra_itoxy gwy_spectra_new gwy_spectra_new_alike gwy_spectra_remove_spectrum gwy_spectra_set_si_unit_xy gwy_spectra_set_spectrum gwy_spectra_set_spectrum_selected gwy_spectra_set_spectrum_x_label gwy_spectra_set_spectrum_y_label gwy_spectra_set_title gwy_spectra_setpos gwy_spectra_xytoi gwy_spline_copy gwy_spline_free gwy_spline_get_closed gwy_spline_get_npoints gwy_spline_get_points gwy_spline_get_slackness gwy_spline_get_tangents gwy_spline_get_type gwy_spline_length gwy_spline_new gwy_spline_new_from_points gwy_spline_sample_naturally gwy_spline_sample_uniformly gwy_spline_set_closed gwy_spline_set_points gwy_spline_set_slackness gwy_statusbar_get_type gwy_statusbar_new gwy_statusbar_set_markup gwy_stock_like_button_new gwy_stock_register_stock_items gwy_str_next_line gwy_stramong gwy_strdiffpos gwy_string_list_append gwy_string_list_append_take gwy_string_list_clear gwy_string_list_get gwy_string_list_get_length gwy_string_list_get_type gwy_string_list_new gwy_string_to_enum gwy_string_to_flags gwy_strisident gwy_strkill gwy_strreplace gwy_surface_copy gwy_surface_copy_units gwy_surface_copy_units_to_data_field gwy_surface_data_changed gwy_surface_get gwy_surface_get_data gwy_surface_get_data_const gwy_surface_get_data_full gwy_surface_get_min_max gwy_surface_get_npoints gwy_surface_get_si_unit_xy gwy_surface_get_si_unit_z gwy_surface_get_type gwy_surface_get_value_format_xy gwy_surface_get_value_format_z gwy_surface_get_xrange gwy_surface_get_yrange gwy_surface_invalidate gwy_surface_new gwy_surface_new_alike gwy_surface_new_from_data gwy_surface_new_part gwy_surface_new_sized gwy_surface_reduce_points gwy_surface_set gwy_surface_set_data_full gwy_surface_set_from_data_field gwy_surface_set_from_data_field_mask gwy_surface_set_si_unit_xy gwy_surface_set_si_unit_z gwy_surface_xy_is_compatible gwy_table_attach_adjbar gwy_table_attach_hscale gwy_table_attach_row gwy_table_attach_spinbutton gwy_table_get_child_widget gwy_table_hscale_get_check gwy_table_hscale_get_label gwy_table_hscale_get_middle_widget gwy_table_hscale_get_scale gwy_table_hscale_get_units gwy_table_hscale_set_sensitive gwy_text_header_context_get_lineno gwy_text_header_context_get_section gwy_text_header_error_get_type gwy_text_header_error_quark gwy_text_header_parse gwy_ticks_style_get_type gwy_tip_cmap gwy_tip_dilation gwy_tip_erosion gwy_tip_estimate_full gwy_tip_estimate_partial gwy_tip_model_get_npresets gwy_tip_model_get_preset gwy_tip_model_get_preset_by_name gwy_tip_model_get_preset_group_name gwy_tip_model_get_preset_id gwy_tip_model_get_preset_nparams gwy_tip_model_get_preset_params gwy_tip_model_get_preset_tip_name gwy_tip_model_preset_create gwy_tip_model_preset_create_for_zrange gwy_tip_model_preset_get_type gwy_tip_param_type_get_type gwy_tip_type_get_type gwy_tool_add_hide_button gwy_tool_class_get_stock_id gwy_tool_class_get_title gwy_tool_class_get_tooltip gwy_tool_data_switched gwy_tool_func_foreach gwy_tool_func_register gwy_tool_get_type gwy_tool_hide gwy_tool_is_visible gwy_tool_like_button_new gwy_tool_response_type_get_type gwy_tool_restore_screen_position gwy_tool_show gwy_tool_spectra_switched gwy_tool_switch_event_get_type gwy_transform_direction_get_type gwy_triangulation_boundary gwy_triangulation_data_free gwy_triangulation_delaunay gwy_triangulation_get_type gwy_triangulation_interpolate gwy_triangulation_new gwy_triangulation_triangulate gwy_triangulation_triangulate_iterative gwy_triangulation_voronoi gwy_type_init gwy_undo_checkpoint gwy_undo_checkpointv gwy_undo_container_get_modified gwy_undo_container_has_redo gwy_undo_container_has_undo gwy_undo_container_remove gwy_undo_container_set_unmodified gwy_undo_get_enabled gwy_undo_qcheckpoint gwy_undo_qcheckpointv gwy_undo_redo_container gwy_undo_set_enabled gwy_undo_undo_container gwy_units_placement_get_type gwy_vector_layer_button_press gwy_vector_layer_button_release gwy_vector_layer_class_get_selection_type gwy_vector_layer_draw gwy_vector_layer_ensure_selection gwy_vector_layer_get_editable gwy_vector_layer_get_focus gwy_vector_layer_get_selection_key gwy_vector_layer_get_type gwy_vector_layer_key_press gwy_vector_layer_key_release gwy_vector_layer_motion_notify gwy_vector_layer_object_chosen gwy_vector_layer_set_editable gwy_vector_layer_set_focus gwy_vector_layer_set_selection_key gwy_version_major gwy_version_minor gwy_version_string gwy_visibility_reset_type_get_type gwy_volume_func_current gwy_volume_func_exists gwy_volume_func_foreach gwy_volume_func_get_menu_path gwy_volume_func_get_run_types gwy_volume_func_get_sensitivity_mask gwy_volume_func_get_stock_id gwy_volume_func_get_tooltip gwy_volume_func_register gwy_volume_func_run gwy_vruler_get_type gwy_vruler_new gwy_watershed_state_type_get_type gwy_widget_get_activate_on_unfocus gwy_widget_set_activate_on_unfocus gwy_widget_sync_sensitivity gwy_widgets_get_gl_config gwy_widgets_gl_init gwy_widgets_type_init gwy_windowing_type_get_enum gwy_windowing_type_get_type gwy_xlnx_int gwy_xy_copy gwy_xy_free gwy_xy_get_type gwy_xy_new gwy_xyz_copy gwy_xyz_free gwy_xyz_func_current gwy_xyz_func_exists gwy_xyz_func_foreach gwy_xyz_func_get_menu_path gwy_xyz_func_get_run_types gwy_xyz_func_get_sensitivity_mask gwy_xyz_func_get_stock_id gwy_xyz_func_get_tooltip gwy_xyz_func_register gwy_xyz_func_run gwy_xyz_get_type gwy_xyz_new syn keyword gwyddionTypedef GdkGLConfig GwyPoint GwyTriangulationPointXY GwyTriangulationPointXYZ -syn keyword gwyddionConstant GWY_2DCWT_GAUSS GWY_2DCWT_HAT GWY_3D_MOVEMENT_DEFORMATION GWY_3D_MOVEMENT_LIGHT GWY_3D_MOVEMENT_NONE GWY_3D_MOVEMENT_ROTATION GWY_3D_MOVEMENT_SCALE GWY_3D_PROJECTION_ORTHOGRAPHIC GWY_3D_PROJECTION_PERSPECTIVE GWY_3D_VIEW_LABEL_MAX GWY_3D_VIEW_LABEL_MIN GWY_3D_VIEW_LABEL_X GWY_3D_VIEW_LABEL_Y GWY_3D_VIEW_NLABELS GWY_3D_VISUALIZATION_GRADIENT GWY_3D_VISUALIZATION_LIGHTING GWY_3D_VISUALIZATION_OVERLAY GWY_3D_VISUALIZATION_OVERLAY_NO_LIGHT GWY_APP_BRICK GWY_APP_BRICK_ID GWY_APP_BRICK_KEY GWY_APP_CONTAINER GWY_APP_CONTAINER_ID GWY_APP_DATA_FIELD GWY_APP_DATA_FIELD_ID GWY_APP_DATA_FIELD_KEY GWY_APP_DATA_VIEW GWY_APP_GRAPH GWY_APP_GRAPH_MODEL GWY_APP_GRAPH_MODEL_ID GWY_APP_GRAPH_MODEL_KEY GWY_APP_LOGGING_TO_CONSOLE GWY_APP_LOGGING_TO_FILE GWY_APP_MASK_FIELD GWY_APP_MASK_FIELD_KEY GWY_APP_PAGE GWY_APP_SETTINGS_ERROR_CFGDIR GWY_APP_SETTINGS_ERROR_CORRUPT GWY_APP_SETTINGS_ERROR_EMPTY GWY_APP_SETTINGS_ERROR_FILE GWY_APP_SHOW_FIELD GWY_APP_SHOW_FIELD_KEY GWY_APP_SPECTRA GWY_APP_SPECTRA_ID GWY_APP_SPECTRA_KEY GWY_APP_SURFACE GWY_APP_SURFACE_ID GWY_APP_SURFACE_KEY GWY_APP_VOLUME_VIEW GWY_APP_XYZ_VIEW GWY_AXIS_SCALE_FORMAT_AUTO GWY_AXIS_SCALE_FORMAT_EXP GWY_AXIS_SCALE_FORMAT_INT GWY_BYTE_ORDER_BIG_ENDIAN GWY_BYTE_ORDER_LITTLE_ENDIAN GWY_BYTE_ORDER_NATIVE GWY_COMPUTATION_STATE_FINISHED GWY_COMPUTATION_STATE_INIT GWY_COMPUTATION_STATE_ITERATE GWY_CORRELATION_FFT GWY_CORRELATION_NORMAL GWY_CORRELATION_POC GWY_CURVE_CHANNEL_BLUE GWY_CURVE_CHANNEL_GREEN GWY_CURVE_CHANNEL_RED GWY_CURVE_TYPE_FREE GWY_CURVE_TYPE_LINEAR GWY_CURVE_TYPE_SPLINE GWY_DATA_COMPATIBILITY_ALL GWY_DATA_COMPATIBILITY_LATERAL GWY_DATA_COMPATIBILITY_MEASURE GWY_DATA_COMPATIBILITY_REAL GWY_DATA_COMPATIBILITY_RES GWY_DATA_COMPATIBILITY_VALUE GWY_DATA_ERROR_ITEM_TYPE GWY_DATA_ERROR_KEY_CHARACTERS GWY_DATA_ERROR_KEY_FORMAT GWY_DATA_ERROR_KEY_ID GWY_DATA_ERROR_KEY_UNKNOWN GWY_DATA_ERROR_NON_UTF8_STRING GWY_DATA_ERROR_REF_COUNT GWY_DATA_ERROR_STRAY_SECONDARY_DATA GWY_DATA_FIELD_CACHE_ARE GWY_DATA_FIELD_CACHE_ARF GWY_DATA_FIELD_CACHE_ART GWY_DATA_FIELD_CACHE_ENT GWY_DATA_FIELD_CACHE_MAX GWY_DATA_FIELD_CACHE_MED GWY_DATA_FIELD_CACHE_MIN GWY_DATA_FIELD_CACHE_RMS GWY_DATA_FIELD_CACHE_SIZE GWY_DATA_FIELD_CACHE_SUM GWY_DATA_FIELD_CACHE_VAR GWY_DATA_ITEM_CALDATA GWY_DATA_ITEM_GRADIENT GWY_DATA_ITEM_MASK_COLOR GWY_DATA_ITEM_META GWY_DATA_ITEM_PALETTE GWY_DATA_ITEM_RANGE GWY_DATA_ITEM_RANGE_TYPE GWY_DATA_ITEM_REAL_SQUARE GWY_DATA_ITEM_SELECTIONS GWY_DATA_ITEM_TITLE GWY_DATA_VALIDATE_ALL GWY_DATA_VALIDATE_CORRECT GWY_DATA_VALIDATE_NO_REPORT GWY_DATA_VALIDATE_REF_COUNT GWY_DATA_VALIDATE_UNKNOWN GWY_DATA_VIEW_LAYER_ALPHA GWY_DATA_VIEW_LAYER_BASE GWY_DATA_VIEW_LAYER_TOP GWY_DATA_WATCH_EVENT_ADDED GWY_DATA_WATCH_EVENT_CHANGED GWY_DATA_WATCH_EVENT_REMOVED GWY_DEBUG_OBJECTS_DUMP_ONLY_ALIVE GWY_DISTANCE_TRANSFORM_CHESS GWY_DISTANCE_TRANSFORM_CITYBLOCK GWY_DISTANCE_TRANSFORM_CONN4 GWY_DISTANCE_TRANSFORM_CONN8 GWY_DISTANCE_TRANSFORM_EUCLIDEAN GWY_DISTANCE_TRANSFORM_OCTAGONAL GWY_DISTANCE_TRANSFORM_OCTAGONAL48 GWY_DISTANCE_TRANSFORM_OCTAGONAL84 GWY_DWT_DAUB12 GWY_DWT_DAUB20 GWY_DWT_DAUB4 GWY_DWT_DAUB6 GWY_DWT_DAUB8 GWY_DWT_DENOISE_SCALE_ADAPTIVE GWY_DWT_DENOISE_SPACE_ADAPTIVE GWY_DWT_DENOISE_UNIVERSAL GWY_DWT_HAAR GWY_EXPR_ERROR_CLOSING_PARENTHESIS GWY_EXPR_ERROR_CONSTANT_NAME GWY_EXPR_ERROR_EMPTY GWY_EXPR_ERROR_EMPTY_PARENTHESES GWY_EXPR_ERROR_GARBAGE GWY_EXPR_ERROR_INVALID_ARGUMENT GWY_EXPR_ERROR_INVALID_TOKEN GWY_EXPR_ERROR_MISSING_ARGUMENT GWY_EXPR_ERROR_NOT_EXECUTABLE GWY_EXPR_ERROR_OPENING_PARENTHESIS GWY_EXPR_ERROR_STRAY_COMMA GWY_EXPR_ERROR_UNRESOLVED_IDENTIFIERS GWY_EXTERIOR_BORDER_EXTEND GWY_EXTERIOR_FIXED_VALUE GWY_EXTERIOR_MIRROR_EXTEND GWY_EXTERIOR_PERIODIC GWY_EXTERIOR_UNDEFINED GWY_FILE_OPERATION_DETECT GWY_FILE_OPERATION_EXPORT GWY_FILE_OPERATION_LOAD GWY_FILE_OPERATION_MASK GWY_FILE_OPERATION_SAVE GWY_GRAIN_VALUE_BOUNDARY_MAXIMUM GWY_GRAIN_VALUE_BOUNDARY_MINIMUM GWY_GRAIN_VALUE_CENTER_X GWY_GRAIN_VALUE_CENTER_Y GWY_GRAIN_VALUE_CIRCUMCIRCLE_R GWY_GRAIN_VALUE_CIRCUMCIRCLE_X GWY_GRAIN_VALUE_CIRCUMCIRCLE_Y GWY_GRAIN_VALUE_CONVEX_HULL_AREA GWY_GRAIN_VALUE_CURVATURE1 GWY_GRAIN_VALUE_CURVATURE2 GWY_GRAIN_VALUE_CURVATURE_ANGLE1 GWY_GRAIN_VALUE_CURVATURE_ANGLE2 GWY_GRAIN_VALUE_CURVATURE_CENTER_X GWY_GRAIN_VALUE_CURVATURE_CENTER_Y GWY_GRAIN_VALUE_CURVATURE_CENTER_Z GWY_GRAIN_VALUE_EQUIV_DISC_RADIUS GWY_GRAIN_VALUE_EQUIV_ELLIPSE_ANGLE GWY_GRAIN_VALUE_EQUIV_ELLIPSE_MAJOR GWY_GRAIN_VALUE_EQUIV_ELLIPSE_MINOR GWY_GRAIN_VALUE_EQUIV_SQUARE_SIDE GWY_GRAIN_VALUE_FLAT_BOUNDARY_LENGTH GWY_GRAIN_VALUE_GROUP_AREA GWY_GRAIN_VALUE_GROUP_BOUNDARY GWY_GRAIN_VALUE_GROUP_CURVATURE GWY_GRAIN_VALUE_GROUP_ID GWY_GRAIN_VALUE_GROUP_MOMENT GWY_GRAIN_VALUE_GROUP_POSITION GWY_GRAIN_VALUE_GROUP_SLOPE GWY_GRAIN_VALUE_GROUP_USER GWY_GRAIN_VALUE_GROUP_VALUE GWY_GRAIN_VALUE_GROUP_VOLUME GWY_GRAIN_VALUE_HALF_HEIGHT_AREA GWY_GRAIN_VALUE_INSCRIBED_DISC_R GWY_GRAIN_VALUE_INSCRIBED_DISC_X GWY_GRAIN_VALUE_INSCRIBED_DISC_Y GWY_GRAIN_VALUE_IS_ANGLE GWY_GRAIN_VALUE_MAXIMUM GWY_GRAIN_VALUE_MAXIMUM_BOUND_ANGLE GWY_GRAIN_VALUE_MAXIMUM_BOUND_SIZE GWY_GRAIN_VALUE_MEAN GWY_GRAIN_VALUE_MEAN_RADIUS GWY_GRAIN_VALUE_MEDIAN GWY_GRAIN_VALUE_MINIMUM GWY_GRAIN_VALUE_MINIMUM_BOUND_ANGLE GWY_GRAIN_VALUE_MINIMUM_BOUND_SIZE GWY_GRAIN_VALUE_PIXEL_AREA GWY_GRAIN_VALUE_PROJECTED_AREA GWY_GRAIN_VALUE_SAME_UNITS GWY_GRAIN_VALUE_SLOPE_PHI GWY_GRAIN_VALUE_SLOPE_THETA GWY_GRAIN_VALUE_STORE_COLUMN_ENABLED GWY_GRAIN_VALUE_STORE_COLUMN_GROUP GWY_GRAIN_VALUE_STORE_COLUMN_ITEM GWY_GRAIN_VALUE_SURFACE_AREA GWY_GRAIN_VALUE_VOLUME_0 GWY_GRAIN_VALUE_VOLUME_LAPLACE GWY_GRAIN_VALUE_VOLUME_MIN GWY_GRAPH_CURVE_HIDDEN GWY_GRAPH_CURVE_LINE GWY_GRAPH_CURVE_LINE_POINTS GWY_GRAPH_CURVE_POINTS GWY_GRAPH_GRID_AUTO GWY_GRAPH_GRID_NONE GWY_GRAPH_GRID_USER GWY_GRAPH_LABEL_NORTHEAST GWY_GRAPH_LABEL_NORTHWEST GWY_GRAPH_LABEL_SOUTHEAST GWY_GRAPH_LABEL_SOUTHWEST GWY_GRAPH_LABEL_USER GWY_GRAPH_MODEL_EXPORT_ASCII_CSV GWY_GRAPH_MODEL_EXPORT_ASCII_GNUPLOT GWY_GRAPH_MODEL_EXPORT_ASCII_IGORPRO GWY_GRAPH_MODEL_EXPORT_ASCII_MERGED GWY_GRAPH_MODEL_EXPORT_ASCII_ORIGIN GWY_GRAPH_MODEL_EXPORT_ASCII_PLAIN GWY_GRAPH_MODEL_EXPORT_ASCII_POSIX GWY_GRAPH_POINT_ASTERISK GWY_GRAPH_POINT_CIRCLE GWY_GRAPH_POINT_CROSS GWY_GRAPH_POINT_DIAMOND GWY_GRAPH_POINT_DISC GWY_GRAPH_POINT_FILLED_CIRCLE GWY_GRAPH_POINT_FILLED_DIAMOND GWY_GRAPH_POINT_FILLED_SQUARE GWY_GRAPH_POINT_FILLED_TRIANGLE_DOWN GWY_GRAPH_POINT_FILLED_TRIANGLE_LEFT GWY_GRAPH_POINT_FILLED_TRIANGLE_RIGHT GWY_GRAPH_POINT_FILLED_TRIANGLE_UP GWY_GRAPH_POINT_SQUARE GWY_GRAPH_POINT_STAR GWY_GRAPH_POINT_TIMES GWY_GRAPH_POINT_TRIANGLE_DOWN GWY_GRAPH_POINT_TRIANGLE_LEFT GWY_GRAPH_POINT_TRIANGLE_RIGHT GWY_GRAPH_POINT_TRIANGLE_UP GWY_GRAPH_STATUS_PLAIN GWY_GRAPH_STATUS_POINTS GWY_GRAPH_STATUS_XLINES GWY_GRAPH_STATUS_XSEL GWY_GRAPH_STATUS_YLINES GWY_GRAPH_STATUS_YSEL GWY_GRAPH_STATUS_ZOOM GWY_HELP_DEFAULT GWY_HELP_NO_BUTTON GWY_HSCALE_CHECK GWY_HSCALE_DEFAULT GWY_HSCALE_LOG GWY_HSCALE_NO_SCALE GWY_HSCALE_SQRT GWY_HSCALE_WIDGET GWY_HSCALE_WIDGET_NO_EXPAND GWY_INTERPOLATION_BILINEAR GWY_INTERPOLATION_BSPLINE GWY_INTERPOLATION_KEY GWY_INTERPOLATION_LINEAR GWY_INTERPOLATION_NNA GWY_INTERPOLATION_NONE GWY_INTERPOLATION_OMOMS GWY_INTERPOLATION_ROUND GWY_INTERPOLATION_SCHAUM GWY_LAYER_BASIC_RANGE_ADAPT GWY_LAYER_BASIC_RANGE_AUTO GWY_LAYER_BASIC_RANGE_FIXED GWY_LAYER_BASIC_RANGE_FULL GWY_LINE_STAT_KURTOSIS GWY_LINE_STAT_LENGTH GWY_LINE_STAT_MAXIMUM GWY_LINE_STAT_MEAN GWY_LINE_STAT_MEDIAN GWY_LINE_STAT_MINIMUM GWY_LINE_STAT_RA GWY_LINE_STAT_RANGE GWY_LINE_STAT_RMS GWY_LINE_STAT_RT GWY_LINE_STAT_RZ GWY_LINE_STAT_SKEW GWY_LINE_STAT_SLOPE GWY_LINE_STAT_TAN_BETA0 GWY_LINE_STAT_VARIATION GWY_MARKER_OPERATION_ADD GWY_MARKER_OPERATION_MOVE GWY_MARKER_OPERATION_REMOVE GWY_MASK_EXCLUDE GWY_MASK_IGNORE GWY_MASK_INCLUDE GWY_MENU_FLAG_3D GWY_MENU_FLAG_DATA GWY_MENU_FLAG_DATA_MASK GWY_MENU_FLAG_DATA_SHOW GWY_MENU_FLAG_FILE GWY_MENU_FLAG_GRAPH GWY_MENU_FLAG_LAST_GRAPH GWY_MENU_FLAG_LAST_PROC GWY_MENU_FLAG_MASK GWY_MENU_FLAG_REDO GWY_MENU_FLAG_UNDO GWY_MENU_FLAG_VOLUME GWY_MENU_FLAG_XYZ GWY_MERGE_INTERSECTION GWY_MERGE_UNION GWY_MIN_MAX_FILTER_CLOSING GWY_MIN_MAX_FILTER_DILATION GWY_MIN_MAX_FILTER_EROSION GWY_MIN_MAX_FILTER_MAXIMUM GWY_MIN_MAX_FILTER_MINIMUM GWY_MIN_MAX_FILTER_NORMALIZATION GWY_MIN_MAX_FILTER_OPENING GWY_MIN_MAX_FILTER_RANGE GWY_MODULE_ERROR_ABI GWY_MODULE_ERROR_DUPLICATE GWY_MODULE_ERROR_INFO GWY_MODULE_ERROR_NAME GWY_MODULE_ERROR_OPEN GWY_MODULE_ERROR_QUERY GWY_MODULE_ERROR_REGISTER GWY_MODULE_FILE_ERROR_CANCELED GWY_MODULE_FILE_ERROR_CANCELLED GWY_MODULE_FILE_ERROR_DATA GWY_MODULE_FILE_ERROR_INTERACTIVE GWY_MODULE_FILE_ERROR_IO GWY_MODULE_FILE_ERROR_SPECIFIC GWY_MODULE_FILE_ERROR_UNIMPLEMENTED GWY_NLFIT_PARAM_ABSVAL GWY_NLFIT_PARAM_ANGLE GWY_ORIENTATION_HORIZONTAL GWY_ORIENTATION_VERTICAL GWY_PAGE_CHANNELS GWY_PAGE_GRAPHS GWY_PAGE_NOPAGE GWY_PAGE_SPECTRA GWY_PAGE_VOLUMES GWY_PAGE_XYZS GWY_PEAK_ABSCISSA GWY_PEAK_AREA GWY_PEAK_BACKGROUND_MMSTEP GWY_PEAK_BACKGROUND_ZERO GWY_PEAK_HEIGHT GWY_PEAK_ORDER_ABSCISSA GWY_PEAK_ORDER_PROMINENCE GWY_PEAK_PROMINENCE GWY_PEAK_WIDTH GWY_PLAIN_TOOL_CHANGED_DATA GWY_PLAIN_TOOL_CHANGED_MASK GWY_PLAIN_TOOL_CHANGED_SELECTION GWY_PLAIN_TOOL_CHANGED_SHOW GWY_PLAIN_TOOL_FINISHED_SELECTION GWY_PLANE_FIT_A GWY_PLANE_FIT_ANGLE GWY_PLANE_FIT_BX GWY_PLANE_FIT_BY GWY_PLANE_FIT_S0 GWY_PLANE_FIT_S0_REDUCED GWY_PLANE_FIT_SLOPE GWY_PREVIEW_SURFACE_DENSITY GWY_PREVIEW_SURFACE_FILL GWY_RAW_DATA_DOUBLE GWY_RAW_DATA_FLOAT GWY_RAW_DATA_HALF GWY_RAW_DATA_REAL GWY_RAW_DATA_SINT16 GWY_RAW_DATA_SINT32 GWY_RAW_DATA_SINT64 GWY_RAW_DATA_SINT8 GWY_RAW_DATA_UINT16 GWY_RAW_DATA_UINT32 GWY_RAW_DATA_UINT64 GWY_RAW_DATA_UINT8 GWY_RENDERING_TARGET_PIXMAP_IMAGE GWY_RENDERING_TARGET_SCREEN GWY_ROTATE_RESIZE_CUT GWY_ROTATE_RESIZE_EXPAND GWY_ROTATE_RESIZE_SAME_SIZE GWY_RUN_IMMEDIATE GWY_RUN_INTERACTIVE GWY_RUN_MASK GWY_RUN_NONE GWY_RUN_NONINTERACTIVE GWY_SI_UNIT_FORMAT_MARKUP GWY_SI_UNIT_FORMAT_NONE GWY_SI_UNIT_FORMAT_PLAIN GWY_SI_UNIT_FORMAT_TEX GWY_SI_UNIT_FORMAT_VFMARKUP GWY_SYMMETRY_AUTO GWY_SYMMETRY_HEXAGONAL GWY_SYMMETRY_LAST GWY_SYMMETRY_PARALLEL GWY_SYMMETRY_RHOMBIC GWY_SYMMETRY_SQUARE GWY_SYMMETRY_TRIANGULAR GWY_TEXT_HEADER_ERROR_GARBAGE GWY_TEXT_HEADER_ERROR_KEY GWY_TEXT_HEADER_ERROR_PREFIX GWY_TEXT_HEADER_ERROR_SECTION_END GWY_TEXT_HEADER_ERROR_SECTION_NAME GWY_TEXT_HEADER_ERROR_SECTION_START GWY_TEXT_HEADER_ERROR_TERMINATOR GWY_TEXT_HEADER_ERROR_VALUE GWY_TICKS_STYLE_AUTO GWY_TICKS_STYLE_CENTER GWY_TICKS_STYLE_NONE GWY_TICKS_STYLE_UNLABELED GWY_TICKS_STYLE_UNLABELLED GWY_TIP_CONE GWY_TIP_CONTACT GWY_TIP_DELTA GWY_TIP_ELLPARABOLA GWY_TIP_NONCONTACT GWY_TIP_PARABOLA GWY_TIP_PARAM_ANISOTROPY GWY_TIP_PARAM_HEIGHT GWY_TIP_PARAM_NSIDES GWY_TIP_PARAM_RADIUS GWY_TIP_PARAM_ROTATION GWY_TIP_PARAM_SLOPE GWY_TIP_PYRAMID GWY_TIP_PYRAMIDE GWY_TOOL_RESPONSE_CLEAR GWY_TOOL_RESPONSE_UPDATE GWY_TRANSFORM_DIRECTION_BACKWARD GWY_TRANSFORM_DIRECTION_FORWARD GWY_UNITS_PLACEMENT_AT_ZERO GWY_UNITS_PLACEMENT_NONE GWY_VISIBILITY_RESET_DEFAULT GWY_VISIBILITY_RESET_HIDE_ALL GWY_VISIBILITY_RESET_RESTORE GWY_VISIBILITY_RESET_SHOW_ALL GWY_WATERSHED_STATE_FINISHED GWY_WATERSHED_STATE_INIT GWY_WATERSHED_STATE_LOCATE GWY_WATERSHED_STATE_MARK GWY_WATERSHED_STATE_MIN GWY_WATERSHED_STATE_WATERSHED GWY_WINDOWING_BLACKMANN GWY_WINDOWING_FLAT_TOP GWY_WINDOWING_HAMMING GWY_WINDOWING_HANN GWY_WINDOWING_KAISER25 GWY_WINDOWING_LANCZOS GWY_WINDOWING_NONE GWY_WINDOWING_NUTTALL GWY_WINDOWING_RECT GWY_WINDOWING_WELCH -syn keyword gwyddionStruct Gwy3DLabel Gwy3DLabelClass Gwy3DSetup Gwy3DSetupClass Gwy3DView Gwy3DViewClass Gwy3DWindow Gwy3DWindowClass GwyAppDataId GwyAxis GwyAxisClass GwyAxisParams GwyBrick GwyBrickClass GwyBrickPart GwyCDLine GwyCDLineBuiltin GwyCDLineClass GwyCalData GwyCalDataClass GwyCalibration GwyCalibrationClass GwyChannelData GwyColorAxis GwyColorAxisClass GwyColorButton GwyColorButtonClass GwyComputationState GwyContainer GwyContainerClass GwyCurve GwyCurveCalibrationData GwyCurveClass GwyDataChooser GwyDataChooserClass GwyDataField GwyDataFieldClass GwyDataLine GwyDataLineClass GwyDataValidationFailure GwyDataView GwyDataViewClass GwyDataViewLayer GwyDataViewLayerClass GwyDataWindow GwyDataWindowClass GwyEnum GwyExpr GwyFDCurvePreset GwyFDCurvePresetBuiltin GwyFDCurvePresetClass GwyFileDetectInfo GwyFunctionUse GwyGLMaterial GwyGLMaterialClass GwyGradient GwyGradientClass GwyGradientPoint GwyGrainValue GwyGrainValueClass GwyGrainValueData GwyGraph GwyGraphActiveAreaSpecs GwyGraphArea GwyGraphAreaClass GwyGraphClass GwyGraphCorner GwyGraphCornerClass GwyGraphCurveModel GwyGraphCurveModelClass GwyGraphCurves GwyGraphCurvesClass GwyGraphData GwyGraphDataClass GwyGraphLabel GwyGraphLabelClass GwyGraphModel GwyGraphModelClass GwyGraphWindow GwyGraphWindowClass GwyHMarkerBox GwyHMarkerBoxClass GwyHRuler GwyHRulerClass GwyInventory GwyInventoryClass GwyInventoryItemType GwyInventoryStore GwyInventoryStoreClass GwyLayerBasic GwyLayerBasicClass GwyLayerMask GwyLayerMaskClass GwyMarkerBox GwyMarkerBoxClass GwyModuleInfo GwyNLFitPreset GwyNLFitPresetBuiltin GwyNLFitPresetClass GwyNLFitter GwyNullStore GwyNullStoreClass GwyPeaks GwyPixmapLayer GwyPixmapLayerClass GwyPlainTool GwyPlainToolClass GwyRGBA GwyRandGenSet GwyRectSelectionLabels GwyResource GwyResourceClass GwyResourceEditor GwyResourceEditorClass GwyRuler GwyRulerClass GwySIUnit GwySIUnitClass GwySIValueFormat GwySciText GwySciTextClass GwySelection GwySelectionClass GwySelectionGraph1DArea GwySelectionGraph1DAreaClass GwySelectionGraphArea GwySelectionGraphAreaClass GwySelectionGraphLine GwySelectionGraphLineClass GwySelectionGraphPoint GwySelectionGraphPointClass GwySelectionGraphZoom GwySelectionGraphZoomClass GwySensitivityGroup GwySensitivityGroupClass GwySerializable GwySerializableIface GwySerializeItem GwySerializeSpec GwyShader GwyShaderClass GwyShapeFitPreset GwyShapeFitPresetClass GwySpectra GwySpectraClass GwySpline GwyStatusbar GwyStatusbarClass GwyStringList GwyStringListClass GwySurface GwySurfaceClass GwyTextEntity GwyTextHeaderContext GwyTextHeaderParser GwyTool GwyToolClass GwyTriangulation GwyTriangulationClass GwyTriangulationData GwyVRuler GwyVRulerClass GwyVectorLayer GwyVectorLayerClass GwyXY GwyXYZ +syn keyword gwyddionConstant GWY_2DCWT_GAUSS GWY_2DCWT_HAT GWY_3D_MOVEMENT_DEFORMATION GWY_3D_MOVEMENT_LIGHT GWY_3D_MOVEMENT_NONE GWY_3D_MOVEMENT_ROTATION GWY_3D_MOVEMENT_SCALE GWY_3D_PROJECTION_ORTHOGRAPHIC GWY_3D_PROJECTION_PERSPECTIVE GWY_3D_VIEW_LABEL_MAX GWY_3D_VIEW_LABEL_MIN GWY_3D_VIEW_LABEL_X GWY_3D_VIEW_LABEL_Y GWY_3D_VIEW_NLABELS GWY_3D_VISUALIZATION_GRADIENT GWY_3D_VISUALIZATION_LIGHTING GWY_3D_VISUALIZATION_OVERLAY GWY_3D_VISUALIZATION_OVERLAY_NO_LIGHT GWY_AFFINE_SCALING_AS_GIVEN GWY_AFFINE_SCALING_PRESERVE_AREA GWY_AFFINE_SCALING_PRESERVE_X GWY_APP_BRICK GWY_APP_BRICK_ID GWY_APP_BRICK_KEY GWY_APP_CONTAINER GWY_APP_CONTAINER_ID GWY_APP_DATA_FIELD GWY_APP_DATA_FIELD_ID GWY_APP_DATA_FIELD_KEY GWY_APP_DATA_VIEW GWY_APP_GRAPH GWY_APP_GRAPH_MODEL GWY_APP_GRAPH_MODEL_ID GWY_APP_GRAPH_MODEL_KEY GWY_APP_LOGGING_TO_CONSOLE GWY_APP_LOGGING_TO_FILE GWY_APP_MASK_FIELD GWY_APP_MASK_FIELD_KEY GWY_APP_PAGE GWY_APP_SETTINGS_ERROR_CFGDIR GWY_APP_SETTINGS_ERROR_CORRUPT GWY_APP_SETTINGS_ERROR_EMPTY GWY_APP_SETTINGS_ERROR_FILE GWY_APP_SHOW_FIELD GWY_APP_SHOW_FIELD_KEY GWY_APP_SPECTRA GWY_APP_SPECTRA_ID GWY_APP_SPECTRA_KEY GWY_APP_SURFACE GWY_APP_SURFACE_ID GWY_APP_SURFACE_KEY GWY_APP_VOLUME_VIEW GWY_APP_XYZ_VIEW GWY_AXIS_SCALE_FORMAT_AUTO GWY_AXIS_SCALE_FORMAT_EXP GWY_AXIS_SCALE_FORMAT_INT GWY_BYTE_ORDER_BIG_ENDIAN GWY_BYTE_ORDER_LITTLE_ENDIAN GWY_BYTE_ORDER_NATIVE GWY_COMPUTATION_STATE_FINISHED GWY_COMPUTATION_STATE_INIT GWY_COMPUTATION_STATE_ITERATE GWY_CORRELATION_FFT GWY_CORRELATION_NORMAL GWY_CORRELATION_POC GWY_CURVE_CHANNEL_BLUE GWY_CURVE_CHANNEL_GREEN GWY_CURVE_CHANNEL_RED GWY_CURVE_TYPE_FREE GWY_CURVE_TYPE_LINEAR GWY_CURVE_TYPE_SPLINE GWY_DATA_COMPATIBILITY_ALL GWY_DATA_COMPATIBILITY_LATERAL GWY_DATA_COMPATIBILITY_MEASURE GWY_DATA_COMPATIBILITY_REAL GWY_DATA_COMPATIBILITY_RES GWY_DATA_COMPATIBILITY_VALUE GWY_DATA_ERROR_ITEM_TYPE GWY_DATA_ERROR_KEY_CHARACTERS GWY_DATA_ERROR_KEY_FORMAT GWY_DATA_ERROR_KEY_ID GWY_DATA_ERROR_KEY_UNKNOWN GWY_DATA_ERROR_NON_UTF8_STRING GWY_DATA_ERROR_REF_COUNT GWY_DATA_ERROR_STRAY_SECONDARY_DATA GWY_DATA_FIELD_CACHE_ARE GWY_DATA_FIELD_CACHE_ARF GWY_DATA_FIELD_CACHE_ART GWY_DATA_FIELD_CACHE_ENT GWY_DATA_FIELD_CACHE_MAX GWY_DATA_FIELD_CACHE_MED GWY_DATA_FIELD_CACHE_MIN GWY_DATA_FIELD_CACHE_RMS GWY_DATA_FIELD_CACHE_SIZE GWY_DATA_FIELD_CACHE_SUM GWY_DATA_FIELD_CACHE_VAR GWY_DATA_ITEM_CALDATA GWY_DATA_ITEM_GRADIENT GWY_DATA_ITEM_MASK_COLOR GWY_DATA_ITEM_META GWY_DATA_ITEM_PALETTE GWY_DATA_ITEM_RANGE GWY_DATA_ITEM_RANGE_TYPE GWY_DATA_ITEM_REAL_SQUARE GWY_DATA_ITEM_SELECTIONS GWY_DATA_ITEM_TITLE GWY_DATA_VALIDATE_ALL GWY_DATA_VALIDATE_CORRECT GWY_DATA_VALIDATE_NO_REPORT GWY_DATA_VALIDATE_REF_COUNT GWY_DATA_VALIDATE_UNKNOWN GWY_DATA_VIEW_LAYER_ALPHA GWY_DATA_VIEW_LAYER_BASE GWY_DATA_VIEW_LAYER_TOP GWY_DATA_WATCH_EVENT_ADDED GWY_DATA_WATCH_EVENT_CHANGED GWY_DATA_WATCH_EVENT_REMOVED GWY_DEBUG_OBJECTS_DUMP_ONLY_ALIVE GWY_DISTANCE_TRANSFORM_CHESS GWY_DISTANCE_TRANSFORM_CITYBLOCK GWY_DISTANCE_TRANSFORM_CONN4 GWY_DISTANCE_TRANSFORM_CONN8 GWY_DISTANCE_TRANSFORM_EUCLIDEAN GWY_DISTANCE_TRANSFORM_OCTAGONAL GWY_DISTANCE_TRANSFORM_OCTAGONAL48 GWY_DISTANCE_TRANSFORM_OCTAGONAL84 GWY_DWT_DAUB12 GWY_DWT_DAUB20 GWY_DWT_DAUB4 GWY_DWT_DAUB6 GWY_DWT_DAUB8 GWY_DWT_DENOISE_SCALE_ADAPTIVE GWY_DWT_DENOISE_SPACE_ADAPTIVE GWY_DWT_DENOISE_UNIVERSAL GWY_DWT_HAAR GWY_EXPR_ERROR_CLOSING_PARENTHESIS GWY_EXPR_ERROR_CONSTANT_NAME GWY_EXPR_ERROR_EMPTY GWY_EXPR_ERROR_EMPTY_PARENTHESES GWY_EXPR_ERROR_GARBAGE GWY_EXPR_ERROR_INVALID_ARGUMENT GWY_EXPR_ERROR_INVALID_TOKEN GWY_EXPR_ERROR_MISSING_ARGUMENT GWY_EXPR_ERROR_NOT_EXECUTABLE GWY_EXPR_ERROR_OPENING_PARENTHESIS GWY_EXPR_ERROR_STRAY_COMMA GWY_EXPR_ERROR_UNRESOLVED_IDENTIFIERS GWY_EXTERIOR_BORDER_EXTEND GWY_EXTERIOR_FIXED_VALUE GWY_EXTERIOR_MIRROR_EXTEND GWY_EXTERIOR_PERIODIC GWY_EXTERIOR_UNDEFINED GWY_FILE_OPERATION_DETECT GWY_FILE_OPERATION_EXPORT GWY_FILE_OPERATION_LOAD GWY_FILE_OPERATION_MASK GWY_FILE_OPERATION_SAVE GWY_GRAIN_VALUE_BOUNDARY_MAXIMUM GWY_GRAIN_VALUE_BOUNDARY_MINIMUM GWY_GRAIN_VALUE_CENTER_X GWY_GRAIN_VALUE_CENTER_Y GWY_GRAIN_VALUE_CIRCUMCIRCLE_R GWY_GRAIN_VALUE_CIRCUMCIRCLE_X GWY_GRAIN_VALUE_CIRCUMCIRCLE_Y GWY_GRAIN_VALUE_CONVEX_HULL_AREA GWY_GRAIN_VALUE_CURVATURE1 GWY_GRAIN_VALUE_CURVATURE2 GWY_GRAIN_VALUE_CURVATURE_ANGLE1 GWY_GRAIN_VALUE_CURVATURE_ANGLE2 GWY_GRAIN_VALUE_CURVATURE_CENTER_X GWY_GRAIN_VALUE_CURVATURE_CENTER_Y GWY_GRAIN_VALUE_CURVATURE_CENTER_Z GWY_GRAIN_VALUE_EQUIV_DISC_RADIUS GWY_GRAIN_VALUE_EQUIV_ELLIPSE_ANGLE GWY_GRAIN_VALUE_EQUIV_ELLIPSE_MAJOR GWY_GRAIN_VALUE_EQUIV_ELLIPSE_MINOR GWY_GRAIN_VALUE_EQUIV_SQUARE_SIDE GWY_GRAIN_VALUE_FLAT_BOUNDARY_LENGTH GWY_GRAIN_VALUE_GROUP_AREA GWY_GRAIN_VALUE_GROUP_BOUNDARY GWY_GRAIN_VALUE_GROUP_CURVATURE GWY_GRAIN_VALUE_GROUP_ID GWY_GRAIN_VALUE_GROUP_MOMENT GWY_GRAIN_VALUE_GROUP_POSITION GWY_GRAIN_VALUE_GROUP_SLOPE GWY_GRAIN_VALUE_GROUP_USER GWY_GRAIN_VALUE_GROUP_VALUE GWY_GRAIN_VALUE_GROUP_VOLUME GWY_GRAIN_VALUE_HALF_HEIGHT_AREA GWY_GRAIN_VALUE_INSCRIBED_DISC_R GWY_GRAIN_VALUE_INSCRIBED_DISC_X GWY_GRAIN_VALUE_INSCRIBED_DISC_Y GWY_GRAIN_VALUE_IS_ANGLE GWY_GRAIN_VALUE_MAXIMUM GWY_GRAIN_VALUE_MAXIMUM_BOUND_ANGLE GWY_GRAIN_VALUE_MAXIMUM_BOUND_SIZE GWY_GRAIN_VALUE_MEAN GWY_GRAIN_VALUE_MEAN_RADIUS GWY_GRAIN_VALUE_MEDIAN GWY_GRAIN_VALUE_MINIMUM GWY_GRAIN_VALUE_MINIMUM_BOUND_ANGLE GWY_GRAIN_VALUE_MINIMUM_BOUND_SIZE GWY_GRAIN_VALUE_PIXEL_AREA GWY_GRAIN_VALUE_PROJECTED_AREA GWY_GRAIN_VALUE_SAME_UNITS GWY_GRAIN_VALUE_SLOPE_PHI GWY_GRAIN_VALUE_SLOPE_THETA GWY_GRAIN_VALUE_STORE_COLUMN_ENABLED GWY_GRAIN_VALUE_STORE_COLUMN_GROUP GWY_GRAIN_VALUE_STORE_COLUMN_ITEM GWY_GRAIN_VALUE_SURFACE_AREA GWY_GRAIN_VALUE_VOLUME_0 GWY_GRAIN_VALUE_VOLUME_LAPLACE GWY_GRAIN_VALUE_VOLUME_MIN GWY_GRAPH_CURVE_HIDDEN GWY_GRAPH_CURVE_LINE GWY_GRAPH_CURVE_LINE_POINTS GWY_GRAPH_CURVE_POINTS GWY_GRAPH_GRID_AUTO GWY_GRAPH_GRID_NONE GWY_GRAPH_GRID_USER GWY_GRAPH_LABEL_NORTHEAST GWY_GRAPH_LABEL_NORTHWEST GWY_GRAPH_LABEL_SOUTHEAST GWY_GRAPH_LABEL_SOUTHWEST GWY_GRAPH_LABEL_USER GWY_GRAPH_MODEL_EXPORT_ASCII_CSV GWY_GRAPH_MODEL_EXPORT_ASCII_GNUPLOT GWY_GRAPH_MODEL_EXPORT_ASCII_IGORPRO GWY_GRAPH_MODEL_EXPORT_ASCII_MERGED GWY_GRAPH_MODEL_EXPORT_ASCII_ORIGIN GWY_GRAPH_MODEL_EXPORT_ASCII_PLAIN GWY_GRAPH_MODEL_EXPORT_ASCII_POSIX GWY_GRAPH_POINT_ASTERISK GWY_GRAPH_POINT_CIRCLE GWY_GRAPH_POINT_CROSS GWY_GRAPH_POINT_DIAMOND GWY_GRAPH_POINT_DISC GWY_GRAPH_POINT_FILLED_CIRCLE GWY_GRAPH_POINT_FILLED_DIAMOND GWY_GRAPH_POINT_FILLED_SQUARE GWY_GRAPH_POINT_FILLED_TRIANGLE_DOWN GWY_GRAPH_POINT_FILLED_TRIANGLE_LEFT GWY_GRAPH_POINT_FILLED_TRIANGLE_RIGHT GWY_GRAPH_POINT_FILLED_TRIANGLE_UP GWY_GRAPH_POINT_SQUARE GWY_GRAPH_POINT_STAR GWY_GRAPH_POINT_TIMES GWY_GRAPH_POINT_TRIANGLE_DOWN GWY_GRAPH_POINT_TRIANGLE_LEFT GWY_GRAPH_POINT_TRIANGLE_RIGHT GWY_GRAPH_POINT_TRIANGLE_UP GWY_GRAPH_STATUS_PLAIN GWY_GRAPH_STATUS_POINTS GWY_GRAPH_STATUS_XLINES GWY_GRAPH_STATUS_XSEL GWY_GRAPH_STATUS_YLINES GWY_GRAPH_STATUS_YSEL GWY_GRAPH_STATUS_ZOOM GWY_HELP_DEFAULT GWY_HELP_NO_BUTTON GWY_HSCALE_CHECK GWY_HSCALE_DEFAULT GWY_HSCALE_LINEAR GWY_HSCALE_LOG GWY_HSCALE_NO_SCALE GWY_HSCALE_SNAP GWY_HSCALE_SQRT GWY_HSCALE_WIDGET GWY_HSCALE_WIDGET_NO_EXPAND GWY_INTERPOLATION_BILINEAR GWY_INTERPOLATION_BSPLINE GWY_INTERPOLATION_KEY GWY_INTERPOLATION_LINEAR GWY_INTERPOLATION_NNA GWY_INTERPOLATION_NONE GWY_INTERPOLATION_OMOMS GWY_INTERPOLATION_ROUND GWY_INTERPOLATION_SCHAUM GWY_LAYER_BASIC_RANGE_ADAPT GWY_LAYER_BASIC_RANGE_AUTO GWY_LAYER_BASIC_RANGE_FIXED GWY_LAYER_BASIC_RANGE_FULL GWY_LINE_STAT_KURTOSIS GWY_LINE_STAT_LENGTH GWY_LINE_STAT_MAXIMUM GWY_LINE_STAT_MAXPOS GWY_LINE_STAT_MEAN GWY_LINE_STAT_MEDIAN GWY_LINE_STAT_MINIMUM GWY_LINE_STAT_MINPOS GWY_LINE_STAT_RA GWY_LINE_STAT_RANGE GWY_LINE_STAT_RMS GWY_LINE_STAT_RT GWY_LINE_STAT_RZ GWY_LINE_STAT_SKEW GWY_LINE_STAT_SLOPE GWY_LINE_STAT_TAN_BETA0 GWY_LINE_STAT_VARIATION GWY_MARKER_OPERATION_ADD GWY_MARKER_OPERATION_MOVE GWY_MARKER_OPERATION_REMOVE GWY_MASK_EXCLUDE GWY_MASK_IGNORE GWY_MASK_INCLUDE GWY_MENU_FLAG_3D GWY_MENU_FLAG_DATA GWY_MENU_FLAG_DATA_MASK GWY_MENU_FLAG_DATA_SHOW GWY_MENU_FLAG_FILE GWY_MENU_FLAG_GRAPH GWY_MENU_FLAG_LAST_GRAPH GWY_MENU_FLAG_LAST_PROC GWY_MENU_FLAG_MASK GWY_MENU_FLAG_REDO GWY_MENU_FLAG_UNDO GWY_MENU_FLAG_VOLUME GWY_MENU_FLAG_XYZ GWY_MERGE_INTERSECTION GWY_MERGE_UNION GWY_MIN_MAX_FILTER_CLOSING GWY_MIN_MAX_FILTER_DILATION GWY_MIN_MAX_FILTER_EROSION GWY_MIN_MAX_FILTER_MAXIMUM GWY_MIN_MAX_FILTER_MINIMUM GWY_MIN_MAX_FILTER_NORMALIZATION GWY_MIN_MAX_FILTER_OPENING GWY_MIN_MAX_FILTER_RANGE GWY_MODULE_ERROR_ABI GWY_MODULE_ERROR_DUPLICATE GWY_MODULE_ERROR_INFO GWY_MODULE_ERROR_NAME GWY_MODULE_ERROR_NESTING GWY_MODULE_ERROR_OPEN GWY_MODULE_ERROR_QUERY GWY_MODULE_ERROR_REGISTER GWY_MODULE_FILE_ERROR_CANCELED GWY_MODULE_FILE_ERROR_CANCELLED GWY_MODULE_FILE_ERROR_DATA GWY_MODULE_FILE_ERROR_INTERACTIVE GWY_MODULE_FILE_ERROR_IO GWY_MODULE_FILE_ERROR_SPECIFIC GWY_MODULE_FILE_ERROR_UNIMPLEMENTED GWY_NLFIT_PARAM_ABSVAL GWY_NLFIT_PARAM_ANGLE GWY_ORIENTATION_HORIZONTAL GWY_ORIENTATION_VERTICAL GWY_PAGE_CHANNELS GWY_PAGE_GRAPHS GWY_PAGE_NOPAGE GWY_PAGE_SPECTRA GWY_PAGE_VOLUMES GWY_PAGE_XYZS GWY_PEAK_ABSCISSA GWY_PEAK_AREA GWY_PEAK_BACKGROUND_MMSTEP GWY_PEAK_BACKGROUND_ZERO GWY_PEAK_HEIGHT GWY_PEAK_ORDER_ABSCISSA GWY_PEAK_ORDER_PROMINENCE GWY_PEAK_PROMINENCE GWY_PEAK_WIDTH GWY_PLAIN_TOOL_CHANGED_DATA GWY_PLAIN_TOOL_CHANGED_MASK GWY_PLAIN_TOOL_CHANGED_SELECTION GWY_PLAIN_TOOL_CHANGED_SHOW GWY_PLAIN_TOOL_FINISHED_SELECTION GWY_PLANE_FIT_A GWY_PLANE_FIT_ANGLE GWY_PLANE_FIT_BX GWY_PLANE_FIT_BY GWY_PLANE_FIT_S0 GWY_PLANE_FIT_S0_REDUCED GWY_PLANE_FIT_SLOPE GWY_PREVIEW_SURFACE_DENSITY GWY_PREVIEW_SURFACE_FILL GWY_RAW_DATA_DOUBLE GWY_RAW_DATA_FLOAT GWY_RAW_DATA_HALF GWY_RAW_DATA_REAL GWY_RAW_DATA_SINT16 GWY_RAW_DATA_SINT32 GWY_RAW_DATA_SINT64 GWY_RAW_DATA_SINT8 GWY_RAW_DATA_UINT16 GWY_RAW_DATA_UINT32 GWY_RAW_DATA_UINT64 GWY_RAW_DATA_UINT8 GWY_RENDERING_TARGET_PIXMAP_IMAGE GWY_RENDERING_TARGET_SCREEN GWY_ROTATE_RESIZE_CUT GWY_ROTATE_RESIZE_EXPAND GWY_ROTATE_RESIZE_SAME_SIZE GWY_RUN_IMMEDIATE GWY_RUN_INTERACTIVE GWY_RUN_MASK GWY_RUN_NONE GWY_RUN_NONINTERACTIVE GWY_SCALE_MAPPING_LINEAR GWY_SCALE_MAPPING_LOG GWY_SCALE_MAPPING_SQRT GWY_SI_UNIT_FORMAT_MARKUP GWY_SI_UNIT_FORMAT_NONE GWY_SI_UNIT_FORMAT_PLAIN GWY_SI_UNIT_FORMAT_TEX GWY_SI_UNIT_FORMAT_VFMARKUP GWY_SYMMETRY_AUTO GWY_SYMMETRY_HEXAGONAL GWY_SYMMETRY_LAST GWY_SYMMETRY_PARALLEL GWY_SYMMETRY_RHOMBIC GWY_SYMMETRY_SQUARE GWY_SYMMETRY_TRIANGULAR GWY_TEXT_HEADER_ERROR_GARBAGE GWY_TEXT_HEADER_ERROR_KEY GWY_TEXT_HEADER_ERROR_PREFIX GWY_TEXT_HEADER_ERROR_SECTION_END GWY_TEXT_HEADER_ERROR_SECTION_NAME GWY_TEXT_HEADER_ERROR_SECTION_START GWY_TEXT_HEADER_ERROR_TERMINATOR GWY_TEXT_HEADER_ERROR_VALUE GWY_TICKS_STYLE_AUTO GWY_TICKS_STYLE_CENTER GWY_TICKS_STYLE_NONE GWY_TICKS_STYLE_UNLABELED GWY_TICKS_STYLE_UNLABELLED GWY_TIP_CONE GWY_TIP_CONTACT GWY_TIP_DELTA GWY_TIP_ELLPARABOLA GWY_TIP_NONCONTACT GWY_TIP_PARABOLA GWY_TIP_PARAM_ANISOTROPY GWY_TIP_PARAM_HEIGHT GWY_TIP_PARAM_NSIDES GWY_TIP_PARAM_RADIUS GWY_TIP_PARAM_ROTATION GWY_TIP_PARAM_SLOPE GWY_TIP_PYRAMID GWY_TIP_PYRAMIDE GWY_TOOL_RESPONSE_CLEAR GWY_TOOL_RESPONSE_UPDATE GWY_TRANSFORM_DIRECTION_BACKWARD GWY_TRANSFORM_DIRECTION_FORWARD GWY_UNITS_PLACEMENT_AT_ZERO GWY_UNITS_PLACEMENT_NONE GWY_VISIBILITY_RESET_DEFAULT GWY_VISIBILITY_RESET_HIDE_ALL GWY_VISIBILITY_RESET_RESTORE GWY_VISIBILITY_RESET_SHOW_ALL GWY_WATERSHED_STATE_FINISHED GWY_WATERSHED_STATE_INIT GWY_WATERSHED_STATE_LOCATE GWY_WATERSHED_STATE_MARK GWY_WATERSHED_STATE_MIN GWY_WATERSHED_STATE_WATERSHED GWY_WINDOWING_BLACKMANN GWY_WINDOWING_FLAT_TOP GWY_WINDOWING_HAMMING GWY_WINDOWING_HANN GWY_WINDOWING_KAISER25 GWY_WINDOWING_LANCZOS GWY_WINDOWING_NONE GWY_WINDOWING_NUTTALL GWY_WINDOWING_RECT GWY_WINDOWING_WELCH +syn keyword gwyddionStruct Gwy3DLabel Gwy3DLabelClass Gwy3DSetup Gwy3DSetupClass Gwy3DView Gwy3DViewClass Gwy3DWindow Gwy3DWindowClass GwyAdjustBar GwyAdjustBarClass GwyAppDataId GwyAxis GwyAxisClass GwyAxisParams GwyBrick GwyBrickClass GwyBrickPart GwyCDLine GwyCDLineBuiltin GwyCDLineClass GwyCalData GwyCalDataClass GwyCalibration GwyCalibrationClass GwyChannelData GwyColorAxis GwyColorAxisClass GwyColorButton GwyColorButtonClass GwyComputationState GwyContainer GwyContainerClass GwyCurve GwyCurveCalibrationData GwyCurveClass GwyDataChooser GwyDataChooserClass GwyDataField GwyDataFieldClass GwyDataLine GwyDataLineClass GwyDataValidationFailure GwyDataView GwyDataViewClass GwyDataViewLayer GwyDataViewLayerClass GwyDataWindow GwyDataWindowClass GwyEnum GwyExpr GwyFDCurvePreset GwyFDCurvePresetBuiltin GwyFDCurvePresetClass GwyFileDetectInfo GwyFunctionUse GwyGLMaterial GwyGLMaterialClass GwyGradient GwyGradientClass GwyGradientPoint GwyGrainValue GwyGrainValueClass GwyGrainValueData GwyGraph GwyGraphActiveAreaSpecs GwyGraphArea GwyGraphAreaClass GwyGraphClass GwyGraphCorner GwyGraphCornerClass GwyGraphCurveModel GwyGraphCurveModelClass GwyGraphCurves GwyGraphCurvesClass GwyGraphData GwyGraphDataClass GwyGraphLabel GwyGraphLabelClass GwyGraphModel GwyGraphModelClass GwyGraphWindow GwyGraphWindowClass GwyHMarkerBox GwyHMarkerBoxClass GwyHRuler GwyHRulerClass GwyInventory GwyInventoryClass GwyInventoryItemType GwyInventoryStore GwyInventoryStoreClass GwyLayerBasic GwyLayerBasicClass GwyLayerMask GwyLayerMaskClass GwyMarkerBox GwyMarkerBoxClass GwyModuleFailureInfo GwyModuleInfo GwyModuleRecord GwyNLFitPreset GwyNLFitPresetBuiltin GwyNLFitPresetClass GwyNLFitter GwyNullStore GwyNullStoreClass GwyPeaks GwyPixmapLayer GwyPixmapLayerClass GwyPlainTool GwyPlainToolClass GwyRGBA GwyRandGenSet GwyRectSelectionLabels GwyResource GwyResourceClass GwyResourceEditor GwyResourceEditorClass GwyRuler GwyRulerClass GwySIUnit GwySIUnitClass GwySIValueFormat GwySciText GwySciTextClass GwySelection GwySelectionClass GwySelectionGraph1DArea GwySelectionGraph1DAreaClass GwySelectionGraphArea GwySelectionGraphAreaClass GwySelectionGraphLine GwySelectionGraphLineClass GwySelectionGraphPoint GwySelectionGraphPointClass GwySelectionGraphZoom GwySelectionGraphZoomClass GwySensitivityGroup GwySensitivityGroupClass GwySerializable GwySerializableIface GwySerializeItem GwySerializeSpec GwyShader GwyShaderClass GwyShapeFitPreset GwyShapeFitPresetClass GwySpectra GwySpectraClass GwySpline GwyStatusbar GwyStatusbarClass GwyStringList GwyStringListClass GwySurface GwySurfaceClass GwyTextEntity GwyTextHeaderContext GwyTextHeaderParser GwyTool GwyToolClass GwyTriangulation GwyTriangulationClass GwyTriangulationData GwyVRuler GwyVRulerClass GwyVectorLayer GwyVectorLayerClass GwyXY GwyXYZ syn keyword gwyddionUnion GwySerializeValue -syn keyword gwyddionMacro GWY_3D_LABEL GWY_3D_LABEL_CLASS GWY_3D_LABEL_GET_CLASS GWY_3D_SETUP GWY_3D_SETUP_CLASS GWY_3D_SETUP_GET_CLASS GWY_3D_VIEW GWY_3D_VIEW_CLASS GWY_3D_VIEW_GET_CLASS GWY_3D_WINDOW GWY_3D_WINDOW_CLASS GWY_3D_WINDOW_GET_CLASS GWY_AXIS GWY_AXIS_CLASS GWY_AXIS_GET_CLASS GWY_BRICK GWY_BRICK_CLASS GWY_BRICK_GET_CLASS GWY_CALDATA GWY_CALDATA_CLASS GWY_CALDATA_GET_CLASS GWY_CALIBRATION GWY_CALIBRATION_CLASS GWY_CALIBRATION_GET_CLASS GWY_CDLINE GWY_CDLINE_CLASS GWY_CDLINE_GET_CLASS GWY_CLAMP GWY_COLOR_AXIS GWY_COLOR_AXIS_CLASS GWY_COLOR_AXIS_GET_CLASS GWY_COLOR_BUTTON GWY_COLOR_BUTTON_CLASS GWY_COLOR_BUTTON_GET_CLASS GWY_CONTAINER GWY_CONTAINER_CLASS GWY_CONTAINER_GET_CLASS GWY_CURVE GWY_CURVE_CLASS GWY_CURVE_GET_CLASS GWY_DATA_CHOOSER GWY_DATA_CHOOSER_CLASS GWY_DATA_CHOOSER_GET_CLASS GWY_DATA_FIELD GWY_DATA_FIELD_CLASS GWY_DATA_FIELD_GET_CLASS GWY_DATA_LINE GWY_DATA_LINE_CLASS GWY_DATA_LINE_GET_CLASS GWY_DATA_VIEW GWY_DATA_VIEW_CLASS GWY_DATA_VIEW_GET_CLASS GWY_DATA_VIEW_LAYER GWY_DATA_VIEW_LAYER_CLASS GWY_DATA_VIEW_LAYER_GET_CLASS GWY_DATA_WINDOW GWY_DATA_WINDOW_CLASS GWY_DATA_WINDOW_GET_CLASS GWY_FD_CURVE_PRESET GWY_FD_CURVE_PRESET_CLASS GWY_FD_CURVE_PRESET_GET_CLASS GWY_FIND_PSPEC GWY_FREE GWY_GL_MATERIAL GWY_GL_MATERIAL_CLASS GWY_GL_MATERIAL_GET_CLASS GWY_GRADIENT GWY_GRADIENT_CLASS GWY_GRADIENT_GET_CLASS GWY_GRAIN_VALUE GWY_GRAIN_VALUE_CLASS GWY_GRAIN_VALUE_GET_CLASS GWY_GRAPH GWY_GRAPH_AREA GWY_GRAPH_AREA_CLASS GWY_GRAPH_AREA_GET_CLASS GWY_GRAPH_CLASS GWY_GRAPH_CORNER GWY_GRAPH_CORNER_CLASS GWY_GRAPH_CORNER_GET_CLASS GWY_GRAPH_CURVES GWY_GRAPH_CURVES_CLASS GWY_GRAPH_CURVES_GET_CLASS GWY_GRAPH_CURVE_MODEL GWY_GRAPH_CURVE_MODEL_CLASS GWY_GRAPH_CURVE_MODEL_GET_CLASS GWY_GRAPH_DATA GWY_GRAPH_DATA_CLASS GWY_GRAPH_DATA_GET_CLASS GWY_GRAPH_GET_CLASS GWY_GRAPH_LABEL GWY_GRAPH_LABEL_CLASS GWY_GRAPH_LABEL_GET_CLASS GWY_GRAPH_MODEL GWY_GRAPH_MODEL_CLASS GWY_GRAPH_MODEL_GET_CLASS GWY_GRAPH_WINDOW GWY_GRAPH_WINDOW_CLASS GWY_GRAPH_WINDOW_GET_CLASS GWY_HMARKER_BOX GWY_HMARKER_BOX_CLASS GWY_HMARKER_BOX_GET_CLASS GWY_HRULER GWY_HRULER_CLASS GWY_HRULER_GET_CLASS GWY_IMPLEMENT_SERIALIZABLE GWY_INVENTORY GWY_INVENTORY_CLASS GWY_INVENTORY_GET_CLASS GWY_INVENTORY_STORE GWY_INVENTORY_STORE_CLASS GWY_INVENTORY_STORE_GET_CLASS GWY_IS_3D_LABEL GWY_IS_3D_LABEL_CLASS GWY_IS_3D_SETUP GWY_IS_3D_SETUP_CLASS GWY_IS_3D_VIEW GWY_IS_3D_VIEW_CLASS GWY_IS_3D_WINDOW GWY_IS_3D_WINDOW_CLASS GWY_IS_AXIS GWY_IS_AXIS_CLASS GWY_IS_BRICK GWY_IS_BRICK_CLASS GWY_IS_CALDATA GWY_IS_CALDATA_CLASS GWY_IS_CALIBRATION GWY_IS_CALIBRATION_CLASS GWY_IS_CDLINE GWY_IS_CDLINE_CLASS GWY_IS_COLOR_AXIS GWY_IS_COLOR_AXIS_CLASS GWY_IS_COLOR_BUTTON GWY_IS_COLOR_BUTTON_CLASS GWY_IS_CONTAINER GWY_IS_CONTAINER_CLASS GWY_IS_CURVE GWY_IS_CURVE_CLASS GWY_IS_DATA_CHOOSER GWY_IS_DATA_CHOOSER_CLASS GWY_IS_DATA_FIELD GWY_IS_DATA_FIELD_CLASS GWY_IS_DATA_LINE GWY_IS_DATA_LINE_CLASS GWY_IS_DATA_VIEW GWY_IS_DATA_VIEW_CLASS GWY_IS_DATA_VIEW_LAYER GWY_IS_DATA_VIEW_LAYER_CLASS GWY_IS_DATA_WINDOW GWY_IS_DATA_WINDOW_CLASS GWY_IS_FD_CURVE_PRESET GWY_IS_FD_CURVE_PRESET_CLASS GWY_IS_GL_MATERIAL GWY_IS_GL_MATERIAL_CLASS GWY_IS_GRADIENT GWY_IS_GRADIENT_CLASS GWY_IS_GRAIN_VALUE GWY_IS_GRAIN_VALUE_CLASS GWY_IS_GRAPH GWY_IS_GRAPH_AREA GWY_IS_GRAPH_AREA_CLASS GWY_IS_GRAPH_CLASS GWY_IS_GRAPH_CORNER GWY_IS_GRAPH_CORNER_CLASS GWY_IS_GRAPH_CURVES GWY_IS_GRAPH_CURVES_CLASS GWY_IS_GRAPH_CURVE_MODEL GWY_IS_GRAPH_CURVE_MODEL_CLASS GWY_IS_GRAPH_DATA GWY_IS_GRAPH_DATA_CLASS GWY_IS_GRAPH_LABEL GWY_IS_GRAPH_LABEL_CLASS GWY_IS_GRAPH_MODEL GWY_IS_GRAPH_MODEL_CLASS GWY_IS_GRAPH_WINDOW GWY_IS_GRAPH_WINDOW_CLASS GWY_IS_HMARKER_BOX GWY_IS_HMARKER_BOX_CLASS GWY_IS_HRULER GWY_IS_HRULER_CLASS GWY_IS_INVENTORY GWY_IS_INVENTORY_CLASS GWY_IS_INVENTORY_STORE GWY_IS_INVENTORY_STORE_CLASS GWY_IS_LAYER_BASIC GWY_IS_LAYER_BASIC_CLASS GWY_IS_LAYER_MASK GWY_IS_LAYER_MASK_CLASS GWY_IS_MARKER_BOX GWY_IS_MARKER_BOX_CLASS GWY_IS_NLFIT_PRESET GWY_IS_NLFIT_PRESET_CLASS GWY_IS_NULL_STORE GWY_IS_NULL_STORE_CLASS GWY_IS_PIXMAP_LAYER GWY_IS_PIXMAP_LAYER_CLASS GWY_IS_PLAIN_TOOL GWY_IS_PLAIN_TOOL_CLASS GWY_IS_RESOURCE GWY_IS_RESOURCE_CLASS GWY_IS_RESOURCE_EDITOR GWY_IS_RESOURCE_EDITOR_CLASS GWY_IS_RULER GWY_IS_RULER_CLASS GWY_IS_SCI_TEXT GWY_IS_SCI_TEXT_CLASS GWY_IS_SELECTION GWY_IS_SELECTION_CLASS GWY_IS_SELECTION_GRAPH_1DAREA GWY_IS_SELECTION_GRAPH_1DAREA_CLASS GWY_IS_SELECTION_GRAPH_AREA GWY_IS_SELECTION_GRAPH_AREA_CLASS GWY_IS_SELECTION_GRAPH_LINE GWY_IS_SELECTION_GRAPH_LINE_CLASS GWY_IS_SELECTION_GRAPH_POINT GWY_IS_SELECTION_GRAPH_POINT_CLASS GWY_IS_SELECTION_GRAPH_ZOOM GWY_IS_SELECTION_GRAPH_ZOOM_CLASS GWY_IS_SENSITIVITY_GROUP GWY_IS_SENSITIVITY_GROUP_CLASS GWY_IS_SERIALIZABLE GWY_IS_SHADER GWY_IS_SHADER_CLASS GWY_IS_SHAPE_FIT_PRESET GWY_IS_SHAPE_FIT_PRESET_CLASS GWY_IS_SI_UNIT GWY_IS_SI_UNIT_CLASS GWY_IS_SPECTRA GWY_IS_SPECTRA_CLASS GWY_IS_STATUSBAR GWY_IS_STATUSBAR_CLASS GWY_IS_STRING_LIST GWY_IS_STRING_LIST_CLASS GWY_IS_SURFACE GWY_IS_SURFACE_CLASS GWY_IS_TOOL GWY_IS_TOOL_CLASS GWY_IS_TRIANGULATION GWY_IS_TRIANGULATION_CLASS GWY_IS_VECTOR_LAYER GWY_IS_VECTOR_LAYER_CLASS GWY_IS_VRULER GWY_IS_VRULER_CLASS GWY_LAYER_BASIC GWY_LAYER_BASIC_CLASS GWY_LAYER_BASIC_GET_CLASS GWY_LAYER_MASK GWY_LAYER_MASK_CLASS GWY_LAYER_MASK_GET_CLASS GWY_MARKER_BOX GWY_MARKER_BOX_CLASS GWY_MARKER_BOX_GET_CLASS GWY_MODULE_QUERY GWY_NLFIT_PRESET GWY_NLFIT_PRESET_CLASS GWY_NLFIT_PRESET_GET_CLASS GWY_NULL_STORE GWY_NULL_STORE_CLASS GWY_NULL_STORE_GET_CLASS GWY_OBJECT_UNREF GWY_PIXMAP_LAYER GWY_PIXMAP_LAYER_CLASS GWY_PIXMAP_LAYER_GET_CLASS GWY_PLAIN_TOOL GWY_PLAIN_TOOL_CLASS GWY_PLAIN_TOOL_GET_CLASS GWY_RESOURCE GWY_RESOURCE_CLASS GWY_RESOURCE_EDITOR GWY_RESOURCE_EDITOR_CLASS GWY_RESOURCE_EDITOR_GET_CLASS GWY_RESOURCE_GET_CLASS GWY_ROUND GWY_RULER GWY_RULER_CLASS GWY_RULER_GET_CLASS GWY_SCI_TEXT GWY_SCI_TEXT_CLASS GWY_SCI_TEXT_GET_CLASS GWY_SELECTION GWY_SELECTION_CLASS GWY_SELECTION_GET_CLASS GWY_SELECTION_GRAPH_1DAREA GWY_SELECTION_GRAPH_1DAREA_CLASS GWY_SELECTION_GRAPH_1DAREA_GET_CLASS GWY_SELECTION_GRAPH_AREA GWY_SELECTION_GRAPH_AREA_CLASS GWY_SELECTION_GRAPH_AREA_GET_CLASS GWY_SELECTION_GRAPH_LINE GWY_SELECTION_GRAPH_LINE_CLASS GWY_SELECTION_GRAPH_LINE_GET_CLASS GWY_SELECTION_GRAPH_POINT GWY_SELECTION_GRAPH_POINT_CLASS GWY_SELECTION_GRAPH_POINT_GET_CLASS GWY_SELECTION_GRAPH_ZOOM GWY_SELECTION_GRAPH_ZOOM_CLASS GWY_SELECTION_GRAPH_ZOOM_GET_CLASS GWY_SENSITIVITY_GROUP GWY_SENSITIVITY_GROUP_CLASS GWY_SENSITIVITY_GROUP_GET_CLASS GWY_SERIALIZABLE GWY_SERIALIZABLE_GET_IFACE GWY_SHADER GWY_SHADER_CLASS GWY_SHADER_GET_CLASS GWY_SHAPE_FIT_PRESET GWY_SHAPE_FIT_PRESET_CLASS GWY_SHAPE_FIT_PRESET_GET_CLASS GWY_SIGNAL_HANDLER_DISCONNECT GWY_SI_UNIT GWY_SI_UNIT_CLASS GWY_SI_UNIT_GET_CLASS GWY_SI_VALUE_FORMAT_FREE GWY_SPECTRA GWY_SPECTRA_CLASS GWY_SPECTRA_GET_CLASS GWY_STATUSBAR GWY_STATUSBAR_CLASS GWY_STATUSBAR_GET_CLASS GWY_STRING_LIST GWY_STRING_LIST_CLASS GWY_STRING_LIST_GET_CLASS GWY_SURFACE GWY_SURFACE_CLASS GWY_SURFACE_GET_CLASS GWY_SWAP GWY_TOOL GWY_TOOL_CLASS GWY_TOOL_GET_CLASS GWY_TRIANGULATION GWY_TRIANGULATION_CLASS GWY_TRIANGULATION_GET_CLASS GWY_VECTOR_LAYER GWY_VECTOR_LAYER_CLASS GWY_VECTOR_LAYER_GET_CLASS GWY_VRULER GWY_VRULER_CLASS GWY_VRULER_GET_CLASS N_ acosh asinh atanh cbrt gettext gwy_adjustment_get_int gwy_assign gwy_brick_duplicate gwy_caldata_duplicate gwy_clear gwy_container_contains_by_name gwy_container_duplicate gwy_container_get_boolean_by_name gwy_container_get_double_by_name gwy_container_get_enum_by_name gwy_container_get_int32_by_name gwy_container_get_int64_by_name gwy_container_get_object_by_name gwy_container_get_string_by_name gwy_container_get_uchar_by_name gwy_container_get_value_by_name gwy_container_gis_boolean_by_name gwy_container_gis_double_by_name gwy_container_gis_enum_by_name gwy_container_gis_int32_by_name gwy_container_gis_int64_by_name gwy_container_gis_object_by_name gwy_container_gis_string_by_name gwy_container_gis_uchar_by_name gwy_container_gis_value_by_name gwy_container_remove_by_name gwy_container_rename_by_name gwy_container_set_boolean_by_name gwy_container_set_const_string_by_name gwy_container_set_double_by_name gwy_container_set_enum_by_name gwy_container_set_int32_by_name gwy_container_set_int64_by_name gwy_container_set_object_by_name gwy_container_set_string_by_name gwy_container_set_uchar_by_name gwy_container_value_type_by_name gwy_data_field_duplicate gwy_data_field_get_xmeasure gwy_data_field_get_ymeasure gwy_data_line_duplicate gwy_debug gwy_debug_objects_creation gwy_graph_curve_model_duplicate gwy_graph_model_duplicate gwy_info gwy_object_unref gwy_selection_duplicate gwy_si_unit_duplicate gwy_signal_handler_disconnect gwy_spectra_duplicate gwy_strequal gwy_string_list_duplicate gwy_surface_clone gwy_surface_duplicate gwy_table_hscale_get_check gwy_table_hscale_get_label gwy_table_hscale_get_middle_widget gwy_table_hscale_get_scale gwy_table_hscale_get_units gwy_vector_layer_get_selection_type hypot ngettext pow10 -syn keyword gwyddionEnum Gwy2DCWTWaveletType Gwy3DMovement Gwy3DProjection Gwy3DViewLabel Gwy3DVisualization GwyAppLoggingFlags GwyAppPage GwyAppSettingsError GwyAppWhat GwyAxisScaleFormat GwyByteOrder GwyComputationStateType GwyCorrelationType GwyCurveChannel GwyCurveType GwyDWTDenoiseType GwyDWTType GwyDataCompatibilityFlags GwyDataError GwyDataFieldCached GwyDataItem GwyDataValidateFlags GwyDataViewLayerType GwyDataWatchEventType GwyDebugObjectsDumpFlags GwyDistanceTransformType GwyExprError GwyExteriorType GwyFileOperationType GwyGrainQuantity GwyGrainValueFlags GwyGrainValueGroup GwyGrainValueStoreColumn GwyGraphCurveType GwyGraphGridType GwyGraphLabelPosition GwyGraphModelExportStyle GwyGraphPointType GwyGraphStatusType GwyHScaleStyle GwyHelpFlags GwyInterpolationType GwyLayerBasicRangeType GwyLineStatQuantity GwyMarkerOperationType GwyMaskingType GwyMenuSensFlags GwyMergeType GwyMinMaxFilterType GwyModuleError GwyModuleFileError GwyNLFitParamFlags GwyOrientation GwyPeakBackgroundType GwyPeakOrderType GwyPeakQuantity GwyPlainToolChanged GwyPlaneFitQuantity GwyPlaneSymmetry GwyPreviewSurfaceFlags GwyRawDataType GwyRenderingTarget GwyRotateResizeType GwyRunType GwySIUnitFormatStyle GwyTextHeaderError GwyTicksStyle GwyTipParamType GwyTipType GwyToolResponseType GwyTransformDirection GwyUnitsPlacement GwyVisibilityResetType GwyWatershedStateType GwyWindowingType -syn keyword gwyddionUserFunction GwyAppDataForeachFunc GwyAppDataWatchFunc GwyColorAxisMapFunc GwyCoordTransform2DFunc GwyDataChooserFilterFunc GwyDeserializeFunc GwyFileDetectFunc GwyFileLoadFunc GwyFileSaveFunc GwyGraphFunc GwyMarkerValidateFunc GwyModuleQueryFunc GwyModuleRegisterFunc GwyNLFitDerFunc GwyNLFitFunc GwyNLFitIdxDiffFunc GwyNLFitIdxFunc GwyProcessFunc GwySaveAuxiliaryCreate GwySaveAuxiliaryDestroy GwySelectionFilterFunc GwySerializeFunc GwySetFractionFunc GwySetMessageFunc GwyVolumeFunc GwyXYZFunc -syn keyword gwyddionDefine GWY_APP_DATA_ID_NONE GWY_APP_SETTINGS_ERROR GWY_CONTAINER_PATHSEP GWY_CONTAINER_PATHSEP_STR GWY_EXPR_ERROR GWY_FILE_DETECT_BUFFER_SIZE GWY_GL_MATERIAL_DEFAULT GWY_GL_MATERIAL_NONE GWY_GRADIENT_DEFAULT GWY_ICON_SIZE_ABOUT GWY_MODULE_ABI_VERSION GWY_MODULE_FILE_ERROR GWY_SQRT3 GWY_SQRT_PI GWY_STOCK_3D_BASE GWY_STOCK_ARITHMETIC GWY_STOCK_BOLD GWY_STOCK_CANTILEVER GWY_STOCK_COLOR_RANGE GWY_STOCK_COLOR_RANGE_ADAPTIVE GWY_STOCK_COLOR_RANGE_AUTO GWY_STOCK_COLOR_RANGE_FIXED GWY_STOCK_COLOR_RANGE_FULL GWY_STOCK_CONVOLUTION GWY_STOCK_CORRECT_AFFINE GWY_STOCK_CROP GWY_STOCK_CWT GWY_STOCK_DATA_MEASURE GWY_STOCK_DISTANCE GWY_STOCK_DISTANCE_TRANSFORM GWY_STOCK_DISTRIBUTION_ANGLE GWY_STOCK_DISTRIBUTION_SLOPE GWY_STOCK_DRIFT GWY_STOCK_DWT GWY_STOCK_EDGE GWY_STOCK_ENFORCE_DISTRIBUTION GWY_STOCK_ENTROPY GWY_STOCK_EXTEND GWY_STOCK_EXTRACT_PATH GWY_STOCK_FACET_LEVEL GWY_STOCK_FAVOURITE GWY_STOCK_FFT GWY_STOCK_FFT_2D GWY_STOCK_FFT_FILTER_2D GWY_STOCK_FILTER GWY_STOCK_FIND_PEAKS GWY_STOCK_FIX_ZERO GWY_STOCK_FLIP_HORIZONTALLY GWY_STOCK_FLIP_VERTICALLY GWY_STOCK_FRACTAL GWY_STOCK_GL_MATERIAL GWY_STOCK_GRADIENT_HORIZONTAL GWY_STOCK_GRADIENT_VERTICAL GWY_STOCK_GRAINS GWY_STOCK_GRAINS_EDGE GWY_STOCK_GRAINS_EDGE_REMOVE GWY_STOCK_GRAINS_GRAPH GWY_STOCK_GRAINS_MEASURE GWY_STOCK_GRAINS_REMOVE GWY_STOCK_GRAINS_WATER GWY_STOCK_GRAIN_CORRELATION GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE GWY_STOCK_GRAIN_INSCRIBED_CIRCLE GWY_STOCK_GRAPH GWY_STOCK_GRAPH_ALIGN GWY_STOCK_GRAPH_CUT GWY_STOCK_GRAPH_DOS GWY_STOCK_GRAPH_EXPORT_ASCII GWY_STOCK_GRAPH_EXPORT_PNG GWY_STOCK_GRAPH_EXPORT_VECTOR GWY_STOCK_GRAPH_FD GWY_STOCK_GRAPH_FILTER GWY_STOCK_GRAPH_FUNCTION GWY_STOCK_GRAPH_HALFGAUSS GWY_STOCK_GRAPH_LEVEL GWY_STOCK_GRAPH_MEASURE GWY_STOCK_GRAPH_PALETTE GWY_STOCK_GRAPH_POINTER GWY_STOCK_GRAPH_RULER GWY_STOCK_GRAPH_VERTICAL GWY_STOCK_GRAPH_ZOOM_FIT GWY_STOCK_GRAPH_ZOOM_IN GWY_STOCK_GRAPH_ZOOM_OUT GWY_STOCK_GWYDDION GWY_STOCK_HOUGH GWY_STOCK_IMMERSE GWY_STOCK_ISO_ROUGHNESS GWY_STOCK_ITALIC GWY_STOCK_LESS GWY_STOCK_LEVEL GWY_STOCK_LEVEL_FLATTEN_BASE GWY_STOCK_LEVEL_MEDIAN GWY_STOCK_LEVEL_TRIANGLE GWY_STOCK_LIGHT_ROTATE GWY_STOCK_LINE_LEVEL GWY_STOCK_LOAD_DEBUG GWY_STOCK_LOAD_INFO GWY_STOCK_LOAD_WARNING GWY_STOCK_LOCAL_SLOPE GWY_STOCK_LOGSCALE_HORIZONTAL GWY_STOCK_LOGSCALE_VERTICAL GWY_STOCK_MARK_WITH GWY_STOCK_MASK GWY_STOCK_MASK_ADD GWY_STOCK_MASK_CIRCLE GWY_STOCK_MASK_CIRCLE_EXCLUSIVE GWY_STOCK_MASK_CIRCLE_INCLUSIVE GWY_STOCK_MASK_DISTRIBUTE GWY_STOCK_MASK_EDITOR GWY_STOCK_MASK_EXCLUDE GWY_STOCK_MASK_EXCLUDE_CIRCLE GWY_STOCK_MASK_EXTRACT GWY_STOCK_MASK_FILL_DRAW GWY_STOCK_MASK_FILL_ERASE GWY_STOCK_MASK_GROW GWY_STOCK_MASK_INTERSECT GWY_STOCK_MASK_INVERT GWY_STOCK_MASK_LINE GWY_STOCK_MASK_MORPH GWY_STOCK_MASK_PAINT_DRAW GWY_STOCK_MASK_PAINT_ERASE GWY_STOCK_MASK_RECT_EXCLUSIVE GWY_STOCK_MASK_RECT_INCLUSIVE GWY_STOCK_MASK_REMOVE GWY_STOCK_MASK_SHRINK GWY_STOCK_MASK_SUBTRACT GWY_STOCK_MASK_THIN GWY_STOCK_MEASURE_LATTICE GWY_STOCK_MERGE GWY_STOCK_MORE GWY_STOCK_MUTUAL_CROP GWY_STOCK_NEURAL_APPLY GWY_STOCK_NEURAL_TRAIN GWY_STOCK_PALETTES GWY_STOCK_PATH_LEVEL GWY_STOCK_POINTER_MEASURE GWY_STOCK_POLYNOM GWY_STOCK_POLYNOM_LEVEL GWY_STOCK_POLY_DISTORT GWY_STOCK_PROFILE GWY_STOCK_PSDF_LOG_PHI GWY_STOCK_PSDF_SECTION GWY_STOCK_PYGWY GWY_STOCK_REMOVE_UNDER_MASK GWY_STOCK_ROTATE GWY_STOCK_ROTATE_180 GWY_STOCK_ROTATE_90_CCW GWY_STOCK_ROTATE_90_CW GWY_STOCK_SCALE GWY_STOCK_SCALE_HORIZONTALLY GWY_STOCK_SCALE_VERTICALLY GWY_STOCK_SCARS GWY_STOCK_SELECTIONS GWY_STOCK_SHADER GWY_STOCK_SPECTRUM GWY_STOCK_SPOT_REMOVE GWY_STOCK_STAT_QUANTITIES GWY_STOCK_STRAIGHTEN_PATH GWY_STOCK_SUBSCRIPT GWY_STOCK_SUPERSCRIPT GWY_STOCK_SYNTHETIC_BALLISTIC_DEPOSITION GWY_STOCK_SYNTHETIC_BROWNIAN_MOTION GWY_STOCK_SYNTHETIC_COLUMNAR GWY_STOCK_SYNTHETIC_DIFFUSION GWY_STOCK_SYNTHETIC_DOMAINS GWY_STOCK_SYNTHETIC_LATTICE GWY_STOCK_SYNTHETIC_LINE_NOISE GWY_STOCK_SYNTHETIC_NOISE GWY_STOCK_SYNTHETIC_OBJECTS GWY_STOCK_SYNTHETIC_PARTICLES GWY_STOCK_SYNTHETIC_PATTERN GWY_STOCK_SYNTHETIC_SPECTRAL GWY_STOCK_SYNTHETIC_WAVES GWY_STOCK_TILT GWY_STOCK_TIP_DILATION GWY_STOCK_TIP_EROSION GWY_STOCK_TIP_ESTIMATION GWY_STOCK_TIP_INDENT_ANALYZE GWY_STOCK_TIP_LATERAL_FORCE GWY_STOCK_TIP_MAP GWY_STOCK_TIP_MODEL GWY_STOCK_TIP_PID GWY_STOCK_UNROTATE GWY_STOCK_VALUE_INVERT GWY_STOCK_VOLUME GWY_STOCK_VOLUME_CALIBRATE GWY_STOCK_VOLUME_DIMENSIONS GWY_STOCK_VOLUME_FD GWY_STOCK_VOLUME_INVERT GWY_STOCK_VOLUME_KMEANS GWY_STOCK_VOLUME_KMEDIANS GWY_STOCK_VOLUME_SLICE GWY_STOCK_VOLUMIZE GWY_STOCK_VOLUMIZE_LAYERS GWY_STOCK_ZERO_MEAN GWY_STOCK_ZOOM_1_1 GWY_STOCK_ZOOM_FIT GWY_STOCK_ZOOM_IN GWY_STOCK_ZOOM_OUT GWY_TEXT_HEADER_ERROR GWY_TRIANGULATION_NONE GWY_TYPE_2D_CWT_WAVELET_TYPE GWY_TYPE_3D_LABEL GWY_TYPE_3D_MOVEMENT GWY_TYPE_3D_PROJECTION GWY_TYPE_3D_SETUP GWY_TYPE_3D_VIEW GWY_TYPE_3D_VIEW_LABEL GWY_TYPE_3D_VISUALIZATION GWY_TYPE_3D_WINDOW GWY_TYPE_APP_DATA_ID GWY_TYPE_APP_LOGGING_FLAGS GWY_TYPE_APP_PAGE GWY_TYPE_APP_SETTINGS_ERROR GWY_TYPE_APP_WHAT GWY_TYPE_AXIS GWY_TYPE_AXIS_SCALE_FORMAT GWY_TYPE_BRICK GWY_TYPE_BYTE_ORDER GWY_TYPE_CALDATA GWY_TYPE_CALIBRATION GWY_TYPE_CDLINE GWY_TYPE_COLOR_AXIS GWY_TYPE_COLOR_BUTTON GWY_TYPE_COMPUTATION_STATE_TYPE GWY_TYPE_CONTAINER GWY_TYPE_CORRELATION_TYPE GWY_TYPE_CURVE GWY_TYPE_CURVE_CHANNEL GWY_TYPE_CURVE_TYPE GWY_TYPE_DATA_CHOOSER GWY_TYPE_DATA_COMPATIBILITY_FLAGS GWY_TYPE_DATA_ERROR GWY_TYPE_DATA_FIELD GWY_TYPE_DATA_FIELD_CACHED GWY_TYPE_DATA_ITEM GWY_TYPE_DATA_LINE GWY_TYPE_DATA_VALIDATE_FLAGS GWY_TYPE_DATA_VIEW GWY_TYPE_DATA_VIEW_LAYER GWY_TYPE_DATA_VIEW_LAYER_TYPE GWY_TYPE_DATA_WATCH_EVENT_TYPE GWY_TYPE_DATA_WINDOW GWY_TYPE_DISTANCE_TRANSFORM_TYPE GWY_TYPE_DWT_DENOISE_TYPE GWY_TYPE_DWT_TYPE GWY_TYPE_ENUM GWY_TYPE_EXPR_ERROR GWY_TYPE_EXTERIOR_TYPE GWY_TYPE_FD_CURVE_PRESET GWY_TYPE_FILE_OPERATION_TYPE GWY_TYPE_GL_MATERIAL GWY_TYPE_GRADIENT GWY_TYPE_GRAIN_QUANTITY GWY_TYPE_GRAIN_VALUE GWY_TYPE_GRAIN_VALUE_FLAGS GWY_TYPE_GRAIN_VALUE_GROUP GWY_TYPE_GRAIN_VALUE_STORE_COLUMN GWY_TYPE_GRAPH GWY_TYPE_GRAPH_AREA GWY_TYPE_GRAPH_CORNER GWY_TYPE_GRAPH_CURVES GWY_TYPE_GRAPH_CURVE_MODEL GWY_TYPE_GRAPH_CURVE_TYPE GWY_TYPE_GRAPH_DATA GWY_TYPE_GRAPH_GRID_TYPE GWY_TYPE_GRAPH_LABEL GWY_TYPE_GRAPH_LABEL_POSITION GWY_TYPE_GRAPH_MODEL GWY_TYPE_GRAPH_MODEL_EXPORT_STYLE GWY_TYPE_GRAPH_POINT_TYPE GWY_TYPE_GRAPH_STATUS_TYPE GWY_TYPE_GRAPH_WINDOW GWY_TYPE_HELP_FLAGS GWY_TYPE_HMARKER_BOX GWY_TYPE_HRULER GWY_TYPE_HSCALE_STYLE GWY_TYPE_INTERPOLATION_TYPE GWY_TYPE_INVENTORY GWY_TYPE_INVENTORY_STORE GWY_TYPE_LAYER_BASIC GWY_TYPE_LAYER_BASIC_RANGE_TYPE GWY_TYPE_LAYER_MASK GWY_TYPE_LINE_STAT_QUANTITY GWY_TYPE_MARKER_BOX GWY_TYPE_MARKER_OPERATION_TYPE GWY_TYPE_MASKING_TYPE GWY_TYPE_MENU_SENS_FLAGS GWY_TYPE_MERGE_TYPE GWY_TYPE_MIN_MAX_FILTER_TYPE GWY_TYPE_MODULE_ERROR GWY_TYPE_MODULE_FILE_ERROR GWY_TYPE_NLFIT_PRESET GWY_TYPE_NL_FIT_PARAM_FLAGS GWY_TYPE_NULL_STORE GWY_TYPE_ORIENTATION GWY_TYPE_PEAKS GWY_TYPE_PEAK_BACKGROUND_TYPE GWY_TYPE_PEAK_ORDER_TYPE GWY_TYPE_PEAK_QUANTITY GWY_TYPE_PIXMAP_LAYER GWY_TYPE_PLAIN_TOOL GWY_TYPE_PLAIN_TOOL_CHANGED GWY_TYPE_PLANE_FIT_QUANTITY GWY_TYPE_PLANE_SYMMETRY GWY_TYPE_PREVIEW_SURFACE_FLAGS GWY_TYPE_RAW_DATA_TYPE GWY_TYPE_RENDERING_TARGET GWY_TYPE_RESOURCE GWY_TYPE_RESOURCE_EDITOR GWY_TYPE_RGBA GWY_TYPE_ROTATE_RESIZE_TYPE GWY_TYPE_RULER GWY_TYPE_RUN_TYPE GWY_TYPE_SCI_TEXT GWY_TYPE_SELECTION GWY_TYPE_SELECTION_GRAPH_1DAREA GWY_TYPE_SELECTION_GRAPH_AREA GWY_TYPE_SELECTION_GRAPH_LINE GWY_TYPE_SELECTION_GRAPH_POINT GWY_TYPE_SELECTION_GRAPH_ZOOM GWY_TYPE_SENSITIVITY_GROUP GWY_TYPE_SERIALIZABLE GWY_TYPE_SHADER GWY_TYPE_SHAPE_FIT_PRESET GWY_TYPE_SI_UNIT GWY_TYPE_SI_UNIT_FORMAT_STYLE GWY_TYPE_SI_VALUE_FORMAT GWY_TYPE_SPECTRA GWY_TYPE_STATUSBAR GWY_TYPE_STRING_LIST GWY_TYPE_SURFACE GWY_TYPE_TEXT_HEADER_ERROR GWY_TYPE_TICKS_STYLE GWY_TYPE_TIP_PARAM_TYPE GWY_TYPE_TIP_TYPE GWY_TYPE_TOOL GWY_TYPE_TOOL_RESPONSE_TYPE GWY_TYPE_TOOL_SWITCH_EVENT GWY_TYPE_TRANSFORM_DIRECTION GWY_TYPE_TRIANGULATION GWY_TYPE_UNITS_PLACEMENT GWY_TYPE_VECTOR_LAYER GWY_TYPE_VISIBILITY_RESET_TYPE GWY_TYPE_VRULER GWY_TYPE_WATERSHED_STATE_TYPE GWY_TYPE_WINDOWING_TYPE GWY_TYPE_XY GWY_TYPE_XYZ GWY_VERSION_MAJOR GWY_VERSION_MINOR GWY_VERSION_STRING gwy_isinf gwy_isnan +syn keyword gwyddionMacro GWY_3D_LABEL GWY_3D_LABEL_CLASS GWY_3D_LABEL_GET_CLASS GWY_3D_SETUP GWY_3D_SETUP_CLASS GWY_3D_SETUP_GET_CLASS GWY_3D_VIEW GWY_3D_VIEW_CLASS GWY_3D_VIEW_GET_CLASS GWY_3D_WINDOW GWY_3D_WINDOW_CLASS GWY_3D_WINDOW_GET_CLASS GWY_ADJUST_BAR GWY_ADJUST_BAR_CLASS GWY_ADJUST_BAR_GET_CLASS GWY_AXIS GWY_AXIS_CLASS GWY_AXIS_GET_CLASS GWY_BRICK GWY_BRICK_CLASS GWY_BRICK_GET_CLASS GWY_CALDATA GWY_CALDATA_CLASS GWY_CALDATA_GET_CLASS GWY_CALIBRATION GWY_CALIBRATION_CLASS GWY_CALIBRATION_GET_CLASS GWY_CDLINE GWY_CDLINE_CLASS GWY_CDLINE_GET_CLASS GWY_CLAMP GWY_COLOR_AXIS GWY_COLOR_AXIS_CLASS GWY_COLOR_AXIS_GET_CLASS GWY_COLOR_BUTTON GWY_COLOR_BUTTON_CLASS GWY_COLOR_BUTTON_GET_CLASS GWY_CONTAINER GWY_CONTAINER_CLASS GWY_CONTAINER_GET_CLASS GWY_CURVE GWY_CURVE_CLASS GWY_CURVE_GET_CLASS GWY_DATA_CHOOSER GWY_DATA_CHOOSER_CLASS GWY_DATA_CHOOSER_GET_CLASS GWY_DATA_FIELD GWY_DATA_FIELD_CLASS GWY_DATA_FIELD_GET_CLASS GWY_DATA_LINE GWY_DATA_LINE_CLASS GWY_DATA_LINE_GET_CLASS GWY_DATA_VIEW GWY_DATA_VIEW_CLASS GWY_DATA_VIEW_GET_CLASS GWY_DATA_VIEW_LAYER GWY_DATA_VIEW_LAYER_CLASS GWY_DATA_VIEW_LAYER_GET_CLASS GWY_DATA_WINDOW GWY_DATA_WINDOW_CLASS GWY_DATA_WINDOW_GET_CLASS GWY_FD_CURVE_PRESET GWY_FD_CURVE_PRESET_CLASS GWY_FD_CURVE_PRESET_GET_CLASS GWY_FIND_PSPEC GWY_FREE GWY_GL_MATERIAL GWY_GL_MATERIAL_CLASS GWY_GL_MATERIAL_GET_CLASS GWY_GRADIENT GWY_GRADIENT_CLASS GWY_GRADIENT_GET_CLASS GWY_GRAIN_VALUE GWY_GRAIN_VALUE_CLASS GWY_GRAIN_VALUE_GET_CLASS GWY_GRAPH GWY_GRAPH_AREA GWY_GRAPH_AREA_CLASS GWY_GRAPH_AREA_GET_CLASS GWY_GRAPH_CLASS GWY_GRAPH_CORNER GWY_GRAPH_CORNER_CLASS GWY_GRAPH_CORNER_GET_CLASS GWY_GRAPH_CURVES GWY_GRAPH_CURVES_CLASS GWY_GRAPH_CURVES_GET_CLASS GWY_GRAPH_CURVE_MODEL GWY_GRAPH_CURVE_MODEL_CLASS GWY_GRAPH_CURVE_MODEL_GET_CLASS GWY_GRAPH_DATA GWY_GRAPH_DATA_CLASS GWY_GRAPH_DATA_GET_CLASS GWY_GRAPH_GET_CLASS GWY_GRAPH_LABEL GWY_GRAPH_LABEL_CLASS GWY_GRAPH_LABEL_GET_CLASS GWY_GRAPH_MODEL GWY_GRAPH_MODEL_CLASS GWY_GRAPH_MODEL_GET_CLASS GWY_GRAPH_WINDOW GWY_GRAPH_WINDOW_CLASS GWY_GRAPH_WINDOW_GET_CLASS GWY_HMARKER_BOX GWY_HMARKER_BOX_CLASS GWY_HMARKER_BOX_GET_CLASS GWY_HRULER GWY_HRULER_CLASS GWY_HRULER_GET_CLASS GWY_IMPLEMENT_SERIALIZABLE GWY_INVENTORY GWY_INVENTORY_CLASS GWY_INVENTORY_GET_CLASS GWY_INVENTORY_STORE GWY_INVENTORY_STORE_CLASS GWY_INVENTORY_STORE_GET_CLASS GWY_IS_3D_LABEL GWY_IS_3D_LABEL_CLASS GWY_IS_3D_SETUP GWY_IS_3D_SETUP_CLASS GWY_IS_3D_VIEW GWY_IS_3D_VIEW_CLASS GWY_IS_3D_WINDOW GWY_IS_3D_WINDOW_CLASS GWY_IS_ADJUST_BAR GWY_IS_ADJUST_BAR_CLASS GWY_IS_AXIS GWY_IS_AXIS_CLASS GWY_IS_BRICK GWY_IS_BRICK_CLASS GWY_IS_CALDATA GWY_IS_CALDATA_CLASS GWY_IS_CALIBRATION GWY_IS_CALIBRATION_CLASS GWY_IS_CDLINE GWY_IS_CDLINE_CLASS GWY_IS_COLOR_AXIS GWY_IS_COLOR_AXIS_CLASS GWY_IS_COLOR_BUTTON GWY_IS_COLOR_BUTTON_CLASS GWY_IS_CONTAINER GWY_IS_CONTAINER_CLASS GWY_IS_CURVE GWY_IS_CURVE_CLASS GWY_IS_DATA_CHOOSER GWY_IS_DATA_CHOOSER_CLASS GWY_IS_DATA_FIELD GWY_IS_DATA_FIELD_CLASS GWY_IS_DATA_LINE GWY_IS_DATA_LINE_CLASS GWY_IS_DATA_VIEW GWY_IS_DATA_VIEW_CLASS GWY_IS_DATA_VIEW_LAYER GWY_IS_DATA_VIEW_LAYER_CLASS GWY_IS_DATA_WINDOW GWY_IS_DATA_WINDOW_CLASS GWY_IS_FD_CURVE_PRESET GWY_IS_FD_CURVE_PRESET_CLASS GWY_IS_GL_MATERIAL GWY_IS_GL_MATERIAL_CLASS GWY_IS_GRADIENT GWY_IS_GRADIENT_CLASS GWY_IS_GRAIN_VALUE GWY_IS_GRAIN_VALUE_CLASS GWY_IS_GRAPH GWY_IS_GRAPH_AREA GWY_IS_GRAPH_AREA_CLASS GWY_IS_GRAPH_CLASS GWY_IS_GRAPH_CORNER GWY_IS_GRAPH_CORNER_CLASS GWY_IS_GRAPH_CURVES GWY_IS_GRAPH_CURVES_CLASS GWY_IS_GRAPH_CURVE_MODEL GWY_IS_GRAPH_CURVE_MODEL_CLASS GWY_IS_GRAPH_DATA GWY_IS_GRAPH_DATA_CLASS GWY_IS_GRAPH_LABEL GWY_IS_GRAPH_LABEL_CLASS GWY_IS_GRAPH_MODEL GWY_IS_GRAPH_MODEL_CLASS GWY_IS_GRAPH_WINDOW GWY_IS_GRAPH_WINDOW_CLASS GWY_IS_HMARKER_BOX GWY_IS_HMARKER_BOX_CLASS GWY_IS_HRULER GWY_IS_HRULER_CLASS GWY_IS_INVENTORY GWY_IS_INVENTORY_CLASS GWY_IS_INVENTORY_STORE GWY_IS_INVENTORY_STORE_CLASS GWY_IS_LAYER_BASIC GWY_IS_LAYER_BASIC_CLASS GWY_IS_LAYER_MASK GWY_IS_LAYER_MASK_CLASS GWY_IS_MARKER_BOX GWY_IS_MARKER_BOX_CLASS GWY_IS_NLFIT_PRESET GWY_IS_NLFIT_PRESET_CLASS GWY_IS_NULL_STORE GWY_IS_NULL_STORE_CLASS GWY_IS_PIXMAP_LAYER GWY_IS_PIXMAP_LAYER_CLASS GWY_IS_PLAIN_TOOL GWY_IS_PLAIN_TOOL_CLASS GWY_IS_RESOURCE GWY_IS_RESOURCE_CLASS GWY_IS_RESOURCE_EDITOR GWY_IS_RESOURCE_EDITOR_CLASS GWY_IS_RULER GWY_IS_RULER_CLASS GWY_IS_SCI_TEXT GWY_IS_SCI_TEXT_CLASS GWY_IS_SELECTION GWY_IS_SELECTION_CLASS GWY_IS_SELECTION_GRAPH_1DAREA GWY_IS_SELECTION_GRAPH_1DAREA_CLASS GWY_IS_SELECTION_GRAPH_AREA GWY_IS_SELECTION_GRAPH_AREA_CLASS GWY_IS_SELECTION_GRAPH_LINE GWY_IS_SELECTION_GRAPH_LINE_CLASS GWY_IS_SELECTION_GRAPH_POINT GWY_IS_SELECTION_GRAPH_POINT_CLASS GWY_IS_SELECTION_GRAPH_ZOOM GWY_IS_SELECTION_GRAPH_ZOOM_CLASS GWY_IS_SENSITIVITY_GROUP GWY_IS_SENSITIVITY_GROUP_CLASS GWY_IS_SERIALIZABLE GWY_IS_SHADER GWY_IS_SHADER_CLASS GWY_IS_SHAPE_FIT_PRESET GWY_IS_SHAPE_FIT_PRESET_CLASS GWY_IS_SI_UNIT GWY_IS_SI_UNIT_CLASS GWY_IS_SPECTRA GWY_IS_SPECTRA_CLASS GWY_IS_STATUSBAR GWY_IS_STATUSBAR_CLASS GWY_IS_STRING_LIST GWY_IS_STRING_LIST_CLASS GWY_IS_SURFACE GWY_IS_SURFACE_CLASS GWY_IS_TOOL GWY_IS_TOOL_CLASS GWY_IS_TRIANGULATION GWY_IS_TRIANGULATION_CLASS GWY_IS_VECTOR_LAYER GWY_IS_VECTOR_LAYER_CLASS GWY_IS_VRULER GWY_IS_VRULER_CLASS GWY_LAYER_BASIC GWY_LAYER_BASIC_CLASS GWY_LAYER_BASIC_GET_CLASS GWY_LAYER_MASK GWY_LAYER_MASK_CLASS GWY_LAYER_MASK_GET_CLASS GWY_MARKER_BOX GWY_MARKER_BOX_CLASS GWY_MARKER_BOX_GET_CLASS GWY_MODULE_QUERY GWY_MODULE_QUERY2 GWY_NLFIT_PRESET GWY_NLFIT_PRESET_CLASS GWY_NLFIT_PRESET_GET_CLASS GWY_NULL_STORE GWY_NULL_STORE_CLASS GWY_NULL_STORE_GET_CLASS GWY_OBJECT_UNREF GWY_PIXMAP_LAYER GWY_PIXMAP_LAYER_CLASS GWY_PIXMAP_LAYER_GET_CLASS GWY_PLAIN_TOOL GWY_PLAIN_TOOL_CLASS GWY_PLAIN_TOOL_GET_CLASS GWY_RESOURCE GWY_RESOURCE_CLASS GWY_RESOURCE_EDITOR GWY_RESOURCE_EDITOR_CLASS GWY_RESOURCE_EDITOR_GET_CLASS GWY_RESOURCE_GET_CLASS GWY_ROUND GWY_RULER GWY_RULER_CLASS GWY_RULER_GET_CLASS GWY_SCI_TEXT GWY_SCI_TEXT_CLASS GWY_SCI_TEXT_GET_CLASS GWY_SELECTION GWY_SELECTION_CLASS GWY_SELECTION_GET_CLASS GWY_SELECTION_GRAPH_1DAREA GWY_SELECTION_GRAPH_1DAREA_CLASS GWY_SELECTION_GRAPH_1DAREA_GET_CLASS GWY_SELECTION_GRAPH_AREA GWY_SELECTION_GRAPH_AREA_CLASS GWY_SELECTION_GRAPH_AREA_GET_CLASS GWY_SELECTION_GRAPH_LINE GWY_SELECTION_GRAPH_LINE_CLASS GWY_SELECTION_GRAPH_LINE_GET_CLASS GWY_SELECTION_GRAPH_POINT GWY_SELECTION_GRAPH_POINT_CLASS GWY_SELECTION_GRAPH_POINT_GET_CLASS GWY_SELECTION_GRAPH_ZOOM GWY_SELECTION_GRAPH_ZOOM_CLASS GWY_SELECTION_GRAPH_ZOOM_GET_CLASS GWY_SENSITIVITY_GROUP GWY_SENSITIVITY_GROUP_CLASS GWY_SENSITIVITY_GROUP_GET_CLASS GWY_SERIALIZABLE GWY_SERIALIZABLE_GET_IFACE GWY_SHADER GWY_SHADER_CLASS GWY_SHADER_GET_CLASS GWY_SHAPE_FIT_PRESET GWY_SHAPE_FIT_PRESET_CLASS GWY_SHAPE_FIT_PRESET_GET_CLASS GWY_SIGNAL_HANDLER_DISCONNECT GWY_SI_UNIT GWY_SI_UNIT_CLASS GWY_SI_UNIT_GET_CLASS GWY_SI_VALUE_FORMAT_FREE GWY_SPECTRA GWY_SPECTRA_CLASS GWY_SPECTRA_GET_CLASS GWY_STATUSBAR GWY_STATUSBAR_CLASS GWY_STATUSBAR_GET_CLASS GWY_STRING_LIST GWY_STRING_LIST_CLASS GWY_STRING_LIST_GET_CLASS GWY_SURFACE GWY_SURFACE_CLASS GWY_SURFACE_GET_CLASS GWY_SWAP GWY_TOOL GWY_TOOL_CLASS GWY_TOOL_GET_CLASS GWY_TRIANGULATION GWY_TRIANGULATION_CLASS GWY_TRIANGULATION_GET_CLASS GWY_VECTOR_LAYER GWY_VECTOR_LAYER_CLASS GWY_VECTOR_LAYER_GET_CLASS GWY_VRULER GWY_VRULER_CLASS GWY_VRULER_GET_CLASS N_ acosh asinh atanh cbrt gettext gwy_adjustment_get_int gwy_assign gwy_brick_duplicate gwy_caldata_duplicate gwy_clear gwy_container_contains_by_name gwy_container_duplicate gwy_container_get_boolean_by_name gwy_container_get_double_by_name gwy_container_get_enum_by_name gwy_container_get_int32_by_name gwy_container_get_int64_by_name gwy_container_get_object_by_name gwy_container_get_string_by_name gwy_container_get_uchar_by_name gwy_container_get_value_by_name gwy_container_gis_boolean_by_name gwy_container_gis_double_by_name gwy_container_gis_enum_by_name gwy_container_gis_int32_by_name gwy_container_gis_int64_by_name gwy_container_gis_object_by_name gwy_container_gis_string_by_name gwy_container_gis_uchar_by_name gwy_container_gis_value_by_name gwy_container_remove_by_name gwy_container_rename_by_name gwy_container_set_boolean_by_name gwy_container_set_const_string_by_name gwy_container_set_double_by_name gwy_container_set_enum_by_name gwy_container_set_int32_by_name gwy_container_set_int64_by_name gwy_container_set_object_by_name gwy_container_set_string_by_name gwy_container_set_uchar_by_name gwy_container_value_type_by_name gwy_data_field_duplicate gwy_data_field_get_xmeasure gwy_data_field_get_ymeasure gwy_data_line_duplicate gwy_debug gwy_debug_objects_creation gwy_graph_curve_model_duplicate gwy_graph_model_duplicate gwy_info gwy_object_unref gwy_selection_duplicate gwy_si_unit_duplicate gwy_signal_handler_disconnect gwy_spectra_duplicate gwy_strequal gwy_string_list_duplicate gwy_surface_clone gwy_surface_duplicate gwy_vector_layer_get_selection_type hypot ngettext pow10 +syn keyword gwyddionEnum Gwy2DCWTWaveletType Gwy3DMovement Gwy3DProjection Gwy3DViewLabel Gwy3DVisualization GwyAffineScalingType GwyAppLoggingFlags GwyAppPage GwyAppSettingsError GwyAppWhat GwyAxisScaleFormat GwyByteOrder GwyComputationStateType GwyCorrelationType GwyCurveChannel GwyCurveType GwyDWTDenoiseType GwyDWTType GwyDataCompatibilityFlags GwyDataError GwyDataFieldCached GwyDataItem GwyDataValidateFlags GwyDataViewLayerType GwyDataWatchEventType GwyDebugObjectsDumpFlags GwyDistanceTransformType GwyExprError GwyExteriorType GwyFileOperationType GwyGrainQuantity GwyGrainValueFlags GwyGrainValueGroup GwyGrainValueStoreColumn GwyGraphCurveType GwyGraphGridType GwyGraphLabelPosition GwyGraphModelExportStyle GwyGraphPointType GwyGraphStatusType GwyHScaleStyle GwyHelpFlags GwyInterpolationType GwyLayerBasicRangeType GwyLineStatQuantity GwyMarkerOperationType GwyMaskingType GwyMenuSensFlags GwyMergeType GwyMinMaxFilterType GwyModuleError GwyModuleFileError GwyNLFitParamFlags GwyOrientation GwyPeakBackgroundType GwyPeakOrderType GwyPeakQuantity GwyPlainToolChanged GwyPlaneFitQuantity GwyPlaneSymmetry GwyPreviewSurfaceFlags GwyRawDataType GwyRenderingTarget GwyRotateResizeType GwyRunType GwySIUnitFormatStyle GwyScaleMappingType GwyTextHeaderError GwyTicksStyle GwyTipParamType GwyTipType GwyToolResponseType GwyTransformDirection GwyUnitsPlacement GwyVisibilityResetType GwyWatershedStateType GwyWindowingType +syn keyword gwyddionUserFunction GwyAppDataForeachFunc GwyAppDataWatchFunc GwyColorAxisMapFunc GwyCoordTransform2DFunc GwyDataChooserFilterFunc GwyDeserializeFunc GwyFileDetectFunc GwyFileLoadFunc GwyFileSaveFunc GwyGraphFunc GwyMarkerValidateFunc GwyModuleBundleRegisterFunc GwyModuleQueryFunc GwyModuleRegisterFunc GwyNLFitDerFunc GwyNLFitFunc GwyNLFitIdxDiffFunc GwyNLFitIdxFunc GwyProcessFunc GwySaveAuxiliaryCreate GwySaveAuxiliaryDestroy GwySelectionFilterFunc GwySerializeFunc GwySetFractionFunc GwySetMessageFunc GwyVolumeFunc GwyXYZFunc +syn keyword gwyddionDefine GWY_APP_DATA_ID_NONE GWY_APP_SETTINGS_ERROR GWY_CONTAINER_PATHSEP GWY_CONTAINER_PATHSEP_STR GWY_EXPR_ERROR GWY_FILE_DETECT_BUFFER_SIZE GWY_GL_MATERIAL_DEFAULT GWY_GL_MATERIAL_NONE GWY_GRADIENT_DEFAULT GWY_ICON_SIZE_ABOUT GWY_MODULE_ABI_VERSION GWY_MODULE_BUNDLE_FLAG GWY_MODULE_ERROR GWY_MODULE_FILE_ERROR GWY_SQRT3 GWY_SQRT_PI GWY_STOCK_3D_BASE GWY_STOCK_ARITHMETIC GWY_STOCK_BOLD GWY_STOCK_CANTILEVER GWY_STOCK_COLOR_RANGE GWY_STOCK_COLOR_RANGE_ADAPTIVE GWY_STOCK_COLOR_RANGE_AUTO GWY_STOCK_COLOR_RANGE_FIXED GWY_STOCK_COLOR_RANGE_FULL GWY_STOCK_CONVOLUTION GWY_STOCK_CORRECT_AFFINE GWY_STOCK_CORRELATION_MASK GWY_STOCK_CROP GWY_STOCK_CWT GWY_STOCK_DATA_MEASURE GWY_STOCK_DISCONNECTED GWY_STOCK_DISTANCE GWY_STOCK_DISTANCE_TRANSFORM GWY_STOCK_DISTRIBUTION_ANGLE GWY_STOCK_DISTRIBUTION_SLOPE GWY_STOCK_DRIFT GWY_STOCK_DWT GWY_STOCK_EDGE GWY_STOCK_ENFORCE_DISTRIBUTION GWY_STOCK_ENTROPY GWY_STOCK_EXTEND GWY_STOCK_EXTRACT_PATH GWY_STOCK_FACET_LEVEL GWY_STOCK_FAVOURITE GWY_STOCK_FFT GWY_STOCK_FFT_2D GWY_STOCK_FFT_FILTER_1D GWY_STOCK_FFT_FILTER_2D GWY_STOCK_FILTER GWY_STOCK_FIND_PEAKS GWY_STOCK_FIT_SHAPE GWY_STOCK_FIX_ZERO GWY_STOCK_FLIP_HORIZONTALLY GWY_STOCK_FLIP_VERTICALLY GWY_STOCK_FRACTAL GWY_STOCK_FRACTAL_CORRECTION GWY_STOCK_FRACTAL_MEASURE GWY_STOCK_GL_MATERIAL GWY_STOCK_GRADIENT_HORIZONTAL GWY_STOCK_GRADIENT_VERTICAL GWY_STOCK_GRAINS GWY_STOCK_GRAINS_EDGE GWY_STOCK_GRAINS_EDGE_REMOVE GWY_STOCK_GRAINS_GRAPH GWY_STOCK_GRAINS_MEASURE GWY_STOCK_GRAINS_REMOVE GWY_STOCK_GRAINS_WATER GWY_STOCK_GRAIN_CORRELATION GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE GWY_STOCK_GRAIN_INSCRIBED_CIRCLE GWY_STOCK_GRAPH GWY_STOCK_GRAPH_ALIGN GWY_STOCK_GRAPH_CUT GWY_STOCK_GRAPH_DOS GWY_STOCK_GRAPH_EXPORT_ASCII GWY_STOCK_GRAPH_EXPORT_PNG GWY_STOCK_GRAPH_EXPORT_VECTOR GWY_STOCK_GRAPH_FD GWY_STOCK_GRAPH_FILTER GWY_STOCK_GRAPH_FUNCTION GWY_STOCK_GRAPH_HALFGAUSS GWY_STOCK_GRAPH_LEVEL GWY_STOCK_GRAPH_MEASURE GWY_STOCK_GRAPH_PALETTE GWY_STOCK_GRAPH_POINTER GWY_STOCK_GRAPH_RULER GWY_STOCK_GRAPH_VERTICAL GWY_STOCK_GRAPH_ZOOM_FIT GWY_STOCK_GRAPH_ZOOM_IN GWY_STOCK_GRAPH_ZOOM_OUT GWY_STOCK_GWYDDION GWY_STOCK_HOUGH GWY_STOCK_IMMERSE GWY_STOCK_ISO_ROUGHNESS GWY_STOCK_ITALIC GWY_STOCK_LESS GWY_STOCK_LEVEL GWY_STOCK_LEVEL_FLATTEN_BASE GWY_STOCK_LEVEL_MEDIAN GWY_STOCK_LEVEL_TRIANGLE GWY_STOCK_LIGHT_ROTATE GWY_STOCK_LINE_LEVEL GWY_STOCK_LOAD_DEBUG GWY_STOCK_LOAD_INFO GWY_STOCK_LOAD_WARNING GWY_STOCK_LOCAL_SLOPE GWY_STOCK_LOGSCALE_HORIZONTAL GWY_STOCK_LOGSCALE_VERTICAL GWY_STOCK_MARK_OUTLIERS GWY_STOCK_MARK_SCARS GWY_STOCK_MARK_WITH GWY_STOCK_MASK GWY_STOCK_MASK_ADD GWY_STOCK_MASK_CIRCLE GWY_STOCK_MASK_CIRCLE_EXCLUSIVE GWY_STOCK_MASK_CIRCLE_INCLUSIVE GWY_STOCK_MASK_DISTRIBUTE GWY_STOCK_MASK_EDITOR GWY_STOCK_MASK_EXCLUDE GWY_STOCK_MASK_EXCLUDE_CIRCLE GWY_STOCK_MASK_EXTRACT GWY_STOCK_MASK_FILL_DRAW GWY_STOCK_MASK_FILL_ERASE GWY_STOCK_MASK_GROW GWY_STOCK_MASK_INTERSECT GWY_STOCK_MASK_INVERT GWY_STOCK_MASK_LINE GWY_STOCK_MASK_MORPH GWY_STOCK_MASK_PAINT_DRAW GWY_STOCK_MASK_PAINT_ERASE GWY_STOCK_MASK_RECT_EXCLUSIVE GWY_STOCK_MASK_RECT_INCLUSIVE GWY_STOCK_MASK_REMOVE GWY_STOCK_MASK_SET GWY_STOCK_MASK_SHRINK GWY_STOCK_MASK_SUBTRACT GWY_STOCK_MASK_THIN GWY_STOCK_MEASURE_LATTICE GWY_STOCK_MERGE GWY_STOCK_MORE GWY_STOCK_MUTUAL_CROP GWY_STOCK_NEURAL_APPLY GWY_STOCK_NEURAL_TRAIN GWY_STOCK_NEXT GWY_STOCK_NULL_OFFSETS GWY_STOCK_PALETTES GWY_STOCK_PATH_LEVEL GWY_STOCK_POINTER_MEASURE GWY_STOCK_POLYNOM GWY_STOCK_POLYNOM_LEVEL GWY_STOCK_POLY_DISTORT GWY_STOCK_PREVIOUS GWY_STOCK_PROFILE GWY_STOCK_PSDF_LOG_PHI GWY_STOCK_PSDF_SECTION GWY_STOCK_PYGWY GWY_STOCK_REMOVE_UNDER_MASK GWY_STOCK_ROTATE GWY_STOCK_ROTATE_180 GWY_STOCK_ROTATE_3D GWY_STOCK_ROTATE_90_CCW GWY_STOCK_ROTATE_90_CW GWY_STOCK_SCALE GWY_STOCK_SCALE_HORIZONTALLY GWY_STOCK_SCALE_VERTICALLY GWY_STOCK_SCARS GWY_STOCK_SELECTIONS GWY_STOCK_SHADER GWY_STOCK_SPECTRUM GWY_STOCK_SPOT_REMOVE GWY_STOCK_STAT_QUANTITIES GWY_STOCK_STRAIGHTEN_PATH GWY_STOCK_SUBSCRIPT GWY_STOCK_SUPERSCRIPT GWY_STOCK_SYNTHETIC_BALLISTIC_DEPOSITION GWY_STOCK_SYNTHETIC_BROWNIAN_MOTION GWY_STOCK_SYNTHETIC_COLUMNAR GWY_STOCK_SYNTHETIC_DIFFUSION GWY_STOCK_SYNTHETIC_DOMAINS GWY_STOCK_SYNTHETIC_FIBRES GWY_STOCK_SYNTHETIC_LATTICE GWY_STOCK_SYNTHETIC_LINE_NOISE GWY_STOCK_SYNTHETIC_NOISE GWY_STOCK_SYNTHETIC_OBJECTS GWY_STOCK_SYNTHETIC_PARTICLES GWY_STOCK_SYNTHETIC_PATTERN GWY_STOCK_SYNTHETIC_PHASES GWY_STOCK_SYNTHETIC_SPECTRAL GWY_STOCK_SYNTHETIC_WAVES GWY_STOCK_TILT GWY_STOCK_TIP_DILATION GWY_STOCK_TIP_EROSION GWY_STOCK_TIP_ESTIMATION GWY_STOCK_TIP_INDENT_ANALYZE GWY_STOCK_TIP_LATERAL_FORCE GWY_STOCK_TIP_MAP GWY_STOCK_TIP_MODEL GWY_STOCK_TIP_PID GWY_STOCK_UNROTATE GWY_STOCK_VALUE_INVERT GWY_STOCK_VOLUME GWY_STOCK_VOLUME_CALIBRATE GWY_STOCK_VOLUME_DIMENSIONS GWY_STOCK_VOLUME_FD GWY_STOCK_VOLUME_INVERT GWY_STOCK_VOLUME_KMEANS GWY_STOCK_VOLUME_KMEDIANS GWY_STOCK_VOLUME_SLICE GWY_STOCK_VOLUMIZE GWY_STOCK_VOLUMIZE_LAYERS GWY_STOCK_XY_DENOISE GWY_STOCK_ZERO_MEAN GWY_STOCK_ZOOM_1_1 GWY_STOCK_ZOOM_FIT GWY_STOCK_ZOOM_IN GWY_STOCK_ZOOM_OUT GWY_TEXT_HEADER_ERROR GWY_TRIANGULATION_NONE GWY_TYPE_2D_CWT_WAVELET_TYPE GWY_TYPE_3D_LABEL GWY_TYPE_3D_MOVEMENT GWY_TYPE_3D_PROJECTION GWY_TYPE_3D_SETUP GWY_TYPE_3D_VIEW GWY_TYPE_3D_VIEW_LABEL GWY_TYPE_3D_VISUALIZATION GWY_TYPE_3D_WINDOW GWY_TYPE_ADJUST_BAR GWY_TYPE_AFFINE_SCALING_TYPE GWY_TYPE_APP_DATA_ID GWY_TYPE_APP_LOGGING_FLAGS GWY_TYPE_APP_PAGE GWY_TYPE_APP_SETTINGS_ERROR GWY_TYPE_APP_WHAT GWY_TYPE_AXIS GWY_TYPE_AXIS_SCALE_FORMAT GWY_TYPE_BRICK GWY_TYPE_BYTE_ORDER GWY_TYPE_CALDATA GWY_TYPE_CALIBRATION GWY_TYPE_CDLINE GWY_TYPE_COLOR_AXIS GWY_TYPE_COLOR_BUTTON GWY_TYPE_COMPUTATION_STATE GWY_TYPE_COMPUTATION_STATE_TYPE GWY_TYPE_CONTAINER GWY_TYPE_CORRELATION_TYPE GWY_TYPE_CURVE GWY_TYPE_CURVE_CHANNEL GWY_TYPE_CURVE_TYPE GWY_TYPE_DATA_CHOOSER GWY_TYPE_DATA_COMPATIBILITY_FLAGS GWY_TYPE_DATA_ERROR GWY_TYPE_DATA_FIELD GWY_TYPE_DATA_FIELD_CACHED GWY_TYPE_DATA_ITEM GWY_TYPE_DATA_LINE GWY_TYPE_DATA_VALIDATE_FLAGS GWY_TYPE_DATA_VIEW GWY_TYPE_DATA_VIEW_LAYER GWY_TYPE_DATA_VIEW_LAYER_TYPE GWY_TYPE_DATA_WATCH_EVENT_TYPE GWY_TYPE_DATA_WINDOW GWY_TYPE_DISTANCE_TRANSFORM_TYPE GWY_TYPE_DWT_DENOISE_TYPE GWY_TYPE_DWT_TYPE GWY_TYPE_ENUM GWY_TYPE_EXPR_ERROR GWY_TYPE_EXTERIOR_TYPE GWY_TYPE_FD_CURVE_PRESET GWY_TYPE_FILE_OPERATION_TYPE GWY_TYPE_GL_MATERIAL GWY_TYPE_GRADIENT GWY_TYPE_GRAIN_QUANTITY GWY_TYPE_GRAIN_VALUE GWY_TYPE_GRAIN_VALUE_FLAGS GWY_TYPE_GRAIN_VALUE_GROUP GWY_TYPE_GRAIN_VALUE_STORE_COLUMN GWY_TYPE_GRAPH GWY_TYPE_GRAPH_AREA GWY_TYPE_GRAPH_CORNER GWY_TYPE_GRAPH_CURVES GWY_TYPE_GRAPH_CURVE_MODEL GWY_TYPE_GRAPH_CURVE_TYPE GWY_TYPE_GRAPH_DATA GWY_TYPE_GRAPH_GRID_TYPE GWY_TYPE_GRAPH_LABEL GWY_TYPE_GRAPH_LABEL_POSITION GWY_TYPE_GRAPH_MODEL GWY_TYPE_GRAPH_MODEL_EXPORT_STYLE GWY_TYPE_GRAPH_POINT_TYPE GWY_TYPE_GRAPH_STATUS_TYPE GWY_TYPE_GRAPH_WINDOW GWY_TYPE_HELP_FLAGS GWY_TYPE_HMARKER_BOX GWY_TYPE_HRULER GWY_TYPE_HSCALE_STYLE GWY_TYPE_INTERPOLATION_TYPE GWY_TYPE_INVENTORY GWY_TYPE_INVENTORY_STORE GWY_TYPE_LAYER_BASIC GWY_TYPE_LAYER_BASIC_RANGE_TYPE GWY_TYPE_LAYER_MASK GWY_TYPE_LINE_STAT_QUANTITY GWY_TYPE_MARKER_BOX GWY_TYPE_MARKER_OPERATION_TYPE GWY_TYPE_MASKING_TYPE GWY_TYPE_MENU_SENS_FLAGS GWY_TYPE_MERGE_TYPE GWY_TYPE_MIN_MAX_FILTER_TYPE GWY_TYPE_MODULE_ERROR GWY_TYPE_MODULE_FILE_ERROR GWY_TYPE_NLFIT_PRESET GWY_TYPE_NL_FIT_PARAM_FLAGS GWY_TYPE_NULL_STORE GWY_TYPE_ORIENTATION GWY_TYPE_PEAKS GWY_TYPE_PEAK_BACKGROUND_TYPE GWY_TYPE_PEAK_ORDER_TYPE GWY_TYPE_PEAK_QUANTITY GWY_TYPE_PIXMAP_LAYER GWY_TYPE_PLAIN_TOOL GWY_TYPE_PLAIN_TOOL_CHANGED GWY_TYPE_PLANE_FIT_QUANTITY GWY_TYPE_PLANE_SYMMETRY GWY_TYPE_PREVIEW_SURFACE_FLAGS GWY_TYPE_RAW_DATA_TYPE GWY_TYPE_RENDERING_TARGET GWY_TYPE_RESOURCE GWY_TYPE_RESOURCE_EDITOR GWY_TYPE_RGBA GWY_TYPE_ROTATE_RESIZE_TYPE GWY_TYPE_RULER GWY_TYPE_RUN_TYPE GWY_TYPE_SCALE_MAPPING_TYPE GWY_TYPE_SCI_TEXT GWY_TYPE_SELECTION GWY_TYPE_SELECTION_GRAPH_1DAREA GWY_TYPE_SELECTION_GRAPH_AREA GWY_TYPE_SELECTION_GRAPH_LINE GWY_TYPE_SELECTION_GRAPH_POINT GWY_TYPE_SELECTION_GRAPH_ZOOM GWY_TYPE_SENSITIVITY_GROUP GWY_TYPE_SERIALIZABLE GWY_TYPE_SHADER GWY_TYPE_SHAPE_FIT_PRESET GWY_TYPE_SI_UNIT GWY_TYPE_SI_UNIT_FORMAT_STYLE GWY_TYPE_SI_VALUE_FORMAT GWY_TYPE_SPECTRA GWY_TYPE_SPLINE GWY_TYPE_STATUSBAR GWY_TYPE_STRING_LIST GWY_TYPE_SURFACE GWY_TYPE_TEXT_HEADER_ERROR GWY_TYPE_TICKS_STYLE GWY_TYPE_TIP_MODEL_PRESET GWY_TYPE_TIP_PARAM_TYPE GWY_TYPE_TIP_TYPE GWY_TYPE_TOOL GWY_TYPE_TOOL_RESPONSE_TYPE GWY_TYPE_TOOL_SWITCH_EVENT GWY_TYPE_TRANSFORM_DIRECTION GWY_TYPE_TRIANGULATION GWY_TYPE_UNITS_PLACEMENT GWY_TYPE_VECTOR_LAYER GWY_TYPE_VISIBILITY_RESET_TYPE GWY_TYPE_VRULER GWY_TYPE_WATERSHED_STATE_TYPE GWY_TYPE_WINDOWING_TYPE GWY_TYPE_XY GWY_TYPE_XYZ GWY_VERSION_MAJOR GWY_VERSION_MINOR GWY_VERSION_STRING gwy_isinf gwy_isnan syn keyword gwyddionDeprecatedFunction gwy_cdline_get_param_default gwy_data_field_area_get_avg gwy_data_field_area_get_median gwy_data_field_area_get_min_max gwy_data_field_area_get_rms gwy_data_field_area_get_stats gwy_data_field_area_get_sum gwy_data_field_area_get_surface_area gwy_data_line_line_rotate gwy_dialog_prevent_delete_cb gwy_get_pango_ft2_font_map syn keyword gwyddionDeprecatedConstant GWY_TOOL_SWITCH_TOOL GWY_TOOL_SWITCH_WINDOW syn keyword gwyddionDeprecatedStruct GwyTipModelPreset diff -Nru gwyddion-2.47/data/gwyddion.xml gwyddion-2.49/data/gwyddion.xml --- gwyddion-2.47/data/gwyddion.xml 2016-11-18 10:01:15.000000000 +0000 +++ gwyddion-2.49/data/gwyddion.xml 2017-08-15 15:50:29.000000000 +0000 @@ -153,6 +153,14 @@ + + + Dektak OPDx profilometry data + + + + + Dektak XML profilometry data @@ -231,6 +239,7 @@ + @@ -542,6 +551,7 @@ Nanoscope III SPM data + @@ -1073,6 +1083,13 @@ + + + Carl Zeiss CLSM images + + + + diff -Nru gwyddion-2.47/data/Makefile.in gwyddion-2.49/data/Makefile.in --- gwyddion-2.47/data/Makefile.in 2016-11-18 10:52:39.000000000 +0000 +++ gwyddion-2.49/data/Makefile.in 2017-08-15 15:50:00.000000000 +0000 @@ -267,10 +267,7 @@ EXEEXT = @EXEEXT@ EXR_CFLAGS = @EXR_CFLAGS@ EXR_LIBS = @EXR_LIBS@ -FFTW3_1_CFLAGS = @FFTW3_1_CFLAGS@ -FFTW3_1_LIBS = @FFTW3_1_LIBS@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ -FFTW3_DEPENDENCY = @FFTW3_DEPENDENCY@ FFTW3_LIBS = @FFTW3_LIBS@ FGREP = @FGREP@ GCONFTOOL = @GCONFTOOL@ @@ -280,6 +277,8 @@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GLIBC21 = @GLIBC21@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_MKENUMS = @GLIB_MKENUMS@ GMODULE_CFLAGS = @GMODULE_CFLAGS@ GMODULE_LIBS = @GMODULE_LIBS@ GMSGFMT = @GMSGFMT@ @@ -304,7 +303,9 @@ GWY_VERSION_MAJOR = @GWY_VERSION_MAJOR@ GWY_VERSION_MINOR = @GWY_VERSION_MINOR@ GWY_VERSION_STRING = @GWY_VERSION_STRING@ +HDRIMAGE_EXTRA_CFLAGS = @HDRIMAGE_EXTRA_CFLAGS@ HTML_DIR = @HTML_DIR@ +INKSCAPE = @INKSCAPE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -362,6 +363,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ +PNGCRUSH = @PNGCRUSH@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ POD2MAN = @POD2MAN@ @@ -370,17 +372,13 @@ PYGTK_CODEGENDIR = @PYGTK_CODEGENDIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYTHON = @PYTHON@ +PYTHON_CONFIG = @PYTHON_CONFIG@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_EXTRA_CFLAGS = @PYTHON_EXTRA_CFLAGS@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_SYSCFG_BASECFLAGS = @PYTHON_SYSCFG_BASECFLAGS@ -PYTHON_SYSCFG_CCSHARED = @PYTHON_SYSCFG_CCSHARED@ -PYTHON_SYSCFG_LDFLAGS = @PYTHON_SYSCFG_LDFLAGS@ -PYTHON_SYSCFG_LIBDIR = @PYTHON_SYSCFG_LIBDIR@ -PYTHON_SYSCFG_LINKFORSHARED = @PYTHON_SYSCFG_LINKFORSHARED@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RUBY = @RUBY@ diff -Nru gwyddion-2.47/data/mingw-gwyddion-libs.spec.in gwyddion-2.49/data/mingw-gwyddion-libs.spec.in --- gwyddion-2.47/data/mingw-gwyddion-libs.spec.in 2015-07-29 08:28:26.000000000 +0000 +++ gwyddion-2.49/data/mingw-gwyddion-libs.spec.in 2017-08-09 06:26:30.000000000 +0000 @@ -1,4 +1,4 @@ -# @(#) $Id: mingw-gwyddion-libs.spec.in 13928 2012-10-11 16:52:39Z yeti-dn $ +# @(#) $Id: mingw-gwyddion-libs.spec.in 20206 2017-08-09 06:26:30Z yeti-dn $ %{?mingw_package_header} Name: mingw-gwyddion-libs @@ -143,6 +143,9 @@ %changelog +* Tue Aug 8 2017 Yeti - 2.48-2 +- fixed changelog dates + * Sat Aug 4 2012 Yeti - 2.29-1 - Update to F17 mingw-w64 toolchain and RPM macros - Build Win64 package @@ -157,5 +160,5 @@ * Thu Jan 27 2011 Yeti - 2.22-1 - Updated to build on openSUSE -* Tue Dec 2 2010 Yeti - 2.21-1 +* Thu Dec 2 2010 Yeti - 2.21-1 - Created diff -Nru gwyddion-2.47/debian/changelog gwyddion-2.49/debian/changelog --- gwyddion-2.47/debian/changelog 2016-11-22 20:51:38.000000000 +0000 +++ gwyddion-2.49/debian/changelog 2017-09-21 09:45:46.000000000 +0000 @@ -1,3 +1,20 @@ +gwyddion (2.49-1) unstable; urgency=medium + + * New upstream version + * convert from cdbs to dh + * debhelper 10 + * Use NEWS as upstream changelog + * Use symlinks for some documentation files if possible + * proper use of lintian-overrides + * Remove Jan Beyer from uploaders list + Closes: #871603 + * Move packaging from SVN to Git + * Move header file from /usr/lib to /usr/include + * Standards-Version: 4.1.0 (no changes needed) + * Copy upstream sig in clean target + + -- Andreas Tille Thu, 21 Sep 2017 11:45:46 +0200 + gwyddion (2.47-1) unstable; urgency=medium * debian/control: diff -Nru gwyddion-2.47/debian/compat gwyddion-2.49/debian/compat --- gwyddion-2.47/debian/compat 2013-09-12 08:59:40.000000000 +0000 +++ gwyddion-2.49/debian/compat 2017-09-21 09:45:46.000000000 +0000 @@ -1 +1 @@ -9 +10 diff -Nru gwyddion-2.47/debian/control gwyddion-2.49/debian/control --- gwyddion-2.47/debian/control 2016-11-14 11:49:54.000000000 +0000 +++ gwyddion-2.49/debian/control 2017-09-21 09:45:46.000000000 +0000 @@ -1,12 +1,9 @@ Source: gwyddion Maintainer: Debian Med Packaging Team -Uploaders: Jan Beyer , - Andreas Tille +Uploaders: Andreas Tille Section: science Priority: optional -Build-Depends: cdbs, - debhelper (>= 9), - autotools-dev, +Build-Depends: debhelper (>= 10), pkg-config, libgtk2.0-dev, libgtkglext1-dev, @@ -20,9 +17,9 @@ libgconf2-dev, libxml2-dev, chrpath -Standards-Version: 3.9.8 -Vcs-Browser: https://anonscm.debian.org/viewvc/debian-med/trunk/packages/gwyddion/trunk/ -Vcs-Svn: svn://anonscm.debian.org/debian-med/trunk/packages/gwyddion/trunk/ +Standards-Version: 4.1.0 +Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/gwyddion.git +Vcs-Git: https://anonscm.debian.org/git/debian-med/gwyddion.git Homepage: http://gwyddion.net/ Package: gwyddion diff -Nru gwyddion-2.47/debian/gwyddion-common.docs gwyddion-2.49/debian/gwyddion-common.docs --- gwyddion-2.47/debian/gwyddion-common.docs 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/gwyddion-common.docs 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1,4 @@ +AUTHORS +README +THANKS +TODO diff -Nru gwyddion-2.47/debian/gwyddion.docs gwyddion-2.49/debian/gwyddion.docs --- gwyddion-2.47/debian/gwyddion.docs 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/gwyddion.docs 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1 @@ +modules/pygwy/README.pygwy diff -Nru gwyddion-2.47/debian/gwyddion.install gwyddion-2.49/debian/gwyddion.install --- gwyddion-2.47/debian/gwyddion.install 2013-09-12 08:59:40.000000000 +0000 +++ gwyddion-2.49/debian/gwyddion.install 2017-09-21 09:45:46.000000000 +0000 @@ -1,9 +1,9 @@ usr/bin/ -usr/lib/gwyddion/modules/ +usr/lib/*/gwyddion/modules/ usr/share/man/man1/ -usr/lib/gwyddion/perl/ -usr/lib/gwyddion/python/ -usr/lib/gwyddion/ruby/ +usr/lib/*/gwyddion/perl/ +usr/lib/*/gwyddion/python/ +usr/lib/*/gwyddion/ruby/ usr/share/man/man3/ usr/share/applications/ ../gwyddion.xpm usr/share/pixmaps diff -Nru gwyddion-2.47/debian/gwyddion.links gwyddion-2.49/debian/gwyddion.links --- gwyddion-2.47/debian/gwyddion.links 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/gwyddion.links 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1,4 @@ +usr/share/doc/gwyddion-common/AUTHORS.gz usr/share/doc/gwyddion/AUTHORS.gz +usr/share/doc/gwyddion-common/README usr/share/doc/gwyddion/README +usr/share/doc/gwyddion-common/THANKS usr/share/doc/gwyddion/THANKS +usr/share/doc/gwyddion-common/TODO usr/share/doc/gwyddion/TODO diff -Nru gwyddion-2.47/debian/gwyddion-plugins.docs gwyddion-2.49/debian/gwyddion-plugins.docs --- gwyddion-2.47/debian/gwyddion-plugins.docs 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/gwyddion-plugins.docs 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1 @@ +plugins/process/README diff -Nru gwyddion-2.47/debian/gwyddion-plugins.install gwyddion-2.49/debian/gwyddion-plugins.install --- gwyddion-2.47/debian/gwyddion-plugins.install 2013-09-12 08:59:40.000000000 +0000 +++ gwyddion-2.49/debian/gwyddion-plugins.install 2017-09-21 09:45:46.000000000 +0000 @@ -1,2 +1 @@ -usr/lib/gwyddion/plugins/ -../lintian/gwyddion-plugins usr/share/lintian/overrides +usr/lib/*/gwyddion/plugins/ diff -Nru gwyddion-2.47/debian/gwyddion-plugins.lintian-overrides gwyddion-2.49/debian/gwyddion-plugins.lintian-overrides --- gwyddion-2.47/debian/gwyddion-plugins.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/gwyddion-plugins.lintian-overrides 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1,3 @@ +# There is actually a Depends: python | ruby | perl line in the control file +gwyddion-plugins binary: python-script-but-no-python-dep +gwyddion-plugins binary: ruby-script-but-no-ruby-dep diff -Nru gwyddion-2.47/debian/libgwyddion20-dev.install gwyddion-2.49/debian/libgwyddion20-dev.install --- gwyddion-2.47/debian/libgwyddion20-dev.install 2013-09-12 08:59:40.000000000 +0000 +++ gwyddion-2.49/debian/libgwyddion20-dev.install 2017-09-21 09:45:46.000000000 +0000 @@ -1,5 +1,5 @@ -usr/lib/libgwy*2.so -usr/lib/gwyddion/include/ -usr/lib/pkgconfig/ +usr/lib/*/libgwy*2.so +usr/lib/*/gwyddion/include/ +usr/lib/*/pkgconfig/ usr/include/gwyddion/lib*/ usr/include/gwyddion/app/ diff -Nru gwyddion-2.47/debian/libgwyddion20-dev.links gwyddion-2.49/debian/libgwyddion20-dev.links --- gwyddion-2.47/debian/libgwyddion20-dev.links 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/libgwyddion20-dev.links 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1,4 @@ +usr/share/doc/gwyddion-common/AUTHORS.gz usr/share/doc/libgwyddion20-dev/AUTHORS.gz +usr/share/doc/gwyddion-common/README usr/share/doc/libgwyddion20-dev/README +usr/share/doc/gwyddion-common/THANKS usr/share/doc/libgwyddion20-dev/THANKS +usr/share/doc/gwyddion-common/TODO usr/share/doc/libgwyddion20-dev/TODO diff -Nru gwyddion-2.47/debian/libgwyddion20-doc.docs gwyddion-2.49/debian/libgwyddion20-doc.docs --- gwyddion-2.47/debian/libgwyddion20-doc.docs 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/libgwyddion20-doc.docs 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1,4 @@ +AUTHORS +README +THANKS +TODO diff -Nru gwyddion-2.47/debian/libgwyddion2-0.install gwyddion-2.49/debian/libgwyddion2-0.install --- gwyddion-2.47/debian/libgwyddion2-0.install 2013-10-16 11:58:29.000000000 +0000 +++ gwyddion-2.49/debian/libgwyddion2-0.install 2017-09-21 09:45:46.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/libgwy*2.so.* +usr/lib/*/libgwy*2.so.* usr/lib/python*/ diff -Nru gwyddion-2.47/debian/libgwyddion2-0.links gwyddion-2.49/debian/libgwyddion2-0.links --- gwyddion-2.47/debian/libgwyddion2-0.links 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/libgwyddion2-0.links 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1,4 @@ +usr/share/doc/gwyddion-common/AUTHORS.gz usr/share/doc/libgwyddion2-0/AUTHORS.gz +usr/share/doc/gwyddion-common/README usr/share/doc/libgwyddion2-0/README +usr/share/doc/gwyddion-common/THANKS usr/share/doc/libgwyddion2-0/THANKS +usr/share/doc/gwyddion-common/TODO usr/share/doc/libgwyddion2-0/TODO diff -Nru gwyddion-2.47/debian/lintian/gwyddion-plugins gwyddion-2.49/debian/lintian/gwyddion-plugins --- gwyddion-2.47/debian/lintian/gwyddion-plugins 2013-09-12 08:59:40.000000000 +0000 +++ gwyddion-2.49/debian/lintian/gwyddion-plugins 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# There is actually a Depends: python | ruby | perl line in the control file -gwyddion-plugins binary: python-script-but-no-python-dep -gwyddion-plugins binary: ruby-script-but-no-ruby-dep diff -Nru gwyddion-2.47/debian/patches/fix-manpage-section-for-debian.diff gwyddion-2.49/debian/patches/fix-manpage-section-for-debian.diff --- gwyddion-2.47/debian/patches/fix-manpage-section-for-debian.diff 2016-11-07 21:12:27.000000000 +0000 +++ gwyddion-2.49/debian/patches/fix-manpage-section-for-debian.diff 2017-09-21 09:45:46.000000000 +0000 @@ -10,7 +10,7 @@ --- a/perl/Makefile.in +++ b/perl/Makefile.in -@@ -403,7 +403,7 @@ +@@ -401,7 +401,7 @@ Gwyddion_PERL = \ EXTRA_DIST = $(Gwyddion_PERL) perllibdir = $(pkglibdir)/perl/Gwyddion @HAVE_PERL_TRUE@man3dir = $(mandir)/man3 @@ -21,7 +21,7 @@ @HAVE_PERL_TRUE@ Gwyddion::dump.3pm --- a/perl/Makefile.am +++ b/perl/Makefile.am -@@ -9,7 +9,7 @@ +@@ -9,7 +9,7 @@ perllibdir = $(pkglibdir)/perl/Gwyddion if HAVE_PERL man3dir = $(mandir)/man3 diff -Nru gwyddion-2.47/debian/patches/fix-rpath-issue.patch gwyddion-2.49/debian/patches/fix-rpath-issue.patch --- gwyddion-2.47/debian/patches/fix-rpath-issue.patch 2016-11-07 21:12:27.000000000 +0000 +++ gwyddion-2.49/debian/patches/fix-rpath-issue.patch 2017-09-21 09:45:46.000000000 +0000 @@ -4,7 +4,7 @@ --- a/configure +++ b/configure -@@ -12082,7 +12082,7 @@ +@@ -12073,7 +12073,7 @@ aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no @@ -13,7 +13,7 @@ if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' -@@ -12372,16 +12372,16 @@ +@@ -12363,16 +12363,16 @@ freebsd* | dragonfly*) ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes @@ -33,7 +33,7 @@ ;; esac ;; -@@ -12396,7 +12396,7 @@ +@@ -12387,7 +12387,7 @@ haiku*) shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' @@ -42,7 +42,7 @@ ;; hpux9* | hpux10* | hpux11*) -@@ -12408,7 +12408,7 @@ +@@ -12399,7 +12399,7 @@ hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext_cmds='.so' @@ -51,7 +51,7 @@ dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -@@ -12424,7 +12424,7 @@ +@@ -12415,7 +12415,7 @@ hpux9* | hpux10* | hpux11*) ;; hppa*64*) shrext_cmds='.sl' @@ -60,7 +60,7 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -@@ -12457,7 +12457,7 @@ +@@ -12448,7 +12448,7 @@ interix[3-9]*) dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -69,7 +69,7 @@ ;; irix5* | irix6* | nonstopux*) -@@ -12494,7 +12494,7 @@ +@@ -12485,7 +12485,7 @@ irix5* | irix6* | nonstopux*) shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" @@ -78,7 +78,7 @@ ;; # No shared lib support for Linux oldld, aout, or coff. -@@ -12515,7 +12515,7 @@ +@@ -12506,7 +12506,7 @@ linux*android*) # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. @@ -87,7 +87,7 @@ dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. -@@ -12570,7 +12570,7 @@ +@@ -12561,7 +12561,7 @@ fi # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. @@ -96,7 +96,7 @@ # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" -@@ -12610,7 +12610,7 @@ +@@ -12601,7 +12601,7 @@ netbsd*) fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -105,7 +105,7 @@ ;; newsos6) -@@ -12628,7 +12628,7 @@ +@@ -12619,7 +12619,7 @@ newsos6) soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -114,7 +114,7 @@ dynamic_linker='ldqnx.so' ;; -@@ -12700,7 +12700,7 @@ +@@ -12691,7 +12691,7 @@ solaris*) soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -123,7 +123,7 @@ # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; -@@ -12757,7 +12757,7 @@ +@@ -12748,7 +12748,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -132,7 +132,7 @@ if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else -@@ -12779,7 +12779,7 @@ +@@ -12770,7 +12770,7 @@ tpf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -141,7 +141,7 @@ ;; uts4*) -@@ -16049,7 +16049,7 @@ +@@ -16040,7 +16040,7 @@ aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no @@ -150,7 +150,7 @@ if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' -@@ -16337,16 +16337,16 @@ +@@ -16328,16 +16328,16 @@ freebsd* | dragonfly*) ;; freebsd3.[01]* | freebsdelf3.[01]*) shlibpath_overrides_runpath=yes @@ -170,7 +170,7 @@ ;; esac ;; -@@ -16361,7 +16361,7 @@ +@@ -16352,7 +16352,7 @@ haiku*) shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' @@ -179,7 +179,7 @@ ;; hpux9* | hpux10* | hpux11*) -@@ -16373,7 +16373,7 @@ +@@ -16364,7 +16364,7 @@ hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext_cmds='.so' @@ -188,7 +188,7 @@ dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -@@ -16389,7 +16389,7 @@ +@@ -16380,7 +16380,7 @@ hpux9* | hpux10* | hpux11*) ;; hppa*64*) shrext_cmds='.sl' @@ -197,7 +197,7 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. -@@ -16422,7 +16422,7 @@ +@@ -16413,7 +16413,7 @@ interix[3-9]*) dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -206,7 +206,7 @@ ;; irix5* | irix6* | nonstopux*) -@@ -16459,7 +16459,7 @@ +@@ -16450,7 +16450,7 @@ irix5* | irix6* | nonstopux*) shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" @@ -215,7 +215,7 @@ ;; # No shared lib support for Linux oldld, aout, or coff. -@@ -16480,7 +16480,7 @@ +@@ -16471,7 +16471,7 @@ linux*android*) # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. @@ -224,7 +224,7 @@ dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. -@@ -16535,7 +16535,7 @@ +@@ -16526,7 +16526,7 @@ fi # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. @@ -233,7 +233,7 @@ # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" -@@ -16575,7 +16575,7 @@ +@@ -16566,7 +16566,7 @@ netbsd*) fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -242,7 +242,7 @@ ;; newsos6) -@@ -16593,7 +16593,7 @@ +@@ -16584,7 +16584,7 @@ newsos6) soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -251,7 +251,7 @@ dynamic_linker='ldqnx.so' ;; -@@ -16665,7 +16665,7 @@ +@@ -16656,7 +16656,7 @@ solaris*) soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -260,7 +260,7 @@ # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; -@@ -16722,7 +16722,7 @@ +@@ -16713,7 +16713,7 @@ sysv5* | sco3.2v5* | sco5v6* | unixware* soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes @@ -269,7 +269,7 @@ if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else -@@ -16744,7 +16744,7 @@ +@@ -16735,7 +16735,7 @@ tpf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no diff -Nru gwyddion-2.47/debian/rules gwyddion-2.49/debian/rules --- gwyddion-2.47/debian/rules 2016-11-14 11:49:54.000000000 +0000 +++ gwyddion-2.49/debian/rules 2017-09-21 09:45:46.000000000 +0000 @@ -1,33 +1,37 @@ #!/usr/bin/make -f - -include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/class/gnome.mk + +export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow #DEB_CONFIGURE_EXTRA_FLAGS := --libexecdir=\$${libdir} CFLAGS= "-Wall -g" --disable-rpath DEB_CONFIGURE_EXTRA_FLAGS := --libexecdir=\$${libdir} --disable-rpath -#DEB_BUILDDIR := $(DEB_SRCDIR)/debian/tmp -export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow -DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/buildflags.mk -DEB_DH_INSTALL_SOURCEDIR := $(DEB_SRCDIR)/debian/tmp -DEB_INSTALL_CHANGELOGS_ALL := -DEB_INSTALL_DOCS_gwyddion := modules/pygwy/README.pygwy -DEB_INSTALL_DOCS_gwyddion-plugins := plugins/process/README -version=$(shell dpkg-parsechangelog | grep '^Version: ' | sed -e 's/^Version: //') -DEB_DH_MAKESHLIBS_ARGS_gwyddion := -n -Xgwyddion -DEB_DH_MAKESHLIBS_ARGS_libgwyddion2-0 := -V'libgwyddion2-0 (>= ${version})' -clean:: +include /usr/share/dpkg/default.mk + +%: + dh $@ + +override_dh_clean: dh_clean rm -rf data/gwyddion.desktop + cp -a debian/upstream/$(DEB_SOURCE)-$(DEB_VERSION_UPSTREAM).tar.xz.sig ../$(DEB_SOURCE)_$(DEB_VERSION_UPSTREAM).orig.tar.xz.asc + +override_dh_configure: + dh-configure -- $(DEB_CONFIGURE_EXTRA_FLAGS) -install/gwyddion:: - find debian/tmp/usr/lib/gwyddion/modules -name "*.la" -exec rm {} \; - rm debian/tmp/usr/lib/gwyddion/python/Gwyddion/*.py? +override_dh_install: + dh_install + find debian -name "*.la" -o -name "*.pyc" -o -name "*.pyo" | xargs -r rm -f chrpath -d debian/tmp/usr/bin/gwyddion* + mv debian/libgwyddion20-dev/usr/lib/*/$(DEB_SOURCE)/include/* debian/libgwyddion20-dev/usr/include/$(DEB_SOURCE) + rm -rf debian/libgwyddion20-dev/usr/lib/*/$(DEB_SOURCE) + +override_dh_installchangelogs: + dh_installchangelogs NEWS -install/libgwyddion2-0:: - rm debian/tmp/usr/lib/python2.7/dist-packages/gwy.la +# Is this really needed? If yes use override_dh_shlibdeps +#version=$(shell dpkg-parsechangelog | grep '^Version: ' | sed -e 's/^Version: //') +#DEB_DH_MAKESHLIBS_ARGS_gwyddion := -n -Xgwyddion +#DEB_DH_MAKESHLIBS_ARGS_libgwyddion2-0 := -V'libgwyddion2-0 (>= ${version})' get-orig-source:: if [ -x /usr/bin/uscan ]; then \ diff -Nru gwyddion-2.47/debian/source/include-binaries gwyddion-2.49/debian/source/include-binaries --- gwyddion-2.47/debian/source/include-binaries 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/source/include-binaries 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1 @@ +debian/upstream/gwyddion-2.49.tar.xz.sig diff -Nru gwyddion-2.47/debian/upstream/gwyddion_2.49.orig.tar.xz.asc gwyddion-2.49/debian/upstream/gwyddion_2.49.orig.tar.xz.asc --- gwyddion-2.47/debian/upstream/gwyddion_2.49.orig.tar.xz.asc 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/debian/upstream/gwyddion_2.49.orig.tar.xz.asc 2017-09-21 09:45:46.000000000 +0000 @@ -0,0 +1,8 @@ +-----BEGIN PGP SIGNATURE----- +Comment: Use "gpg --dearmor" for unpacking + +iHAEABECADAWIQQmP5seweBSYcaJ2DsA/dHQYqB3MgUCWZMZrRIceWV0aUBnd3lk +ZGlvbi5uZXQACgkQAP3R0GKgdzKnBgCghqgHOVs3uIBUOPz0ZayySLIo0hgAoLB5 +l/YMzm0uAKe5cbNRlJPxiLm2 +=T/Cf +-----END PGP ARMORED FILE----- Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/debian/upstream/gwyddion-2.49.tar.xz.sig and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/debian/upstream/gwyddion-2.49.tar.xz.sig differ diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-14.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-14.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-14.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-14.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.14: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-18.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-18.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-18.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-18.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.18: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-21.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-21.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-21.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-21.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.21: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-23.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-23.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-23.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-23.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.23: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-32.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-32.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-32.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-32.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.32: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-33.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-33.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-33.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-33.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.33: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-35.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-35.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-35.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-35.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.35: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-38.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-38.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-38.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-38.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.38: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-3.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-3.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-3.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-3.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.3: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-41.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-41.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-41.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-41.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.41: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-42.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-42.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-42.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-42.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.42: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-43.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-43.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-43.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-43.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.43: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-45.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-45.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-45.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-45.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.45: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-46.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-46.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-46.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-46.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.46: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-47.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-47.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-47.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-47.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,10 +3,11 @@ Index of new symbols in 2.47: Gwyddion Application Library Reference Manual - + + @@ -16,7 +17,7 @@ Home Prev - +Next

diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-48.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-48.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-48.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-48.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,42 @@ + + + + +Index of new symbols in 2.48: Gwyddion Application Library Reference Manual + + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.48

+

A

+
+gwy_app_sync_data_itemsv, function in data-browser +
+
+
+gwy_app_wait_get_enabled, function in wait +
+
+
+gwy_app_wait_set_enabled, function in wait +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-49.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-49.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-49.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-49.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,33 @@ + + + + +Index of new symbols in 2.49: Gwyddion Application Library Reference Manual + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.49

+

A

+
+gwy_app_wait_was_canceled, function in wait +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-7.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-7.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-7.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-7.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.7: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-9.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-9.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-2-9.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-2-9.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.9: Gwyddion Application Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/api-index-all.html gwyddion-2.49/devel-docs/libgwyapp/html/api-index-all.html --- gwyddion-2.47/devel-docs/libgwyapp/html/api-index-all.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/api-index-all.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of all symbols: Gwyddion Application Library Reference Manual - + @@ -744,6 +744,10 @@
+gwy_app_sync_data_itemsv, function in data-browser +
+
+
gwy_app_undo_checkpoint, function in undo
@@ -792,6 +796,14 @@
+gwy_app_wait_get_enabled, function in wait +
+
+
+gwy_app_wait_set_enabled, function in wait +
+
+
gwy_app_wait_set_fraction, function in wait
@@ -808,6 +820,10 @@
+gwy_app_wait_was_canceled, function in wait +
+
+
gwy_app_xyz_log_add, function in log
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/GwyDataChooser.html gwyddion-2.49/devel-docs/libgwyapp/html/GwyDataChooser.html --- gwyddion-2.47/devel-docs/libgwyapp/html/GwyDataChooser.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/GwyDataChooser.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyDataChooser: Gwyddion Application Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -180,7 +180,7 @@

Types and Values

-
+
@@ -303,7 +303,7 @@

The type of data chooser filter function.

Parameters

-
+
@@ -395,7 +395,7 @@

This is mostly useful for language bindings.

Parameters

-
+
@@ -432,7 +432,7 @@

This is mostly useful for language bindings.

Parameters

-
+
@@ -461,7 +461,7 @@

This is mostly useful for language bindings.

Parameters

-
+
@@ -486,7 +486,7 @@

Selects a data in a data chooser.

Parameters

-
+
@@ -527,7 +527,7 @@

Gets the selected item in a data chooser.

Parameters

-
+
@@ -564,7 +564,7 @@ is permitted as a request to select the ‘none’ item.

Parameters

-
+
@@ -599,7 +599,7 @@

Gets the selected item in a data chooser as numerical identifiers.

Parameters

-
+
@@ -642,7 +642,7 @@ external state and that changes.

Parameters

-
+
@@ -683,7 +683,7 @@

Gets the label of the item corresponding to no data.

Parameters

-
+
@@ -711,7 +711,7 @@

Sets the label of the item corresponding to no data.

Parameters

-
+
@@ -746,7 +746,7 @@ changes. However, gwy_data_chooser_refilter() is usually more useful.

Parameters

-
+
@@ -779,7 +779,7 @@ means the first item in the list.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/GwyPlainTool.html gwyddion-2.49/devel-docs/libgwyapp/html/GwyPlainTool.html --- gwyddion-2.47/devel-docs/libgwyapp/html/GwyPlainTool.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/GwyPlainTool.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyPlainTool: Gwyddion Application Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -140,7 +140,7 @@

Types and Values

-
+
@@ -196,7 +196,7 @@ initialization and it should not be called again once it fails.

Parameters

-
+
@@ -243,7 +243,7 @@ tool instance once this method was called to set up the selection tracking.

Parameters

-
+
@@ -281,7 +281,7 @@ gwy_plain_tool_connect_selection().

Parameters

-
+
@@ -314,7 +314,7 @@ gwy_plain_tool_connect_selection().

Parameters

-
+
@@ -350,7 +350,7 @@ yourself add the button with gtk_dialog_add_button().

Parameters

-
+
@@ -381,7 +381,7 @@ (it is simply not counted in), however the intersection have to be nonempty.

Parameters

-
+
@@ -423,7 +423,7 @@ diplaying them.

Parameters

-
+
@@ -457,7 +457,7 @@

The returned object will destroy itself when the table is destroyed.

Parameters

-
+
@@ -498,7 +498,7 @@

Gets the table widget of a rectangular selection information.

Parameters

-
+
@@ -526,7 +526,7 @@

Updates selection data using rectangular selection information table.

Parameters

-
+
@@ -570,7 +570,7 @@ pixel coordinates.

Parameters

-
+
@@ -628,7 +628,7 @@ use gwy_app_channel_log_add() directly.

Parameters

-
+
@@ -675,7 +675,7 @@

The type of pending changes that accumulated during tool inactivity.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/GwyResourceEditor.html gwyddion-2.49/devel-docs/libgwyapp/html/GwyResourceEditor.html --- gwyddion-2.47/devel-docs/libgwyapp/html/GwyResourceEditor.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/GwyResourceEditor.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyResourceEditor: Gwyddion Application Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -86,7 +86,7 @@

Types and Values

-
+
@@ -144,7 +144,7 @@

It is an error to call this method when no resource is being edited.

Parameters

-
+
@@ -175,7 +175,7 @@ commit a change, call this method and then gwy_resource_editor_commit().

Parameters

-
+
@@ -204,7 +204,7 @@ created, it is immediately created on disk too.

Parameters

-
+
@@ -232,7 +232,7 @@ To be called in particular resource initialization methods.

Parameters

-
+
@@ -256,7 +256,7 @@ To be called in particular class initialization methods.

Parameters

-
+
@@ -306,7 +306,7 @@

The resource editor class.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/GwyTool.html gwyddion-2.49/devel-docs/libgwyapp/html/GwyTool.html --- gwyddion-2.47/devel-docs/libgwyapp/html/GwyTool.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/GwyTool.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyTool: Gwyddion Application Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -122,7 +122,7 @@

Types and Values

-
+
@@ -173,7 +173,7 @@ dialog button.

Parameters

-
+
@@ -202,7 +202,7 @@

Shows a tool's dialog.

Parameters

-
+
@@ -224,7 +224,7 @@

Hides a tool's dialog.

Parameters

-
+
@@ -246,7 +246,7 @@

Checks whether a tool dialog is visible.

Parameters

-
+
@@ -277,7 +277,7 @@ .

Parameters

-
+
@@ -309,7 +309,7 @@ as the currently active channel.

Parameters

-
+
@@ -344,7 +344,7 @@ restored.

Parameters

-
+
@@ -368,7 +368,7 @@

The title is normally used as a tool dialog title.

Parameters

-
+
@@ -394,7 +394,7 @@

Gets the icon stock id of a tool class (this is a class method).

Parameters

-
+
@@ -420,7 +420,7 @@

Gets the title of a tool class (this is a class method).

Parameters

-
+
@@ -483,7 +483,7 @@ first use of a tool.

Members

-
+
@@ -576,7 +576,7 @@ are encouraged to use them for consistency.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/index.html gwyddion-2.49/devel-docs/libgwyapp/html/index.html --- gwyddion-2.47/devel-docs/libgwyapp/html/index.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/index.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Application Library Reference Manual: Gwyddion Application Library Reference Manual - + @@ -15,7 +15,7 @@

- For Gwyddion 2.47. + For Gwyddion 2.49. The latest version of this document can be found on-line at http://gwyddion.net/documentation/libgwyapp/.

@@ -107,6 +107,8 @@
Index of new symbols in 2.45
Index of new symbols in 2.46
Index of new symbols in 2.47
+
Index of new symbols in 2.48
+
Index of new symbols in 2.49

Functions

-
+
@@ -148,7 +148,7 @@ visible.

Parameters

-
+
@@ -189,7 +189,7 @@

This includes accelerators for terminating Gwyddion, opening files, etc.

Parameters

-
+
@@ -216,7 +216,7 @@ is too suspicious, it is not saved.

Parameters

-
+
@@ -266,7 +266,7 @@ size is too suspicious, it is not restored.

Parameters

-
+
@@ -315,7 +315,7 @@ possibly taking the initial color from settings.

Parameters

-
+
@@ -377,7 +377,7 @@ module registration.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-data-browser.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-data-browser.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-data-browser.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-data-browser.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ data-browser: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -345,6 +345,14 @@ + + + + - +
+void + +gwy_app_sync_data_itemsv () +
gint @@ -716,7 +724,7 @@

Types and Values

-
+
@@ -794,7 +802,7 @@

Type of function passed to gwy_app_data_browser_foreach().

Parameters

-
+
@@ -826,7 +834,7 @@

Type of function passed to gwy_app_data_browser_add_channel_watch().

Parameters

-
+
@@ -863,7 +871,7 @@ yours.

Parameters

-
+
@@ -885,7 +893,7 @@

Removed a data container from the application data browser.

Parameters

-
+
@@ -907,7 +915,7 @@

Merges the data from a data container to the current one.

Parameters

-
+
@@ -932,7 +940,7 @@ See its documentation for discussion.

Parameters

-
+
@@ -968,7 +976,7 @@ storage.

Parameters

-
+
@@ -1000,7 +1008,7 @@

Resets visibility of all data objects in a container.

Parameters

-
+
@@ -1040,7 +1048,7 @@ made to sit in the browser indefinitely.

Parameters

-
+
@@ -1072,7 +1080,7 @@

Gets data browser behaviour for inaccessible data.

Parameters

-
+
@@ -1101,7 +1109,7 @@ 's data in the channel list.

Parameters

-
+
@@ -1126,7 +1134,7 @@ 's data in the graph list.

Parameters

-
+
@@ -1154,7 +1162,7 @@ for now.

Parameters

-
+
@@ -1179,7 +1187,7 @@ 's volume data in the graph list.

Parameters

-
+
@@ -1204,7 +1212,7 @@ 's XYZ data in the graph list.

Parameters

-
+
@@ -1233,7 +1241,7 @@ a module function.

Parameters

-
+
@@ -1279,7 +1287,7 @@ a module function.

Parameters

-
+
@@ -1325,7 +1333,7 @@ a module function.

Parameters

-
+
@@ -1374,7 +1382,7 @@ ‘create output’ step of a module function.

Parameters

-
+
@@ -1431,7 +1439,7 @@ a module function.

Parameters

-
+
@@ -1489,7 +1497,7 @@ at once.

Parameters

-
+
@@ -1523,7 +1531,7 @@ data containers.

Parameters

-
+
@@ -1552,7 +1560,7 @@ data containers.

Parameters

-
+
@@ -1581,7 +1589,7 @@ data containers.

Parameters

-
+
@@ -1611,7 +1619,7 @@ data containers.

Parameters

-
+
@@ -1638,7 +1646,7 @@

Gets the list of all XYZ data in a data container.

Parameters

-
+
@@ -1666,9 +1674,12 @@ const gchar *titleglob);

Gets the list of all channels in a data container whose titles match the specified pattern.

+

The function originally could be used only for data containers managed by +the data browser. Since version 2.49 it can be used for all file-like +data containers.

Parameters

-
+
@@ -1677,7 +1688,7 @@ - + @@ -1704,9 +1715,12 @@ const gchar *titleglob);

Gets the list of all graphs in a data container whose titles match the specified pattern.

+

The function originally could be used only for data containers managed by +the data browser. Since version 2.49 it can be used for all file-like +data containers.

Parameters

-

data

A data container managed by the data-browser.

A data container.

 
+
@@ -1715,7 +1729,7 @@ - + @@ -1742,9 +1756,12 @@ const gchar *titleglob);

Gets the list of all spectra in a data container whose titles match the specified pattern.

+

The function originally could be used only for data containers managed by +the data browser. Since version 2.49 it can be used for all file-like +data containers.

Parameters

-

data

A data container managed by the data-browser.

A data container.

 
+
@@ -1753,7 +1770,7 @@ - + @@ -1780,9 +1797,12 @@ const gchar *titleglob);

Gets the list of all volume data in a data container whose titles match the specified pattern.

+

The function originally could be used only for data containers managed by +the data browser. Since version 2.49 it can be used for all file-like +data containers.

Parameters

-

data

A data container managed by the data-browser.

A data container.

 
+
@@ -1791,7 +1811,7 @@ - + @@ -1818,9 +1838,12 @@ const gchar *titleglob);

Gets the list of all XYZ data in a data container whose titles match the specified pattern.

+

The function originally could be used only for data containers managed by +the data browser. Since version 2.49 it can be used for all file-like +data containers.

Parameters

-

data

A data container managed by the data-browser.

A data container.

 
+
@@ -1829,7 +1852,7 @@ - + @@ -1860,7 +1883,7 @@ working.

Parameters

-

data

A data container managed by the data-browser.

A data container.

 
+
@@ -1890,7 +1913,7 @@

Calls a function for each data container managed by data browser.

Parameters

-
+
@@ -1925,7 +1948,7 @@ it may longer exist when the function is called.

Parameters

-
+
@@ -1962,7 +1985,7 @@

Removes a channel watch function.

Parameters

-
+
@@ -1990,7 +2013,7 @@ called.

Parameters

-
+
@@ -2027,7 +2050,7 @@

Removes a graph watch function.

Parameters

-
+
@@ -2053,10 +2076,10 @@ gint to_id, gboolean delete_too, ...); -

Synchronizes auxiliary data items between data containers.

+

Synchronizes auxiliary channel items between data containers.

Parameters

-
+
@@ -2100,6 +2123,69 @@
+

gwy_app_sync_data_itemsv ()

+
void
+gwy_app_sync_data_itemsv (GwyContainer *source,
+                          GwyContainer *dest,
+                          gint from_id,
+                          gint to_id,
+                          gboolean delete_too,
+                          const GwyDataItem *items,
+                          guint nitems);
+

Synchronizes auxiliary channel items between data containers.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

source

Source container.

 

dest

Target container (may be identical to source).

 

from_id

Data number to copy items from.

 

to_id

Data number to copy items to.

 

delete_too

TRUE to delete items in target if source does not contain +them, FALSE to copy only.

 

items

List of GwyDataItem values defining the items to copy.

 

nitems

Number of items in items +.

 
+
+

Since: 2.48

+ +
+

gwy_app_data_browser_copy_channel ()

gint
 gwy_app_data_browser_copy_channel (GwyContainer *source,
@@ -2108,7 +2194,7 @@
 

Copies a channel including all auxiliary data.

Parameters

-
+
@@ -2148,7 +2234,7 @@

Copies volume brick data including all auxiliary data.

Parameters

-
+
@@ -2189,7 +2275,7 @@

Copies XYZ surface data including all auxiliary data.

Parameters

-
+
@@ -2228,7 +2314,7 @@

Calculates data field quark identifier from its id.

Parameters

-
+
@@ -2255,7 +2341,7 @@

Calculates mask field quark identifier from its id.

Parameters

-
+
@@ -2282,7 +2368,7 @@

Calculates presentation field quark identifier from its id.

Parameters

-
+
@@ -2309,7 +2395,7 @@

Calculates graph model quark identifier from its id.

Parameters

-
+
@@ -2337,7 +2423,7 @@

Calculates spectra quark identifier from its id.

Parameters

-
+
@@ -2365,7 +2451,7 @@

Calculates data brick quark identifier from its id.

Parameters

-
+
@@ -2393,7 +2479,7 @@

Calculates XYZ surface quark identifier from its id.

Parameters

-
+
@@ -2421,7 +2507,7 @@

Calculates data field title quark identifier from its id.

Parameters

-
+
@@ -2450,7 +2536,7 @@

Calculates data field range type quark identifier from its id.

Parameters

-
+
@@ -2479,7 +2565,7 @@

Calculates data field fixed range minimum quark identifier from its id.

Parameters

-
+
@@ -2508,7 +2594,7 @@

Calculates data field fixed range maximum quark identifier from its id.

Parameters

-
+
@@ -2537,7 +2623,7 @@

Calculates data field palette quark identifier from its id.

Parameters

-
+
@@ -2566,7 +2652,7 @@

Calculates data field metadata quark identifier from its id.

Parameters

-
+
@@ -2595,7 +2681,7 @@

Calculates data brick title quark identifier from its id.

Parameters

-
+
@@ -2624,7 +2710,7 @@

Calculates data brick preview quark identifier from its id.

Parameters

-
+
@@ -2653,7 +2739,7 @@

Calculates data brick palette quark identifier from its id.

Parameters

-
+
@@ -2682,7 +2768,7 @@

Calculates data brick title quark identifier from its id.

Parameters

-
+
@@ -2711,7 +2797,7 @@

Calculates data surface title quark identifier from its id.

Parameters

-
+
@@ -2741,7 +2827,7 @@

Calculates XYZ surface palette quark identifier from its id.

Parameters

-
+
@@ -2770,7 +2856,7 @@

Calculates XYZ surface title quark identifier from its id.

Parameters

-
+
@@ -2800,7 +2886,7 @@

Calculates XYZ surface preview quark identifier from its id.

Parameters

-
+
@@ -2831,7 +2917,7 @@

Sets channel title.

Parameters

-
+
@@ -2870,7 +2956,7 @@ channels with old titles, channels with and without a file, etc.

Parameters

-
+
@@ -2905,7 +2991,7 @@

Sets volume data title.

Parameters

-
+
@@ -2943,7 +3029,7 @@

Gets a volume data brick title.

Parameters

-
+
@@ -2979,7 +3065,7 @@

Sets XYZ surface data title.

Parameters

-
+
@@ -3017,7 +3103,7 @@

Gets an XYZ surface data title.

Parameters

-
+
@@ -3079,7 +3165,7 @@

Creates a channel thumbnail.

Parameters

-
+
@@ -3131,7 +3217,7 @@ functions). It cannot be used in a console program.

Parameters

-
+
@@ -3182,7 +3268,7 @@

Creates a volume thumbnail.

Parameters

-
+
@@ -3232,7 +3318,7 @@

Creates an XYZ data thumbnail.

Parameters

-
+
@@ -3285,7 +3371,7 @@ visible data.

Parameters

-
+
@@ -3321,7 +3407,7 @@ visible data.

Parameters

-
+
@@ -3356,7 +3442,7 @@ gwy_app_gl_is_ok().

Parameters

-
+
@@ -3386,7 +3472,7 @@

Finds the window displaying a data channel.

Parameters

-
+
@@ -3423,7 +3509,7 @@

Finds the window displaying a graph model.

Parameters

-
+
@@ -3461,7 +3547,7 @@

Finds the window displaying given volume data.

Parameters

-
+
@@ -3499,7 +3585,7 @@

Finds the window displaying given XYZ data.

Parameters

-
+
@@ -3558,7 +3644,7 @@ Hence you should do so before loading files or calling module functions.

Parameters

-
+
@@ -3583,7 +3669,7 @@ gwy_app_data_browser_get_current().

Members

-
+
@@ -3789,7 +3875,7 @@

Data browser page, corresponding to one of possible data types.

Members

-
+
@@ -3850,7 +3936,7 @@

Auxiliary channel data type.

Members

-
+
@@ -3942,7 +4028,7 @@ and do something reasonable when there are no visibilities to restore.

Members

-
+
@@ -3990,7 +4076,7 @@

Type of event reported to GwyAppDataWatchFunc watcher functions.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp.devhelp2 gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp.devhelp2 --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp.devhelp2 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp.devhelp2 2017-08-15 15:53:41.000000000 +0000 @@ -41,6 +41,8 @@ + + @@ -92,6 +94,7 @@ + @@ -367,6 +370,9 @@ + + + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-file.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-file.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-file.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-file.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ file: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -167,7 +167,7 @@

Warning: This function is probably temporary.

Parameters

-
+
@@ -198,7 +198,7 @@ load fails, an error dialog is presented.

Parameters

-
+
@@ -260,7 +260,7 @@ If the write fails, an error dialog is presented.

Parameters

-
+
@@ -328,7 +328,7 @@

Asks for file overwrite for a file save chooser.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-filelist.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-filelist.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-filelist.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-filelist.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ filelist: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -128,7 +128,7 @@ should be set.

Parameters

-
+
@@ -176,7 +176,7 @@ in that case.

Parameters

-
+
@@ -203,7 +203,7 @@ .

Parameters

-
+
@@ -237,7 +237,7 @@

Gets thumbnail of a recently open file.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-file-module-utils.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-file-module-utils.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-file-module-utils.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-file-module-utils.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ file module utils: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -291,7 +291,7 @@

Types and Values

-
+
@@ -416,7 +416,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -445,7 +445,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -474,7 +474,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -503,7 +503,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -532,7 +532,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -561,7 +561,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -590,7 +590,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -619,7 +619,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -648,7 +648,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -677,7 +677,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -706,7 +706,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -735,7 +735,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -764,7 +764,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -793,7 +793,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -822,7 +822,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -851,7 +851,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -880,7 +880,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -909,7 +909,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -938,7 +938,7 @@ binary data buffer, moving the buffer pointer to point just after the value.

Parameters

-
+
@@ -970,7 +970,7 @@ very close to 1, larger or equal than 2.

Parameters

-
+
@@ -1009,7 +1009,7 @@ this function as a fall-back easier.

Parameters

-
+
@@ -1047,7 +1047,7 @@ this function as a fall-back easier.

Parameters

-
+
@@ -1083,11 +1083,10 @@

Since Gwyddion has no concept of bad data points, they are usually marked with a mask and replaced with some neutral values upon import, leaving the user to decide how to proceed further. This helper function performs such -replacement, using the average of all good points as the neutral replacement -value (at this moment).

+replacement.

Parameters

-
+
@@ -1132,7 +1131,7 @@ gwy_app_channel_remove_bad_data().

Parameters

-
+
@@ -1187,7 +1186,7 @@

Lines consisting only of whitespace are ignored.

Parameters

-
+
@@ -1237,7 +1236,7 @@ returns NULL then.

Parameters

-
+
@@ -1264,7 +1263,7 @@

Gets the current header line.

Parameters

-
+
@@ -1296,7 +1295,7 @@ will be set to -1. The file name will be added to function arguments.

Parameters

-
+
@@ -1346,7 +1345,7 @@ will be set to -1. The file name will be added to function arguments.

Parameters

-
+
@@ -1396,7 +1395,7 @@ will be set to -1. The file name will be added to function arguments.

Parameters

-
+
@@ -1454,7 +1453,7 @@ (they are not restricted to these codes though).

Members

-
+
@@ -1585,7 +1584,7 @@ functions must be set.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-funcuse.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-funcuse.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-funcuse.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-funcuse.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ funcuse: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -115,7 +115,7 @@

Types and Values

-
+
@@ -154,7 +154,7 @@

Destroys function use statistics, freeing all associated resourced.

Parameters

-
+
@@ -177,7 +177,7 @@

Adds an use of a function to the statistics.

Parameters

-
+
@@ -207,7 +207,7 @@

Gets the n-th most function from a function statistics.

Parameters

-
+
@@ -242,7 +242,7 @@

Loads function use statistics from a file.

Parameters

-
+
@@ -271,7 +271,7 @@

Saves function use statistics data to a file.

Parameters

-
+
@@ -300,7 +300,7 @@

Gets the (preferred) name for a file to store function use statistics to.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-GwyGLMaterialEditor.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-GwyGLMaterialEditor.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-GwyGLMaterialEditor.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-GwyGLMaterialEditor.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGLMaterialEditor: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-GwyGradientEditor.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-GwyGradientEditor.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-GwyGradientEditor.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-GwyGradientEditor.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGradientEditor: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-help.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-help.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-help.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-help.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ help: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -124,7 +124,7 @@

Types and Values

-
+
@@ -161,7 +161,7 @@ currently running function or help is not available.

Parameters

-
+
@@ -194,7 +194,7 @@ currently running function or help is not available.

Parameters

-
+
@@ -227,7 +227,7 @@ currently running function or help is not available.

Parameters

-
+
@@ -260,7 +260,7 @@ currently running function or help is not available.

Parameters

-
+
@@ -293,7 +293,7 @@ currently running function or help is not available.

Parameters

-
+
@@ -327,7 +327,7 @@ currently running function or help is not available.

Parameters

-
+
@@ -374,7 +374,7 @@ such as channel or volume windows.

Parameters

-
+
@@ -426,7 +426,7 @@ behaving similarly to built-in modules.

Parameters

-
+
@@ -465,7 +465,7 @@ available.

Parameters

-
+
@@ -513,7 +513,7 @@

Flags controlling help setup and behaviour.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-logging.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-logging.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-logging.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-logging.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ logging: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -60,7 +60,7 @@

Types and Values

-
+
@@ -91,7 +91,7 @@ unless they try to emulate Gwyddion behaviour closely.

Parameters

-
+
@@ -132,7 +132,7 @@

Flags controlling where program messages are written.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-log.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-log.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-log.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-log.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ log: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -188,7 +188,7 @@ second NULL argument as the option terminator.

Parameters

-
+
@@ -249,7 +249,7 @@ second NULL argument as the option terminator.

Parameters

-
+
@@ -309,7 +309,7 @@ second NULL argument as the option terminator.

Parameters

-
+
@@ -362,7 +362,7 @@ name from that.

Parameters

-
+
@@ -404,7 +404,7 @@ function name from that.

Parameters

-
+
@@ -446,7 +446,7 @@ function name from that.

Parameters

-
+
@@ -485,7 +485,7 @@ and given focus. Otherwise, a new window is created.

Parameters

-
+
@@ -524,7 +524,7 @@ and given focus. Otherwise, a new window is created.

Parameters

-
+
@@ -563,7 +563,7 @@ and given focus. Otherwise, a new window is created.

Parameters

-
+
@@ -618,7 +618,7 @@ was enabled.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-menu.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-menu.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-menu.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-menu.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ menu: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -188,7 +188,7 @@

Types and Values

-
+
@@ -222,7 +222,7 @@ to make sense.

Parameters

-
+
@@ -251,7 +251,7 @@

This function is essentially useful only for toolbox construction.

Parameters

-
+
@@ -276,7 +276,7 @@ selected.

Parameters

-
+
@@ -303,7 +303,7 @@

Runs a data processing function on current data in specified mode.

Parameters

-
+
@@ -335,7 +335,7 @@ to make sense.

Parameters

-
+
@@ -361,7 +361,7 @@

Runs a graph function on the current graph.

Parameters

-
+
@@ -386,7 +386,7 @@ function to make sense.

Parameters

-
+
@@ -416,7 +416,7 @@ selected.

Parameters

-
+
@@ -444,7 +444,7 @@

Runs a volume data processing function on current data in specified mode.

Parameters

-
+
@@ -477,7 +477,7 @@ function to make sense.

Parameters

-
+
@@ -507,7 +507,7 @@ selected.

Parameters

-
+
@@ -535,7 +535,7 @@

Runs a XYZ data processing function on current data in specified mode.

Parameters

-
+
@@ -567,7 +567,7 @@ items, only the maximum number is shown.

Parameters

-
+
@@ -635,7 +635,7 @@ it).

Parameters

-
+
@@ -668,7 +668,7 @@ it).

Parameters

-
+
@@ -701,7 +701,7 @@ widgets to become sensitive.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-meta.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-meta.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-meta.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-meta.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ meta: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -86,7 +86,7 @@ and given focus. Otherwise, a new window is created.

Parameters

-
+
@@ -125,7 +125,7 @@ raised and given focus. Otherwise, a new window is created.

Parameters

-
+
@@ -164,7 +164,7 @@ raised and given focus. Otherwise, a new window is created.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-module-utils.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-module-utils.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-module-utils.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-module-utils.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ module utils: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -140,7 +140,7 @@

Types and Values

-
+
@@ -169,7 +169,7 @@

The type of auxiliary saved data creation function.

Parameters

-
+
@@ -208,7 +208,7 @@

The type of auxiliary saved data destruction function.

Parameters

-
+
@@ -246,7 +246,7 @@ its description for details.

Parameters

-
+
@@ -301,7 +301,7 @@

Saves a report or other auxiliary data to a user specified file.

Parameters

-
+
@@ -361,7 +361,7 @@ correctly.

Parameters

-
+
@@ -408,7 +408,7 @@ be run non-interactively.

Parameters

-
+
@@ -459,7 +459,7 @@

Renders a preview of a XYZ data surface to a data field.

Parameters

-
+
@@ -510,7 +510,7 @@ function returns TRUE.

Parameters

-
+
@@ -543,7 +543,7 @@ the function returns TRUE.

Parameters

-
+
@@ -577,7 +577,7 @@ and the function returns TRUE.

Parameters

-
+
@@ -611,7 +611,7 @@ and the function returns TRUE.

Parameters

-
+
@@ -645,7 +645,7 @@ the function return TRUE.

Parameters

-
+
@@ -674,7 +674,7 @@ gwy_preview_surface_to_datafield().

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-settings.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-settings.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-settings.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-settings.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ settings: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -140,7 +140,7 @@

Types and Values

-
+
@@ -216,7 +216,7 @@ filename.

Parameters

-
+
@@ -250,7 +250,7 @@

Loads settings file.

Parameters

-
+
@@ -285,7 +285,7 @@

Create gwyddion config directory.

Parameters

-
+
@@ -364,7 +364,7 @@ gwy_widgets_gl_init() (if the former succeeeds).

Parameters

-
+
@@ -421,7 +421,7 @@

Error codes returned by application settings functions.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-undo.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-undo.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-undo.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-undo.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ undo: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -235,7 +235,7 @@ of updating application controls state.

Parameters

-
+
@@ -271,7 +271,7 @@ of updating application controls state.

Parameters

-
+
@@ -308,7 +308,7 @@ of updating application controls state.

Parameters

-
+
@@ -359,7 +359,7 @@ corresponding calibration data take care to obtain it before saving undo.

Parameters

-
+
@@ -403,7 +403,7 @@ of updating application controls state.

Parameters

-
+
@@ -428,7 +428,7 @@ of updating application controls state.

Parameters

-
+
@@ -453,7 +453,7 @@ care of updating application controls state.

Parameters

-
+
@@ -485,7 +485,7 @@

Create a point in the undo history it is possible to return to.

Parameters

-
+
@@ -519,7 +519,7 @@

Create a point in the undo history it is possible to return to.

Parameters

-
+
@@ -554,7 +554,7 @@

Create a point in the undo history it is possible to return to.

Parameters

-
+
@@ -597,7 +597,7 @@

Create a point in the undo history it is possible to return to.

Parameters

-
+
@@ -639,7 +639,7 @@

It must have undo available.

Parameters

-
+
@@ -662,7 +662,7 @@

It must have redo available.

Parameters

-
+
@@ -684,7 +684,7 @@

Returns whether there is any undo available for a container.

Parameters

-
+
@@ -710,7 +710,7 @@

Returns whether there is any redo available for a container.

Parameters

-
+
@@ -737,7 +737,7 @@

FIXME: it may not work.

Parameters

-
+
@@ -763,7 +763,7 @@

Marks a data container as umodified (that is, saved).

Parameters

-
+
@@ -786,7 +786,7 @@

Removes undo/redo information for a data container.

Parameters

-
+
@@ -834,7 +834,7 @@ removes saved undo data of all containers.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-Validate.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-Validate.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-Validate.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-Validate.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Validate: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -67,7 +67,7 @@

Types and Values

-
+
@@ -117,7 +117,7 @@ by removal of the offending data.

Parameters

-
+
@@ -163,7 +163,7 @@

Describes a data validation error type.

Parameters

-
+
@@ -194,7 +194,7 @@

Frees a data validation failure list.

Parameters

-
+
@@ -217,7 +217,7 @@

Type of data validation errors.

Members

-
+
@@ -301,7 +301,7 @@ is present too.

Members

-
+
@@ -368,7 +368,7 @@

Note the structure may contain more private fields.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-wait.html gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-wait.html --- gwyddion-2.47/devel-docs/libgwyapp/html/libgwyapp-wait.html 2016-11-18 10:59:31.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/html/libgwyapp-wait.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ wait: Gwyddion Application Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -95,6 +95,30 @@ gwy_app_wait_cursor_finish () + + + + + + + + + + + +
+gboolean + +gwy_app_wait_get_enabled () +
+void + +gwy_app_wait_set_enabled () +
+gboolean + +gwy_app_wait_was_canceled () +
@@ -166,7 +190,7 @@ gwy_app_wait_set_message() regularly to leave the GUI responsive.

Parameters

-
+
@@ -210,7 +234,7 @@ the calculation.

Parameters

-
+
@@ -240,7 +264,7 @@

This function lets the Gtk+ main loop to run.

Parameters

-
+
@@ -255,21 +279,21 @@

Returns

-

TRUE if the operation can continue, FALSE if user cancelled it +

TRUE if the operation can continue, FALSE if user cancelled it meanwhile.


gwy_app_wait_set_message_prefix ()

-
gboolean
+
gboolean
 gwy_app_wait_set_message_prefix (const gchar *prefix);

Sets prefix for the messages shown in the progress dialog.

The prefix will take effect in the next gwy_app_wait_set_message() call.

This function lets the Gtk+ main loop to run.

Parameters

-
+
@@ -297,7 +321,7 @@

This function lets the Gtk+ main loop to run.

Parameters

-
+
@@ -324,7 +348,7 @@ the nonexistence of a method to obtain the current cursor.

Parameters

-
+
@@ -339,6 +363,68 @@

Since: 2.3

+
+
+

gwy_app_wait_get_enabled ()

+
gboolean
+gwy_app_wait_get_enabled (void);
+

Reports whether progress reporting is globally enabled.

+
+

Returns

+

TRUE if progress reporting is enabled, FALSE if it is disabled.

+
+

Since: 2.48

+
+
+
+

gwy_app_wait_set_enabled ()

+
void
+gwy_app_wait_set_enabled (gboolean setting);
+

Globally enables or disables progress reporting.

+

This function may not be used when a waiting dialog is currently being +shown.

+

By default, progress reporting is enabled. Non-GUI applications that run +module functions may wish to disable it to avoid GTK+ calls or just showing +the progress dialogs.

+

If progress reporting is disabled then functions such as +gwy_app_wait_set_message() and gwy_app_wait_set_fraction() become no-op and +always return TRUE as nothing can be cancelled by the user. Functions +gwy_app_wait_cursor_start() and gwy_app_wait_cursor_finish() still work but +may be called with NULL arguments.

+
+

Parameters

+
+++++ + + + + + +

setting

TRUE to enable progress reporting, FALSE to disable it.

 
+
+

Since: 2.48

+
+
+
+

gwy_app_wait_was_canceled ()

+
gboolean
+gwy_app_wait_was_canceled (void);
+

Checks if a progress dialog was cancelled.

+

Calling this function is only meaningful between gwy_app_wait_cursor_start() +and gwy_app_wait_finish(). It returns TRUE if the computation was +cancelled by the user. This may be occasionaly useful in complex +multi-level calculations. Usually, the return values of +gwy_app_wait_set_fraction() and gwy_app_wait_set_message() are sufficient.

+
+

Returns

+

TRUE if the currently running calculation was cancelled.

+
+

Since: 2.49

+

Types and Values

diff -Nru gwyddion-2.47/devel-docs/libgwyapp/libgwyapp-docs.sgml gwyddion-2.49/devel-docs/libgwyapp/libgwyapp-docs.sgml --- gwyddion-2.47/devel-docs/libgwyapp/libgwyapp-docs.sgml 2016-11-08 08:23:06.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/libgwyapp-docs.sgml 2017-08-15 12:10:09.000000000 +0000 @@ -34,73 +34,81 @@ Index of all symbols - + Index of new symbols in 2.3 - + Index of new symbols in 2.7 - + Index of new symbols in 2.9 - + Index of new symbols in 2.14 - + Index of new symbols in 2.18 - + Index of new symbols in 2.21 - + Index of new symbols in 2.23 - + Index of new symbols in 2.32 - + Index of new symbols in 2.33 - + Index of new symbols in 2.35 - + Index of new symbols in 2.38 - + Index of new symbols in 2.41 - + Index of new symbols in 2.42 - + Index of new symbols in 2.43 - + Index of new symbols in 2.45 - + Index of new symbols in 2.46 - + Index of new symbols in 2.47 + + Index of new symbols in 2.48 + + + + Index of new symbols in 2.49 + + diff -Nru gwyddion-2.47/devel-docs/libgwyapp/Makefile.in gwyddion-2.49/devel-docs/libgwyapp/Makefile.in --- gwyddion-2.47/devel-docs/libgwyapp/Makefile.in 2016-11-18 10:52:39.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyapp/Makefile.in 2017-08-15 15:50:00.000000000 +0000 @@ -178,10 +178,7 @@ EXEEXT = @EXEEXT@ EXR_CFLAGS = @EXR_CFLAGS@ EXR_LIBS = @EXR_LIBS@ -FFTW3_1_CFLAGS = @FFTW3_1_CFLAGS@ -FFTW3_1_LIBS = @FFTW3_1_LIBS@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ -FFTW3_DEPENDENCY = @FFTW3_DEPENDENCY@ FFTW3_LIBS = @FFTW3_LIBS@ FGREP = @FGREP@ GCONFTOOL = @GCONFTOOL@ @@ -191,6 +188,8 @@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GLIBC21 = @GLIBC21@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_MKENUMS = @GLIB_MKENUMS@ GMODULE_CFLAGS = @GMODULE_CFLAGS@ GMODULE_LIBS = @GMODULE_LIBS@ GMSGFMT = @GMSGFMT@ @@ -215,7 +214,9 @@ GWY_VERSION_MAJOR = @GWY_VERSION_MAJOR@ GWY_VERSION_MINOR = @GWY_VERSION_MINOR@ GWY_VERSION_STRING = @GWY_VERSION_STRING@ +HDRIMAGE_EXTRA_CFLAGS = @HDRIMAGE_EXTRA_CFLAGS@ HTML_DIR = @HTML_DIR@ +INKSCAPE = @INKSCAPE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -273,6 +274,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ +PNGCRUSH = @PNGCRUSH@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ POD2MAN = @POD2MAN@ @@ -281,17 +283,13 @@ PYGTK_CODEGENDIR = @PYGTK_CODEGENDIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYTHON = @PYTHON@ +PYTHON_CONFIG = @PYTHON_CONFIG@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_EXTRA_CFLAGS = @PYTHON_EXTRA_CFLAGS@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_SYSCFG_BASECFLAGS = @PYTHON_SYSCFG_BASECFLAGS@ -PYTHON_SYSCFG_CCSHARED = @PYTHON_SYSCFG_CCSHARED@ -PYTHON_SYSCFG_LDFLAGS = @PYTHON_SYSCFG_LDFLAGS@ -PYTHON_SYSCFG_LIBDIR = @PYTHON_SYSCFG_LIBDIR@ -PYTHON_SYSCFG_LINKFORSHARED = @PYTHON_SYSCFG_LINKFORSHARED@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RUBY = @RUBY@ diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-11.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-11.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-11.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-11.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.11: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-12.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-12.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-12.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-12.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.12: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-1.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-1.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-1.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-1.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.1: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-22.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-22.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-22.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-22.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.22: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-25.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-25.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-25.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-25.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.25: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-26.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-26.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-26.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-26.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.26: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-35.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-35.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-35.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-35.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.35: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-36.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-36.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-36.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-36.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.36: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-37.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-37.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-37.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-37.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.37: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-38.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-38.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-38.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-38.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.38: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-39.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-39.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-39.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-39.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.39: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-42.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-42.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-42.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-42.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.42: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-43.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-43.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-43.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-43.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.43: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-44.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-44.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-44.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-44.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.44: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-45.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-45.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-45.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-45.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.45: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-46.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-46.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-46.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-46.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.46: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-47.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-47.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-47.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-47.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,10 +3,11 @@ Index of new symbols in 2.47: Gwyddion Library Reference Manual - + + @@ -16,7 +17,7 @@
Home PrevNext

diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-48.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-48.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-48.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-48.html 2017-08-15 15:53:40.000000000 +0000 @@ -0,0 +1,38 @@ + + + + +Index of new symbols in 2.48: Gwyddion Library Reference Manual + + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.48

+

G

+
+gwy_check_regular_2d_grid, function in Math +
+
+
+gwy_container_duplicate_by_prefixv, function in GwyContainer +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-49.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-49.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-49.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-49.html 2017-08-15 15:53:40.000000000 +0000 @@ -0,0 +1,49 @@ + + + + +Index of new symbols in 2.49: Gwyddion Library Reference Manual + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.49

+

G

+
+gwy_math_histogram, function in Math +
+
+
+gwy_math_refine_maximum_1d, function in Math +
+
+
+gwy_math_refine_maximum_2d, function in Math +
+
+
+gwy_set_member_object, function in gwyutils +
+
+
+gwy_si_unit_equal_string, function in GwySIUnit +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-4.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-4.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-4.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-4.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.4: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-5.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-5.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-5.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-5.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.5: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-7.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-7.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-7.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-7.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.7: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-8.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-8.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-8.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-8.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.8: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-9.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-9.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-2-9.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-2-9.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.9: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-all.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-all.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-all.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-all.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of all symbols: Gwyddion Library Reference Manual - + @@ -285,6 +285,10 @@
+gwy_check_regular_2d_grid, function in Math +
+
+
GWY_CLAMP, macro in gwymacros
@@ -313,6 +317,10 @@
+gwy_container_duplicate_by_prefixv, function in GwyContainer +
+
+
gwy_container_foreach, function in GwyContainer
@@ -961,6 +969,10 @@
+gwy_math_histogram, function in Math +
+
+
gwy_math_humanize_numbers, function in Math
@@ -1081,6 +1093,14 @@
+gwy_math_refine_maximum_1d, function in Math +
+
+
+gwy_math_refine_maximum_2d, function in Math +
+
+
gwy_math_sort, function in Math
@@ -1325,6 +1345,10 @@
+gwy_set_member_object, function in gwyutils +
+
+
gwy_sgettext, function in gwyutils
@@ -1349,6 +1373,10 @@
+gwy_si_unit_equal_string, function in GwySIUnit +
+
+
gwy_si_unit_get_format, function in GwySIUnit
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/api-index-deprec.html gwyddion-2.49/devel-docs/libgwyddion/html/api-index-deprec.html --- gwyddion-2.47/devel-docs/libgwyddion/html/api-index-deprec.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/api-index-deprec.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Index of deprecated symbols: Gwyddion Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwyContainer.html gwyddion-2.49/devel-docs/libgwyddion/html/GwyContainer.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwyContainer.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwyContainer.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyContainer: Gwyddion Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -138,6 +138,14 @@ + + + + - +
+GwyContainer * + +gwy_container_duplicate_by_prefixv () +
gint @@ -581,7 +589,7 @@

Signals

-
+
@@ -596,7 +604,7 @@

Types and Values

-
+
@@ -672,7 +680,7 @@ typecasting.

Parameters

-
+
@@ -705,7 +713,7 @@

Gets the number of items in a container.

Parameters

-
+
@@ -734,7 +742,7 @@ .

Parameters

-
+
@@ -770,7 +778,7 @@ .

Parameters

-
+
@@ -808,7 +816,7 @@ .

Parameters

-
+
@@ -843,7 +851,7 @@

Get-if-set a generic value from a container.

Parameters

-
+
@@ -886,7 +894,7 @@ .

Parameters

-
+
@@ -917,7 +925,7 @@ .

Parameters

-
+
@@ -948,7 +956,7 @@ from a container.

Parameters

-
+
@@ -986,7 +994,7 @@ can be NULL, all values are then removed.

Parameters

-
+
@@ -1022,7 +1030,7 @@ contained object are physically duplicated too, not just referenced again.

Parameters

-
+
@@ -1049,6 +1057,49 @@
+

gwy_container_duplicate_by_prefixv ()

+
GwyContainer *
+gwy_container_duplicate_by_prefixv (GwyContainer *container,
+                                    guint n,
+                                    const gchar **prefixes);
+

Duplicates a container keeping only values under given prefixes.

+

Like gwy_container_duplicate(), this method creates a deep copy, that is +contained object are physically duplicated too, not just referenced again.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

container

A container.

 

n

Number of prefixes.

 

prefixes

List of prefixes.

 
+
+
+

Returns

+

A newly created container.

+
+

Since: 2.48

+ +
+

gwy_container_transfer ()

gint
 gwy_container_transfer (GwyContainer *source,
@@ -1062,7 +1113,7 @@
 .

Parameters

-
+
@@ -1130,7 +1181,7 @@ is returned.

Parameters

-
+
@@ -1183,7 +1234,7 @@ (GQuark key, GValue *value, user_data).

Parameters

-
+
@@ -1228,7 +1279,7 @@

Gets all quark keys of a container.

Parameters

-
+
@@ -1259,7 +1310,7 @@

Gets all string keys of a container.

Parameters

-
+
@@ -1295,7 +1346,7 @@ .

Parameters

-
+
@@ -1332,7 +1383,7 @@ .

Parameters

-
+
@@ -1367,7 +1418,7 @@

Get-if-set a boolean from a container.

Parameters

-
+
@@ -1411,7 +1462,7 @@ .

Parameters

-
+
@@ -1448,7 +1499,7 @@ .

Parameters

-
+
@@ -1483,7 +1534,7 @@

Get-if-set an unsigned char from a container.

Parameters

-
+
@@ -1527,7 +1578,7 @@ .

Parameters

-
+
@@ -1564,7 +1615,7 @@ .

Parameters

-
+
@@ -1599,7 +1650,7 @@

Get-if-set a 32bit integer from a container.

Parameters

-
+
@@ -1644,7 +1695,7 @@

Note enums are treated as 32bit integers.

Parameters

-
+
@@ -1682,7 +1733,7 @@

Note enums are treated as 32bit integers.

Parameters

-
+
@@ -1718,7 +1769,7 @@

Note enums are treated as 32bit integers.

Parameters

-
+
@@ -1762,7 +1813,7 @@ .

Parameters

-
+
@@ -1799,7 +1850,7 @@ .

Parameters

-
+
@@ -1834,7 +1885,7 @@

Get-if-set a 64bit integer from a container.

Parameters

-
+
@@ -1878,7 +1929,7 @@ .

Parameters

-
+
@@ -1915,7 +1966,7 @@ .

Parameters

-
+
@@ -1950,7 +2001,7 @@

Get-if-set a double from a container.

Parameters

-
+
@@ -1996,7 +2047,7 @@ static strings, use g_strdup() to duplicate them first.

Parameters

-
+
@@ -2036,7 +2087,7 @@ strings.

Parameters

-
+
@@ -2075,7 +2126,7 @@

The returned string must be treated as constant and never freed or modified.

Parameters

-
+
@@ -2113,7 +2164,7 @@ never freed or modified.

Parameters

-
+
@@ -2161,7 +2212,7 @@ of the container.

Parameters

-
+
@@ -2202,7 +2253,7 @@ to exist.

Parameters

-
+
@@ -2242,7 +2293,7 @@ may cease to exist.

Parameters

-
+
@@ -2285,7 +2336,7 @@ objects is not controllable.

Parameters

-
+
@@ -2312,7 +2363,7 @@

Restores a container from is text representation.

Parameters

-
+
@@ -2341,7 +2392,7 @@ .

Parameters

-
+
@@ -2372,7 +2423,7 @@ .

Parameters

-
+
@@ -2403,7 +2454,7 @@ .

Parameters

-
+
@@ -2435,7 +2486,7 @@ such value in the container.

Parameters

-
+
@@ -2473,7 +2524,7 @@

Expands to TRUE if there was such a value and was removed.

Parameters

-
+
@@ -2507,7 +2558,7 @@

See gwy_container_rename() for details.

Parameters

-
+
@@ -2549,7 +2600,7 @@ .

Parameters

-
+
@@ -2585,7 +2636,7 @@ .

Parameters

-
+
@@ -2617,7 +2668,7 @@ such boolean in the container.

Parameters

-
+
@@ -2653,7 +2704,7 @@ .

Parameters

-
+
@@ -2689,7 +2740,7 @@ .

Parameters

-
+
@@ -2721,7 +2772,7 @@ such unsigned char in the container.

Parameters

-
+
@@ -2757,7 +2808,7 @@ .

Parameters

-
+
@@ -2793,7 +2844,7 @@ .

Parameters

-
+
@@ -2825,7 +2876,7 @@ such 32bit integer in the container.

Parameters

-
+
@@ -2862,7 +2913,7 @@

Note enums are treated as 32bit integers.

Parameters

-
+
@@ -2899,7 +2950,7 @@

Note enums are treated as 32bit integers.

Parameters

-
+
@@ -2932,7 +2983,7 @@ such enum in the container.

Parameters

-
+
@@ -2968,7 +3019,7 @@ .

Parameters

-
+
@@ -3004,7 +3055,7 @@ .

Parameters

-
+
@@ -3036,7 +3087,7 @@ such 64bit integer in the container.

Parameters

-
+
@@ -3072,7 +3123,7 @@ .

Parameters

-
+
@@ -3108,7 +3159,7 @@ .

Parameters

-
+
@@ -3140,7 +3191,7 @@ such double in the container.

Parameters

-
+
@@ -3178,7 +3229,7 @@ static strings, use g_strdup() to duplicate them first.

Parameters

-
+
@@ -3216,7 +3267,7 @@ strings.

Parameters

-
+
@@ -3254,7 +3305,7 @@

The returned string must be treated as constant and never freed or modified.

Parameters

-
+
@@ -3289,7 +3340,7 @@ such string in the container.

Parameters

-
+
@@ -3326,7 +3377,7 @@

See gwy_container_set_object() for details.

Parameters

-
+
@@ -3366,7 +3417,7 @@ to exist.

Parameters

-
+
@@ -3403,7 +3454,7 @@ such object in the container.

Parameters

-
+
@@ -3476,7 +3527,7 @@ changed. The detail is the string key identifier.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwyEnum.html gwyddion-2.49/devel-docs/libgwyddion/html/GwyEnum.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwyEnum.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwyEnum.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyEnum: Gwyddion Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -135,7 +135,7 @@ .

Parameters

-
+
@@ -181,7 +181,7 @@ .

Parameters

-
+
@@ -230,7 +230,7 @@ .

Parameters

-
+
@@ -272,7 +272,7 @@ .

Parameters

-
+
@@ -325,7 +325,7 @@ .

Parameters

-
+
@@ -374,7 +374,7 @@

Makes sure an enum value is valid.

Parameters

-
+
@@ -415,7 +415,7 @@ itself.

Parameters

-
+
@@ -440,7 +440,7 @@ lifetime of the inventory.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwyFDCurvePreset.html gwyddion-2.49/devel-docs/libgwyddion/html/GwyFDCurvePreset.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwyFDCurvePreset.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwyFDCurvePreset.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyFDCurvePreset: Gwyddion Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -51,7 +51,7 @@

Types and Values

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwyInventory.html gwyddion-2.49/devel-docs/libgwyddion/html/GwyInventory.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwyInventory.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwyInventory.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyInventory: Gwyddion Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -253,7 +253,7 @@

Signals

-
+
@@ -290,7 +290,7 @@

Types and Values

-
+
@@ -355,7 +355,7 @@

Creates a new inventory.

Parameters

-
+
@@ -383,7 +383,7 @@

Creates a new inventory and fills it with items.

Parameters

-
+
@@ -428,7 +428,7 @@ .

Parameters

-
+
@@ -474,7 +474,7 @@

Returns the number of items in an inventory.

Parameters

-
+
@@ -502,7 +502,7 @@ functions like gwy_inventory_new_item().

Parameters

-
+
@@ -530,7 +530,7 @@ gwy_inventory_get_item() may return pointers to constant memory.

Parameters

-
+
@@ -556,7 +556,7 @@

Returns the type of item an inventory holds.

Parameters

-
+
@@ -584,7 +584,7 @@

Looks up an item in an inventory.

Parameters

-
+
@@ -621,7 +621,7 @@ inventory item, NULL (can happen only when inventory is empty).

Parameters

-
+
@@ -656,7 +656,7 @@

Returns item on given position in an inventory.

Parameters

-
+
@@ -694,7 +694,7 @@

Finds position of an item in an inventory.

Parameters

-
+
@@ -733,7 +733,7 @@ .

Parameters

-
+
@@ -775,7 +775,7 @@ TRUE. Its arguments are the same as in gwy_inventory_foreach().

Parameters

-
+
@@ -821,7 +821,7 @@ must already exist in the inventory.

Parameters

-
+
@@ -850,7 +850,7 @@

Returns the name of the default item of an inventory.

Parameters

-
+
@@ -877,7 +877,7 @@

Returns the default item of an inventory.

Parameters

-
+
@@ -906,7 +906,7 @@ can notify inventory via signals.

Parameters

-
+
@@ -939,7 +939,7 @@ .

Parameters

-
+
@@ -968,7 +968,7 @@

Assures an inventory is sorted.

Parameters

-
+
@@ -992,7 +992,7 @@ try to insert items in order.

Parameters

-
+
@@ -1018,7 +1018,7 @@ inventory is unsorted, item is simply added to the end.

Parameters

-
+
@@ -1055,7 +1055,7 @@

Item of the same name must not exist yet.

Parameters

-
+
@@ -1096,7 +1096,7 @@

Deletes an item from an inventory.

Parameters

-
+
@@ -1130,7 +1130,7 @@

Deletes an item on given position from an inventory.

Parameters

-
+
@@ -1170,7 +1170,7 @@ will fail.

Parameters

-
+
@@ -1213,7 +1213,7 @@ already exists.

Parameters

-
+
@@ -1310,7 +1310,7 @@ as virtual GtkTreeModel columns by defining traits for them.

Members

-
+
@@ -1427,7 +1427,7 @@ in the inventory changes.

Parameters

-
+
@@ -1460,7 +1460,7 @@ an inventory.

Parameters

-
+
@@ -1498,7 +1498,7 @@ an inventory.

Parameters

-
+
@@ -1536,7 +1536,7 @@ is updated.

Parameters

-
+
@@ -1574,7 +1574,7 @@ are reordered.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwyNLFitPreset.html gwyddion-2.49/devel-docs/libgwyddion/html/GwyNLFitPreset.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwyNLFitPreset.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwyNLFitPreset.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyNLFitPreset: Gwyddion Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -115,7 +115,7 @@

Types and Values

-
+
@@ -193,6 +193,10 @@
"Smooth bent step"
"Smooth slanted step"
+

The following presets are available since version 2.48:

+
"K-correlated (PSDF)"
+

The following presets are available since version 2.49:

+
"Boltzmann bent step"

The result of the fitting is stored in a normal GwyNLFitter, therefore the typical use is:

@@ -254,7 +258,7 @@

Calculates preset function value in a single point with given parameters.

Parameters

-
+
@@ -298,7 +302,7 @@ (with Pango markup).

Parameters

-
+
@@ -325,7 +329,7 @@ .

Parameters

-
+
@@ -353,7 +357,7 @@

The name may contain Pango markup.

Parameters

-
+
@@ -391,7 +395,7 @@ ordinate.

Parameters

-
+
@@ -451,7 +455,7 @@ values that should not give raise to NaNs and infinities.

Parameters

-
+
@@ -507,7 +511,7 @@ gwy_nlfit_preset_fit() directly with NULL fitter.

Parameters

-
+
@@ -543,7 +547,7 @@

See gwy_math_nlfit_fit_full() for details.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwyResource.html gwyddion-2.49/devel-docs/libgwyddion/html/GwyResource.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwyResource.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwyResource.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyResource: Gwyddion Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -188,7 +188,7 @@

Properties

-
+
@@ -216,7 +216,7 @@

Signals

-
+
@@ -231,7 +231,7 @@

Types and Values

-
+
@@ -276,7 +276,7 @@

Returns resource name.

Parameters

-
+
@@ -305,7 +305,7 @@

Returns whether a resource is modifiable.

Parameters

-
+
@@ -332,7 +332,7 @@

Returns whether a resource is preferred.

Parameters

-
+
@@ -359,7 +359,7 @@

Sets preferability of a resource.

Parameters

-
+
@@ -391,7 +391,7 @@

This is an simple identifier usable for example as directory name.

Parameters

-
+
@@ -418,7 +418,7 @@

Gets inventory which holds resources of a resource class.

Parameters

-
+
@@ -444,7 +444,7 @@

Gets inventory item type for a resource class.

Parameters

-
+
@@ -480,7 +480,7 @@ constructor and gwy_resource_release() is the destructor.

Parameters

-
+
@@ -505,7 +505,7 @@ on it. See gwy_resource_use() for more.

Parameters

-
+
@@ -528,7 +528,7 @@

See gwy_resource_use() for details.

Parameters

-
+
@@ -558,7 +558,7 @@

Mostly useful in resource implementation.

Parameters

-
+
@@ -581,7 +581,7 @@ flag of a resource.

Parameters

-
+
@@ -606,7 +606,7 @@ probably loaded from file of the same name.

Parameters

-
+
@@ -633,7 +633,7 @@

Dumps a resource to a textual (human readable) form.

Parameters

-
+
@@ -660,7 +660,7 @@

Reconstructs a resource from human readable form.

Parameters

-
+
@@ -696,7 +696,7 @@ user directory (marked modifiable).

Parameters

-
+
@@ -718,7 +718,7 @@

Creates directory for user resources if it does not exist.

Parameters

-
+
@@ -785,7 +785,7 @@

Resource class.

Members

-
+
@@ -879,7 +879,7 @@

The ::data-changed signal is emitted when resource data changes.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwySerializable.html gwyddion-2.49/devel-docs/libgwyddion/html/GwySerializable.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwySerializable.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwySerializable.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwySerializable: Gwyddion Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -159,7 +159,7 @@

Types and Values

-
+
@@ -242,7 +242,7 @@ description.

Parameters

-
+
@@ -280,7 +280,7 @@ description.

Parameters

-
+
@@ -324,7 +324,7 @@ lead to repeated required buffer size calculations.

Parameters

-
+
@@ -365,7 +365,7 @@ refcount of 1, etc.

Parameters

-
+
@@ -411,7 +411,7 @@

You can duplicate a NULL, too, but you are discouraged from doing it.

Parameters

-
+
@@ -445,7 +445,7 @@ is lost then).

Parameters

-
+
@@ -475,7 +475,7 @@

Calculates the expected size of serialized object.

Parameters

-
+
@@ -506,7 +506,7 @@ gwy_serialize_pack_object_struct().

Parameters

-
+
@@ -551,7 +551,7 @@ gwy_serialize_object_items().

Parameters

-
+
@@ -638,7 +638,7 @@

Parameters

-
+
@@ -745,7 +745,7 @@

Parameters

-
+
@@ -814,7 +814,7 @@ is NULL, the comparsion is not performed.

Parameters

-
+
@@ -871,7 +871,7 @@ .

Parameters

-
+
@@ -930,7 +930,7 @@ same name.

Parameters

-
+
@@ -1019,7 +1019,7 @@ 'O' for an array of objects.

Members

-
+
@@ -1063,7 +1063,7 @@ non-atomic value.

Members

-
+
@@ -1161,7 +1161,7 @@ objects.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwySIUnit.html gwyddion-2.49/devel-docs/libgwyddion/html/GwySIUnit.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwySIUnit.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwySIUnit.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwySIUnit: Gwyddion Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -138,6 +138,14 @@ + + + +
+gboolean + +gwy_si_unit_equal_string () +
GwySIValueFormat * @@ -173,7 +181,7 @@

Signals

-
+
@@ -188,7 +196,7 @@

Types and Values

-
+
@@ -242,7 +250,7 @@ typecasting.

Parameters

-
+
@@ -266,7 +274,7 @@ (e. g. "m", "N", "A", etc.)

Parameters

-
+
@@ -305,7 +313,7 @@ because 1 km^2 is 1e6 m^2.

Parameters

-
+
@@ -340,7 +348,7 @@

It must be base unit with no prefixes (e. g. "m", "N", "A", etc.).

Parameters

-
+
@@ -375,7 +383,7 @@ see gwy_si_unit_new_parse() for some discussion.

Parameters

-
+
@@ -396,7 +404,7 @@ - + @@ -412,7 +420,7 @@

Obtains string representing a SI unit.

Parameters

-

power10

Where power of 10 should be stored (or NULL).

Where power of 10 should be stored (or NULL).

 
+
@@ -448,7 +456,7 @@

Multiplies two SI units.

Parameters

-
+
@@ -498,7 +506,7 @@

Divides two SI units.

Parameters

-
+
@@ -548,7 +556,7 @@

Computes a power of an SI unit.

Parameters

-
+
@@ -599,7 +607,7 @@ are not representable by GwySIUnit.

Parameters

-
+
@@ -654,7 +662,7 @@ chained when more than two units are to be multiplied.

Parameters

-
+
@@ -713,12 +721,12 @@

gwy_si_unit_equal ()

gboolean
-gwy_si_unit_equal (GwySIUnit *siunit1,
+gwy_si_unit_equal (GwySIUnit *siunit,
                    GwySIUnit *siunit2);

Checks whether two SI units are equal.

Parameters

-
+
@@ -726,7 +734,7 @@ - + @@ -740,11 +748,49 @@

Returns

-

TRUE if units are equal.

+

TRUE if the units are equal.


+

gwy_si_unit_equal_string ()

+
gboolean
+gwy_si_unit_equal_string (GwySIUnit *siunit,
+                          const gchar *unit_string);
+

Checks whether an SI unit corresponds to given string.

+

Any power-of-ten prefixes are ignored. This function is mostly useful for +quick comparison with simple units such as "m" and for checking whether a +unit is non-empty (by comparing with NULL or an empty string).

+
+

Parameters

+

siunit1

siunit

First unit.

 
+++++ + + + + + + + + + + + + +

siunit

An SI unit.

 

unit_string

Unit string (it can be NULL for an empty unit).

 
+
+
+

Returns

+

TRUE if the units is equivalent to the given string.

+
+

Since: 2.49

+ +
+

gwy_si_unit_get_format ()

GwySIValueFormat *
 gwy_si_unit_get_format (GwySIUnit *siunit,
@@ -759,7 +805,7 @@
  decimal places.

Parameters

-
+
@@ -816,7 +862,7 @@ .

Parameters

-
+
@@ -874,7 +920,7 @@ decimal places.

Parameters

-
+
@@ -883,7 +929,7 @@ - + @@ -937,7 +983,7 @@ decimal places.

Parameters

-

siunit

A SI unit.

An SI unit.

 
+
@@ -946,7 +992,7 @@ - + @@ -1011,7 +1057,7 @@

The ::value-changed signal is emitted whenever SI unit changes.

Parameters

-

siunit

A SI unit.

An SI unit.

 
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/GwyStringList.html gwyddion-2.49/devel-docs/libgwyddion/html/GwyStringList.html --- gwyddion-2.47/devel-docs/libgwyddion/html/GwyStringList.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/GwyStringList.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyStringList: Gwyddion Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -100,7 +100,7 @@

Signals

-
+
@@ -115,7 +115,7 @@

Types and Values

-
+
@@ -164,7 +164,7 @@ typecasting.

Parameters

-
+
@@ -198,7 +198,7 @@

Appends a string to the end of a string list.

Parameters

-
+
@@ -228,7 +228,7 @@

Appends a string to the end of a string list, taking ownership of the string.

Parameters

-
+
@@ -258,7 +258,7 @@

Gets the number of strings in a string list.

Parameters

-
+
@@ -286,7 +286,7 @@

Gets a string from a string list by position.

Parameters

-
+
@@ -321,7 +321,7 @@

Clears the contents of a string list, removing all strings.

Parameters

-
+
@@ -366,7 +366,7 @@

The ::value-changed signal is emitted whenever a string list changes.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/index.html gwyddion-2.49/devel-docs/libgwyddion/html/index.html --- gwyddion-2.47/devel-docs/libgwyddion/html/index.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/index.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Library Reference Manual: Gwyddion Library Reference Manual - + @@ -15,7 +15,7 @@

- For Gwyddion 2.47. + For Gwyddion 2.49. The latest version of this document can be found on-line at http://gwyddion.net/documentation/libgwyddion/.

@@ -118,6 +118,8 @@
Index of new symbols in 2.45
Index of new symbols in 2.46
Index of new symbols in 2.47
+
Index of new symbols in 2.48
+
Index of new symbols in 2.49

This library contains basic classes and interfaces not directly related diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion.devhelp2 gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion.devhelp2 --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion.devhelp2 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion.devhelp2 2017-08-15 15:53:40.000000000 +0000 @@ -48,6 +48,8 @@ + + @@ -82,6 +84,7 @@ + @@ -194,11 +197,15 @@ + + + + @@ -288,6 +295,7 @@ + @@ -327,6 +335,7 @@ + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyddionenums.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyddionenums.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyddionenums.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyddionenums.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwyddionenums: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Types and Values

-
+
@@ -69,7 +69,7 @@

Physical quantity formatting style.

Members

-
+
@@ -126,7 +126,7 @@

Type of fitting parameter properties.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyddion.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyddion.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyddion.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyddion.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwyddion: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwydebugobjects.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwydebugobjects.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwydebugobjects.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwydebugobjects.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwydebugobjects: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -82,7 +82,7 @@

Types and Values

-
+
@@ -119,7 +119,7 @@

It uses file name and line number as the detail.

Parameters

-
+
@@ -151,7 +151,7 @@ rules of a particular object, he then calls it just after object creation.

Parameters

-
+
@@ -183,7 +183,7 @@ already watched ones is still noted.

Parameters

-
+
@@ -208,7 +208,7 @@ destruction time (or ALIVE! message with reference count).

Parameters

-
+
@@ -246,7 +246,7 @@

Option flags for gwy_debug_objects_dump_to_file().

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyentities.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyentities.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyentities.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyentities.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwyentities: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -67,7 +67,7 @@

Types and Values

-
+
@@ -115,7 +115,7 @@ should not contain the ampersand and semicolon.

Parameters

-
+
@@ -145,7 +145,7 @@

Converts entities in a text to UTF-8.

Parameters

-
+
@@ -177,7 +177,7 @@

The type of text entity data.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwyExpr.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwyExpr.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwyExpr.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwyExpr.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyExpr: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -139,7 +139,7 @@

Types and Values

-
+
@@ -379,7 +379,7 @@

Frees all memory used by an expression evaluator.

Parameters

-
+
@@ -404,7 +404,7 @@

Evaulates an arithmetic expression.

Parameters

-
+
@@ -452,7 +452,7 @@ arithmetic expressions it's easier to use gwy_expr_evaluate().

Parameters

-
+
@@ -494,7 +494,7 @@

Finds positions of variables in an expression.

Parameters

-
+
@@ -555,7 +555,7 @@ in the array is always reserved and do not correspond to any variable.

Parameters

-
+
@@ -597,7 +597,7 @@

Executes a compiled expression with variables, substituting given values.

Parameters

-
+
@@ -634,7 +634,7 @@

Executes a compiled expression on each item of data arrays.

Parameters

-
+
@@ -685,7 +685,7 @@ to recompile it (and eventually re-resolve variables).

Parameters

-
+
@@ -733,7 +733,7 @@ you have to recompile it (and eventually re-resolve variables).

Parameters

-
+
@@ -767,7 +767,7 @@

Gets the expression string.

Parameters

-
+
@@ -805,7 +805,7 @@

Error codes returned by expression parsing and execution.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwymacros.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwymacros.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwymacros.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwymacros.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwymacros: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -148,7 +148,7 @@

Types and Values

-
+
@@ -207,7 +207,7 @@ in a single statement.

Parameters

-
+
@@ -244,7 +244,7 @@

Expands to TRUE if strings are equal, to FALSE otherwise.

Parameters

-
+
@@ -285,7 +285,7 @@ errors and in similar situations. Under normal circumstances, use CLAMP().

Parameters

-
+
@@ -320,7 +320,7 @@ calculated from the type of the pointer.

Parameters

-
+
@@ -356,7 +356,7 @@

As with memcpy(), the memory blocks may not overlap.

Parameters

-
+
@@ -398,7 +398,7 @@ referenced elsewhere, otherwise it leaks memory.

Parameters

-
+
@@ -434,7 +434,7 @@ object. A warning may be emitted in the future.

Parameters

-
+
@@ -466,7 +466,7 @@ ).

Parameters

-
+
@@ -505,7 +505,7 @@

A useful property of this macro is its idempotence.

Parameters

-
+
@@ -534,7 +534,7 @@

A useful property of this macro is its idempotence.

Parameters

-
+
@@ -562,7 +562,7 @@

The macro expands to nothing if compiled without DEBUG defined.

Parameters

-
+
@@ -588,7 +588,7 @@ G_LOG_LEVEL_INFO messages but the default Gwyddion handler does not.

Parameters

-
+
@@ -616,7 +616,7 @@

To be used via gwy_debug(), should not be used directly.

Parameters

-
+
@@ -663,7 +663,7 @@

Legacy name for GWY_OBJECT_UNREF.

Parameters

-
+
@@ -686,7 +686,7 @@

Legacy name for GWY_SIGNAL_HANDLER_DISCONNECT.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwymd5.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwymd5.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwymd5.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwymd5.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwymd5: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -74,7 +74,7 @@ the input. For more information see RFC 1321.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwyNLFitter.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwyNLFitter.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwyNLFitter.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwyNLFitter.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyNLFitter: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -259,7 +259,7 @@

Types and Values

-
+
@@ -308,7 +308,7 @@

Fitting function type for real-valued independent variables.

Parameters

-
+
@@ -366,7 +366,7 @@ variables.

Parameters

-
+
@@ -441,7 +441,7 @@ default unit weights.

Parameters

-
+
@@ -498,7 +498,7 @@ default unit weights.

Parameters

-
+
@@ -518,7 +518,9 @@ +entries are set to TRUE). It may be NULL is no parameters +are fixed. The function must set derivatives by fixed +parameters to zero.

@@ -564,7 +566,7 @@ numerical differentiation.

Parameters

-

fixed_param

Which parameters should be treated as fixed (corresponding -entries are set to TRUE).

 
+
@@ -610,7 +612,7 @@ gwy_math_nlfit_diff_idx() helper).

Parameters

-
+
@@ -644,7 +646,7 @@

Completely frees a Marquardt-Levenberg nonlinear fitter.

Parameters

-
+
@@ -667,7 +669,7 @@

This function is mostly usefil for language bindings.

Parameters

-
+
@@ -700,7 +702,7 @@

Performs a nonlinear fit of simple function on data.

Parameters

-
+
@@ -778,7 +780,7 @@ controls whether all are fixed or all variable.

Parameters

-
+
@@ -869,7 +871,7 @@

Performs a nonlinear fit of function on opaque indexed data.

Parameters

-
+
@@ -934,7 +936,7 @@ controls whether all are fixed or all variable.

Parameters

-
+
@@ -1006,7 +1008,7 @@ .

Parameters

-
+
@@ -1034,7 +1036,7 @@ .

Parameters

-
+
@@ -1063,7 +1065,7 @@

Reports if a non-linear fitter performs approximately orthogonal fitting.

Parameters

-
+
@@ -1098,7 +1100,7 @@ to the minimum.

Parameters

-
+
@@ -1131,7 +1133,7 @@ gwy_math_nlfit_fit_full(). This function allows to test it later.

Parameters

-
+
@@ -1159,7 +1161,7 @@

This function can be used only after a successful fit.

Parameters

-
+
@@ -1190,7 +1192,7 @@

This function can be used only after a successful fit.

Parameters

-
+
@@ -1228,7 +1230,7 @@

Gets the state of a nonlinear fitter.

Parameters

-
+
@@ -1255,7 +1257,7 @@

Gets the covariance matrix of a nonlinear fitter.

Parameters

-
+
@@ -1287,7 +1289,7 @@ gwy_math_nlfit_get_correlations().

Parameters

-
+
@@ -1315,10 +1317,11 @@ gint par);

Returns the standard deviation of parameter number par .

-

This function makes sense only after a successful fit.

+

This function makes sense only after a successful fit and for a free +parameter.

Parameters

-
+
@@ -1354,7 +1357,7 @@

Sets callbacks reporting a non-linear least squares fitter progress.

Parameters

-
+
@@ -1396,7 +1399,7 @@

Numerically computes the partial derivatives of a function.

Parameters

-
+
@@ -1467,7 +1470,7 @@

This is a legacy name for function gwy_math_nlfit_diff().

Parameters

-
+
@@ -1543,7 +1546,7 @@ weighting.

Parameters

-
+
@@ -1629,7 +1632,7 @@ left untouched.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwyRandGenSet.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwyRandGenSet.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwyRandGenSet.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwyRandGenSet.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwyRandGenSet: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -148,7 +148,7 @@

Types and Values

-
+
@@ -218,7 +218,7 @@

The generators are initialised to random states.

Parameters

-
+
@@ -246,7 +246,7 @@

Initialises a set of pseudorandom number generators using an integer seed.

Parameters

-
+
@@ -278,7 +278,7 @@ not use them any more after calling this function.

Parameters

-
+
@@ -306,7 +306,7 @@ persistent information between calls.

Parameters

-
+
@@ -353,7 +353,7 @@ .

Parameters

-
+
@@ -403,7 +403,7 @@ .

Parameters

-
+
@@ -448,7 +448,7 @@ .

Parameters

-
+
@@ -493,7 +493,7 @@ .

Parameters

-
+
@@ -538,7 +538,7 @@ .

Parameters

-
+
@@ -584,7 +584,7 @@ ].

Parameters

-
+
@@ -625,7 +625,7 @@ pseudorandom number generator set.

Parameters

-
+
@@ -661,7 +661,7 @@ generator set.

Parameters

-
+
@@ -703,7 +703,7 @@ .

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwySIValueFormat.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwySIValueFormat.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-GwySIValueFormat.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-GwySIValueFormat.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ GwySIValueFormat: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -111,7 +111,7 @@ functions.

Parameters

-
+
@@ -151,7 +151,7 @@

Copies a value format structure.

Parameters

-
+
@@ -179,7 +179,7 @@

Frees a value format structure.

Parameters

-
+
@@ -204,7 +204,7 @@ that can either modify an existing format or allocate a new one.

Parameters

-
+
@@ -245,7 +245,7 @@ fields consistent.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyutils.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyutils.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyutils.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyutils.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwyutils: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -255,6 +255,14 @@ + + + + - +
+gboolean + +gwy_set_member_object () +
FILE * @@ -274,7 +282,7 @@

Types and Values

-
+
@@ -313,7 +321,7 @@

Usually you want to use gwy_app_wait_set_fraction().

Parameters

-
+
@@ -341,7 +349,7 @@

Usually you want to use gwy_app_wait_set_message().

Parameters

-
+
@@ -374,7 +382,7 @@ data to it.

Parameters

-
+
@@ -412,7 +420,7 @@ data to it.

Parameters

-
+
@@ -452,7 +460,7 @@ ) to get a modified copy.

Parameters

-
+
@@ -494,7 +502,7 @@ on a GString.

Parameters

-
+
@@ -540,7 +548,7 @@

Finds position where two strings differ.

Parameters

-
+
@@ -586,7 +594,7 @@ .

Parameters

-
+
@@ -633,7 +641,7 @@ function.

Parameters

-
+
@@ -672,7 +680,7 @@ namely in conjuction with gwy_ascii_strcase_equal() comparison function.

Parameters

-
+
@@ -701,7 +709,7 @@

Checks whether a string is equal to any from given list.

Parameters

-
+
@@ -750,7 +758,7 @@ wrapper. On other systems it emulates memmem() behaviour.

Parameters

-
+
@@ -807,7 +815,7 @@ to find its end.

Parameters

-
+
@@ -855,7 +863,7 @@

Frees or unmmaps memory allocated by gwy_file_get_contents().

Parameters

-
+
@@ -901,7 +909,7 @@

To obtain the Gwyddion user directory see gwy_get_user_dir().

Parameters

-
+
@@ -968,7 +976,7 @@ that.

Parameters

-
+
@@ -997,7 +1005,7 @@ .bak) and Unix hidden files (starting with a dot).

Parameters

-
+
@@ -1023,7 +1031,7 @@

Translate a message id containing disambiguating prefix ending with `|'.

Parameters

-
+
@@ -1083,7 +1091,7 @@

Parameters

-
+
@@ -1127,7 +1135,7 @@ substring replacement.

Parameters

-
+
@@ -1184,7 +1192,7 @@ actually performs any conversion at all only on MS Windows.

Parameters

-
+
@@ -1221,7 +1229,7 @@ is zero, this function reduces to plain memcpy().

Parameters

-
+
@@ -1277,7 +1285,7 @@ be precise.

Parameters

-
+
@@ -1345,7 +1353,7 @@

Reports the size of a single raw data item.

Parameters

-
+
@@ -1387,7 +1395,7 @@ properties which actually change.

Parameters

-
+
@@ -1421,6 +1429,140 @@
+

gwy_set_member_object ()

+
gboolean
+gwy_set_member_object (gpointer instance,
+                       gpointer member_object,
+                       GType expected_type,
+                       gpointer member_field,
+                       ...);
+

Replaces a member object of another object, handling signal connection and +disconnection.

+

If member_object + is not NULL a reference is taken, sinking any floating +objects (and conversely, the reference to the previous member object is +released).

+

The purpose is to simplify bookkeeping in classes that have settable +member objects and (usually but not necessarily) need to connect to some +signals of these member objects. Since this function both connects and +disconnects signals it must be always called with the same set of signals, +including callbacks and flags, for a specific member object.

+

Example for a GwyFoo class owning a GwyGradient member object, +assuming the usual conventions:

+
+
+ + + + + + +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
typedef struct _GwyFooPrivate GwyFooPrivate;
+
+struct _GwyFooPrivate {
+    GwyGradient *gradient;
+    gulong gradient_data_changed_id;
+};
+
+static gboolean
+set_gradient(GwyFoo *foo)
+{
+    GwyFooPrivate *priv = G_TYPE_INSTANCE_GET_PRIVATE(foo, GWY_TYPE_FOO,
+                                                      GwyFooPrivate);
+    if (!gwy_set_member_object(foo, gradient, GWY_TYPE_GRADIENT,
+                               &priv->gradient,
+                               "data-changed", &foo_gradient_data_changed,
+                               &priv->gradient_data_changed_id,
+                               G_CONNECT_SWAPPED,
+                               NULL))
+        return FALSE;
+
+    // Do whatever else needs to be done if the gradient changes.
+    return TRUE;
+}
+
+ +

+The gradient setter then usually only calls +set_gradient() and disposing of the member object again +only calls set_gradient() but with NULL gradient.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

instance

An object instance.

 

member_object

Another object to be owned by instanced +, or NULL.

 

expected_type

The type of member_object +. It is checked and a critical +message is emitted if it does not conform.

 

member_field

Pointer to location storing the current member object to +be replaced by member_object +.

 

...

List of quadruplets of the form signal name, GCallback callback, +gulong pointer to location to hold the signal handler id, and +GConnectFlags connection flags.

 
+
+
+

Returns

+

TRUE if member_field +was changed. FALSE means the new +member is identical to the current one and the function reduced to +no-op (or that an assertion faled).

+
+

Since: 2.49

+
+
+

gwy_fopen ()

FILE *
 gwy_fopen (const gchar *filename,
@@ -1436,7 +1578,7 @@
 

See your C library manual for more details about fopen().

Parameters

-
+
@@ -1474,7 +1616,7 @@ positional parameters, as specified in the Single Unix Specification.

Parameters

-
+
@@ -1519,7 +1661,7 @@ full type specification.

Members

-
+
@@ -1621,7 +1763,7 @@

Type of byte order.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyversion.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyversion.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-gwyversion.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-gwyversion.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ gwyversion: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -67,7 +67,7 @@

Types and Values

-
+
@@ -158,7 +158,7 @@

GWY_VERSION_MINOR

-
#define GWY_VERSION_MINOR 47
+
#define GWY_VERSION_MINOR 49
 

Expands to the minor version of Gwyddion as a number.

If the version is 1.99.7.20060604, this macro is defined as 99.

@@ -166,7 +166,7 @@

GWY_VERSION_STRING

-
#define GWY_VERSION_STRING "2.47"
+
#define GWY_VERSION_STRING "2.49"
 

Expands to the full Gwyddion version as a string.

If the version is 1.99.7.20060604, this macro is defined as diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-Math-Fallback.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-Math-Fallback.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-Math-Fallback.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-Math-Fallback.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Math Fallback: Gwyddion Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -109,7 +109,7 @@

Types and Values

-
+
@@ -184,7 +184,7 @@ pow10.

Parameters

-
+
@@ -213,7 +213,7 @@ cbrt.

Parameters

-
+
@@ -243,7 +243,7 @@ hypot.

Parameters

-
+
@@ -281,7 +281,7 @@ acosh.

Parameters

-
+
@@ -310,7 +310,7 @@ asinh.

Parameters

-
+
@@ -339,7 +339,7 @@ atanh.

Parameters

-
+
@@ -368,7 +368,7 @@ isinf.

Parameters

-
+
@@ -397,7 +397,7 @@ isnan.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-Math.html gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-Math.html --- gwyddion-2.47/devel-docs/libgwyddion/html/libgwyddion-Math.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/html/libgwyddion-Math.html 2017-08-15 15:53:40.000000000 +0000 @@ -3,7 +3,7 @@ Math: Gwyddion Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -200,11 +200,35 @@ gboolean + + + + + + + + + + + + + + + +
+gwy_math_refine_maximum_1d () +
+gboolean + +gwy_math_refine_maximum_2d () +
+gboolean + gwy_math_refine_maximum ()
+guint * + +gwy_check_regular_2d_grid () +
gdouble @@ -221,7 +245,7 @@
-gdouble +gdouble gwy_math_median_uncertainty () @@ -229,18 +253,26 @@
-gdouble +gdouble gwy_xlnx_int ()
+guint + +gwy_math_histogram () +

Types and Values

-
+
@@ -281,7 +313,7 @@

Rounds a number to nearest integer. Use GWY_ROUND instead.

Parameters

-
+
@@ -303,7 +335,7 @@

Rounds a number to nearest integer.

Parameters

-
+
@@ -322,13 +354,13 @@

gwy_xy_new ()

GwyXY *
-gwy_xy_new (gdouble x,
+gwy_xy_new (gdouble x,
             gdouble y);

Creates Cartesian coordinates in plane.

This is mostly useful for language bindings.

Parameters

-
+
@@ -363,7 +395,7 @@

Copies Cartesian coordinates in plane.

Parameters

-
+
@@ -392,7 +424,7 @@

Frees Cartesian coordinates in plane created with gwy_xy_copy().

Parameters

-
+
@@ -418,7 +450,7 @@

This is mostly useful for language bindings.

Parameters

-
+
@@ -458,7 +490,7 @@

Copies Cartesian coordinates in space.

Parameters

-
+
@@ -487,7 +519,7 @@

Frees Cartesian coordinates in space created with gwy_xyz_copy().

Parameters

-
+
@@ -512,7 +544,7 @@

Finds a human-friendly representation for a range of numbers.

Parameters

-
+
@@ -560,7 +592,7 @@ is *exactly* on an edge.

Parameters

-
+
@@ -613,7 +645,7 @@ ).

Parameters

-
+
@@ -682,7 +714,7 @@ ).

Parameters

-
+
@@ -743,7 +775,7 @@

Solve a regular system of linear equations.

Parameters

-
+
@@ -799,7 +831,7 @@ with intermediate results.

Parameters

-
+
@@ -852,7 +884,7 @@

Solves a tridiagonal system of linear equations.

Parameters

-
+
@@ -913,7 +945,7 @@

Fits a polynom through a general (x, y) data set.

Parameters

-
+
@@ -970,7 +1002,7 @@

Decomposes a symmetric positive definite matrix in place.

Parameters

-
+
@@ -1013,7 +1045,7 @@ .

Parameters

-
+
@@ -1051,7 +1083,7 @@

Inverts a symmetric positive definite matrix in place.

Parameters

-
+
@@ -1109,7 +1141,7 @@ of image or grain.

Parameters

-
+
@@ -1168,11 +1200,55 @@
-

gwy_math_refine_maximum ()

+

gwy_math_refine_maximum_1d ()

gboolean
-gwy_math_refine_maximum (const gdouble *z,
-                         gdouble *x,
-                         gdouble *y);
+gwy_math_refine_maximum_1d (const gdouble *y, + gdouble *x); +

Performs subpixel refinement of parabolic a one-dimensional maximum.

+

The central value corresponds to x-coordinate 0, distances between values +are unity. The refinement is based by fitting a parabola through the +maximum. If it fails or the calculated maximum lies farther than the +surrounding values the function sets the refined maximum to the origin and +returns FALSE.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

y

Array of length 3, containing the neighbourhood values with the maximum +in the centre.

 

x

Location to store the refined x +-coordinate.

 
+
+
+

Returns

+

TRUE if the refinement succeeded, FALSE if it failed. The value +of x +is usable regardless of the return value.

+
+

Since: 2.49

+
+
+
+

gwy_math_refine_maximum_2d ()

+
gboolean
+gwy_math_refine_maximum_2d (const gdouble *z,
+                            gdouble *x,
+                            gdouble *y);

Performs subpixel refinement of parabolic a two-dimensional maximum.

The central value corresponds to coordinates (0,0), distances between values are unity. The refinement is based by fitting a two-dimensional parabola @@ -1180,8 +1256,56 @@ than the surrounding values the function sets the refined maximum to the origin and returns FALSE.

+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

z

Array of length 9, containing the square 3x3 neighbourhood values in +matrix order and with the maximum in the centre.

 

x

Location to store the refined x +-coordinate.

 

y

Location to store the refined y +-coordinate.

 
+
+
+

Returns

+

TRUE if the refinement succeeded, FALSE if it failed. The values +of x +and y +are usable regardless of the return value.

+
+

Since: 2.49

+
+
+
+

gwy_math_refine_maximum ()

+
gboolean
+gwy_math_refine_maximum (const gdouble *z,
+                         gdouble *x,
+                         gdouble *y);
+

Performs subpixel refinement of parabolic a two-dimensional maximum.

+

An alias for gwy_math_refine_maximum_2d().

+

Parameters

-
+
@@ -1220,6 +1344,97 @@
+

gwy_check_regular_2d_grid ()

+
guint *
+gwy_check_regular_2d_grid (const gdouble *coords,
+                           guint stride,
+                           guint n,
+                           gdouble tolerance,
+                           guint *xres,
+                           guint *yres,
+                           GwyXY *xymin,
+                           GwyXY *xystep);
+

Detects if points in plane form a regular rectangular grid oriented along +the Cartesian axes.

+

Points lying in one straight line are not considered to form a rectangle.

+

When the function fails, i.e. the points do not form a regular grid, the +values of output arguments are undefined.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

coords

Array of n +coordinate pairs in plane. You can also typecast +GwyXY or GwyXYZ to doubles.

 

stride

Actual number of double values in one block. It must be at least +2 if coords +contains just alternating x +and y +. If you pass an +typecast GwyXYZ array give stride as 3, etc.

 

n

Number of items in coords +.

 

tolerance

Relative distance from pixel center which is still considered +OK. Pass a negative value for some reasonable default. +The maximum meaningful value is 0.5, beyond that the point would +end up in a different pixel.

 

xres

Location where to store the number of columns.

 

yres

Location where to store the number of rows.

 

xymin

Location where to store the minimum coordinates (top left corner).

 

xystep

Location where to store the pixel size.

 
+
+
+

Returns

+

On success, a newly allocated array mapping grid indices +(i +*xres ++j +) to indices in coords +. NULL is returned on failure.

+
+

Since: 2.48

+
+
+

gwy_math_median ()

gdouble
 gwy_math_median (gsize n,
@@ -1227,7 +1442,7 @@
 

Finds median of an array of values using Quick select algorithm.

Parameters

-
+
@@ -1266,7 +1481,7 @@ thanks to specialization for doubles.

Parameters

-
+
@@ -1313,7 +1528,7 @@ standard log() function which is of course slower.

Parameters

-
+
@@ -1336,6 +1551,77 @@

Since: 2.44

+
+
+

gwy_math_histogram ()

+
guint
+gwy_math_histogram (const gdouble *values,
+                    guint n,
+                    gdouble min,
+                    gdouble max,
+                    guint nbins,
+                    guint *counts);
+

Counts the numbers of values falling into equal-sized bins.

+

The value of min + must not be larger than max +. The values may lie outside +[min +,max +]. They are not counted in the histogram, nor the returned total.

+

Rounding rules for values exactly at the edge of two bins are arbitrary +and must not be relied upon.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

values

Values to make histogram from.

 

n

Number of values in values +.

 

min

Minimum value to consider (left edge of histogram).

 

max

Maximum value to consider (right edge of histogram).

 

nbins

Number of histogram bins (number of counts +items), a positive +number.

 

counts

Array where to store the counts.

 
+
+
+

Returns

+

The number of values inside the entire histogram, i.e. at most n +but possibly a reduced count.

+
+

Since: 2.49

+

Types and Values

diff -Nru gwyddion-2.47/devel-docs/libgwyddion/libgwyddion-docs.sgml gwyddion-2.49/devel-docs/libgwyddion/libgwyddion-docs.sgml --- gwyddion-2.47/devel-docs/libgwyddion/libgwyddion-docs.sgml 2016-11-08 08:23:06.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/libgwyddion-docs.sgml 2017-08-15 12:10:09.000000000 +0000 @@ -39,97 +39,105 @@ Index of all symbols - + Index of deprecated symbols - + Index of new symbols in 2.1 - + Index of new symbols in 2.4 - + Index of new symbols in 2.5 - + Index of new symbols in 2.7 - + Index of new symbols in 2.8 - + Index of new symbols in 2.9 - + Index of new symbols in 2.11 - + Index of new symbols in 2.12 - + Index of new symbols in 2.22 - + Index of new symbols in 2.25 - + Index of new symbols in 2.26 - + Index of new symbols in 2.35 - + Index of new symbols in 2.36 - + Index of new symbols in 2.37 - + Index of new symbols in 2.38 - + Index of new symbols in 2.39 - + Index of new symbols in 2.42 - + Index of new symbols in 2.43 - + Index of new symbols in 2.44 - + Index of new symbols in 2.45 - + Index of new symbols in 2.46 - + Index of new symbols in 2.47 + + Index of new symbols in 2.48 + + + + Index of new symbols in 2.49 + + diff -Nru gwyddion-2.47/devel-docs/libgwyddion/Makefile.in gwyddion-2.49/devel-docs/libgwyddion/Makefile.in --- gwyddion-2.47/devel-docs/libgwyddion/Makefile.in 2016-11-18 10:52:39.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyddion/Makefile.in 2017-08-15 15:50:00.000000000 +0000 @@ -178,10 +178,7 @@ EXEEXT = @EXEEXT@ EXR_CFLAGS = @EXR_CFLAGS@ EXR_LIBS = @EXR_LIBS@ -FFTW3_1_CFLAGS = @FFTW3_1_CFLAGS@ -FFTW3_1_LIBS = @FFTW3_1_LIBS@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ -FFTW3_DEPENDENCY = @FFTW3_DEPENDENCY@ FFTW3_LIBS = @FFTW3_LIBS@ FGREP = @FGREP@ GCONFTOOL = @GCONFTOOL@ @@ -191,6 +188,8 @@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GLIBC21 = @GLIBC21@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_MKENUMS = @GLIB_MKENUMS@ GMODULE_CFLAGS = @GMODULE_CFLAGS@ GMODULE_LIBS = @GMODULE_LIBS@ GMSGFMT = @GMSGFMT@ @@ -215,7 +214,9 @@ GWY_VERSION_MAJOR = @GWY_VERSION_MAJOR@ GWY_VERSION_MINOR = @GWY_VERSION_MINOR@ GWY_VERSION_STRING = @GWY_VERSION_STRING@ +HDRIMAGE_EXTRA_CFLAGS = @HDRIMAGE_EXTRA_CFLAGS@ HTML_DIR = @HTML_DIR@ +INKSCAPE = @INKSCAPE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -273,6 +274,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ +PNGCRUSH = @PNGCRUSH@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ POD2MAN = @POD2MAN@ @@ -281,17 +283,13 @@ PYGTK_CODEGENDIR = @PYGTK_CODEGENDIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYTHON = @PYTHON@ +PYTHON_CONFIG = @PYTHON_CONFIG@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_EXTRA_CFLAGS = @PYTHON_EXTRA_CFLAGS@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_SYSCFG_BASECFLAGS = @PYTHON_SYSCFG_BASECFLAGS@ -PYTHON_SYSCFG_CCSHARED = @PYTHON_SYSCFG_CCSHARED@ -PYTHON_SYSCFG_LDFLAGS = @PYTHON_SYSCFG_LDFLAGS@ -PYTHON_SYSCFG_LIBDIR = @PYTHON_SYSCFG_LIBDIR@ -PYTHON_SYSCFG_LINKFORSHARED = @PYTHON_SYSCFG_LINKFORSHARED@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RUBY = @RUBY@ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-11.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-11.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-11.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-11.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.11: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-14.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-14.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-14.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-14.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.14: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-16.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-16.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-16.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-16.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.16: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-1.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-1.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-1.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-1.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.1: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-22.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-22.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-22.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-22.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.22: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-23.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-23.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-23.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-23.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.23: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-26.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-26.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-26.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-26.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.26: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-29.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-29.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-29.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-29.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.29: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-34.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-34.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-34.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-34.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.34: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-37.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-37.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-37.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-37.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.37: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-38.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-38.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-38.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-38.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.38: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-39.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-39.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-39.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-39.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.39: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-3.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-3.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-3.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-3.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.3: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-41.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-41.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-41.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-41.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.41: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-42.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-42.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-42.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-42.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.42: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-43.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-43.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-43.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-43.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.43: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-45.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-45.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-45.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-45.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.45: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-46.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-46.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-46.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-46.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,10 +3,11 @@ Index of new symbols in 2.46: Gwyddion Widgets Library Reference Manual - + + @@ -18,7 +19,7 @@
Home PrevNext

diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-48.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-48.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-48.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-48.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,70 @@ + + + + +Index of new symbols in 2.48: Gwyddion Widgets Library Reference Manual + + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.48

+

S

+
+GWY_STOCK_CORRELATION_MASK, macro in gwystock +
+
+
+GWY_STOCK_DISCONNECTED, macro in gwystock +
+
+
+GWY_STOCK_FFT_FILTER_1D, macro in gwystock +
+
+
+GWY_STOCK_FIT_SHAPE, macro in gwystock +
+
+
+GWY_STOCK_FRACTAL_CORRECTION, macro in gwystock +
+
+
+GWY_STOCK_MARK_OUTLIERS, macro in gwystock +
+
+
+GWY_STOCK_MARK_SCARS, macro in gwystock +
+
+
+GWY_STOCK_NULL_OFFSETS, macro in gwystock +
+
+
+GWY_STOCK_SYNTHETIC_PHASES, macro in gwystock +
+
+
+GWY_STOCK_XY_DENOISE, macro in gwystock +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-49.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-49.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-49.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-49.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,142 @@ + + + + +Index of new symbols in 2.49: Gwyddion Widgets Library Reference Manual + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.49

+

3

+
+Gwy3DSetup:fmscale-reserve-space, object property in Gwy3DSetup +
+
+
+Gwy3DSetup:fmscale-size, object property in Gwy3DSetup +
+
+
+Gwy3DSetup:fmscale-y-align, object property in Gwy3DSetup +
+
+

A

+
+GwyAdjustBar, struct in GwyAdjustBar +
+
+
+GwyAdjustBarClass, struct in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_adjustment, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_bar_sensitive, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_check_button, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_has_check_button, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_label, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_mapping, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_snap_to_ticks, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_new, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_adjustment, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_bar_sensitive, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_has_check_button, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_mapping, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_snap_to_ticks, function in GwyAdjustBar +
+
+

S

+
+GwyScaleMappingType, enum in GwyAdjustBar +
+
+
+GWY_STOCK_FRACTAL_MEASURE, macro in gwystock +
+
+
+GWY_STOCK_MASK_SET, macro in gwystock +
+
+
+GWY_STOCK_NEXT, macro in gwystock +
+
+
+GWY_STOCK_PREVIOUS, macro in gwystock +
+
+
+GWY_STOCK_ROTATE_3D, macro in gwystock +
+
+
+GWY_STOCK_SYNTHETIC_FIBRES, macro in gwystock +
+
+

T

+
+gwy_table_attach_adjbar, function in gwydgetutils +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-5.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-5.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-5.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-5.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.5: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-7.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-7.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-7.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-7.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.7: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-8.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-8.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-2-8.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-2-8.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.8: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-all.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-all.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-all.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-all.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of all symbols: Gwyddion Widgets Library Reference Manual - + @@ -110,10 +110,22 @@
+Gwy3DSetup:fmscale-reserve-space, object property in Gwy3DSetup +
+
+
+Gwy3DSetup:fmscale-size, object property in Gwy3DSetup +
+
+
Gwy3DSetup:fmscale-visible, object property in Gwy3DSetup
+Gwy3DSetup:fmscale-y-align, object property in Gwy3DSetup +
+
+
Gwy3DSetup:hide-masked, object property in Gwy3DSetup
@@ -367,10 +379,90 @@

A

+GwyAdjustBar, struct in GwyAdjustBar +
+
+
+GwyAdjustBar::change-value, object signal in GwyAdjustBar +
+
+
+GwyAdjustBar:adjustment, object property in GwyAdjustBar +
+
+
+GwyAdjustBar:has-check-button, object property in GwyAdjustBar +
+
+
+GwyAdjustBar:mapping, object property in GwyAdjustBar +
+
+
+GwyAdjustBar:snap-to-ticks, object property in GwyAdjustBar +
+
+
+GwyAdjustBarClass, struct in GwyAdjustBar +
+
+
gwy_adjustment_get_int, macro in gwydgetutils
+gwy_adjust_bar_get_adjustment, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_bar_sensitive, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_check_button, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_has_check_button, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_label, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_mapping, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_get_snap_to_ticks, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_new, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_adjustment, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_bar_sensitive, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_has_check_button, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_mapping, function in GwyAdjustBar +
+
+
+gwy_adjust_bar_set_snap_to_ticks, function in GwyAdjustBar +
+
+
GwyAxis, struct in GwyAxis
@@ -2219,6 +2311,10 @@

S

+GwyScaleMappingType, enum in GwyAdjustBar +
+
+
GwySciText, struct in GwySciText
@@ -2487,6 +2583,10 @@
+GWY_STOCK_CORRELATION_MASK, macro in gwystock +
+
+
GWY_STOCK_CROP, macro in gwystock
@@ -2499,6 +2599,10 @@
+GWY_STOCK_DISCONNECTED, macro in gwystock +
+
+
GWY_STOCK_DISTANCE, macro in gwystock
@@ -2559,6 +2663,10 @@
+GWY_STOCK_FFT_FILTER_1D, macro in gwystock +
+
+
GWY_STOCK_FFT_FILTER_2D, macro in gwystock
@@ -2571,6 +2679,10 @@
+GWY_STOCK_FIT_SHAPE, macro in gwystock +
+
+
GWY_STOCK_FIX_ZERO, macro in gwystock
@@ -2587,6 +2699,14 @@
+GWY_STOCK_FRACTAL_CORRECTION, macro in gwystock +
+
+
+GWY_STOCK_FRACTAL_MEASURE, macro in gwystock +
+
+
GWY_STOCK_GL_MATERIAL, macro in gwystock
@@ -2795,6 +2915,14 @@
+GWY_STOCK_MARK_OUTLIERS, macro in gwystock +
+
+
+GWY_STOCK_MARK_SCARS, macro in gwystock +
+
+
GWY_STOCK_MARK_WITH, macro in gwystock
@@ -2887,6 +3015,10 @@
+GWY_STOCK_MASK_SET, macro in gwystock +
+
+
GWY_STOCK_MASK_SHRINK, macro in gwystock
@@ -2923,6 +3055,14 @@
+GWY_STOCK_NEXT, macro in gwystock +
+
+
+GWY_STOCK_NULL_OFFSETS, macro in gwystock +
+
+
GWY_STOCK_PALETTES, macro in gwystock
@@ -2947,6 +3087,10 @@
+GWY_STOCK_PREVIOUS, macro in gwystock +
+
+
GWY_STOCK_PROFILE, macro in gwystock
@@ -2979,6 +3123,10 @@
+GWY_STOCK_ROTATE_3D, macro in gwystock +
+
+
GWY_STOCK_ROTATE_90_CCW, macro in gwystock
@@ -3055,6 +3203,10 @@
+GWY_STOCK_SYNTHETIC_FIBRES, macro in gwystock +
+
+
GWY_STOCK_SYNTHETIC_LATTICE, macro in gwystock
@@ -3079,6 +3231,10 @@
+GWY_STOCK_SYNTHETIC_PHASES, macro in gwystock +
+
+
GWY_STOCK_SYNTHETIC_SPECTRAL, macro in gwystock
@@ -3171,6 +3327,10 @@
+GWY_STOCK_XY_DENOISE, macro in gwystock +
+
+
GWY_STOCK_ZERO_MEAN, macro in gwystock
@@ -3192,6 +3352,10 @@

T

+gwy_table_attach_adjbar, function in gwydgetutils +
+
+
gwy_table_attach_hscale, function in gwydgetutils
@@ -3208,23 +3372,23 @@
-gwy_table_hscale_get_check, macro in gwydgetutils +gwy_table_hscale_get_check, function in gwydgetutils
-gwy_table_hscale_get_label, macro in gwydgetutils +gwy_table_hscale_get_label, function in gwydgetutils
-gwy_table_hscale_get_middle_widget, macro in gwydgetutils +gwy_table_hscale_get_middle_widget, function in gwydgetutils
-gwy_table_hscale_get_scale, macro in gwydgetutils +gwy_table_hscale_get_scale, function in gwydgetutils
-gwy_table_hscale_get_units, macro in gwydgetutils +gwy_table_hscale_get_units, function in gwydgetutils
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/api-index-deprec.html gwyddion-2.49/devel-docs/libgwydgets/html/api-index-deprec.html --- gwyddion-2.47/devel-docs/libgwydgets/html/api-index-deprec.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/api-index-deprec.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of deprecated symbols: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/DataWindowWidgets.html gwyddion-2.49/devel-docs/libgwydgets/html/DataWindowWidgets.html --- gwyddion-2.47/devel-docs/libgwydgets/html/DataWindowWidgets.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/DataWindowWidgets.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Data Windows and Views: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GeneralWidgets.html gwyddion-2.49/devel-docs/libgwydgets/html/GeneralWidgets.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GeneralWidgets.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GeneralWidgets.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,11 +3,11 @@ General Widgets: Gwyddion Widgets Library Reference Manual - + - + @@ -17,13 +17,16 @@
Home PrevNextNext

General Widgets

+GwyAdjustBar — Compact adjustment visualisation and modification +
+
GwyColorButton — A color displaying button
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GraphWidgets.html gwyddion-2.49/devel-docs/libgwydgets/html/GraphWidgets.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GraphWidgets.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GraphWidgets.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Graphs: Gwyddion Widgets Library Reference Manual - + Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_3d_base-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_3d_base-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DLabel.html gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DLabel.html --- gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DLabel.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DLabel.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwy3DLabel: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -102,7 +102,7 @@

Properties

-
+
@@ -151,7 +151,7 @@

Types and Values

-
+
@@ -197,7 +197,7 @@

Creates a new 3D view label.

Parameters

-
+
@@ -224,7 +224,7 @@

Sets the text of a 3D label.

Parameters

-
+
@@ -253,7 +253,7 @@

Gets the text of a 3D label.

Parameters

-
+
@@ -281,7 +281,7 @@

Substitutes variables in label text.

Parameters

-
+
@@ -316,7 +316,7 @@

Resets all 3D label properties and text to default values.

Parameters

-
+
@@ -338,7 +338,7 @@

Resets 3D label text to default values.

Parameters

-
+
@@ -364,7 +364,7 @@ itself is returned.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DSetup.html gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DSetup.html --- gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DSetup.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DSetup.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwy3DSetup: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -53,7 +53,7 @@

Properties

-
+
@@ -67,10 +67,25 @@ + + + + + + + + + + + + + + + @@ -130,7 +145,7 @@

Types and Values

-
gbooleanfmscale-reserve-spaceRead / Write
gdoublefmscale-sizeRead / Write
gboolean fmscale-visible Read / Write
gdoublefmscale-y-alignRead / Write
gboolean hide-masked Read / Write
+
@@ -169,7 +184,7 @@

Gwy3DSetup represents a basic 3D scene setup: viewpoint, projection, light, scale, etc. It is serializable and used to represent the Gwy3DView setup.

Its components can be read directly in the struct or generically with -g_object_get(). To set them you it is necessary to use g_object_set().

+g_object_get(). To set them you it is necessary to use g_object_set().

Functions

@@ -206,21 +221,50 @@

Property Details

The “axes-visible” property

-
  “axes-visible”             gboolean
+
  “axes-visible”             gboolean

Whether axes are visible.

Flags: Read / Write

Default value: TRUE


+

The “fmscale-reserve-space” property

+
  “fmscale-reserve-space”    gboolean
+

Whethere to reserve entire vertical stripe of the false colour scale.

+

Flags: Read / Write

+

Default value: TRUE

+

Since: 2.49

+
+
+
+

The “fmscale-size” property

+
  “fmscale-size”             gdouble
+

Size of false colour scale relative to view height.

+

Flags: Read / Write

+

Allowed values: [0,1]

+

Default value: 1

+

Since: 2.49

+
+
+

The “fmscale-visible” property

-
  “fmscale-visible”          gboolean
-

Whether false color bar is visible .

+
  “fmscale-visible”          gboolean
+

Whether false color bar is visible.

Flags: Read / Write

Default value: FALSE


+

The “fmscale-y-align” property

+
  “fmscale-y-align”          gdouble
+

Vertical alignment of false colour scale.

+

Flags: Read / Write

+

Allowed values: [0,1]

+

Default value: 0.5

+

Since: 2.49

+
+
+

The “hide-masked” property

  “hide-masked”              gboolean

Hide masked vertices.

diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DView.html gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DView.html --- gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DView.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DView.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwy3DView: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -226,7 +226,7 @@

Properties

-
+
@@ -278,7 +278,7 @@

Types and Values

-
+
@@ -345,7 +345,7 @@ .

Parameters

-
+
@@ -371,7 +371,7 @@

Gets prefix identifying 3D view setup in the container.

Parameters

-
+
@@ -398,7 +398,7 @@

Sets the prefix of 3D view parameters in the container.

Parameters

-
+
@@ -430,7 +430,7 @@

Gets the container key identifying the data field to visualize in a 3D view.

Parameters

-
+
@@ -457,7 +457,7 @@

Sets the container key identifying the data field to visualize in a 3D view.

Parameters

-
+
@@ -488,7 +488,7 @@

Sets overlays for a 3D view.

Parameters

-
+
@@ -526,7 +526,7 @@ data in a 3D view.

Parameters

-
+
@@ -554,7 +554,7 @@ data in a 3D view.

Parameters

-
+
@@ -585,7 +585,7 @@ view.

Parameters

-
+
@@ -613,7 +613,7 @@ view.

Parameters

-
+
@@ -644,7 +644,7 @@

See gwy_3d_view_set_reduced_size() for details.

Parameters

-
+
@@ -685,7 +685,7 @@ does not downsample anything.

Parameters

-
+
@@ -715,7 +715,7 @@ the mouse motion event.

Parameters

-
+
@@ -742,7 +742,7 @@

Sets the type of widget response on the mouse motion event.

Parameters

-
+
@@ -775,7 +775,7 @@ will be implemented to set the resolution of the pixbuf.

Parameters

-
+
@@ -804,7 +804,7 @@ object from the data container.

Parameters

-
+
@@ -841,7 +841,7 @@ object from the data container.

Parameters

-
+
@@ -867,7 +867,7 @@

Returns the data container this 3D view displays.

Parameters

-
+
@@ -895,7 +895,7 @@

Obtains the minimum and maximum zoom of a 3D data view

Parameters

-
+
@@ -932,7 +932,7 @@

Recommended zoom values are 0.5 - 5.0.

Parameters

-
+
@@ -973,7 +973,7 @@ that crash on pixmap drawing operations.

Parameters

-
+
@@ -997,7 +997,7 @@ visualisation in a 3D view.

Parameters

-
+
@@ -1025,7 +1025,7 @@ visualisation in a 3D view.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DWindow.html gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DWindow.html --- gwyddion-2.47/devel-docs/libgwydgets/html/Gwy3DWindow.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/Gwy3DWindow.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwy3DWindow: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -102,7 +102,7 @@

Types and Values

-
+
@@ -158,7 +158,7 @@

Creates a new OpenGL 3D data displaying window.

Parameters

-
+
@@ -184,7 +184,7 @@

Returns the Gwy3DView widget this 3D window currently shows.

Parameters

-
+
@@ -212,7 +212,7 @@

The action area is located under the parameter notebook.

Parameters

-
+
@@ -249,7 +249,7 @@ space constraints the button must be contain only a pixmap.

Parameters

-
+
@@ -303,7 +303,7 @@ upon selection of data in the chooser.

Parameters

-
+
@@ -339,7 +339,7 @@ the tooltips in either case.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyAdjustBar.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyAdjustBar.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyAdjustBar.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyAdjustBar.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,815 @@ + + + + +GwyAdjustBar: Gwyddion Widgets Library Reference Manual + + + + + + + + + +
+ + + + + + +
+
+
+ + +
+

GwyAdjustBar

+

GwyAdjustBar — Compact adjustment visualisation and modification

+
+
+

Functions

+ +
+
+

Properties

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +
+GtkAdjustment *adjustmentRead / Write
gbooleanhas-check-buttonRead / Write
GwyScaleMappingTypemappingRead / Write
gbooleansnap-to-ticksRead / Write
+
+
+

Signals

+
+++++ + + + + + +
voidchange-valueAction
+
+
+

Types and Values

+
++++ + + + + + + + + + + + + + + +
structGwyAdjustBar
structGwyAdjustBarClass
enumGwyScaleMappingType
+
+
+

Object Hierarchy

+
    GObject
+    ╰── GInitiallyUnowned
+        ╰── GtkObject
+            ╰── GtkWidget
+                ╰── GtkContainer
+                    ╰── GtkBin
+                        ╰── GwyAdjustBar
+
+
+
+

Implemented Interfaces

+

+GwyAdjustBar implements + AtkImplementorIface and GtkBuildable.

+
+
+

Includes

+
#include <libgwydgets/gwydgets.h>
+
+
+
+

Description

+

GwyAdjustBar is a compact widget for visualisation and modification of the +value of an GtkAdjustment. It can contains a label with an overlaid bar +that can be clicked, dragged or modified by the scroll-wheel by the user. +Since the widget does not take keyboard focus, it should be paired with a +GtkSpinButton, sharing the same adjustment. This spin button would also be +the typical mnemonic widget for the adjustment bar.

+

GwyAdjustBar supports several different types of mapping between screen +positions and values of the underlying adjustment. Nevertheless, the +default mapping (signed square root, GWY_SCALE_MAPPING_SQRT) should fit +most situations.

+
+
+

Functions

+
+

gwy_adjust_bar_new ()

+
GtkWidget *
+gwy_adjust_bar_new (GtkAdjustment *adjustment,
+                    const gchar *label);
+

Creates a new adjustment bar.

+

The label text, if any, is set with mnemonic enabled. However, you still +need to assign it to a widget (presumably a GtkSpinButton) using +gtk_label_set_mnemonic_widget().

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

adjustment

The adjustment the adjust bar should use, or NULL.

 

label

Text of the adjustment bar label, or NULL.

 
+
+
+

Returns

+

A new adjustment bar.

+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_set_adjustment ()

+
void
+gwy_adjust_bar_set_adjustment (GwyAdjustBar *adjbar,
+                               GtkAdjustment *adjustment);
+

Sets the adjustment that an adjustment bar visualises.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

adjbar

An adjustment bar.

 

adjustment

Adjustment to use for the value.

 
+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_get_adjustment ()

+
GtkAdjustment *
+gwy_adjust_bar_get_adjustment (GwyAdjustBar *adjbar);
+

Obtains the adjustment that an adjustment bar visualises.

+
+

Parameters

+
+++++ + + + + + +

adjbar

An adjustment bar.

 
+
+
+

Returns

+

The adjustment used by adjbar +. If no adjustment was set +and the default one is used, function returns NULL.

+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_set_snap_to_ticks ()

+
void
+gwy_adjust_bar_set_snap_to_ticks (GwyAdjustBar *adjbar,
+                                  gboolean setting);
+

Sets the snapping behaviour of an adjustment bar.

+

Note the ‘multiples of step size’ condition in fact applies to the +difference from the minimum value. The maximum adjustment value is always +permissible, even if it does not satisfy this condition. Values modified by +the user (i.e. emission of signal "change-value") are snapped, however, +values set explicitly gtk_adjustment_set_value() are kept intact.

+

Setting this option to TRUE immediately causes an adjustment value change +if it does not satisfy the condition.

+

It is usually a poor idea to enable snapping for non-linear mappings.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

adjbar

An adjustment bar.

 

setting

TRUE to restrict values to multiples of step size, +FALSE to permit any values.

 
+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_get_snap_to_ticks ()

+
gboolean
+gwy_adjust_bar_get_snap_to_ticks (GwyAdjustBar *adjbar);
+

Sets the snapping behaviour of an adjustment bar.

+
+

Parameters

+
+++++ + + + + + +

adjbar

An adjustment bar.

 
+
+
+

Returns

+

TRUE if values are restricted to multiples of step size.

+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_set_mapping ()

+
void
+gwy_adjust_bar_set_mapping (GwyAdjustBar *adjbar,
+                            GwyScaleMappingType mapping);
+

Sets the mapping function type for an adjustment bar.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

adjbar

An adjustment bar.

 

mapping

Mapping function type between values and screen positions in the +adjustment bar.

 
+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_get_mapping ()

+
GwyScaleMappingType
+gwy_adjust_bar_get_mapping (GwyAdjustBar *adjbar);
+

Gets the mapping function type of an adjustment bar.

+
+

Parameters

+
+++++ + + + + + +

adjbar

An adjustment bar.

 
+
+
+

Returns

+

The type of mapping function between values and screen positions.

+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_set_has_check_button ()

+
void
+gwy_adjust_bar_set_has_check_button (GwyAdjustBar *adjbar,
+                                     gboolean setting);
+

Sets whether an adjustment bar has a check button.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

adjbar

An adjustment bar.

 

setting

TRUE to enable a check button; FALSE to disable it.

 
+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_get_has_check_button ()

+
gboolean
+gwy_adjust_bar_get_has_check_button (GwyAdjustBar *adjbar);
+

Reports whether an adjustment bar has a check button.

+
+

Parameters

+
+++++ + + + + + +

adjbar

An adjustment bar.

 
+
+
+

Returns

+

TRUE if the adjustment bar has a check button.

+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_set_bar_sensitive ()

+
void
+gwy_adjust_bar_set_bar_sensitive (GwyAdjustBar *adjbar,
+                                  gboolean sensitive);
+

Sets the sensitivity of an adjustment bar.

+

The bar's sensitivity can be controlled separately. This is useful when +adjbar + has a check button because otherwise the bar is the entire widget +and the function is not different from gtk_widget_set_sensitive(). +However, if you want to enable and disable the adjustment bar via the check +button, use this function instead of gtk_widget_set_sensitive() which would +make insensitive also the check button.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

adjbar

An adjustment bar.

 

sensitive

TRUE to make the widget's bar sensitive.

 
+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_get_bar_sensitive ()

+
gboolean
+gwy_adjust_bar_get_bar_sensitive (GwyAdjustBar *adjbar);
+

Reports whether an adjustment bar is sensitive.

+

See gwy_adjust_bar_set_bar_sensitive() for discussion.

+
+

Parameters

+
+++++ + + + + + +

adjbar

An adjustment bar.

 
+
+
+

Returns

+

TRUE if the widget's bar is sensitive.

+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_get_label ()

+
GtkWidget *
+gwy_adjust_bar_get_label (GwyAdjustBar *adjbar);
+

Gets the label widget inside an adjustment bar.

+

Use gtk_label_set_mnemonic_widget() to set the mnemonic widget for the label +or change the label text.

+
+

Parameters

+
+++++ + + + + + +

adjbar

An adjustment bar.

 
+
+
+

Returns

+

The label widget.

+
+

Since: 2.49

+
+
+
+

gwy_adjust_bar_get_check_button ()

+
GtkWidget *
+gwy_adjust_bar_get_check_button (GwyAdjustBar *adjbar);
+

Gets the check button of an adjustment bar.

+

Connect to the "toggled" signal of the check button. Modifying it is not +recommended.

+
+

Parameters

+
+++++ + + + + + +

adjbar

An adjustment bar.

 
+
+
+

Returns

+

The check button widget, or NULL if there is none.

+
+

Since: 2.49

+
+
+
+

Types and Values

+
+

struct GwyAdjustBar

+
struct GwyAdjustBar;
+

Adjustment bar widget visualising an adjustment.

+

The GwyAdjustBar struct contains private data only and should be accessed +using the functions below.

+

Since: 2.49

+
+
+
+

struct GwyAdjustBarClass

+
struct GwyAdjustBarClass {
+};
+
+

Class of adjustment bars visualising adjustments.

+

Since: 2.49

+
+
+
+

enum GwyScaleMappingType

+

Type of adjustment bar mapping functions.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + +

GWY_SCALE_MAPPING_LINEAR

+

Linear mapping between values and screen + positions. This recommended for signed additive + quantities of a limited range.

+
 

GWY_SCALE_MAPPING_SQRT

+

Screen positions correspond to ‘signed square + roots’ of the value. This is the + recommended general-purpose default mapping type as + it works with both signed and usigned quantities + and offers good sensitivity for both large and + small values.

+
 

GWY_SCALE_MAPPING_LOG

+

Screen positions correspond to logarithms of values. + The adjustment range must contain only positive + values. For quantities of extreme ranges this + mapping may be preferred to GWY_SCALE_MAPPING_SQRT.

+
 
+
+

Since: 2.49

+
+
+
+

Property Details

+
+

The “adjustment” property

+
  “adjustment”               GtkAdjustment *
+

Adjustment representing the value.

+

Flags: Read / Write

+
+
+
+

The “has-check-button” property

+
  “has-check-button”         gboolean
+

Whether the adjust bar has a check button.

+

Flags: Read / Write

+

Default value: FALSE

+
+
+
+

The “mapping” property

+
  “mapping”                  GwyScaleMappingType
+

Mapping function between values and screen positions.

+

Flags: Read / Write

+

Default value: GWY_SCALE_MAPPING_SQRT

+
+
+
+

The “snap-to-ticks” property

+
  “snap-to-ticks”            gboolean
+

Whether only values that are multiples of step size are allowed.

+

Flags: Read / Write

+

Default value: FALSE

+
+
+
+

Signal Details

+
+

The “change-value” signal

+
void
+user_function (GwyAdjustBar *gwyadjustbar,
+               gdouble       arg1,
+               gpointer      user_data)
+

The ::change-value signal is emitted when the user interactively +changes the value.

+

It is an action signal.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

gwyadjustbar

The GwyAdjustBar which received the signal.

 

arg1

New value for gwyadjustbar +.

 

user_data

user data set when the signal handler was connected.

 
+
+

Flags: Action

+
+
+
+ + + \ No newline at end of file Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_arithmetic-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_arithmetic-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyAxis.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyAxis.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyAxis.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyAxis.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyAxis: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -197,7 +197,7 @@

Properties

-
+
@@ -260,7 +260,7 @@

Signals

-
+
@@ -275,7 +275,7 @@

Types and Values

-
+
@@ -332,7 +332,7 @@

Creates a new axis.

Parameters

-
+
@@ -359,7 +359,7 @@

Sets logarithmic mode.

Parameters

-
+
@@ -389,7 +389,7 @@

Sets the visibility of an axis.

Parameters

-
+
@@ -420,7 +420,7 @@ is set to be visible.

Parameters

-
+
@@ -442,7 +442,7 @@

Determines whether axis is set to be locarithmic.

Parameters

-
+
@@ -469,7 +469,7 @@

Gets the orientation of an axis.

Parameters

-
+
@@ -496,7 +496,7 @@

Enables or disables automatic axis adjustmet.

Parameters

-
+
@@ -531,7 +531,7 @@ boundaries the axis actually decided to use.

Parameters

-
+
@@ -567,7 +567,7 @@

Gets the actual boundaries of an axis.

Parameters

-
+
@@ -603,7 +603,7 @@

Gets the requested boundaries of an axis.

Parameters

-
+
@@ -637,7 +637,7 @@

Gets the magnification value of a graph axis.

Parameters

-
+
@@ -663,7 +663,7 @@

Gets the magnification string of an axis.

Parameters

-
+
@@ -690,7 +690,7 @@

Sets the label text of an axis.

Parameters

-
+
@@ -719,7 +719,7 @@

Gets the label of an axis.

Parameters

-
+
@@ -749,7 +749,7 @@ is duplicated.

Parameters

-
+
@@ -779,7 +779,7 @@

Enables/disables user to change axis label by clicking on axis widget.

Parameters

-
+
@@ -814,7 +814,7 @@

Draws the x and y-axis on a drawable

Parameters

-
+
@@ -876,7 +876,7 @@ not useful anywhere else.

Parameters

-
+
@@ -930,7 +930,7 @@

Gets the positions of major ticks of an axis.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_bold-20.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_bold-20.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_cantilever-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_cantilever-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyColorAxis.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyColorAxis.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyColorAxis.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyColorAxis.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyColorAxis: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -158,7 +158,7 @@

Properties

-
+
@@ -197,7 +197,7 @@

Types and Values

-
+
@@ -250,7 +250,7 @@

Type of color axis non-linear tick mapping function.

Parameters

-
+
@@ -299,7 +299,7 @@

Creates a new color axis.

Parameters

-
+
@@ -327,7 +327,7 @@

Creates a new color axis.

Parameters

-
+
@@ -367,7 +367,7 @@

Gets the range of a color axis.

Parameters

-
+
@@ -403,7 +403,7 @@

Sets the range of a color axis.

Parameters

-
+
@@ -437,7 +437,7 @@

Gets the SI unit a color axis displays.

Parameters

-
+
@@ -464,7 +464,7 @@

Sets the SI unit a color axis displays.

Parameters

-
+
@@ -494,7 +494,7 @@

Sets the color gradient a color axis should use.

Parameters

-
+
@@ -524,7 +524,7 @@

Gets the color gradient a color axis uses.

Parameters

-
+
@@ -550,7 +550,7 @@

Gets ticks style of a color axis.

Parameters

-
+
@@ -577,7 +577,7 @@

Sets the ticks style of a color axis.

Parameters

-
+
@@ -606,7 +606,7 @@

Gets the visibility of labels of a color axis.

Parameters

-
+
@@ -633,7 +633,7 @@

Sets the visibility of labels of a color axis.

Parameters

-
+
@@ -670,7 +670,7 @@ guaranteed.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyColorButton.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyColorButton.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyColorButton.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyColorButton.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,10 +3,10 @@ GwyColorButton: Gwyddion Widgets Library Reference Manual - + - + @@ -22,7 +22,7 @@ - +
Home UpPrevPrev Next
@@ -36,7 +36,7 @@

Functions

-
+
@@ -95,7 +95,7 @@

Properties

-
+
@@ -118,7 +118,7 @@

Types and Values

-
+
@@ -190,7 +190,7 @@

Creates a new color button.

Parameters

-
+
@@ -218,7 +218,7 @@ .

Parameters

-
+
@@ -249,7 +249,7 @@ to be the current color in the GwyColorButton widget.

Parameters

-
+
@@ -279,7 +279,7 @@

Sets whether or not the color button should use the alpha channel.

Parameters

-
+
@@ -308,7 +308,7 @@

Does the color selection dialog use the alpha channel?

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_color_range-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_color_range-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_color_range_adaptive-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_color_range_adaptive-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_color_range_auto-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_color_range_auto-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_color_range_fixed-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_color_range_fixed-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_color_range_full-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_color_range_full-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_convolution-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_convolution-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_correct_affine-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_correct_affine-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_correlation_mask-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_correlation_mask-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_crop-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_crop-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyCurve.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyCurve.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyCurve.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyCurve.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyCurve: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -104,7 +104,7 @@

Properties

-
+
@@ -146,7 +146,7 @@

Signals

-
+
@@ -168,7 +168,7 @@

Types and Values

-
+
@@ -242,7 +242,7 @@

Removes all control points, resetting the curves to their initial state.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_cwt-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_cwt-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_data_measure-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_data_measure-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyDataView.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyDataView.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyDataView.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyDataView.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyDataView: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -271,7 +271,7 @@

Properties

-
+
@@ -294,7 +294,7 @@

Signals

-
+
@@ -326,7 +326,7 @@

Types and Values

-
+
@@ -405,7 +405,7 @@ transparent or vector.

Parameters

-
+
@@ -432,7 +432,7 @@

A base layer should be always present.

Parameters

-
+
@@ -465,7 +465,7 @@ will probably display garbage.

Parameters

-
+
@@ -496,7 +496,7 @@ is present.

Parameters

-
+
@@ -528,7 +528,7 @@ layer is to be used.

Parameters

-
+
@@ -559,7 +559,7 @@ is present.

Parameters

-
+
@@ -591,7 +591,7 @@ layer is to be used.

Parameters

-
+
@@ -622,7 +622,7 @@ currently set to display.

Parameters

-
+
@@ -651,7 +651,7 @@ from, it does not affect layer keys.

Parameters

-
+
@@ -681,7 +681,7 @@

Do not use. Only useful for GwyDataWindow implementation.

Parameters

-
+
@@ -708,7 +708,7 @@

Do not use. Only useful for GwyDataWindow implementation.

Parameters

-
+
@@ -740,7 +740,7 @@ from change.

Parameters

-
+
@@ -777,7 +777,7 @@ gwy_data_view_get_real_zoom() to get the real zoom.

Parameters

-
+
@@ -808,7 +808,7 @@

When a resize is queued, the current (old) value is returned.

Parameters

-
+
@@ -836,7 +836,7 @@ .

Parameters

-
+
@@ -867,7 +867,7 @@ area (which can be smaller than widget size).

Parameters

-
+
@@ -906,7 +906,7 @@ area (which can be smaller than widget size).

Parameters

-
+
@@ -961,7 +961,7 @@ top left field corner.

Parameters

-
+
@@ -1015,7 +1015,7 @@ top left field corner.

Parameters

-
+
@@ -1071,7 +1071,7 @@ top left field corner.

Parameters

-
+
@@ -1119,7 +1119,7 @@ screen lengths in pixels.

Parameters

-
+
@@ -1146,7 +1146,7 @@ screen lengths in pixels.

Parameters

-
+
@@ -1177,7 +1177,7 @@ field displayed by the base layer.

Parameters

-
+
@@ -1217,7 +1217,7 @@ field displayed by the base layer.

Parameters

-
+
@@ -1259,7 +1259,7 @@ field displayed by the base layer.

Parameters

-
+
@@ -1301,7 +1301,7 @@ distance should be screen-Euclidean.

Parameters

-
+
@@ -1335,7 +1335,7 @@ The returned pixbuf also never has an alpha channel.

Parameters

-
+
@@ -1382,7 +1382,7 @@

Exports data view to a pixbuf.

Parameters

-
+
@@ -1481,7 +1481,7 @@ is plugged.

Parameters

-
+
@@ -1522,7 +1522,7 @@ is plugged.

Parameters

-
+
@@ -1560,7 +1560,7 @@ gwy_data_view_get_pixbuf().

Parameters

-
+
@@ -1596,7 +1596,7 @@ an explicit resize is needed). You should usually ignore it.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyDataViewLayer.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyDataViewLayer.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyDataViewLayer.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyDataViewLayer.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyDataViewLayer: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -86,7 +86,7 @@

Signals

-
+
@@ -113,7 +113,7 @@

Types and Values

-
+
@@ -161,7 +161,7 @@

Primarily intended for GwyDataView implementation.

Parameters

-
+
@@ -184,7 +184,7 @@

Primarily intended for GwyDataView implementation.

Parameters

-
+
@@ -206,7 +206,7 @@

Emits a "updated" singal on a layer.

Parameters

-
+
@@ -229,7 +229,7 @@ display-specific resources.

Parameters

-
+
@@ -252,7 +252,7 @@ display-specific resources.

Parameters

-
+
@@ -305,7 +305,7 @@ a GwyDataView.

Parameters

-
+
@@ -337,7 +337,7 @@ from its GwyDataView.

Parameters

-
+
@@ -369,7 +369,7 @@ the exact means how a layer can be updated depends its type.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyDataWindow.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyDataWindow.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyDataWindow.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyDataWindow.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyDataWindow: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -134,7 +134,7 @@

Properties

-
+
@@ -170,7 +170,7 @@

Types and Values

-
+
@@ -224,7 +224,7 @@

Creates a new data displaying window.

Parameters

-
+
@@ -250,7 +250,7 @@

Returns the data view widget a data window currently shows.

Parameters

-
+
@@ -276,7 +276,7 @@

Returns the color axis widget displayed by a data window.

Parameters

-
+
@@ -302,7 +302,7 @@

Returns the data for the data view a data window currently shows.

Parameters

-
+
@@ -335,7 +335,7 @@ /10000.

Parameters

-
+
@@ -364,7 +364,7 @@

Gets the data name part of a data window's title.

Parameters

-
+
@@ -392,7 +392,7 @@

The data name is used in the window's title.

Parameters

-
+
@@ -422,7 +422,7 @@ .

Parameters

-
+
@@ -451,7 +451,7 @@ .

Parameters

-
+
@@ -488,7 +488,7 @@ the tooltips in either case.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_disconnected-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_disconnected-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_distance-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_distance-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_distance_transform-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_distance_transform-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_distribution_angle-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_distribution_angle-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_distribution_slope-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_distribution_slope-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_drift-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_drift-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_dwt-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_dwt-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_edge-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_edge-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_enforce_distribution-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_enforce_distribution-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_entropy-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_entropy-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_extend-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_extend-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_extract_path-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_extract_path-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_facet_level-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_facet_level-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_favourite-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_favourite-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fft-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fft-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fft_2d-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fft_2d-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fft_filter_1d-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fft_filter_1d-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fft_filter_2d-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fft_filter_2d-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_filter-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_filter-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_find_peaks-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_find_peaks-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fit_shape-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fit_shape-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fix_zero-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fix_zero-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_flip_horizontally-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_flip_horizontally-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_flip_vertically-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_flip_vertically-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fractal-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fractal-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fractal_correction-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fractal_correction-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_fractal_measure-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_fractal_measure-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_gl_material-16.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_gl_material-16.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_gradient_horizontal-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_gradient_horizontal-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_gradient_vertical-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_gradient_vertical-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grain_correlation-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grain_correlation-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grain_exscribed_circle-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grain_exscribed_circle-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grain_inscribed_circle-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grain_inscribed_circle-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grains-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grains-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grains_edge-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grains_edge-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grains_edge_remove-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grains_edge_remove-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grains_graph-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grains_graph-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grains_measure-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grains_measure-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grains_remove-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grains_remove-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_grains_water-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_grains_water-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_align-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_align-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphArea.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphArea.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphArea.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphArea.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphArea: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -198,7 +198,7 @@

Properties

-
+
@@ -213,7 +213,7 @@

Signals

-
+
@@ -228,7 +228,7 @@

Types and Values

-
+
@@ -294,7 +294,7 @@

Gets the label inside a graph area.

Parameters

-
+
@@ -321,7 +321,7 @@

Sets the graph model of a graph area.

Parameters

-
+
@@ -350,7 +350,7 @@

Gets the model of a graph area.

Parameters

-
+
@@ -378,7 +378,7 @@

Gets mouse cursor related values within a graph area.

Parameters

-
+
@@ -414,7 +414,7 @@

Sets the horizontal range a graph area displays.

Parameters

-
+
@@ -450,7 +450,7 @@

Sets the vertical range a graph area displays.

Parameters

-
+
@@ -486,7 +486,7 @@

Sets the grid data on the x-axis of a graph area

Parameters

-
+
@@ -524,7 +524,7 @@

Sets the grid data on the y-axis of a graph area

Parameters

-
+
@@ -561,7 +561,7 @@

Gets the grid data on the x-axis of a graph area.

Parameters

-
+
@@ -596,7 +596,7 @@

Gets the grid data on the y-axis of a graph area.

Parameters

-
+
@@ -634,7 +634,7 @@ be requested.

Parameters

-
+
@@ -675,7 +675,7 @@ (also see this function for details).

Parameters

-
+
@@ -705,7 +705,7 @@

See gwy_graph_area_set_status().

Parameters

-
+
@@ -737,7 +737,7 @@

Draws a graph area to a Gdk drawable.

Parameters

-
+
@@ -798,7 +798,7 @@

Creates PostScript representation of a graph area.

Parameters

-
+
@@ -851,7 +851,7 @@ Use gwy_graph_area_set_selection_editable() for that.

Parameters

-
+
@@ -884,7 +884,7 @@ modify it.

Parameters

-
+
@@ -916,7 +916,7 @@

If the dialog is already displayed, it is switched to the requested curve.

Parameters

-
+
@@ -980,7 +980,7 @@ edited.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphCorner.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphCorner.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphCorner.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphCorner.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphCorner: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -52,7 +52,7 @@

Types and Values

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphCurveModel.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphCurveModel.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphCurveModel.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphCurveModel.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphCurveModel: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -172,7 +172,7 @@

Properties

-
+
@@ -221,7 +221,7 @@

Signals

-
+
@@ -236,7 +236,7 @@

Types and Values

-
+
@@ -284,7 +284,7 @@ typecasting.

Parameters

-
+
@@ -319,7 +319,7 @@

Curve data are not duplicated.

Parameters

-
+
@@ -356,7 +356,7 @@ recommended data point order.

Parameters

-
+
@@ -401,7 +401,9 @@ gint n);

Sets curve model data from an interleaved array.

The array should contain interleaved abscissa and ordinate values: -x0, x0, x1, y1, x2, y2, etc.

+x0, y0, x1, y1, x2, y2, etc. You can also typecast an array of GwyXY +structs and pass it as xydata +.

If there were calibration data in the former gcmodel , they are removed.

The points should be ordered in ascending abscissa order, meaning @@ -412,7 +414,7 @@ recommended data point order.

Parameters

-
+
@@ -426,7 +428,7 @@ - @@ -463,7 +465,7 @@ , they are removed.

Parameters

-

xydata

X data points (array of size 2*n +

X and Y data points (array of size 2*n ).

 
+
@@ -506,7 +508,7 @@

The "data-changed" signal is emitted if the data order actually changes.

Parameters

-
+
@@ -534,7 +536,7 @@

See gwy_graph_curve_model_enforce_order() for fixing the point order.

Parameters

-
+
@@ -565,7 +567,7 @@ data do not change.

Parameters

-
+
@@ -594,7 +596,7 @@ data do not change.

Parameters

-
+
@@ -620,7 +622,7 @@

Gets the number of points in a graph curve model.

Parameters

-
+
@@ -655,7 +657,7 @@

See also gwy_graph_curve_model_get_ranges() for a more high-level function.

Parameters

-
+
@@ -704,7 +706,7 @@

See also gwy_graph_curve_model_get_ranges() for a more high-level function.

Parameters

-
+
@@ -765,7 +767,7 @@ returned.

Parameters

-
+
@@ -825,7 +827,7 @@

Get pointer to actual calibration data for curve.

Parameters

-
+
@@ -856,7 +858,7 @@ .

Parameters

-
+
@@ -970,7 +972,7 @@ a function like gwy_graph_curve_model_set_data().

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphCurves.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphCurves.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphCurves.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphCurves.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphCurves: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -70,7 +70,7 @@

Types and Values

-
+
@@ -126,7 +126,7 @@ changed manually.

Parameters

-
+
@@ -154,7 +154,7 @@

Changes the graph model a graph curve list.

Parameters

-
+
@@ -184,7 +184,7 @@

Gets the graph model a graph curve list displays.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_cut-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_cut-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphData.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphData.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphData.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphData.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphData: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -70,7 +70,7 @@

Types and Values

-
+
@@ -126,7 +126,7 @@ changed manually.

Parameters

-
+
@@ -153,7 +153,7 @@

Changes the graph model a graph data table displays.

Parameters

-
+
@@ -182,7 +182,7 @@

Gets the graph model a graph data table displays.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_dos-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_dos-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_export_ascii-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_export_ascii-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_export_png-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_export_png-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_export_vector-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_export_vector-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_fd-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_fd-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_filter-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_filter-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_function-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_function-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_halfgauss-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_halfgauss-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraph.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraph.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraph.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraph.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraph: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -135,7 +135,7 @@

Properties

-
+
@@ -151,7 +151,7 @@

Types and Values

-
+
@@ -212,7 +212,7 @@

Creates graph widget based on information in model.

Parameters

-
+
@@ -239,7 +239,7 @@

Gets a graph axis.

Parameters

-
+
@@ -275,7 +275,7 @@ can be set also directly using GwyAxis API.

Parameters

-
+
@@ -309,7 +309,7 @@

Gets the area widget of a graph.

Parameters

-
+
@@ -337,7 +337,7 @@

Everything in graph widgets will be reset to reflect the new data.

Parameters

-
+
@@ -366,7 +366,7 @@

Gets the model of a graph.

Parameters

-
+
@@ -395,7 +395,7 @@ This includes point or area selection and zooming.

Parameters

-
+
@@ -425,7 +425,7 @@

See gwy_graph_set_status() for more.

Parameters

-
+
@@ -453,7 +453,7 @@ mouse clicks.

Parameters

-
+
@@ -485,7 +485,7 @@

Renders a graph widget into a pixbuf.

Parameters

-
+
@@ -532,7 +532,7 @@

Approximately renders a graph widget in PostScript.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphLabel.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphLabel.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphLabel.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphLabel.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphLabel: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -94,7 +94,7 @@

Types and Values

-
+
@@ -157,7 +157,7 @@

Sets new model of a graph label.

Parameters

-
+
@@ -186,7 +186,7 @@

Gets the model of a graph key.

Parameters

-
+
@@ -214,7 +214,7 @@

Enables or disables user input to a graph label.

Parameters

-
+
@@ -250,7 +250,7 @@

draws a graph label on a drawable

Parameters

-
+
@@ -315,7 +315,7 @@

Creates PostScript representation of a graph label.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_level-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_level-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_measure-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_measure-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphModel.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphModel.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphModel.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphModel.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphModel: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -221,7 +221,7 @@

Properties

-
+
@@ -370,7 +370,7 @@

Signals

-
+
@@ -392,7 +392,7 @@

Types and Values

-
+
@@ -440,7 +440,7 @@ typecasting.

Parameters

-
+
@@ -476,7 +476,7 @@ Curves are not duplicated or referenced.

Parameters

-
+
@@ -502,7 +502,7 @@

Reports the number of curves in a graph model.

Parameters

-
+
@@ -529,7 +529,7 @@

Adds a new curve to a graph model.

Parameters

-
+
@@ -566,7 +566,7 @@ .

Parameters

-
+
@@ -600,7 +600,7 @@

Removes the curve having given index.

Parameters

-
+
@@ -631,7 +631,7 @@

Finds a graph curve model in a graph model by its description.

Parameters

-
+
@@ -666,7 +666,7 @@

Gets a graph curve model in a graph model by its index.

Parameters

-
+
@@ -701,7 +701,7 @@

Finds the index of a graph model curve.

Parameters

-
+
@@ -737,7 +737,7 @@

Removes all the curves from graph model

Parameters

-
+
@@ -774,7 +774,7 @@ couples of curves (e.g. data and fit) that should have the same color, etc.

Parameters

-
+
@@ -811,7 +811,7 @@

Sets x and y graph model units to match a data line.

Parameters

-
+
@@ -843,7 +843,7 @@ graphs.

Parameters

-
+
@@ -879,7 +879,7 @@

Checks whehter x axis can be lograrithmed.

Parameters

-
+
@@ -907,7 +907,7 @@

Checks whehter y axis can be lograrithmed.

Parameters

-
+
@@ -936,7 +936,7 @@

Sets one axis label of a graph model.

Parameters

-
+
@@ -971,7 +971,7 @@

Gets the label of a one graph model axis.

Parameters

-
+
@@ -1008,7 +1008,7 @@ values calculated from curve abscissa ranges.

Parameters

-
+
@@ -1051,7 +1051,7 @@ values calculated from curve ordinate ranges.

Parameters

-
+
@@ -1097,7 +1097,7 @@

See gwy_graph_curve_model_get_ranges() for discussion.

Parameters

-
+
@@ -1164,7 +1164,7 @@ .

Parameters

-
+
@@ -1469,7 +1469,7 @@ in a graph model emits “data-changed”.

Parameters

-
+
@@ -1508,7 +1508,7 @@ in a graph model emits “notify”.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_palette-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_palette-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_pointer-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_pointer-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_ruler-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_ruler-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_vertical-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_vertical-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphWindow.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphWindow.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyGraphWindow.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyGraphWindow.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphWindow: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -94,7 +94,7 @@

Types and Values

-
+
@@ -150,7 +150,7 @@ .

Parameters

-
+
@@ -176,7 +176,7 @@

Gets the graph widget a graph window currently shows.

Parameters

-
+
@@ -202,7 +202,7 @@

Gets the graph data widget of a graph window.

Parameters

-
+
@@ -230,7 +230,7 @@

Gets the graph curves widget of a graph window.

Parameters

-
+
@@ -265,7 +265,7 @@ the tooltips in either case.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_zoom_fit-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_zoom_fit-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_zoom_in-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_zoom_in-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_graph_zoom_out-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_graph_zoom_out-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyHMarkerBox.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyHMarkerBox.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyHMarkerBox.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyHMarkerBox.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyHMarkerBox: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -52,7 +52,7 @@

Types and Values

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_hough-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_hough-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyHRuler.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyHRuler.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyHRuler.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyHRuler.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyHRuler: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -52,7 +52,7 @@

Types and Values

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_immerse-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_immerse-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyInventoryStore.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyInventoryStore.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyInventoryStore.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyInventoryStore.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyInventoryStore: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -86,7 +86,7 @@

Types and Values

-
+
@@ -141,7 +141,7 @@

Creates a new GtkTreeModel wrapper around a GwyInventory.

Parameters

-
+
@@ -167,7 +167,7 @@

Gets the inventory a inventory store wraps.

Parameters

-
+
@@ -198,7 +198,7 @@ "item" which always works (and always maps to 0).

Parameters

-
+
@@ -233,7 +233,7 @@

Initializes a tree iterator to row corresponding to a inventory item.

Parameters

-
+
@@ -277,7 +277,7 @@ purposes.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_iso_roughness-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_iso_roughness-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_italic-20.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_italic-20.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyLayerBasic.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyLayerBasic.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyLayerBasic.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyLayerBasic.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyLayerBasic: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -139,7 +139,7 @@

Properties

-
+
@@ -180,7 +180,7 @@

Signals

-
+
@@ -195,7 +195,7 @@

Types and Values

-
+
@@ -263,7 +263,7 @@ shown instead.

Parameters

-
+
@@ -297,7 +297,7 @@

Gets the current color mapping mode.

Parameters

-
+
@@ -325,7 +325,7 @@

Sets the container key of the colour gradient to use to visualize data.

Parameters

-
+
@@ -354,7 +354,7 @@

Gets key identifying color gradient.

Parameters

-
+
@@ -385,7 +385,7 @@ with this method, it is displayed instead of the actual data.

Parameters

-
+
@@ -415,7 +415,7 @@

See gwy_layer_basic_set_presentation_key() for details.

Parameters

-
+
@@ -441,7 +441,7 @@

Tests whether a basic layer displays a presentation instead of the data.

Parameters

-
+
@@ -469,7 +469,7 @@

Sets basic layer fixed range minimum and maximum.

Parameters

-
+
@@ -500,7 +500,7 @@

Gets prefix identifying fixed range minimum and maximum.

Parameters

-
+
@@ -528,7 +528,7 @@ data.

Parameters

-
+
@@ -557,7 +557,7 @@

Gets key identifying color range mapping type.

Parameters

-
+
@@ -658,7 +658,7 @@ a presentation.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyLayerMask.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyLayerMask.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyLayerMask.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyLayerMask.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyLayerMask: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -77,7 +77,7 @@

Properties

-
+
@@ -93,7 +93,7 @@

Types and Values

-
+
@@ -156,7 +156,7 @@

Sets the container key of colour components of a mask layer.

Parameters

-
+
@@ -187,7 +187,7 @@

Gets prefix identifying color components.

Parameters

-
+
@@ -213,7 +213,7 @@

Returns the color used by a mask layer.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_less-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_less-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_level-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_level-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_level_flatten_base-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_level_flatten_base-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_level_median-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_level_median-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_level_triangle-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_level_triangle-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_light_rotate-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_light_rotate-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_line_level-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_line_level-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_load_debug-20.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_load_debug-20.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_load_info-20.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_load_info-20.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_load_warning-20.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_load_warning-20.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_local_slope-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_local_slope-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_logscale_horizontal-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_logscale_horizontal-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_logscale_vertical-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_logscale_vertical-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyMarkerBox.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyMarkerBox.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyMarkerBox.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyMarkerBox.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyMarkerBox: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -175,7 +175,7 @@

Properties

-
+
@@ -202,7 +202,7 @@

Signals

-
+
@@ -239,7 +239,7 @@

Types and Values

-
+
@@ -419,7 +419,7 @@

Parameters

-
+
@@ -469,7 +469,7 @@ box.

Parameters

-
+
@@ -497,7 +497,7 @@

Selects a marker in a marker box.

Parameters

-
+
@@ -527,7 +527,7 @@

Gets the position of a marker in a marker box.

Parameters

-
+
@@ -562,7 +562,7 @@

Moves a marker in a marker box.

Parameters

-
+
@@ -603,7 +603,7 @@

Adds a marker to a marker box.

Parameters

-
+
@@ -643,7 +643,7 @@

Removes a marker from a marker box.

Parameters

-
+
@@ -677,7 +677,7 @@

Gets the number of markers in a marker box.

Parameters

-
+
@@ -703,7 +703,7 @@

Gets all markers in a marker box.

Parameters

-
+
@@ -736,7 +736,7 @@ set markers that do not logically conflict with the validator.

Parameters

-
+
@@ -772,7 +772,7 @@

Sets whether a marker box is drawn upside down.

Parameters

-
+
@@ -801,7 +801,7 @@

Returns whether a marker box is drawn upside down.

Parameters

-
+
@@ -828,7 +828,7 @@

Sets whether a marker box highlights selected marker.

Parameters

-
+
@@ -858,7 +858,7 @@

Returns whether a marker box highlights selected marker.

Parameters

-
+
@@ -889,7 +889,7 @@ that do not logically conflict with the distribution of markers.

Parameters

-
+
@@ -918,7 +918,7 @@

Gets the marker validation function currently in use.

Parameters

-
+
@@ -1010,7 +1010,7 @@

The ::marker-added signal is emitted when a marker is added.

Parameters

-
+
@@ -1047,7 +1047,7 @@

The ::marker-moved signal is emitted when a marker is moved.

Parameters

-
+
@@ -1084,7 +1084,7 @@

The ::marker-removed signal is emitted when a marker is removed.

Parameters

-
+
@@ -1121,7 +1121,7 @@

The ::marker-selected signal is emitted when marker selection changes.

Parameters

-
+
@@ -1158,7 +1158,7 @@ with gwy_marker_box_set_markers().

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mark_outliers-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mark_outliers-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mark_scars-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mark_scars-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mark_with-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mark_with-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask-16.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask-16.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_add-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_add-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_circle-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_circle-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_circle_exclusive-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_circle_exclusive-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_circle_inclusive-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_circle_inclusive-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_distribute-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_distribute-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_editor-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_editor-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_exclude-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_exclude-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_exclude_circle-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_exclude_circle-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_extract-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_extract-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_fill_draw-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_fill_draw-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_fill_erase-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_fill_erase-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_grow-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_grow-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_intersect-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_intersect-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_invert-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_invert-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_line-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_line-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_morph-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_morph-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_paint_draw-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_paint_draw-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_paint_erase-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_paint_erase-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_rect_exclusive-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_rect_exclusive-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_rect_inclusive-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_rect_inclusive-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_remove-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_remove-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_set-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_set-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_shrink-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_shrink-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_subtract-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_subtract-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mask_thin-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mask_thin-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_measure_lattice-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_measure_lattice-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_merge-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_merge-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_more-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_more-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_mutual_crop-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_mutual_crop-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_neural_apply-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_neural_apply-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_neural_train-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_neural_train-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_next-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_next-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_null_offsets-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_null_offsets-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyNullStore.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyNullStore.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyNullStore.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyNullStore.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyNullStore: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -102,7 +102,7 @@

Types and Values

-
+
@@ -262,7 +262,7 @@

Creates a new GtkTreeModel wrapper around nothing.

Parameters

-
+
@@ -290,7 +290,7 @@ gtk_tree_model_iter_n_children().

Parameters

-
+
@@ -325,7 +325,7 @@ from its view(s), change the number of rows, and then reconnect.

Parameters

-
+
@@ -354,7 +354,7 @@

Gets the model pointer of a null store.

Parameters

-
+
@@ -392,7 +392,7 @@ suit your needs.

Parameters

-
+
@@ -431,7 +431,7 @@ achieved with gtk_tree_model_row_changed().

Parameters

-
+
@@ -461,7 +461,7 @@

Checks if the given iter is a valid iter for this null store.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_palettes-16.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_palettes-16.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_palettes-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_palettes-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_path_level-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_path_level-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyPixmapLayer.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyPixmapLayer.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyPixmapLayer.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyPixmapLayer.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyPixmapLayer: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -85,7 +85,7 @@

Properties

-
+
@@ -101,7 +101,7 @@

Types and Values

-
+
@@ -154,7 +154,7 @@

Checks whether a pixmap layer wants repaint.

Parameters

-
+
@@ -183,7 +183,7 @@ update, emit "data-changed" signal on corresponding data field.

Parameters

-
+
@@ -211,7 +211,7 @@

Sets the data field to display by a pixmap layer.

Parameters

-
+
@@ -240,7 +240,7 @@

Gets the key identifying data field this pixmap layer displays.

Parameters

-
+
@@ -268,7 +268,7 @@

This method is intended for pixmap layer implementation.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_pointer_measure-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_pointer_measure-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_poly_distort-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_poly_distort-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_polynom-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_polynom-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_polynom_level-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_polynom_level-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_attach-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_attach-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_canny-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_canny-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_harris_corner-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_harris_corner-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_hough-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_hough-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_inclination-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_inclination-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_laplace_gauss-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_laplace_gauss-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_local_non_linearity-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_local_non_linearity-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_prewitt-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_prewitt-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_rms-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_rms-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_rms_edge-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_rms_edge-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_sobel-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_sobel-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_step-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_step-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_edge_zero_crossing-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_edge_zero_crossing-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_extract-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_extract-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_local_contrast-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_local_contrast-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_log-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_log-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_rank-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_rank-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_remove-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_remove-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_sem-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_sem-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_presentation_shading-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_presentation_shading-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_previous-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_previous-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_profile-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_profile-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_pygwy-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_pygwy-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_remove_under_mask-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_remove_under_mask-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_rotate_180-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_rotate_180-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_rotate-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_rotate-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_rotate_3d-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_rotate_3d-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_rotate_90_ccw-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_rotate_90_ccw-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_rotate_90_cw-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_rotate_90_cw-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyRuler.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyRuler.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyRuler.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyRuler.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyRuler: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -103,7 +103,7 @@

Properties

-
+
@@ -140,7 +140,7 @@

Types and Values

-
+
@@ -201,7 +201,7 @@

Sets range and current value of a ruler.

Parameters

-
+
@@ -246,7 +246,7 @@

This method is intended primarily for subclass implementation.

Parameters

-
+
@@ -273,7 +273,7 @@ See gwy_ruler_set_range().

Parameters

-
+
@@ -321,7 +321,7 @@

Setting units to NULL effectively disables them.

Parameters

-
+
@@ -350,7 +350,7 @@

Returns the base units a ruler uses.

Parameters

-
+
@@ -377,7 +377,7 @@ .

Parameters

-
+
@@ -404,7 +404,7 @@

Sets whether and where units should be placed on the ruler.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_scale-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_scale-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_scale_horizontally-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_scale_horizontally-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_scale_vertically-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_scale_vertically-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_scars-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_scars-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwySciText.html gwyddion-2.49/devel-docs/libgwydgets/html/GwySciText.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwySciText.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwySciText.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySciText: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -96,7 +96,7 @@

Properties

-
+
@@ -111,7 +111,7 @@

Signals

-
+
@@ -126,7 +126,7 @@

Types and Values

-
+
@@ -190,7 +190,7 @@

The text is already in UTF-8 with all entities converted.

Parameters

-
+
@@ -221,7 +221,7 @@ are.

Parameters

-
+
@@ -250,7 +250,7 @@

Tests the display of a preview in a scientific text entry.

Parameters

-
+
@@ -277,7 +277,7 @@

Sets the display of a preview in a scientific text entry.

Parameters

-
+
@@ -306,7 +306,7 @@

Gets the entry widget of a scientific text entry.

Parameters

-
+
@@ -369,7 +369,7 @@ connect to its signal.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraph1DArea.html gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraph1DArea.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraph1DArea.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraph1DArea.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySelectionGraph1DArea: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -53,7 +53,7 @@

Properties

-
+
@@ -68,7 +68,7 @@

Types and Values

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphArea.html gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphArea.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphArea.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphArea.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySelectionGraphArea: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -52,7 +52,7 @@

Types and Values

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphLine.html gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphLine.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphLine.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphLine.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySelectionGraphLine: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -53,7 +53,7 @@

Properties

-
+
@@ -68,7 +68,7 @@

Types and Values

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphPoint.html gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphPoint.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphPoint.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphPoint.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySelectionGraphPoint: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -52,7 +52,7 @@

Types and Values

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphZoom.html gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphZoom.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwySelectionGraphZoom.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwySelectionGraphZoom.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySelectionGraphZoom: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -52,7 +52,7 @@

Types and Values

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_selections-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_selections-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwySensitivityGroup.html gwyddion-2.49/devel-docs/libgwydgets/html/GwySensitivityGroup.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwySensitivityGroup.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwySensitivityGroup.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySensitivityGroup: Gwyddion Widgets Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -109,7 +109,7 @@

Types and Values

-
+
@@ -252,7 +252,7 @@ initial reference after adding widgets to the group.

Parameters

-
+
@@ -297,7 +297,7 @@ is zero, widget will be always sensitive.

Parameters

-
+
@@ -344,7 +344,7 @@

Gets the current state of a widget flag sensitivity group.

Parameters

-
+
@@ -371,7 +371,7 @@

Removes a widget from flag sensitivity group.

Parameters

-
+
@@ -402,7 +402,7 @@

Gets sensitivity flags of a widget in a flag sensitivity group.

Parameters

-
+
@@ -438,7 +438,7 @@

Sets the flag mask of a widget in a flag sensitivity group.

Parameters

-
+
@@ -474,7 +474,7 @@

Checks whether a widget belongs to a sensitivity group.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_shader-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_shader-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyShader.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyShader.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyShader.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyShader.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyShader: Gwyddion Widgets Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -127,7 +127,7 @@

Properties

-
+
@@ -150,7 +150,7 @@

Signals

-
+
@@ -165,7 +165,7 @@

Types and Values

-
+
@@ -218,7 +218,7 @@

The widget takes up all the space allocated for it.

Parameters

-
+
@@ -245,7 +245,7 @@

Returns the theta coordinate of a shader.

Parameters

-
+
@@ -272,7 +272,7 @@

Returns the phi coordinate of a shader.

Parameters

-
+
@@ -300,7 +300,7 @@

Sets the theta coordinate of a shader.

Parameters

-
+
@@ -331,7 +331,7 @@

Sets the phi coordinate of a shader.

Parameters

-
+
@@ -362,7 +362,7 @@

Sets the spherical angle of a shader.

Parameters

-
+
@@ -397,7 +397,7 @@

Returns the name of color gradient a shader uses.

Parameters

-
+
@@ -427,7 +427,7 @@

Sets the gradient a shader uses.

Parameters

-
+
@@ -457,7 +457,7 @@

Returns the update policy of a shader.

Parameters

-
+
@@ -484,7 +484,7 @@

Sets the update policy of a shader.

Parameters

-
+
@@ -554,7 +554,7 @@

The ::angle-changed signal is emitted when the spherical angle changes.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_spectrum-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_spectrum-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_spot_remove-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_spot_remove-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_stat_quantities-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_stat_quantities-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyStatusbar.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyStatusbar.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyStatusbar.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyStatusbar.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyStatusbar: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -62,7 +62,7 @@

Types and Values

-
+
@@ -133,12 +133,12 @@ const gchar *markup);

Sets the text to display in a status bar.

This method is intended for simple status bars that do not have stacks and -do not need contexts. It does not mix with gtk_status_bar_push(). You can +do not need contexts. It does not mix with gtk_statusbar_push(). You can use either this simple interface or the full stacks-and-contexts API with GwyStatusbar, but not both in the same status bar.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_straighten_path-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_straighten_path-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_subscript-20.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_subscript-20.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_superscript-20.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_superscript-20.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_ballistic_deposition-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_ballistic_deposition-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_brownian_motion-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_brownian_motion-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_columnar-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_columnar-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_diffusion-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_diffusion-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_domains-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_domains-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_fibres-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_fibres-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_lattice-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_lattice-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_line_noise-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_line_noise-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_noise-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_noise-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_objects-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_objects-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_particles-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_particles-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_pattern-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_pattern-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_phases-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_phases-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_spectral-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_spectral-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_synthetic_waves-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_synthetic_waves-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tilt-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tilt-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_dilation-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_dilation-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_erosion-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_erosion-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_estimation-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_estimation-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_indent_analyze-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_indent_analyze-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_lateral_force-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_lateral_force-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_map-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_map-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_model-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_model-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_tip_pid-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_tip_pid-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_unrotate-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_unrotate-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_value_invert-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_value_invert-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyVectorLayer.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyVectorLayer.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyVectorLayer.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyVectorLayer.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyVectorLayer: Gwyddion Widgets Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -172,7 +172,7 @@

Properties

-
+
@@ -200,7 +200,7 @@

Signals

-
+
@@ -215,7 +215,7 @@

Types and Values

-
+
@@ -281,7 +281,7 @@ GType one has to use g_type_class_peek().

Parameters

-
+
@@ -309,7 +309,7 @@ gwy_vector_layer_class_get_selection_type().

Parameters

-
+
@@ -332,7 +332,7 @@

Sets the selection object to use by a vector layer.

Parameters

-
+
@@ -361,7 +361,7 @@

Gets the key identifying selection this vector layer displays.

Parameters

-
+
@@ -393,7 +393,7 @@ obtaining the selection object a vector layer uses too.

Parameters

-
+
@@ -419,7 +419,7 @@

Gets focused object index.

Parameters

-
+
@@ -450,7 +450,7 @@ modified by the user.

Parameters

-
+
@@ -487,7 +487,7 @@

Gets editability of a vector layer.

Parameters

-
+
@@ -518,7 +518,7 @@ However, "object-chosen" signal is still emitted.

Parameters

-
+
@@ -550,7 +550,7 @@ on given drawable (which should be a GwyDataView window).

Parameters

-
+
@@ -587,7 +587,7 @@ layers. You should rarely need it.

Parameters

-
+
@@ -623,7 +623,7 @@ layers. You should rarely need it.

Parameters

-
+
@@ -659,7 +659,7 @@ layers. You should rarely need it.

Parameters

-
+
@@ -695,7 +695,7 @@ layers. You should rarely need it.

Parameters

-
+
@@ -731,7 +731,7 @@ layers. You should rarely need it.

Parameters

-
+
@@ -766,7 +766,7 @@

This function is primarily intended for layer implementations.

Parameters

-
+
@@ -872,7 +872,7 @@ is set and the user attempts to choose a different object.

Parameters

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume_calibrate-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume_calibrate-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume_dimensions-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume_dimensions-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume_fd-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume_fd-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume_invert-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume_invert-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume_kmeans-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume_kmeans-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume_kmedians-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume_kmedians-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volume_slice-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volume_slice-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volumize-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volumize-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_volumize_layers-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_volumize_layers-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/GwyVRuler.html gwyddion-2.49/devel-docs/libgwydgets/html/GwyVRuler.html --- gwyddion-2.47/devel-docs/libgwydgets/html/GwyVRuler.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/GwyVRuler.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyVRuler: Gwyddion Widgets Library Reference Manual - + @@ -35,7 +35,7 @@

Functions

-
+
@@ -52,7 +52,7 @@

Types and Values

-
+
Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_xy_denoise-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_xy_denoise-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_zero_mean-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_zero_mean-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_zoom_1_1-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_zoom_1_1-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_zoom_fit-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_zoom_fit-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_zoom_in-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_zoom_in-24.png differ Binary files /tmp/tmpb5VQyS/x9lg2MRUW0/gwyddion-2.47/devel-docs/libgwydgets/html/gwy_zoom_out-24.png and /tmp/tmpb5VQyS/GTPYhMIIxz/gwyddion-2.49/devel-docs/libgwydgets/html/gwy_zoom_out-24.png differ diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/index.html gwyddion-2.49/devel-docs/libgwydgets/html/index.html --- gwyddion-2.47/devel-docs/libgwydgets/html/index.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/index.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Widgets Library Reference Manual: Gwyddion Widgets Library Reference Manual - + @@ -15,7 +15,7 @@

- For Gwyddion 2.47. + For Gwyddion 2.49. The latest version of this document can be found on-line at http://gwyddion.net/documentation/libgwydgets/.

@@ -124,6 +124,9 @@
General Widgets
+GwyAdjustBar — Compact adjustment visualisation and modification +
+
GwyColorButton — A color displaying button
@@ -213,6 +216,8 @@
Index of new symbols in 2.43
Index of new symbols in 2.45
Index of new symbols in 2.46
+
Index of new symbols in 2.48
+
Index of new symbols in 2.49

This library contains Gwyddion extension Gtk+ widgets and widget diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets.devhelp2 gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets.devhelp2 --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets.devhelp2 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets.devhelp2 2017-08-15 15:53:41.000000000 +0000 @@ -37,6 +37,7 @@ + @@ -84,6 +85,8 @@ + + @@ -478,7 +481,10 @@ + + + @@ -506,6 +512,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -657,12 +684,13 @@ + - - - - - + + + + + @@ -687,9 +715,11 @@ + + @@ -705,16 +735,23 @@ + + + + + + + @@ -722,9 +759,6 @@ - - - @@ -763,6 +797,8 @@ + + @@ -786,6 +822,7 @@ + @@ -795,12 +832,15 @@ + + + - + @@ -808,6 +848,7 @@ + @@ -827,12 +868,14 @@ + + @@ -856,6 +899,7 @@ + @@ -910,6 +954,9 @@ + + + @@ -934,10 +981,12 @@ + + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwycombobox.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwycombobox.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwycombobox.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwycombobox.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwycombobox: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -222,7 +222,7 @@ because it is used directly as the model.

Parameters

-
+
@@ -288,7 +288,7 @@ lifetime of the widget.

Parameters

-
+
@@ -341,7 +341,7 @@

The integer value is the power of 10.

Parameters

-
+
@@ -401,7 +401,7 @@

Changes the unit selection displayed by a metric unit combo box.

Parameters

-
+
@@ -448,7 +448,7 @@ graph modules. The graph model is not permitted to change.

Parameters

-
+
@@ -495,7 +495,7 @@

Sets the active combo box item by corresponding enum value.

Parameters

-
+
@@ -524,7 +524,7 @@

Gets the enum value corresponding to currently active combo box item.

Parameters

-
+
@@ -552,7 +552,7 @@ combo box value.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwydgetenums.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwydgetenums.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwydgetenums.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwydgetenums.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwydgetenums: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -49,7 +49,7 @@

Types and Values

-
+
@@ -162,7 +162,7 @@

Labeled axis tick mark format.

Members

-
+
@@ -200,7 +200,7 @@

The type of 3D view change that happens when user drags it with mouse.

Members

-
+
@@ -252,7 +252,7 @@

3D View projection type.

Members

-
+
@@ -283,7 +283,7 @@

3D View data visualization type.

Members

-
+
@@ -335,7 +335,7 @@

3D View label type.

Members

-
+
@@ -387,7 +387,7 @@

Units placement on a GwyRuler.

Members

-
+
@@ -417,10 +417,11 @@

enum GwyHScaleStyle

-

Options controlling gwy_table_attach_hscale() behaviour.

+

Options controlling gwy_table_attach_adjbar() and gwy_table_attach_hscale() +behaviour.

Members

-
+
@@ -431,36 +432,44 @@ + + + + + @@ -477,7 +486,17 @@ + + + + + @@ -490,7 +509,7 @@

enum GwyGraphStatusType

Members

-

GWY_HSCALE_DEFAULT

Default label, hscale, spinbutton, and units widget - row.

+ row. Note that the default mapping is linear for + hscales but signed square root for adjust bars.

 

GWY_HSCALE_LOG

-

Hscale is logarithmic.

+

The scale mapping is logarithmic.

 

GWY_HSCALE_SQRT

-

Hscale is square root.

+

The scale mapping is signed square root.

+
 

GWY_HSCALE_LINEAR

+

The scale mapping is linear. (Since 2.49)

 

GWY_HSCALE_NO_SCALE

-

There is no hscale.

+

There is no hscale/adjust bar.

 

GWY_HSCALE_WIDGET

-

An user-specified widget is used in place of hscale and - spinbutton.

+

An user-specified widget is used in place of the + adjustment control(s).

 

GWY_HSCALE_CHECK

The label is actually a check button that controls - sensitivity of the row.

+ sensitivity of the row. This is a flag, to be bitwise + or-ed with other values.

+
 

GWY_HSCALE_SNAP

+

The adjust bar snaps to ticks (hscales cannot snap). + This is a flag, to be bitwise or-ed with other values. + (Since 2.49)

 
+
@@ -541,7 +560,7 @@

enum GwyGraphGridType

Members

-
+
@@ -572,7 +591,7 @@

enum GwyGraphPointType

Members

-
+
@@ -684,7 +703,7 @@

Graph curve plotting type.

Members

-
+
@@ -728,7 +747,7 @@

enum GwyGraphLabelPosition

Members

-
+
@@ -770,7 +789,7 @@

Graph ASCII export style.

Members

-
+
@@ -853,7 +872,7 @@

Types of color gradient mapping in GwyLayerBasic.

Members

-
+
@@ -903,7 +922,7 @@

Curve drawing type in GwyCurve.

Members

-
+
@@ -940,7 +959,7 @@

enum GwyCurveChannel

Members

-
+
@@ -972,7 +991,7 @@

GwyMarkerBox operation type (for validation).

Members

-
+
@@ -1010,7 +1029,7 @@

GwyDataView layer identification.

Members

-
+
@@ -1048,7 +1067,7 @@

Axis ticks style (used in GwyColorAxis).

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwydgets.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwydgets.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwydgets.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwydgets.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwydgets: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -68,7 +68,7 @@

Types and Values

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwydgetutils.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwydgetutils.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwydgetutils.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwydgetutils.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwydgetutils: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -71,6 +71,14 @@ + + + + - + - + - + - + - + @@ -222,7 +240,7 @@

Gets a properly rounded integer value from an adjustment, cast to gint.

Parameters

-
+GtkWidget * + +gwy_table_attach_adjbar () +
void @@ -78,33 +86,43 @@
#define +GtkWidget * + -gwy_table_hscale_get_scale() +gwy_table_hscale_get_scale ()
#define +GtkWidget * + -gwy_table_hscale_get_check() +gwy_table_hscale_get_check ()
#define +GtkWidget * + -gwy_table_hscale_get_label() +gwy_table_hscale_get_label ()
#define +GtkWidget * + -gwy_table_hscale_get_units() +gwy_table_hscale_get_units ()
#define +GtkWidget * + -gwy_table_hscale_get_middle_widget() +gwy_table_hscale_get_middle_widget ()
+
@@ -230,7 +248,7 @@ - +

adj

A GtkAdjustment to get value of.

A GtkAdjustment to get value of.

 
@@ -239,16 +257,16 @@

gwy_table_attach_spinbutton ()

-
GtkWidget *
-gwy_table_attach_spinbutton (GtkWidget *table,
-                             gint row,
-                             const gchar *name,
-                             const gchar *units,
+
GtkWidget *
+gwy_table_attach_spinbutton (GtkWidget *table,
+                             gint row,
+                             const gchar *name,
+                             const gchar *units,
                              GtkObject *adj);

Attaches a spinbutton with two labels to a table.

Parameters

-
+
@@ -302,7 +320,7 @@

Attaches a widget with two labels to a table.

Parameters

-
+
@@ -350,16 +368,19 @@ const gchar *units, GtkObject *pivot, GwyHScaleStyle style); -

Attaches a spinbutton with a scale and labels, or something else to a table +

Attaches a spinbutton with a scale and labels, or something else, to a table row.

-

You can use functions gwy_table_hscale_get_scale(), -gwy_table_hscale_get_check(), etc. to get the various widgets from pivot +

The group of controls takes four table columns: label, scale, spinbutton +and units.

+

You can use functions gwy_table_hscale_get_scale(), +gwy_table_hscale_get_check(), etc. to get the various widgets from pivot later.

-

FIXME: What exactly happens with various style - values is quite convoluted.

+

The function usually does the right thing but what exactly happens with +various style + values is a bit convoluted.

Parameters

-
+
@@ -415,19 +436,100 @@
+

gwy_table_attach_adjbar ()

+
GtkWidget *
+gwy_table_attach_adjbar (GtkWidget *table,
+                         gint row,
+                         const gchar *name,
+                         const gchar *units,
+                         GtkObject *pivot,
+                         GwyHScaleStyle style);
+

Attaches an adjustment bar with spinbutton and labels, or something else, to +a table row.

+

The group of controls takes three table columns: adjustment bar, spinbutton +and units.

+

You can use functions gwy_table_hscale_get_scale(), +gwy_table_hscale_get_check(), etc. to get the various widgets from pivot +later.

+

The function usually does the right thing but what exactly happens with +various style + values is a bit convoluted.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

table

A GtkTable.

 

row

Row in table +to attach stuff to.

 

name

The label before pivot +widget.

 

units

The label after pivot +widget.

 

pivot

Either a GtkAdjustment, or a widget to use instead of the spin +button and scale widgets (if style +is GWY_HSCALE_WIDGET).

 

style

A mix of options an flags determining what and how will be attached +to the table.

 
+
+
+

Returns

+

The middle widget. If a spinbutton is attached, then this +spinbutton is returned. Otherwise (in GWY_HSCALE_WIDGET case) +pivot +itself.

+
+

Since: 2.49

+
+
+

gwy_table_hscale_set_sensitive ()

void
 gwy_table_hscale_set_sensitive (GtkObject *pivot,
                                 gboolean sensitive);
-

Sets sensitivity of a group of controls create by gwy_table_attach_hscale().

-

Do not use with GWY_HSCALE_CHECK, simply set state of the check button -in such a case.

-

This function can be used with rows created by gwy_table_attach_spinbutton() -too if the spinbutton is passed as pivot +

Sets sensitivity of a group of controls create by gwy_table_attach_hscale() +or gwy_table_attach_adjbar().

+

For controls without an enable/disable check button controls the sensitivity +as expected. If the hscale was created with GWY_HSCALE_CHECK you usually +manage its sensitivity by setting state of the check button instead. +Only use this function when you want to enable/disable the entire group +of controls, including the check button.

+

This function can also be used with rows created by +gwy_table_attach_spinbutton() too if the spinbutton is passed as pivot .

Parameters

-
+
@@ -452,14 +554,15 @@
-

gwy_table_hscale_get_scale()

-
#define             gwy_table_hscale_get_scale(pivot)
+

gwy_table_hscale_get_scale ()

+
GtkWidget *
+gwy_table_hscale_get_scale (GtkObject *pivot);

Gets the horizontal scale associated with a pivot object.

May return NULL if constructed with GWY_HSCALE_NO_SCALE, GWY_HSCALE_WIDGET, or GWY_HSCALE_WIDGET_NO_EXPAND.

Parameters

-
+
@@ -475,13 +578,14 @@
-

gwy_table_hscale_get_check()

-
#define             gwy_table_hscale_get_check(pivot)
+

gwy_table_hscale_get_check ()

+
GtkWidget *
+gwy_table_hscale_get_check (GtkObject *pivot);

Gets the check button associated with a pivot object.

May return NULL if not constructed with GWY_HSCALE_CHECK.

Parameters

-
+
@@ -497,13 +601,14 @@
-

gwy_table_hscale_get_label()

-
#define             gwy_table_hscale_get_label(pivot)
+

gwy_table_hscale_get_label ()

+
GtkWidget *
+gwy_table_hscale_get_label (GtkObject *pivot);

Gets the (left) label associated with a pivot object.

May return NULL if constructed with GWY_HSCALE_CHECK.

Parameters

-
+
@@ -519,13 +624,14 @@
-

gwy_table_hscale_get_units()

-
#define             gwy_table_hscale_get_units(pivot)
+

gwy_table_hscale_get_units ()

+
GtkWidget *
+gwy_table_hscale_get_units (GtkObject *pivot);

Gets the units label associated with a pivot object.

May return NULL if constructed without units.

Parameters

-
+
@@ -541,12 +647,13 @@
-

gwy_table_hscale_get_middle_widget()

-
#define             gwy_table_hscale_get_middle_widget(pivot)
+

gwy_table_hscale_get_middle_widget ()

+
GtkWidget *
+gwy_table_hscale_get_middle_widget (GtkObject *pivot);

Gets the middle widget associated with a pivot object.

Parameters

-
+
@@ -578,7 +685,7 @@ match is returned.

Parameters

-
+
@@ -624,7 +731,7 @@

See gwy_mask_color_selector_run() for details.

Parameters

-
+
@@ -670,7 +777,7 @@ dialog modally and returns when it is finished.

Parameters

-
+
@@ -733,7 +840,7 @@ .

Parameters

-
+
@@ -791,7 +898,7 @@ left-aligning automatically).

Parameters

-
+
@@ -820,7 +927,7 @@ label text.

Parameters

-
+
@@ -855,7 +962,7 @@ label text.

Parameters

-
+
@@ -888,7 +995,7 @@

Obtains the activate-on-unfocus state of a widget.

Parameters

-
+
@@ -919,7 +1026,7 @@ leaves the widget.

Parameters

-
+
@@ -955,7 +1062,7 @@ just synchronize GtkWidget:sensitive property.

Parameters

-
+
@@ -987,7 +1094,7 @@

FT2 portability to Win32 is questionable, use PangoCairo instead.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwygrainvaluemenu.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwygrainvaluemenu.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwygrainvaluemenu.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwygrainvaluemenu.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwygrainvaluemenu: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -107,7 +107,7 @@

Types and Values

-
+
@@ -143,7 +143,7 @@ allowed only on leaves.

Parameters

-
+
@@ -185,7 +185,7 @@

Restores a grain value tree view group expansion state.

Parameters

-
+
@@ -219,7 +219,7 @@

Obtains the group expansion state of a grain value tree view.

Parameters

-
+
@@ -249,7 +249,7 @@ set to TRUE in the model.

Parameters

-
+
@@ -276,7 +276,7 @@

Obtains the list of enabled values in a grain value tree view.

Parameters

-
+
@@ -307,7 +307,7 @@

The tree is possibly expanded so that all enabled values are visible.

Parameters

-
+
@@ -342,7 +342,7 @@ show it, and the tree view may scroll to make it visible.

Parameters

-
+
@@ -383,7 +383,7 @@ is TRUE.

Parameters

-
+
@@ -416,7 +416,7 @@

It must not be assumed these are the only columns in the tree store.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-GwyGraphBasics.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-GwyGraphBasics.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-GwyGraphBasics.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-GwyGraphBasics.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGraphBasics: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -131,7 +131,7 @@

Types and Values

-
+
@@ -165,7 +165,7 @@

Draws a point on a drawable.

Parameters

-
+
@@ -228,7 +228,7 @@

Draws a line segment on a drawable.

Parameters

-
+
@@ -296,7 +296,7 @@

Draws a single graph curve on a drawable.

Parameters

-
+
@@ -339,7 +339,7 @@

Draws selection points on a drawable.

Parameters

-
+
@@ -381,7 +381,7 @@

Draws selected area on a drawable.

Parameters

-
+
@@ -425,7 +425,7 @@

Draws selected lines on a drawable.

Parameters

-
+
@@ -473,7 +473,7 @@

Draws selected x-area on a drawable.

Parameters

-
+
@@ -516,7 +516,7 @@

Drawss selected y-area on a drawable.

Parameters

-
+
@@ -562,7 +562,7 @@

Draws an array of grid lines on a drawable.

Parameters

-
+
@@ -624,7 +624,7 @@ can occasionally change between version, even their number can change.

Parameters

-
+
@@ -676,7 +676,7 @@

Graph area specification (for graph drawing primitives).

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwyoptionmenus.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwyoptionmenus.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwyoptionmenus.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwyoptionmenus.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwyoptionmenus: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -164,7 +164,7 @@ each menu item.

Parameters

-
+
@@ -200,7 +200,7 @@

Creates a gradient selection button.

Parameters

-
+
@@ -243,7 +243,7 @@

Creates a tree view with gradient list.

Parameters

-
+
@@ -285,7 +285,7 @@

Selects a gradient in a gradient list and scrolls to make it visible.

Parameters

-
+
@@ -320,7 +320,7 @@

Gets the name of currently selected gradient of a selection button.

Parameters

-
+
@@ -347,7 +347,7 @@

Sets the currently selected gradient of a selection button.

Parameters

-
+
@@ -379,7 +379,7 @@ name for each menu item.

Parameters

-
+
@@ -415,7 +415,7 @@

Creates a GL material selection button.

Parameters

-
+
@@ -458,7 +458,7 @@

Creates a tree view with GL material list.

Parameters

-
+
@@ -500,7 +500,7 @@

Selects a GL material in a GL material list and scrolls to make it visible.

Parameters

-
+
@@ -535,7 +535,7 @@

Gets the name of currently selected GL material of a selection button.

Parameters

-
+
@@ -562,7 +562,7 @@

Sets the currently selected GL material of a selection button.

Parameters

-
+
@@ -592,7 +592,7 @@

Selects a resource in a list and scrolls to make it visible.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwyradiobuttons.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwyradiobuttons.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwyradiobuttons.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwyradiobuttons.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwyradiobuttons: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -130,7 +130,7 @@

Try to avoid -1 as an enum value.

Parameters

-
+
@@ -189,7 +189,7 @@

Creates a radio button group from a list of label/value pairs.

Parameters

-
+
@@ -243,7 +243,7 @@

Attaches a group of radio buttons to table rows.

Parameters

-
+
@@ -291,7 +291,7 @@ data (as set by gwy_radio_buttons_create()).

Parameters

-
+
@@ -325,7 +325,7 @@

Gets the integer enum value corresponding to currently selected item.

Parameters

-
+
@@ -353,7 +353,7 @@

Finds a radio button by its associated integer value.

Parameters

-
+
@@ -387,7 +387,7 @@

Gets the integer value associated with a radio button.

Parameters

-
+
@@ -419,7 +419,7 @@ help of gwy_radio_buttons_create().

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwystock.html gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwystock.html --- gwyddion-2.47/devel-docs/libgwydgets/html/libgwydgets-gwystock.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/libgwydgets-gwystock.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwystock: Gwyddion Widgets Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -50,7 +50,7 @@

Types and Values

-
+
@@ -102,6 +102,10 @@ + + + + @@ -114,6 +118,10 @@ + + + + @@ -174,6 +182,10 @@ + + + + @@ -186,6 +198,10 @@ + + + + @@ -202,6 +218,14 @@ + + + + + + + + @@ -214,43 +238,43 @@ - + - + - + - + - + - + - + - + - + - + @@ -406,6 +430,14 @@ + + + + + + + + @@ -498,6 +530,10 @@ + + + + @@ -534,6 +570,14 @@ + + + + + + + + @@ -546,6 +590,10 @@ + + + + @@ -554,7 +602,7 @@ - + @@ -586,6 +634,10 @@ + + + + @@ -662,6 +714,10 @@ + + + + @@ -686,6 +742,10 @@ + + + + @@ -778,6 +838,10 @@ + + + + @@ -913,6 +977,14 @@
+

GWY_STOCK_CORRELATION_MASK

+
#define GWY_STOCK_CORRELATION_MASK               "gwy_correlation_mask"
+
+

The "Correlation-Mask" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_CROP

#define GWY_STOCK_CROP                           "gwy_crop"
 
@@ -937,6 +1009,14 @@

+

GWY_STOCK_DISCONNECTED

+
#define GWY_STOCK_DISCONNECTED                   "gwy_disconnected"
+
+

The "Disconnected" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_DISTANCE

#define GWY_STOCK_DISTANCE                       "gwy_distance"
 
@@ -1057,6 +1137,14 @@

+

GWY_STOCK_FFT_FILTER_1D

+
#define GWY_STOCK_FFT_FILTER_1D                  "gwy_fft_filter_1d"
+
+

The "FFT-Filter-1D" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_FFT_FILTER_2D

#define GWY_STOCK_FFT_FILTER_2D                  "gwy_fft_filter_2d"
 
@@ -1081,6 +1169,14 @@

+

GWY_STOCK_FIT_SHAPE

+
#define GWY_STOCK_FIT_SHAPE                      "gwy_fit_shape"
+
+

The "Fit-Shape" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_FIX_ZERO

#define GWY_STOCK_FIX_ZERO                       "gwy_fix_zero"
 
@@ -1113,6 +1209,22 @@

+

GWY_STOCK_FRACTAL_CORRECTION

+
#define GWY_STOCK_FRACTAL_CORRECTION             "gwy_fractal_correction"
+
+

The "Fractal-Correction" stock icon.

+

Since: 2.48

+
+
+
+

GWY_STOCK_FRACTAL_MEASURE

+
#define GWY_STOCK_FRACTAL_MEASURE                "gwy_fractal_measure"
+
+

The "Fractal-Measure" stock icon.

+

Since: 2.49

+
+
+

GWY_STOCK_GL_MATERIAL

#define GWY_STOCK_GL_MATERIAL                    "gwy_gl_material"
 
@@ -1137,6 +1249,30 @@

+

GWY_STOCK_GRAIN_CORRELATION

+
#define GWY_STOCK_GRAIN_CORRELATION              "gwy_grain_correlation"
+
+

The "Grain-Correlation" stock icon.

+

Since: 2.45

+
+
+
+

GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE

+
#define GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE         "gwy_grain_exscribed_circle"
+
+

The "Grain-Exscribed-Circle" stock icon.

+

Since: 2.45

+
+
+
+

GWY_STOCK_GRAIN_INSCRIBED_CIRCLE

+
#define GWY_STOCK_GRAIN_INSCRIBED_CIRCLE         "gwy_grain_inscribed_circle"
+
+

The "Grain-Inscribed-Circle" stock icon.

+

Since: 2.45

+
+
+

GWY_STOCK_GRAINS

#define GWY_STOCK_GRAINS                         "gwy_grains"
 
@@ -1193,30 +1329,6 @@

-

GWY_STOCK_GRAIN_CORRELATION

-
#define GWY_STOCK_GRAIN_CORRELATION              "gwy_grain_correlation"
-
-

The "Grain-Correlation" stock icon.

-

Since: 2.45

-
-
-
-

GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE

-
#define GWY_STOCK_GRAIN_EXSCRIBED_CIRCLE         "gwy_grain_exscribed_circle"
-
-

The "Grain-Exscribed-Circle" stock icon.

-

Since: 2.45

-
-
-
-

GWY_STOCK_GRAIN_INSCRIBED_CIRCLE

-
#define GWY_STOCK_GRAIN_INSCRIBED_CIRCLE         "gwy_grain_inscribed_circle"
-
-

The "Grain-Inscribed-Circle" stock icon.

-

Since: 2.45

-
-
-

GWY_STOCK_GRAPH

#define GWY_STOCK_GRAPH                          "gwy_graph"
 
@@ -1521,6 +1633,22 @@

+

GWY_STOCK_MARK_OUTLIERS

+
#define GWY_STOCK_MARK_OUTLIERS                  "gwy_mark_outliers"
+
+

The "Mark-Outliers" stock icon.

+

Since: 2.48

+
+
+
+

GWY_STOCK_MARK_SCARS

+
#define GWY_STOCK_MARK_SCARS                     "gwy_mark_scars"
+
+

The "Mark-Scars" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_MARK_WITH

#define GWY_STOCK_MARK_WITH                      "gwy_mark_with"
 
@@ -1705,6 +1833,14 @@

+

GWY_STOCK_MASK_SET

+
#define GWY_STOCK_MASK_SET                       "gwy_mask_set"
+
+

The "Mask-Set" stock icon.

+

Since: 2.49

+
+
+

GWY_STOCK_MASK_SHRINK

#define GWY_STOCK_MASK_SHRINK                    "gwy_mask_shrink"
 
@@ -1777,6 +1913,22 @@

+

GWY_STOCK_NEXT

+
#define GWY_STOCK_NEXT                           "gwy_next"
+
+

The "Next" stock icon.

+

Since: 2.49

+
+
+
+

GWY_STOCK_NULL_OFFSETS

+
#define GWY_STOCK_NULL_OFFSETS                   "gwy_null_offsets"
+
+

The "Null-Offsets" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_PALETTES

#define GWY_STOCK_PALETTES                       "gwy_palettes"
 
@@ -1801,6 +1953,14 @@

+

GWY_STOCK_POLY_DISTORT

+
#define GWY_STOCK_POLY_DISTORT                   "gwy_poly_distort"
+
+

The "Poly-Distort" stock icon.

+

Since: 2.46

+
+
+

GWY_STOCK_POLYNOM

#define GWY_STOCK_POLYNOM                        "gwy_polynom"
 
@@ -1817,11 +1977,11 @@

-

GWY_STOCK_POLY_DISTORT

-
#define GWY_STOCK_POLY_DISTORT                   "gwy_poly_distort"
+

GWY_STOCK_PREVIOUS

+
#define GWY_STOCK_PREVIOUS                       "gwy_previous"
 
-

The "Poly-Distort" stock icon.

-

Since: 2.46

+

The "Previous" stock icon.

+

Since: 2.49


@@ -1881,6 +2041,14 @@

+

GWY_STOCK_ROTATE_3D

+
#define GWY_STOCK_ROTATE_3D                      "gwy_rotate_3d"
+
+

The "Rotate-3D" stock icon.

+

Since: 2.49

+
+
+

GWY_STOCK_ROTATE_90_CCW

#define GWY_STOCK_ROTATE_90_CCW                  "gwy_rotate_90_ccw"
 
@@ -2033,6 +2201,14 @@

+

GWY_STOCK_SYNTHETIC_FIBRES

+
#define GWY_STOCK_SYNTHETIC_FIBRES               "gwy_synthetic_fibres"
+
+

The "Synthetic-Fibres" stock icon.

+

Since: 2.49

+
+
+

GWY_STOCK_SYNTHETIC_LATTICE

#define GWY_STOCK_SYNTHETIC_LATTICE              "gwy_synthetic_lattice"
 
@@ -2081,6 +2257,14 @@

+

GWY_STOCK_SYNTHETIC_PHASES

+
#define GWY_STOCK_SYNTHETIC_PHASES               "gwy_synthetic_phases"
+
+

The "Synthetic-Phases" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_SYNTHETIC_SPECTRAL

#define GWY_STOCK_SYNTHETIC_SPECTRAL             "gwy_synthetic_spectral"
 
@@ -2265,6 +2449,14 @@

+

GWY_STOCK_XY_DENOISE

+
#define GWY_STOCK_XY_DENOISE                     "gwy_xy_denoise"
+
+

The "Xy-Denoise" stock icon.

+

Since: 2.48

+
+
+

GWY_STOCK_ZERO_MEAN

#define GWY_STOCK_ZERO_MEAN                      "gwy_zero_mean"
 
diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/standard-vector-layers.html gwyddion-2.49/devel-docs/libgwydgets/html/standard-vector-layers.html --- gwyddion-2.47/devel-docs/libgwydgets/html/standard-vector-layers.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/standard-vector-layers.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Standard Vector Layers: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/Widgets3D.html gwyddion-2.49/devel-docs/libgwydgets/html/Widgets3D.html --- gwyddion-2.47/devel-docs/libgwydgets/html/Widgets3D.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/Widgets3D.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ 3D Widgets: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/html/WidgetUtilities.html gwyddion-2.49/devel-docs/libgwydgets/html/WidgetUtilities.html --- gwyddion-2.47/devel-docs/libgwydgets/html/WidgetUtilities.html 2016-11-18 10:59:29.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/html/WidgetUtilities.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Widget Utilities: Gwyddion Widgets Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/libgwydgets-docs.sgml gwyddion-2.49/devel-docs/libgwydgets/libgwydgets-docs.sgml --- gwyddion-2.47/devel-docs/libgwydgets/libgwydgets-docs.sgml 2016-10-14 09:21:52.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/libgwydgets-docs.sgml 2017-08-15 12:10:09.000000000 +0000 @@ -64,6 +64,7 @@ General Widgets + @@ -96,93 +97,101 @@ Index of all symbols - + Index of deprecated symbols - + Index of new symbols in 2.1 - + Index of new symbols in 2.3 - + Index of new symbols in 2.5 - + Index of new symbols in 2.7 - + Index of new symbols in 2.8 - + Index of new symbols in 2.11 - + Index of new symbols in 2.14 - + Index of new symbols in 2.16 - + Index of new symbols in 2.22 - + Index of new symbols in 2.23 - + Index of new symbols in 2.26 - + Index of new symbols in 2.29 - + Index of new symbols in 2.34 - + Index of new symbols in 2.37 - + Index of new symbols in 2.38 - + Index of new symbols in 2.39 - + Index of new symbols in 2.41 - + Index of new symbols in 2.42 - + Index of new symbols in 2.43 - + Index of new symbols in 2.45 - + Index of new symbols in 2.46 + + Index of new symbols in 2.48 + + + + Index of new symbols in 2.49 + + diff -Nru gwyddion-2.47/devel-docs/libgwydgets/Makefile.in gwyddion-2.49/devel-docs/libgwydgets/Makefile.in --- gwyddion-2.47/devel-docs/libgwydgets/Makefile.in 2016-11-18 10:52:39.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydgets/Makefile.in 2017-08-15 15:50:00.000000000 +0000 @@ -178,10 +178,7 @@ EXEEXT = @EXEEXT@ EXR_CFLAGS = @EXR_CFLAGS@ EXR_LIBS = @EXR_LIBS@ -FFTW3_1_CFLAGS = @FFTW3_1_CFLAGS@ -FFTW3_1_LIBS = @FFTW3_1_LIBS@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ -FFTW3_DEPENDENCY = @FFTW3_DEPENDENCY@ FFTW3_LIBS = @FFTW3_LIBS@ FGREP = @FGREP@ GCONFTOOL = @GCONFTOOL@ @@ -191,6 +188,8 @@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GLIBC21 = @GLIBC21@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_MKENUMS = @GLIB_MKENUMS@ GMODULE_CFLAGS = @GMODULE_CFLAGS@ GMODULE_LIBS = @GMODULE_LIBS@ GMSGFMT = @GMSGFMT@ @@ -215,7 +214,9 @@ GWY_VERSION_MAJOR = @GWY_VERSION_MAJOR@ GWY_VERSION_MINOR = @GWY_VERSION_MINOR@ GWY_VERSION_STRING = @GWY_VERSION_STRING@ +HDRIMAGE_EXTRA_CFLAGS = @HDRIMAGE_EXTRA_CFLAGS@ HTML_DIR = @HTML_DIR@ +INKSCAPE = @INKSCAPE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -273,6 +274,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ +PNGCRUSH = @PNGCRUSH@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ POD2MAN = @POD2MAN@ @@ -281,17 +283,13 @@ PYGTK_CODEGENDIR = @PYGTK_CODEGENDIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYTHON = @PYTHON@ +PYTHON_CONFIG = @PYTHON_CONFIG@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_EXTRA_CFLAGS = @PYTHON_EXTRA_CFLAGS@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_SYSCFG_BASECFLAGS = @PYTHON_SYSCFG_BASECFLAGS@ -PYTHON_SYSCFG_CCSHARED = @PYTHON_SYSCFG_CCSHARED@ -PYTHON_SYSCFG_LDFLAGS = @PYTHON_SYSCFG_LDFLAGS@ -PYTHON_SYSCFG_LIBDIR = @PYTHON_SYSCFG_LIBDIR@ -PYTHON_SYSCFG_LINKFORSHARED = @PYTHON_SYSCFG_LINKFORSHARED@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RUBY = @RUBY@ diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-16.html gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-16.html --- gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-16.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-16.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.16: Gwyddion Drawing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-32.html gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-32.html --- gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-32.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-32.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.32: Gwyddion Drawing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-39.html gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-39.html --- gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-39.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-39.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.39: Gwyddion Drawing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-43.html gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-43.html --- gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-43.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-43.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.43: Gwyddion Drawing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-47.html gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-47.html --- gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-47.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-47.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,10 +3,11 @@ Index of new symbols in 2.47: Gwyddion Drawing Library Reference Manual - + + @@ -16,7 +17,7 @@
- +
#defineGWY_STOCK_CORRELATION_MASK
#define GWY_STOCK_CROP
#defineGWY_STOCK_DISCONNECTED
#define GWY_STOCK_DISTANCE
#defineGWY_STOCK_FFT_FILTER_1D
#define GWY_STOCK_FFT_FILTER_2D
#defineGWY_STOCK_FIT_SHAPE
#define GWY_STOCK_FIX_ZERO
#defineGWY_STOCK_FRACTAL_CORRECTION
#defineGWY_STOCK_FRACTAL_MEASURE
#define GWY_STOCK_GL_MATERIAL
#defineGWY_STOCK_GRAINSGWY_STOCK_GRAIN_CORRELATION
#defineGWY_STOCK_GRAINS_EDGEGWY_STOCK_GRAIN_EXSCRIBED_CIRCLE
#defineGWY_STOCK_GRAINS_EDGE_REMOVEGWY_STOCK_GRAIN_INSCRIBED_CIRCLE
#defineGWY_STOCK_GRAINS_GRAPHGWY_STOCK_GRAINS
#defineGWY_STOCK_GRAINS_MEASUREGWY_STOCK_GRAINS_EDGE
#defineGWY_STOCK_GRAINS_REMOVEGWY_STOCK_GRAINS_EDGE_REMOVE
#defineGWY_STOCK_GRAINS_WATERGWY_STOCK_GRAINS_GRAPH
#defineGWY_STOCK_GRAIN_CORRELATIONGWY_STOCK_GRAINS_MEASURE
#defineGWY_STOCK_GRAIN_EXSCRIBED_CIRCLEGWY_STOCK_GRAINS_REMOVE
#defineGWY_STOCK_GRAIN_INSCRIBED_CIRCLEGWY_STOCK_GRAINS_WATER
#define
#defineGWY_STOCK_MARK_OUTLIERS
#defineGWY_STOCK_MARK_SCARS
#define GWY_STOCK_MARK_WITH
#defineGWY_STOCK_MASK_SET
#define GWY_STOCK_MASK_SHRINK
#defineGWY_STOCK_NEXT
#defineGWY_STOCK_NULL_OFFSETS
#define GWY_STOCK_PALETTES
#defineGWY_STOCK_POLY_DISTORT
#define GWY_STOCK_POLYNOM
#defineGWY_STOCK_POLY_DISTORTGWY_STOCK_PREVIOUS
#define
#defineGWY_STOCK_ROTATE_3D
#define GWY_STOCK_ROTATE_90_CCW
#defineGWY_STOCK_SYNTHETIC_FIBRES
#define GWY_STOCK_SYNTHETIC_LATTICE
#defineGWY_STOCK_SYNTHETIC_PHASES
#define GWY_STOCK_SYNTHETIC_SPECTRAL
#defineGWY_STOCK_XY_DENOISE
#define GWY_STOCK_ZERO_MEAN
Home PrevNext

diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-49.html gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-49.html --- gwyddion-2.47/devel-docs/libgwydraw/html/api-index-2-49.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/api-index-2-49.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,37 @@ + + + + +Index of new symbols in 2.49: Gwyddion Drawing Library Reference Manual + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.49

+

R

+
+gwy_rgba_from_pixbuf_pixel, function in GwyRGBA +
+
+
+gwy_rgba_to_pixbuf_pixel, function in GwyRGBA +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/api-index-all.html gwyddion-2.49/devel-docs/libgwydraw/html/api-index-all.html --- gwyddion-2.47/devel-docs/libgwydraw/html/api-index-all.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/api-index-all.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of all symbols: Gwyddion Drawing Library Reference Manual - + @@ -235,6 +235,10 @@
+gwy_rgba_from_pixbuf_pixel, function in GwyRGBA +
+
+
gwy_rgba_get_from_container, function in GwyRGBA
@@ -278,6 +282,10 @@ gwy_rgba_to_hex8, function in GwyRGBA
+
+gwy_rgba_to_pixbuf_pixel, function in GwyRGBA +
+

S

GwySelection, struct in GwySelection diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/GwyGLMaterial.html gwyddion-2.49/devel-docs/libgwydraw/html/GwyGLMaterial.html --- gwyddion-2.47/devel-docs/libgwydraw/html/GwyGLMaterial.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/GwyGLMaterial.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGLMaterial: Gwyddion Drawing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -153,7 +153,7 @@

Types and Values

-
+
@@ -208,7 +208,7 @@

Gets the ambient reflectance of a GL material.

Parameters

-
+
@@ -236,7 +236,7 @@

Sets the ambient reflectance of a GL material.

Parameters

-
+
@@ -265,7 +265,7 @@

Gets the diffuse reflectance of a GL material.

Parameters

-
+
@@ -293,7 +293,7 @@

Sets the diffuse reflectance of a GL material.

Parameters

-
+
@@ -322,7 +322,7 @@

Gets the specular reflectance of a GL material.

Parameters

-
+
@@ -350,7 +350,7 @@

Sets the specular reflectance of a GL material.

Parameters

-
+
@@ -379,7 +379,7 @@

Gets the emission component of a GL material.

Parameters

-
+
@@ -407,7 +407,7 @@

Sets the emission component of a GL material.

Parameters

-
+
@@ -436,7 +436,7 @@

Gets the shininess value of a GL material.

Parameters

-
+
@@ -463,7 +463,7 @@

Sets the shininess value of a GL material.

Parameters

-
+
@@ -493,7 +493,7 @@

Samples GL material to a provided pixbuf.

Parameters

-
+
@@ -522,7 +522,7 @@

Resets a GL material to default values.

Parameters

-
+
@@ -555,7 +555,7 @@

Convenience function to get a GL material from gwy_gl_materials() by name.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/GwyGradient.html gwyddion-2.49/devel-docs/libgwydraw/html/GwyGradient.html --- gwyddion-2.47/devel-docs/libgwydraw/html/GwyGradient.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/GwyGradient.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGradient: Gwyddion Drawing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -179,7 +179,7 @@

Types and Values

-
+
@@ -240,7 +240,7 @@

Computes the color at a given position of a color gradient.

Parameters

-
+
@@ -281,7 +281,7 @@ as the gradient used, indicated by gwy_resource_use().

Parameters

-
+
@@ -326,7 +326,7 @@ This function does not need the gradient to be in use, though.

Parameters

-
+
@@ -370,7 +370,7 @@ looking gradient presentation.

Parameters

-
+
@@ -399,7 +399,7 @@

Returns the number of points in a color gradient.

Parameters

-
+
@@ -427,7 +427,7 @@

Returns the point at given index of a color gradient.

Parameters

-
+
@@ -466,7 +466,7 @@ (or last) point from 0 (or 1).

Parameters

-
+
@@ -504,7 +504,7 @@

Sets the color of a color gradient point without moving it.

Parameters

-
+
@@ -543,7 +543,7 @@ move the first (or last) point from 0 (or 1).

Parameters

-
+
@@ -580,7 +580,7 @@

Inserts a point into a color gradient based on its x position.

Parameters

-
+
@@ -620,7 +620,7 @@ = 1 present.

Parameters

-
+
@@ -650,7 +650,7 @@

Resets a gradient to the default two-point gray scale state.

Parameters

-
+
@@ -673,7 +673,7 @@

Returns the complete set of color points of a gradient.

Parameters

-
+
@@ -713,7 +713,7 @@ last end at 1.0. There should be no redundant points.

Parameters

-
+
@@ -752,7 +752,7 @@

The result is usually approximate.

Parameters

-
+
@@ -804,7 +804,7 @@

Convenience function to get a gradient from gwy_gradients() by name.

Parameters

-
+
@@ -861,7 +861,7 @@

Gradient color point struct.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/GwySelection.html gwyddion-2.49/devel-docs/libgwydraw/html/GwySelection.html --- gwyddion-2.47/devel-docs/libgwydraw/html/GwySelection.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/GwySelection.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySelection: Gwyddion Drawing Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -182,7 +182,7 @@

Properties

-
+
@@ -204,7 +204,7 @@

Signals

-
+
@@ -226,7 +226,7 @@

Types and Values

-
+
@@ -290,7 +290,7 @@

Type of selection filtering function.

Parameters

-
+
@@ -330,7 +330,7 @@ typecasting.

Parameters

-
+
@@ -352,7 +352,7 @@

Gets the number of coordinates that make up a one selection object.

Parameters

-
+
@@ -378,7 +378,7 @@

Clears a selection.

Parameters

-
+
@@ -402,7 +402,7 @@

Gets one selection object.

Parameters

-
+
@@ -450,7 +450,7 @@ meaning append to end.

Parameters

-
+
@@ -493,7 +493,7 @@ objects is moved to close the gap.

Parameters

-
+
@@ -523,7 +523,7 @@

Gets selection data.

Parameters

-
+
@@ -563,7 +563,7 @@

Sets selection data.

Parameters

-
+
@@ -600,7 +600,7 @@

Gets the maximum number of selected objects.

Parameters

-
+
@@ -629,7 +629,7 @@ "finished" signal.

Parameters

-
+
@@ -659,7 +659,7 @@

Checks whether the maximum number of objects is selected.

Parameters

-
+
@@ -694,7 +694,7 @@ method then all objects are removed.

Parameters

-
+
@@ -745,7 +745,7 @@ meaningful and moving GwySelectionLattice thus does not do anything.

Parameters

-
+
@@ -782,7 +782,7 @@

Removes selection objects matching certain criteria.

Parameters

-
+
@@ -820,7 +820,7 @@

Emits "changed" signal on a selection.

Parameters

-
+
@@ -850,7 +850,7 @@

Emits "finished" signal on a selection.

Parameters

-
+
@@ -875,7 +875,7 @@ class implementation.

Members

-
+
@@ -922,7 +922,7 @@ and need not be overriden.

Members

-
+
@@ -1015,7 +1015,7 @@

The ::changed signal is emitted whenever selection changes.

Parameters

-
+
@@ -1056,7 +1056,7 @@ a selection object. Selections never emit this signal themselves.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/index.html gwyddion-2.49/devel-docs/libgwydraw/html/index.html --- gwyddion-2.47/devel-docs/libgwydraw/html/index.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/index.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Drawing Library Reference Manual: Gwyddion Drawing Library Reference Manual - + @@ -15,7 +15,7 @@

- For Gwyddion 2.47. + For Gwyddion 2.49. The latest version of this document can be found on-line at http://gwyddion.net/documentation/libgwydraw/.

@@ -50,6 +50,7 @@
Index of new symbols in 2.39
Index of new symbols in 2.43
Index of new symbols in 2.47
+
Index of new symbols in 2.49

This library contains low-level data visualization and color handling diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw.devhelp2 gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw.devhelp2 --- gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw.devhelp2 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw.devhelp2 2017-08-15 15:53:41.000000000 +0000 @@ -14,6 +14,7 @@ + @@ -31,6 +32,8 @@ + + diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-gwydrawenums.html gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-gwydrawenums.html --- gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-gwydrawenums.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-gwydrawenums.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwydrawenums: Gwyddion Drawing Library Reference Manual - + @@ -33,7 +33,7 @@

Types and Values

-
+
@@ -64,7 +64,7 @@

The pixmap image target is rarely used now.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-gwydraw.html gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-gwydraw.html --- gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-gwydraw.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-gwydraw.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwydraw: Gwyddion Drawing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-gwypixfield.html gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-gwypixfield.html --- gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-gwypixfield.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-gwypixfield.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwypixfield: Gwyddion Drawing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -113,7 +113,7 @@ .

Parameters

-
+
@@ -158,7 +158,7 @@ .

Parameters

-
+
@@ -207,7 +207,7 @@ distribution.

Parameters

-
+
@@ -247,7 +247,7 @@ correspond to specific values.

Parameters

-
+
@@ -297,7 +297,7 @@ mapped to pixel opacity.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-GwyRGBA.html gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-GwyRGBA.html --- gwyddion-2.47/devel-docs/libgwydraw/html/libgwydraw-GwyRGBA.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/html/libgwydraw-GwyRGBA.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyRGBA: Gwyddion Drawing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -159,6 +159,22 @@ gwy_rgba_to_hex8 () + + + + + + + +
+guint32 + +gwy_rgba_to_pixbuf_pixel () +
+void + +gwy_rgba_from_pixbuf_pixel () +
@@ -190,7 +206,7 @@

This is mostly useful for language bindings.

Parameters

-
+
@@ -236,7 +252,7 @@ gwy_rgba_free().

Parameters

-
+
@@ -263,7 +279,7 @@

Frees an rgba structure created with gwy_rgba_copy().

Parameters

-
+
@@ -287,7 +303,7 @@

Note no allocation is performed, just channel value conversion.

Parameters

-
+
@@ -316,7 +332,7 @@

Converts a rgba to a Gdk opacity value.

Parameters

-
+
@@ -344,7 +360,7 @@

The alpha value is unchanged, as GdkColor has no opacity information.

Parameters

-
+
@@ -358,7 +374,7 @@ - + @@ -375,7 +391,7 @@

Converts a Gdk color plus an opacity value to a rgba.

Parameters

-

gdkcolor

A GdkColor.

A GdkColor.

 
+
@@ -414,7 +430,7 @@ this function, not simple independent interpolation of r, g, b, and a.

Parameters

-
+
@@ -440,7 +456,7 @@ - + @@ -459,7 +475,7 @@ arrangement.

Parameters

-

rgba

A GwyRGBA to store result to.

A GwyRGBA to store the result to.

 
+
@@ -504,7 +520,7 @@ arrangement.

Parameters

-
+
@@ -543,7 +559,7 @@ arrangement.

Parameters

-
+
@@ -581,7 +597,7 @@ documentation for details and caveats.

Parameters

-
+
@@ -613,7 +629,7 @@ documentation for details and caveats.

Parameters

-
+
@@ -645,7 +661,7 @@ and does not include any "#" prefix which is used in some contexts.

Parameters

-
+
@@ -680,7 +696,7 @@ and does not include any "#" prefix which is used in some contexts.

Parameters

-
+
@@ -703,6 +719,72 @@

Since: 2.32

+
+
+

gwy_rgba_to_pixbuf_pixel ()

+
guint32
+gwy_rgba_to_pixbuf_pixel (const GwyRGBA *rgba);
+

Converts a RGBA color to pixbuf pixel.

+

The returned pixel value includes opacity. If rgba + is partially +transparent, so is the pixel.

+
+

Parameters

+
+++++ + + + + + +

rgba

A RGBA color.

 
+
+
+

Returns

+

The pixel value as a 32-bit integer.

+
+

Since: 2.49

+
+
+
+

gwy_rgba_from_pixbuf_pixel ()

+
void
+gwy_rgba_from_pixbuf_pixel (GwyRGBA *rgba,
+                            guint32 pixel);
+

Converts a pixbuf pixel value to a RGBA color.

+

The conversion includes opacity. If the opacity channel is undefined or +should be ignored, you need to either set the lowest byte of pixel + to 0xff +or fix rgba + afterwards.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

rgba

A GwyRGBA to store the result to.

 

pixel

Pixbuf pixel value as a 32-bit integer.

 
+
+

Since: 2.49

+

Types and Values

diff -Nru gwyddion-2.47/devel-docs/libgwydraw/libgwydraw-docs.sgml gwyddion-2.49/devel-docs/libgwydraw/libgwydraw-docs.sgml --- gwyddion-2.47/devel-docs/libgwydraw/libgwydraw-docs.sgml 2016-11-08 08:23:06.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/libgwydraw-docs.sgml 2017-08-15 12:10:09.000000000 +0000 @@ -23,25 +23,29 @@ Index of all symbols - + Index of new symbols in 2.16 - + Index of new symbols in 2.32 - + Index of new symbols in 2.39 - + Index of new symbols in 2.43 - + Index of new symbols in 2.47 + + Index of new symbols in 2.49 + + diff -Nru gwyddion-2.47/devel-docs/libgwydraw/Makefile.in gwyddion-2.49/devel-docs/libgwydraw/Makefile.in --- gwyddion-2.47/devel-docs/libgwydraw/Makefile.in 2016-11-18 10:52:39.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwydraw/Makefile.in 2017-08-15 15:50:00.000000000 +0000 @@ -178,10 +178,7 @@ EXEEXT = @EXEEXT@ EXR_CFLAGS = @EXR_CFLAGS@ EXR_LIBS = @EXR_LIBS@ -FFTW3_1_CFLAGS = @FFTW3_1_CFLAGS@ -FFTW3_1_LIBS = @FFTW3_1_LIBS@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ -FFTW3_DEPENDENCY = @FFTW3_DEPENDENCY@ FFTW3_LIBS = @FFTW3_LIBS@ FGREP = @FGREP@ GCONFTOOL = @GCONFTOOL@ @@ -191,6 +188,8 @@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GLIBC21 = @GLIBC21@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_MKENUMS = @GLIB_MKENUMS@ GMODULE_CFLAGS = @GMODULE_CFLAGS@ GMODULE_LIBS = @GMODULE_LIBS@ GMSGFMT = @GMSGFMT@ @@ -215,7 +214,9 @@ GWY_VERSION_MAJOR = @GWY_VERSION_MAJOR@ GWY_VERSION_MINOR = @GWY_VERSION_MINOR@ GWY_VERSION_STRING = @GWY_VERSION_STRING@ +HDRIMAGE_EXTRA_CFLAGS = @HDRIMAGE_EXTRA_CFLAGS@ HTML_DIR = @HTML_DIR@ +INKSCAPE = @INKSCAPE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -273,6 +274,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ +PNGCRUSH = @PNGCRUSH@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ POD2MAN = @POD2MAN@ @@ -281,17 +283,13 @@ PYGTK_CODEGENDIR = @PYGTK_CODEGENDIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYTHON = @PYTHON@ +PYTHON_CONFIG = @PYTHON_CONFIG@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_EXTRA_CFLAGS = @PYTHON_EXTRA_CFLAGS@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_SYSCFG_BASECFLAGS = @PYTHON_SYSCFG_BASECFLAGS@ -PYTHON_SYSCFG_CCSHARED = @PYTHON_SYSCFG_CCSHARED@ -PYTHON_SYSCFG_LDFLAGS = @PYTHON_SYSCFG_LDFLAGS@ -PYTHON_SYSCFG_LIBDIR = @PYTHON_SYSCFG_LIBDIR@ -PYTHON_SYSCFG_LINKFORSHARED = @PYTHON_SYSCFG_LINKFORSHARED@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RUBY = @RUBY@ diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-18.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-18.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-18.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-18.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.18: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-1.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-1.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-1.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-1.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.1: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-25.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-25.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-25.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-25.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.25: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-32.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-32.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-32.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-32.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.32: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-36.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-36.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-36.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-36.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.36: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-38.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-38.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-38.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-38.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.38: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-45.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-45.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-45.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-45.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,10 +3,11 @@ Index of new symbols in 2.45: Gwyddion Module Library Reference Manual - + + @@ -16,7 +17,7 @@ Home Prev - +Next

diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-48.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-48.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-48.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-48.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,42 @@ + + + + +Index of new symbols in 2.48: Gwyddion Module Library Reference Manual + + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.48

+

M

+
+gwy_module_disable_registration, function in gwymoduleloader +
+
+
+gwy_module_enable_registration, function in gwymoduleloader +
+
+
+gwy_module_is_enabled, function in gwymoduleloader +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-49.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-49.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-2-49.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-2-49.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,53 @@ + + + + +Index of new symbols in 2.49: Gwyddion Module Library Reference Manual + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.49

+

M

+
+GwyModuleBundleRegisterFunc, user_function in gwymoduleloader +
+
+
+GwyModuleFailureInfo, struct in gwymoduleloader +
+
+
+GwyModuleRecord, struct in gwymoduleloader +
+
+
+GWY_MODULE_BUNDLE_FLAG, macro in gwymoduleloader +
+
+
+gwy_module_failure_foreach, function in gwymoduleloader +
+
+
+GWY_MODULE_QUERY2, macro in gwymoduleloader +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-all.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-all.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-all.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-all.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of all symbols: Gwyddion Module Library Reference Manual - + @@ -195,10 +195,18 @@

M

+GwyModuleBundleRegisterFunc, user_function in gwymoduleloader +
+
+
GwyModuleError, enum in gwymoduleloader
+GwyModuleFailureInfo, struct in gwymoduleloader +
+
+
GwyModuleFileError, enum in gwymodule-file
@@ -211,6 +219,10 @@
+GwyModuleRecord, struct in gwymoduleloader +
+
+
GwyModuleRegisterFunc, user_function in gwymoduleloader
@@ -223,10 +235,30 @@
+GWY_MODULE_BUNDLE_FLAG, macro in gwymoduleloader +
+
+
+gwy_module_disable_registration, function in gwymoduleloader +
+
+
+gwy_module_enable_registration, function in gwymoduleloader +
+
+
+GWY_MODULE_ERROR, macro in gwymoduleloader +
+
+
gwy_module_error_quark, function in gwymoduleloader
+gwy_module_failure_foreach, function in gwymoduleloader +
+
+
GWY_MODULE_FILE_ERROR, macro in gwymodule-file
@@ -247,6 +279,10 @@
+gwy_module_is_enabled, function in gwymoduleloader +
+
+
gwy_module_lookup, function in gwymoduleloader
@@ -255,6 +291,10 @@
+GWY_MODULE_QUERY2, macro in gwymoduleloader +
+
+
gwy_module_register_module, function in gwymoduleloader
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/api-index-deprec.html gwyddion-2.49/devel-docs/libgwymodule/html/api-index-deprec.html --- gwyddion-2.47/devel-docs/libgwymodule/html/api-index-deprec.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/api-index-deprec.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of deprecated symbols: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-beyond.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-beyond.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-beyond.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-beyond.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Beyond the Minimal Module: Gwyddion Module Library Reference Manual - + @@ -382,8 +382,8 @@

There is an extensive - Gtk+ Tutorial - and API Reference available + Gtk+ Tutorial + and API Reference available on the Gtk+ Web site. You can use existing modules as templates for your module.

diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-file.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-file.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-file.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-file.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ File Modules: Gwyddion Module Library Reference Manual - + @@ -45,7 +45,7 @@ The sample file format our module will load looks as follows, all values are stored in little-endian:

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-graph.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-graph.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-graph.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-graph.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Graph Modules: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-install.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-install.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-install.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-install.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Module Installation: Gwyddion Module Library Reference Manual - + @@ -34,7 +34,7 @@

Overview

To be written. Meanwhile you can look at the - threshold-example + threshold-example module how it copes with this issues.

diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-layer.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-layer.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-layer.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-layer.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Layer Modules: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-minimal.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-minimal.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-minimal.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-minimal.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Minimal Module: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-overview.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-overview.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-overview.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-overview.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Module Overview: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-process.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-process.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-process.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-process.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Data Processing Modules: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-tool.html gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-tool.html --- gwyddion-2.47/devel-docs/libgwymodule/html/gwymodule-tutorial-tool.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/gwymodule-tutorial-tool.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Tool Modules: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/index.html gwyddion-2.49/devel-docs/libgwymodule/html/index.html --- gwyddion-2.47/devel-docs/libgwymodule/html/index.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/index.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Module Library Reference Manual: Gwyddion Module Library Reference Manual - + @@ -15,7 +15,7 @@

- For Gwyddion 2.47. + For Gwyddion 2.49. The latest version of this document can be found on-line at http://gwyddion.net/documentation/libgwymodule/.

@@ -143,6 +143,8 @@
Index of new symbols in 2.36
Index of new symbols in 2.38
Index of new symbols in 2.45
+
Index of new symbols in 2.48
+
Index of new symbols in 2.49

Functions

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymoduleenums.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymoduleenums.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymoduleenums.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymoduleenums.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymoduleenums: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Types and Values

-
+
@@ -78,7 +78,7 @@ GWY_FILE_OPERATION_SAVE, all others implement GWY_FILE_OPERATION_EXPORT.

Members

-
+
@@ -130,7 +130,7 @@

GwyToolSwitchEvent is deprecated and should not be used in newly-written code.

Members

-
+
@@ -163,7 +163,7 @@ .

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-file.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-file.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-file.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-file.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymodule-file: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -231,7 +231,7 @@

Types and Values

-
+
@@ -284,7 +284,7 @@ it should not try to access the file.

Parameters

-
+
@@ -328,7 +328,7 @@

The type of file loading function.

Parameters

-
+
@@ -378,7 +378,7 @@

The type of file saving function.

Parameters

-
+
@@ -443,7 +443,7 @@ Should modules ever become unloadable they will get chance to clean-up.

Parameters

-
+
@@ -507,7 +507,7 @@ simply want to detect a file type.

Parameters

-
+
@@ -554,7 +554,7 @@ simply want to load a file.

Parameters

-
+
@@ -607,7 +607,7 @@ simply want to save a file.

Parameters

-
+
@@ -665,7 +665,7 @@ simply want to save a file.

Parameters

-
+
@@ -714,7 +714,7 @@

Checks whether a file type function exists.

Parameters

-
+
@@ -741,7 +741,7 @@

Returns operations supported by a file type function.

Parameters

-
+
@@ -770,7 +770,7 @@ argument of gwy_file_func_register() .

Parameters

-
+
@@ -797,7 +797,7 @@

Calls a function for each file function.

Parameters

-
+
@@ -848,7 +848,7 @@

Detects the type of a file.

Parameters

-
+
@@ -894,7 +894,7 @@

Detects the type of a file and gives the score.

Parameters

-
+
@@ -944,7 +944,7 @@

Loads a data file, autodetecting its type.

Parameters

-
+
@@ -986,7 +986,7 @@

Loads a data file, autodetecting its type.

Parameters

-
+
@@ -1039,7 +1039,7 @@ it does not succeed, it falls back to GWY_FILE_OPERATION_EXPORT.

Parameters

-
+
@@ -1089,7 +1089,7 @@ it does not succeed, it falls back to GWY_FILE_OPERATION_EXPORT.

Parameters

-
+
@@ -1149,7 +1149,7 @@ detectable formats normally are not explicitly offered.

Parameters

-
+
@@ -1182,7 +1182,7 @@ Gwyddion rawfile module.

Parameters

-
+
@@ -1217,7 +1217,7 @@ File export does not set it.

Parameters

-
+
@@ -1266,7 +1266,7 @@ File export does not set it.

Parameters

-
+
@@ -1330,7 +1330,7 @@ can return it only when they are called with a wrong function name.

Members

-
+
@@ -1430,7 +1430,7 @@ the file (or being a part of the file at all).

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-graph.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-graph.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-graph.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-graph.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymodule-graph: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -137,7 +137,7 @@

The type of graph function.

Parameters

-
+
@@ -175,7 +175,7 @@ Should modules ever become unloadable they will get chance to clean-up.

Parameters

-
+
@@ -236,7 +236,7 @@ .

Parameters

-
+
@@ -265,7 +265,7 @@

Checks whether a graph function exists.

Parameters

-
+
@@ -294,7 +294,7 @@ i.e., without any leading "/Graph".

Parameters

-
+
@@ -320,7 +320,7 @@

Gets stock icon id of a graph function.

Parameters

-
+
@@ -346,7 +346,7 @@

Gets tooltip for a graph function.

Parameters

-
+
@@ -372,7 +372,7 @@

Gets menu sensititivy mask for a graph function.

Parameters

-
+
@@ -400,7 +400,7 @@

Calls a function for each graph function.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-layer.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-layer.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-layer.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-layer.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymodule-layer: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -77,7 +77,7 @@

Registeres a layer function (layer type).

Parameters

-
+
@@ -105,7 +105,7 @@

Calls a function for each layer function.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymoduleloader.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymoduleloader.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymoduleloader.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymoduleloader.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymoduleloader: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -46,6 +46,12 @@ + + + + @@ -62,6 +68,13 @@ + + + + @@ -108,18 +121,50 @@ + + + + + + + + + + + + + + + +
#define +GWY_MODULE_QUERY2() +
gboolean
const GwyModuleRecord * + +(*GwyModuleBundleRegisterFunc) () +
GQuark
+void + +gwy_module_failure_foreach () +
const GwyModuleInfo * gwy_module_register_module ()
+void + +gwy_module_disable_registration () +
+void + +gwy_module_enable_registration () +
+gboolean + +gwy_module_is_enabled () +

Types and Values

-
+
@@ -130,13 +175,29 @@ + + + + + + + + + + + + + + + +
GWY_MODULE_ABI_VERSION
#defineGWY_MODULE_BUNDLE_FLAG
#defineGWY_MODULE_ERROR
enum GwyModuleError
structGwyModuleRecord
struct GwyModuleInfo
 GwyModuleFailureInfo
@@ -155,7 +216,7 @@
#define             GWY_MODULE_QUERY(mod_info)

The module query must be the ONLY exported symbol from a module.

This macro does The Right Thing necessary to export module info in a way -Gwyddion understands it. Put GWY_MODULE_QUERY with the module info +Gwyddion understands it. Put GWY_MODULE_QUERY with the module info (GwyModuleInfo) of your module as its argument on a line (with NO semicolon after).

If you write a module in C++ note the module query must have C linkage. @@ -181,7 +242,7 @@ it is compiled using a C++ compiler.

Parameters

-
+
@@ -197,18 +258,65 @@
+

GWY_MODULE_QUERY2()

+
#define             GWY_MODULE_QUERY2(mod_info,mod_name)
+

The module query must be the ONLY exported symbol from a module.

+

See GWY_MODULE_QUERY for discussion.

+

This macro is intended for modules that can be bundled together to one big +shared library for time and space optimization. This mostly makes sense +only for modules included in Gwyddion itself as it contains hundreds of +modules.

+

However, it safe to use in third party modules because if modules +are not bundled the macro behaves exactly as GWY_MODULE_QUERY and the +mod_name + argument is just ignored. The macro expansion differs only when +GWY_MODULE_BUNDLING is defined when including the "gwymoduleloader.h" +header.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

mod_info

The GwyModuleInfo structure to return as module info.

 

mod_name

Module name. It should be identical to the file name the module +would have if installed standalone, without any extension. +For instance module implemented in "nt-mdt.c" and installed as +"nt-mdt.so" or "nt-mdt.dll" (or with other extension, depending +on the platform) should pass "nt-mdt".

 
+
+

Since: 2.49

+
+
+

GwyModuleRegisterFunc ()

gboolean
 (*GwyModuleRegisterFunc) (void);

Module registration function type.

It actually runs particular featrue registration functions, like gwy_file_func_register() and gwy_process_func_register().

+

If the module has a complex initialisation it may be safer to simply not +register any function but return TRUE even if it fails to set up itself +correctly. The module feature unregistration is somewhat crude and, +generally, unregisteration may lead to disaster when shared library +unloading has unexpected side effects.

Returns

Whether the registration succeeded. When it returns FALSE, the -module and its features are unloaded (FIXME: maybe. Currenly only -module is unloaded, features are NOT unregistered, this can lead -to all kinds of disasters).

+module and its features are unregistered.


@@ -227,11 +335,21 @@

+

GwyModuleBundleRegisterFunc ()

+
const GwyModuleRecord *
+(*GwyModuleBundleRegisterFunc) (void);
+

Module bundle query function type.

+

It returns an array of module records for all modules in the bundle, +terminated by {NULL, NULL}.

+

Since: 2.49

+
+
+

gwy_module_error_quark ()

GQuark
 gwy_module_error_quark (void);

Returns error domain for module loading.

-

See and use GWY_MODULE_ERROR.

+

See and use GWY_MODULE_ERROR.

Returns

The error domain.

@@ -246,9 +364,11 @@

It can be called several times (on different directories). No errors are reported, register modules individually with gwy_module_register_module() to get registration errors.

+

If you need to prevent specific modules from loading use +gwy_module_disable_registration() beforehand.

Parameters

-
+
@@ -270,7 +390,7 @@

Returns information about one module.

Parameters

-
+
@@ -293,11 +413,11 @@

gwy_module_get_filename ()

const gchar *
-gwy_module_get_filename (const gchar *name);
+gwy_module_get_filename (const gchar *name);

Returns full file name of a module.

Parameters

-
+
@@ -318,12 +438,12 @@

gwy_module_get_functions ()

-
GSList *
-gwy_module_get_functions (const gchar *name);
+
GSList *
+gwy_module_get_functions (const gchar *name);

Returns list of names of functions a module implements.

Parameters

-
+
@@ -338,7 +458,7 @@

Returns

-

List of module function names, as a GSList that is owned by +

List of module function names, as a GSList that is owned by module loader and must not be modified or freed.

@@ -354,7 +474,7 @@ info (GwyModuleInfo) as the value. Neither should be modified.

Parameters

-
+
@@ -377,14 +497,50 @@
+

gwy_module_failure_foreach ()

+
void
+gwy_module_failure_foreach (GFunc function,
+                            gpointer data);
+

Runs function + for each module that failed to register.

+

It passes the failure info (GwyModuleFailureInfo) as the data argument. +It should be modified.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

function

A GFunc run for each module registration failure.

 

data

User data.

 
+
+

Since: 2.49

+
+
+

gwy_module_register_module ()

const GwyModuleInfo *
 gwy_module_register_module (const gchar *name,
                             GError **error);

Loads a single module.

+

This function also works with bundles. The returned module info is for the +bundle and thus not of much use.

Parameters

-
+
@@ -410,6 +566,94 @@

Module info on success, NULL on failure.

+
+
+

gwy_module_disable_registration ()

+
void
+gwy_module_disable_registration (const gchar *name);
+

Prevents the registration of a module of given name.

+

This function blocks future module registration using +gwy_module_register_modules(). Already loaded modules are unaffected. +The low-level module loading function gwy_module_register_module() always +attempts to load the module, even if blocked.

+
+

Parameters

+
+++++ + + + + + +

name

A module name.

 
+
+

Since: 2.48

+
+
+
+

gwy_module_enable_registration ()

+
void
+gwy_module_enable_registration (const gchar *name);
+

Unblocks the registration of a module of given name.

+

This function influences future module registration. Already loaded modules +are unaffected.

+
+

Parameters

+
+++++ + + + + + +

name

A module name.

 
+
+

Since: 2.48

+
+
+
+

gwy_module_is_enabled ()

+
gboolean
+gwy_module_is_enabled (const gchar *name);
+

Reports whether the registration of a module is enabled.

+

If the registration of module name + was prevented using +gwy_module_disable_registration() and not subsequently re-enabled +using gwy_module_enabled_registration() this function returns FALSE.

+

The reported values only represents the current state of blocking. A module +name + could have been loaded when it was not blocked.

+
+

Parameters

+
+++++ + + + + + +

name

A module name.

 
+
+
+

Returns

+

TRUE if module name +can be registered; FALSE when it is blocked +from registration.

+
+

Since: 2.48

+

Types and Values

@@ -423,11 +667,25 @@

+

GWY_MODULE_BUNDLE_FLAG

+
#define GWY_MODULE_BUNDLE_FLAG 256u
+
+

Value to bitwise combine with GWY_MODULE_ABI_VERSION to indicate a bundle.

+

Since: 2.49

+
+
+
+

GWY_MODULE_ERROR

+
#define GWY_MODULE_ERROR gwy_module_error_quark()
+
+
+
+

enum GwyModuleError

Type of module loading and registration error.

Members

-
+
@@ -490,12 +748,52 @@ + + + + +
 

GWY_MODULE_ERROR_NESTING

+

Nested module bundle found. (Since 2.49)

+
 

+

struct GwyModuleRecord

+
struct GwyModuleRecord {
+    GwyModuleQueryFunc query;
+    const gchar *name;
+};
+
+

Module record returned by bundle query function.

+
+

Members

+
+++++ + + + + + + + + + + + + +

GwyModuleQueryFunc query;

Module query function.

 

const gchar *name;

Module name (base file name without extensions).

 
+
+

Since: 2.49

+
+
+

struct GwyModuleInfo

struct GwyModuleInfo {
     guint32 abi_version;
@@ -510,7 +808,7 @@
 

Module information returned by GWY_MODULE_QUERY().

Members

-
+
@@ -559,6 +857,57 @@
+
+
+

GwyModuleFailureInfo

+
typedef struct {
+    const gchar *filename;
+    const gchar *modname;
+    const gchar *err_message;
+    gint err_domain;
+    gint err_code;
+} GwyModuleFailureInfo;
+
+

Information about a failed module registration.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

const gchar *filename;

Name of the file the module was loaded from.

 

const gchar *modname;

Module name (can be NULL and contain odd bytes).

 

const gchar *err_message;

Error message from the failed module registration.

 

gint err_domain;

GError domain from the failed module registration.

 

gint err_code;

GError code from the failed module registration.

 
+
+

Since: 2.49

+

Functions

-
+
@@ -148,7 +148,7 @@

The type of data processing function.

Parameters

-
+
@@ -192,7 +192,7 @@ Should modules ever become unloadable they will get a chance to clean-up.

Parameters

-
+
@@ -261,7 +261,7 @@ .

Parameters

-
+
@@ -295,7 +295,7 @@

Checks whether a data processing function exists.

Parameters

-
+
@@ -322,7 +322,7 @@

Returns run modes supported by a data processing function.

Parameters

-
+
@@ -350,7 +350,7 @@ i.e., without any leading "/Data Process".

Parameters

-
+
@@ -376,7 +376,7 @@

Gets stock icon id of a data processing function.

Parameters

-
+
@@ -402,7 +402,7 @@

Gets tooltip for a data processing function.

Parameters

-
+
@@ -428,7 +428,7 @@

Gets menu sensititivy mask for a data processing function.

Parameters

-
+
@@ -456,7 +456,7 @@

Calls a function for each process function.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-tool.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-tool.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-tool.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-tool.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymodule-tool: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -77,7 +77,7 @@

Registeres a tool function (tool type).

Parameters

-
+
@@ -105,7 +105,7 @@

Calls a function for each tool function.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-volume.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-volume.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-volume.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-volume.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymodule-volume: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -151,7 +151,7 @@

The type of volume data processing function.

Parameters

-
+
@@ -196,7 +196,7 @@ Should modules ever become unloadable they will get a chance to clean-up.

Parameters

-
+
@@ -266,7 +266,7 @@ .

Parameters

-
+
@@ -301,7 +301,7 @@

Checks whether a volume data processing function exists.

Parameters

-
+
@@ -329,7 +329,7 @@

Returns run modes supported by a volume data processing function.

Parameters

-
+
@@ -358,7 +358,7 @@ i.e., without any leading "/Volume Data".

Parameters

-
+
@@ -385,7 +385,7 @@

Gets stock icon id of a volume data processing function.

Parameters

-
+
@@ -412,7 +412,7 @@

Gets tooltip for a volume data processing function.

Parameters

-
+
@@ -439,7 +439,7 @@

Gets menu sensititivy mask for a volume data processing function.

Parameters

-
+
@@ -468,7 +468,7 @@

Calls a function for each volume function.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-xyz.html gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-xyz.html --- gwyddion-2.47/devel-docs/libgwymodule/html/libgwymodule-gwymodule-xyz.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/libgwymodule-gwymodule-xyz.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwymodule-xyz: Gwyddion Module Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -145,7 +145,7 @@

The type of surface data processing function.

Parameters

-
+
@@ -190,7 +190,7 @@ Should modules ever become unloadable they will get a chance to clean-up.

Parameters

-
+
@@ -260,7 +260,7 @@ .

Parameters

-
+
@@ -295,7 +295,7 @@

Checks whether a surface data processing function exists.

Parameters

-
+
@@ -323,7 +323,7 @@

Returns run modes supported by a surface data processing function.

Parameters

-
+
@@ -352,7 +352,7 @@ i.e., without any leading "/XYZ Data".

Parameters

-
+
@@ -379,7 +379,7 @@

Gets stock icon id of a surface data processing function.

Parameters

-
+
@@ -406,7 +406,7 @@

Gets tooltip for a surface data processing function.

Parameters

-
+
@@ -433,7 +433,7 @@

Gets menu sensititivy mask for a surface data processing function.

Parameters

-
+
@@ -462,7 +462,7 @@

Calls a function for each surface function.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/ModuleLibrary.html gwyddion-2.49/devel-docs/libgwymodule/html/ModuleLibrary.html --- gwyddion-2.47/devel-docs/libgwymodule/html/ModuleLibrary.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/ModuleLibrary.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Module Library: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/ModuleTutorial.html gwyddion-2.49/devel-docs/libgwymodule/html/ModuleTutorial.html --- gwyddion-2.47/devel-docs/libgwymodule/html/ModuleTutorial.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/ModuleTutorial.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Module Tutorial: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-dump.html gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-dump.html --- gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-dump.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-dump.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Dump Format: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-file.html gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-file.html --- gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-file.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-file.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ File Type Plug-ins: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-overview.html gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-overview.html --- gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-overview.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-overview.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Plug-in Proxy Overview: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-process.html gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-process.html --- gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-process.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-process.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Data Process Plug-ins: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/PluginProxyReference.html gwyddion-2.49/devel-docs/libgwymodule/html/PluginProxyReference.html --- gwyddion-2.47/devel-docs/libgwymodule/html/PluginProxyReference.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/PluginProxyReference.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Plug-in Proxy Reference: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-rgi.html gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-rgi.html --- gwyddion-2.47/devel-docs/libgwymodule/html/plugin-proxy-rgi.html 2016-11-18 10:59:30.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/html/plugin-proxy-rgi.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ RGI Registration Method: Gwyddion Module Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/libgwymodule-docs.sgml gwyddion-2.49/devel-docs/libgwymodule/libgwymodule-docs.sgml --- gwyddion-2.47/devel-docs/libgwymodule/libgwymodule-docs.sgml 2016-10-14 09:21:52.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/libgwymodule-docs.sgml 2017-08-15 12:10:09.000000000 +0000 @@ -48,37 +48,45 @@ Index of all symbols - + Index of deprecated symbols - + Index of new symbols in 2.1 - + Index of new symbols in 2.18 - + Index of new symbols in 2.25 - + Index of new symbols in 2.32 - + Index of new symbols in 2.36 - + Index of new symbols in 2.38 - + Index of new symbols in 2.45 + + Index of new symbols in 2.48 + + + + Index of new symbols in 2.49 + + diff -Nru gwyddion-2.47/devel-docs/libgwymodule/Makefile.in gwyddion-2.49/devel-docs/libgwymodule/Makefile.in --- gwyddion-2.47/devel-docs/libgwymodule/Makefile.in 2016-11-18 10:52:39.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/Makefile.in 2017-08-15 15:50:00.000000000 +0000 @@ -178,10 +178,7 @@ EXEEXT = @EXEEXT@ EXR_CFLAGS = @EXR_CFLAGS@ EXR_LIBS = @EXR_LIBS@ -FFTW3_1_CFLAGS = @FFTW3_1_CFLAGS@ -FFTW3_1_LIBS = @FFTW3_1_LIBS@ FFTW3_CFLAGS = @FFTW3_CFLAGS@ -FFTW3_DEPENDENCY = @FFTW3_DEPENDENCY@ FFTW3_LIBS = @FFTW3_LIBS@ FGREP = @FGREP@ GCONFTOOL = @GCONFTOOL@ @@ -191,6 +188,8 @@ GIO_CFLAGS = @GIO_CFLAGS@ GIO_LIBS = @GIO_LIBS@ GLIBC21 = @GLIBC21@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_MKENUMS = @GLIB_MKENUMS@ GMODULE_CFLAGS = @GMODULE_CFLAGS@ GMODULE_LIBS = @GMODULE_LIBS@ GMSGFMT = @GMSGFMT@ @@ -215,7 +214,9 @@ GWY_VERSION_MAJOR = @GWY_VERSION_MAJOR@ GWY_VERSION_MINOR = @GWY_VERSION_MINOR@ GWY_VERSION_STRING = @GWY_VERSION_STRING@ +HDRIMAGE_EXTRA_CFLAGS = @HDRIMAGE_EXTRA_CFLAGS@ HTML_DIR = @HTML_DIR@ +INKSCAPE = @INKSCAPE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @@ -273,6 +274,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@ PERL = @PERL@ PKG_CONFIG = @PKG_CONFIG@ +PNGCRUSH = @PNGCRUSH@ PNG_CFLAGS = @PNG_CFLAGS@ PNG_LIBS = @PNG_LIBS@ POD2MAN = @POD2MAN@ @@ -281,17 +283,13 @@ PYGTK_CODEGENDIR = @PYGTK_CODEGENDIR@ PYGTK_LIBS = @PYGTK_LIBS@ PYTHON = @PYTHON@ +PYTHON_CONFIG = @PYTHON_CONFIG@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_EXTRA_CFLAGS = @PYTHON_EXTRA_CFLAGS@ PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ +PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_SYSCFG_BASECFLAGS = @PYTHON_SYSCFG_BASECFLAGS@ -PYTHON_SYSCFG_CCSHARED = @PYTHON_SYSCFG_CCSHARED@ -PYTHON_SYSCFG_LDFLAGS = @PYTHON_SYSCFG_LDFLAGS@ -PYTHON_SYSCFG_LIBDIR = @PYTHON_SYSCFG_LIBDIR@ -PYTHON_SYSCFG_LINKFORSHARED = @PYTHON_SYSCFG_LINKFORSHARED@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ RUBY = @RUBY@ diff -Nru gwyddion-2.47/devel-docs/libgwymodule/module-tutorial-beyond.xml gwyddion-2.49/devel-docs/libgwymodule/module-tutorial-beyond.xml --- gwyddion-2.47/devel-docs/libgwymodule/module-tutorial-beyond.xml 2015-07-29 08:28:21.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/module-tutorial-beyond.xml 2017-06-11 06:54:10.000000000 +0000 @@ -1,7 +1,7 @@ - + Beyond the Minimal Module 3 @@ -250,8 +250,8 @@ There is an extensive - Gtk+ Tutorial - and API Reference available + Gtk+ Tutorial + and API Reference available on the Gtk+ Web site. You can use existing modules as templates for your module. diff -Nru gwyddion-2.47/devel-docs/libgwymodule/module-tutorial-install.xml gwyddion-2.49/devel-docs/libgwymodule/module-tutorial-install.xml --- gwyddion-2.47/devel-docs/libgwymodule/module-tutorial-install.xml 2015-07-29 08:28:21.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwymodule/module-tutorial-install.xml 2017-06-11 06:54:10.000000000 +0000 @@ -1,7 +1,7 @@ - + Gwyddion Module Installation 3 @@ -19,7 +19,7 @@ Overview To be written. Meanwhile you can look at the - threshold-example + threshold-example module how it copes with this issues. diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-11.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-11.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-11.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-11.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.11: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-12.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-12.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-12.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-12.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.12: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-18.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-18.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-18.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-18.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.18: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-1.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-1.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-1.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-1.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.1: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-22.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-22.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-22.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-22.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.22: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-23.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-23.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-23.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-23.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.23: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-26.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-26.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-26.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-26.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.26: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-29.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-29.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-29.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-29.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.29: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-2.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-2.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-2.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-2.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.2: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-30.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-30.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-30.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-30.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.30: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-31.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-31.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-31.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-31.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.31: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-32.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-32.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-32.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-32.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.32: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-34.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-34.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-34.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-34.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.34: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-35.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-35.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-35.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-35.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.35: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-36.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-36.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-36.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-36.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.36: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-37.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-37.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-37.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-37.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.37: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-38.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-38.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-38.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-38.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.38: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-3.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-3.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-3.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-3.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.3: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-40.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-40.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-40.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-40.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.40: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-41.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-41.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-41.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-41.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.41: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-42.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-42.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-42.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-42.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.42: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-43.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-43.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-43.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-43.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.43: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-44.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-44.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-44.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-44.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.44: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-45.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-45.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-45.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-45.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.45: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-46.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-46.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-46.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-46.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.46: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-47.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-47.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-47.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-47.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,10 +3,11 @@ Index of new symbols in 2.47: Gwyddion Data Processing Library Reference Manual - + + @@ -22,7 +23,7 @@ - +
Home PrevNext

diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-48.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-48.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-48.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-48.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,45 @@ + + + + +Index of new symbols in 2.48: Gwyddion Data Processing Library Reference Manual + + + + + + + + + + + + + + + + +
+

+Index of new symbols in 2.48

+

D

+
+gwy_data_field_grains_thin, function in grains +
+
+

S

+
+gwy_shape_fit_preset_quick_fit, function in GwyShapeFitPreset +
+
+
+gwy_surface_reduce_points, function in GwySurface +
+
+
+ + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-49.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-49.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-49.html 1970-01-01 00:00:00.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-49.html 2017-08-15 15:53:41.000000000 +0000 @@ -0,0 +1,117 @@ + + + + +Index of new symbols in 2.49: Gwyddion Data Processing Library Reference Manual + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-4.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-4.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-4.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-4.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.4: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-5.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-5.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-5.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-5.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.5: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-7.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-7.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-7.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-7.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.7: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-8.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-8.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-2-8.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-2-8.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of new symbols in 2.8: Gwyddion Data Processing Library Reference Manual - + diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-all.html gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-all.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/api-index-all.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/api-index-all.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Index of all symbols: Gwyddion Data Processing Library Reference Manual - + @@ -15,6 +15,8 @@

Functions

-
+
@@ -297,6 +297,14 @@ + + + +
+void + +gwy_brick_copy_units () +
GwySIValueFormat * @@ -572,7 +580,7 @@

Signals

-
+
@@ -587,7 +595,7 @@

Types and Values

-
+
@@ -639,7 +647,7 @@ typecasting.

Parameters

-
+
@@ -668,7 +676,7 @@

Creates a new data brick.

Parameters

-
+
@@ -731,7 +739,7 @@ data.

Parameters

-
+
@@ -774,7 +782,7 @@

Use gwy_brick_duplicate() if you want to copy a whole data brick.

Parameters

-
+
@@ -838,7 +846,7 @@

Emits signal "data_changed" on a data brick.

Parameters

-
+
@@ -868,7 +876,7 @@ interpolation alorithm.

Parameters

-
+
@@ -913,7 +921,7 @@

Gets the x resolution of a data brick.

Parameters

-
+
@@ -940,7 +948,7 @@

Gets the y resolution of a data brick.

Parameters

-
+
@@ -967,7 +975,7 @@

Gets the z resolution of a data brick.

Parameters

-
+
@@ -994,7 +1002,7 @@

Gets the physical size of a data brick in the x direction.

Parameters

-
+
@@ -1021,7 +1029,7 @@

Gets the physical size of a data brick in the y direction.

Parameters

-
+
@@ -1048,7 +1056,7 @@

Gets the physical size of a data brick in the z direction.

Parameters

-
+
@@ -1075,7 +1083,7 @@

Gets the offset of data brick origin in x direction.

Parameters

-
+
@@ -1102,7 +1110,7 @@

Gets the offset of data brick origin in y direction.

Parameters

-
+
@@ -1129,7 +1137,7 @@

Gets the offset of data brick origin in z direction.

Parameters

-
+
@@ -1160,7 +1168,7 @@

Use gwy_brick_get_data() if you want to change the data.

Parameters

-
+
@@ -1191,7 +1199,7 @@

Sets the real x dimension of a brick.

Parameters

-
+
@@ -1222,7 +1230,7 @@

Sets the real y dimension of a brick.

Parameters

-
+
@@ -1253,7 +1261,7 @@

Sets the real z dimension of a brick.

Parameters

-
+
@@ -1286,7 +1294,7 @@ gwy_brick_rtoi().

Parameters

-
+
@@ -1319,7 +1327,7 @@ gwy_brick_rtoi().

Parameters

-
+
@@ -1352,7 +1360,7 @@ gwy_brick_rtoi().

Parameters

-
+
@@ -1382,7 +1390,7 @@

Returns x direction SI unit of a data brick.

Parameters

-
+
@@ -1410,7 +1418,7 @@

Returns y direction SI unit of a data brick.

Parameters

-
+
@@ -1438,7 +1446,7 @@

Returns z direction SI unit of a data brick.

Parameters

-
+
@@ -1466,7 +1474,7 @@

Returns value SI unit of a data brick.

Parameters

-
+
@@ -1499,7 +1507,7 @@ reference.

Parameters

-
+
@@ -1534,7 +1542,7 @@ reference.

Parameters

-
+
@@ -1569,7 +1577,7 @@ reference.

Parameters

-
+
@@ -1604,7 +1612,7 @@ reference.

Parameters

-
+
@@ -1634,7 +1642,7 @@

Find the minimum value in a data brick.

Parameters

-
+
@@ -1661,7 +1669,7 @@

Find the maximum value in a data brick.

Parameters

-
+
@@ -1682,6 +1690,37 @@
+

gwy_brick_copy_units ()

+
void
+gwy_brick_copy_units (const GwyBrick *brick,
+                      GwyBrick *target);
+

Sets lateral and value units of a data brick to match another data brick.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

brick

A data brick.

 

target

Target data brick.

 
+
+

Since: 2.49

+ +
+

gwy_brick_get_value_format_x ()

GwySIValueFormat *
 gwy_brick_get_value_format_x (GwyBrick *brick,
@@ -1690,7 +1729,7 @@
 

Finds value format good for displaying coordinates of a data brick.

Parameters

-
+
@@ -1734,7 +1773,7 @@

Finds value format good for displaying values of a data brick.

Parameters

-
+
@@ -1778,7 +1817,7 @@

Finds value format good for displaying values of a data brick.

Parameters

-
+
@@ -1825,7 +1864,7 @@ therefore it's relatively slow.

Parameters

-
+
@@ -1872,7 +1911,7 @@ gwy_brick_get_data_const() if you are not going to change the data.

Parameters

-
+
@@ -1908,7 +1947,7 @@ + 0.5) for that.

Parameters

-
+
@@ -1945,7 +1984,7 @@

That is it maps range [0..x real-size] to range [0..x resolution].

Parameters

-
+
@@ -1986,7 +2025,7 @@ + 0.5) for that.

Parameters

-
+
@@ -2023,7 +2062,7 @@

That is it maps range [0..y real-size] to range [0..y resolution].

Parameters

-
+
@@ -2064,7 +2103,7 @@ + 0.5) for that.

Parameters

-
+
@@ -2101,7 +2140,7 @@

That is it maps range [0..z real-size] to range [0..z resolution].

Parameters

-
+
@@ -2146,7 +2185,7 @@ This convention is also kept when no calibration is present.

Parameters

-
+
@@ -2191,7 +2230,7 @@ This convention is also kept when no calibration is present.

Parameters

-
+
@@ -2232,7 +2271,7 @@ directly instead.

Parameters

-
+
@@ -2283,7 +2322,7 @@ directly instead.

Parameters

-
+
@@ -2334,7 +2373,7 @@ directly instead.

Parameters

-
+
@@ -2385,7 +2424,7 @@ directly instead.

Parameters

-
+
@@ -2440,7 +2479,7 @@ real coordinates.

Parameters

-
+
@@ -2502,7 +2541,7 @@ pixel coordinates.

Parameters

-
+
@@ -2516,20 +2555,20 @@ - + - + - + @@ -2554,7 +2593,7 @@

Fills a data brick with zeroes.

Parameters

-

x

Position in data brick in range [0, x resolution]. If the value is outside -this range, the nearest border value is returned.

Position in data brick in range [0, x resolution]. If the value is +outside this range, the nearest border value is returned.

 

y

Position in data brick in range [0, y resolution]. If the value is outside -this range, the nearest border value is returned.

Position in data brick in range [0, y resolution]. If the value is +outside this range, the nearest border value is returned.

 

z

Position in data brick in range [0, z resolution]. If the value is outside -this range, the nearest border value is returned.

Position in data brick in range [0, z resolution]. If the value is +outside this range, the nearest border value is returned.

 
+
@@ -2578,7 +2617,7 @@

Fills a data brick with specified value.

Parameters

-
+
@@ -2609,7 +2648,7 @@

Multiplies all values in a data brick with a specified value.

Parameters

-
+
@@ -2640,7 +2679,7 @@

Adds a specified value to all values in a data brick.

Parameters

-
+
@@ -2683,7 +2722,7 @@ plane orientation.

Parameters

-
+
@@ -2773,7 +2812,7 @@ example)

Parameters

-
+
@@ -2864,7 +2903,7 @@ (0..xres for given example)

Parameters

-
+
@@ -2955,7 +2994,7 @@ (0..xres for given example)

Parameters

-
+
@@ -3046,7 +3085,7 @@ (0..xres for given example)

Parameters

-
+
@@ -3137,7 +3176,7 @@ (0..xres for given example)

Parameters

-
+
@@ -3228,7 +3267,7 @@ (0..xres for given example)

Parameters

-
+
@@ -3319,7 +3358,7 @@ (0..xres for given example)

Parameters

-
+
@@ -3402,7 +3441,7 @@ two of the start coordinates need to be same as end ones.

Parameters

-
+
@@ -3468,7 +3507,7 @@

Gets the z-axis non-linear calibration of a data brick.

Parameters

-
+
@@ -3496,7 +3535,7 @@

Sets the z-axis non-linear calibration of a data brick.

Parameters

-
+
@@ -3566,7 +3605,7 @@ update themselves.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyCalData.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyCalData.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyCalData.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyCalData.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyCalData: Gwyddion Data Processing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -251,7 +251,7 @@

Types and Values

-
+
@@ -299,7 +299,7 @@

Creates new calibration data.

Parameters

-
+
@@ -327,7 +327,7 @@

Preserves actual values up to new calibration data size.

Parameters

-
+
@@ -357,7 +357,7 @@

Appends calibration data entries, resizing arrays for holding them.

Parameters

-
+
@@ -387,7 +387,7 @@

Gets the number of calibration data entries.

Parameters

-
+
@@ -414,7 +414,7 @@

Gets the Y data for calibration data.

Parameters

-
+
@@ -441,7 +441,7 @@

Gets the Y data for calibration data.

Parameters

-
+
@@ -468,7 +468,7 @@

Gets the Z data for calibration data.

Parameters

-
+
@@ -495,7 +495,7 @@

Gets the X error data for calibration data.

Parameters

-
+
@@ -522,7 +522,7 @@

Gets the Y error data for calibration data.

Parameters

-
+
@@ -549,7 +549,7 @@

Gets the Z error data for calibration data.

Parameters

-
+
@@ -576,7 +576,7 @@

Gets the X uncertainty data for calibration data.

Parameters

-
+
@@ -603,7 +603,7 @@

Gets the Y uncertainty data for calibration data.

Parameters

-
+
@@ -630,7 +630,7 @@

Gets the Z uncertainty data for calibration data.

Parameters

-
+
@@ -663,7 +663,7 @@

Obtains boundaries of calibration data validity.

Parameters

-
+
@@ -724,7 +724,7 @@

Sets boundaries of calibration data validity.

Parameters

-
+
@@ -779,7 +779,7 @@

Returns lateral SI unit of calibration data.

Parameters

-
+
@@ -807,7 +807,7 @@

Returns lateral SI unit of calibration data

Parameters

-
+
@@ -835,7 +835,7 @@

Returns value SI unit of calibration data

Parameters

-
+
@@ -868,7 +868,7 @@ reference.

Parameters

-
+
@@ -903,7 +903,7 @@ reference.

Parameters

-
+
@@ -938,7 +938,7 @@ reference.

Parameters

-
+
@@ -969,7 +969,7 @@ triangulation, etc.).

Parameters

-
+
@@ -1001,7 +1001,7 @@

Determines (interpolates) caldata parameters for given position.

Parameters

-
+
@@ -1072,7 +1072,7 @@

Saves calibration data to Gwyddion's caldata resource directory.

Parameters

-
+
@@ -1105,7 +1105,7 @@

Tests whether a point is inside calibration data range.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyCalibration.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyCalibration.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyCalibration.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyCalibration.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyCalibration: Gwyddion Data Processing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -92,7 +92,7 @@

Types and Values

-
+
@@ -137,7 +137,7 @@

Creates new calibration resource.

Parameters

-
+
@@ -171,7 +171,7 @@

Get filename of associated calibration data.

Parameters

-
+
@@ -198,7 +198,7 @@

Returns the number of points in a calibration.

Parameters

-
+
@@ -238,7 +238,7 @@

Convenience function to get a calibration from gwy_calibrations() by name.

Parameters

-
+
@@ -267,7 +267,7 @@

Obtains the data related to calibration.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyCDLine.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyCDLine.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyCDLine.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyCDLine.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ cdline: Gwyddion Data Processing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -122,7 +122,7 @@

Types and Values

-
+
@@ -178,7 +178,7 @@

Return cdline name (its unique identifier).

Parameters

-
+
@@ -205,7 +205,7 @@ description.

Parameters

-
+
@@ -233,7 +233,7 @@

The name may contain Pango markup.

Parameters

-
+
@@ -269,7 +269,7 @@

Returns a constant default parameter value.

Parameters

-
+
@@ -307,7 +307,7 @@ abscissa and ordinate.

Parameters

-
+
@@ -357,7 +357,7 @@ .

Parameters

-
+
@@ -391,7 +391,7 @@

Performs a critical dimension evaulation (fit).

Parameters

-
+
@@ -465,7 +465,7 @@

Performs a critical dimension evaulation (fit), allowing user to pass uncertainties.

Parameters

-
+
@@ -525,7 +525,7 @@ parameters.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyDataField.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyDataField.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyDataField.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyDataField.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyDataField: Gwyddion Data Processing Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -288,6 +288,14 @@ void + + + + @@ -400,6 +408,22 @@ void + + + + + + + + @@ -477,6 +501,14 @@ + + + +
+gwy_data_field_copy_units () +
+void + gwy_data_field_copy_units_to_data_line ()
+gwy_data_field_flip_xy () +
+void + +gwy_data_field_area_flip_xy () +
+void + gwy_data_field_fill ()
+GwyXY * + +gwy_data_field_get_profile_mask () +
void @@ -576,7 +608,7 @@

Signals

-
+
@@ -591,7 +623,7 @@

Types and Values

-
+
@@ -648,7 +680,7 @@ gwy_data_field_get_max() know it has to recompute the maximum.

Parameters

-
+
@@ -672,7 +704,7 @@ resolutions and units.

Parameters

-
+
@@ -698,7 +730,7 @@

Creates a new data field.

Parameters

-
+
@@ -750,7 +782,7 @@ data.

Parameters

-
+
@@ -784,7 +816,7 @@

Emits signal "data-changed" on a data field.

Parameters

-
+
@@ -811,7 +843,7 @@ gwy_data_field_resample(), but it is more efficient.

Parameters

-
+
@@ -859,7 +891,7 @@ gwy_data_field_get_data().

Parameters

-
+
@@ -906,7 +938,7 @@ gwy_data_field_get_data().

Parameters

-
+
@@ -954,7 +986,7 @@

Extracts a rectangular part of a data field to a new data field.

Parameters

-
+
@@ -1005,7 +1037,7 @@ of the same size.

Parameters

-
+
@@ -1064,7 +1096,7 @@ , the areas may not overlap.

Parameters

-
+
@@ -1135,7 +1167,7 @@

See gwy_data_field_invalidate() for some discussion.

Parameters

-
+
@@ -1169,7 +1201,7 @@

See gwy_data_field_invalidate() for some discussion.

Parameters

-
+
@@ -1198,7 +1230,7 @@

Gets X resolution (number of columns) of a data field.

Parameters

-
+
@@ -1224,7 +1256,7 @@

Gets Y resolution (number of rows) of the field.

Parameters

-
+
@@ -1250,7 +1282,7 @@

Gets the X real (physical) size of a data field.

Parameters

-
+
@@ -1276,7 +1308,7 @@

Gets the Y real (physical) size of a data field.

Parameters

-
+
@@ -1303,7 +1335,7 @@

Sets X real (physical) size value of a data field.

Parameters

-
+
@@ -1333,7 +1365,7 @@

Sets Y real (physical) size value of a data field.

Parameters

-
+
@@ -1362,7 +1394,7 @@ gwy_data_field_get_xreal(data_field)/gwy_data_field_get_xres(data_field).

Parameters

-
+
@@ -1384,7 +1416,7 @@ gwy_data_field_get_yreal(data_field)/gwy_data_field_get_yres(data_field).

Parameters

-
+
@@ -1406,7 +1438,7 @@

Gets the X offset of data field origin.

Parameters

-
+
@@ -1432,7 +1464,7 @@

Gets the Y offset of data field origin.

Parameters

-
+
@@ -1461,7 +1493,7 @@ gwy_data_field_rtoj().

Parameters

-
+
@@ -1493,7 +1525,7 @@ gwy_data_field_rtoi().

Parameters

-
+
@@ -1522,7 +1554,7 @@

Returns lateral SI unit of a data field.

Parameters

-
+
@@ -1549,7 +1581,7 @@

Returns value SI unit of a data field.

Parameters

-
+
@@ -1581,7 +1613,7 @@ reference.

Parameters

-
+
@@ -1615,7 +1647,7 @@ reference.

Parameters

-
+
@@ -1646,7 +1678,7 @@

Finds value format good for displaying coordinates of a data field.

Parameters

-
+
@@ -1689,7 +1721,7 @@

Finds value format good for displaying values of a data field.

Parameters

-
+
@@ -1724,6 +1756,37 @@
+

gwy_data_field_copy_units ()

+
void
+gwy_data_field_copy_units (GwyDataField *data_field,
+                           GwyDataField *target);
+

Sets lateral and value units of a data field to match another data field.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

data_field

A data field.

 

target

Target data field.

 
+
+

Since: 2.49

+ +
+

gwy_data_field_copy_units_to_data_line ()

void
 gwy_data_field_copy_units_to_data_line
@@ -1732,7 +1795,7 @@
 

Sets lateral and value units of a data line to match a data field.

Parameters

-
+
@@ -1763,7 +1826,7 @@

Sets lateral and value units of a data field to match a data line.

Parameters

-
+
@@ -1798,7 +1861,7 @@ + 0.5) for that.

Parameters

-
+
@@ -1837,7 +1900,7 @@ + 0.5) for that.

Parameters

-
+
@@ -1872,7 +1935,7 @@

That is it maps range [0..real-y-size] to range [0..y-resolution].

Parameters

-
+
@@ -1907,7 +1970,7 @@

That is it maps range [0..real-x-size] to range [0..x-resolution].

Parameters

-
+
@@ -1945,7 +2008,7 @@ directly instead.

Parameters

-
+
@@ -1991,7 +2054,7 @@ instead.

Parameters

-
+
@@ -2047,7 +2110,7 @@ real coordinates.

Parameters

-
+
@@ -2098,7 +2161,7 @@ coordinates.

Parameters

-
+
@@ -2144,7 +2207,7 @@ GwyInterpolationType interpolation);

Rotates a data field by a given angle.

This function is mostly obsolete. See gwy_data_field_new_rotated() -and gwy_data_field_rotated_90().

+and gwy_data_field_new_rotated_90().

Values that get outside of data field by the rotation are lost. Undefined values from outside of data field that get inside are set to data field minimum value.

@@ -2152,7 +2215,7 @@ general affine transform in the real coordinates when pixels are not square.

Parameters

-
+
@@ -2201,12 +2264,12 @@

The returned data field has usually square pixels, the exception being when angle is a multiple of G_PI/2 when the function reduces to -gwy_data_field_rotated_90() and original pixels are preserved. This is of -concern only when dfield +gwy_data_field_new_rotated_90() and original pixels are preserved. This is +of concern only when dfield has non-square pixels.

Parameters

-
+
@@ -2258,7 +2321,7 @@

Creates a new data field by rotating a data field by 90 degrees.

Parameters

-
+
@@ -2296,7 +2359,7 @@

In the case of value reflection, it's inverted about the mean value.

Parameters

-
+
@@ -2310,12 +2373,12 @@ - + - + @@ -2329,6 +2392,119 @@
+

gwy_data_field_flip_xy ()

+
void
+gwy_data_field_flip_xy (GwyDataField *src,
+                        GwyDataField *dest,
+                        gboolean minor);
+

Copies data from one data field to another with transposition.

+

The destination data field is resized as necessary, its real dimensions set +to transposed src + dimensions and its offsets are reset. Units are not +updated.

+
+

Parameters

+

x

TRUE to reflect about X axis (i.e., vertically).

TRUE to reflect about X axis (i.e., invert columns vertically).

 

y

TRUE to reflect about Y axis (i.e., horizontally).

TRUE to reflect about Y axis (i.e., invert rows horizontally).

 
+++++ + + + + + + + + + + + + + + + + + +

src

Source data field.

 

dest

Destination data field.

 

minor

TRUE to mirror about the minor diagonal; FALSE to mirror about +major diagonal.

 
+
+

Since: 2.49

+
+
+
+

gwy_data_field_area_flip_xy ()

+
void
+gwy_data_field_area_flip_xy (GwyDataField *src,
+                             gint col,
+                             gint row,
+                             gint width,
+                             gint height,
+                             GwyDataField *dest,
+                             gboolean minor);
+

Copies data from a rectangular part of one data field to another with +transposition.

+

The destination data field is resized as necessary, its real dimensions set +to transposed src + area dimensions and its offsets are reset. Units are not +updated.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

src

Source data field.

 

col

Upper-left column coordinate in src +.

 

row

Upper-left row coordinate in src +.

 

width

Area width (number of columns) in src +.

 

height

Area height (number of rows) in src +.

 

dest

Destination data field.

 

minor

TRUE to mirror about the minor diagonal; FALSE to mirror about +major diagonal.

 
+
+

Since: 2.49

+
+
+

gwy_data_field_fill ()

void
 gwy_data_field_fill (GwyDataField *data_field,
@@ -2336,7 +2512,7 @@
 

Fills a data field with given value.

Parameters

-
+
@@ -2365,7 +2541,7 @@

Fills a data field with zeroes.

Parameters

-
+
@@ -2388,7 +2564,7 @@

Multiplies all values in a data field by given value.

Parameters

-
+
@@ -2419,7 +2595,7 @@

Adds given value to all values in a data field.

Parameters

-
+
@@ -2453,7 +2629,7 @@

Fills a rectangular part of a data field with given value.

Parameters

-
+
@@ -2509,7 +2685,7 @@

Fills a masked rectangular part of a data field with given value.

Parameters

-
+
@@ -2574,7 +2750,7 @@

Fills a rectangular part of a data field with zeroes.

Parameters

-
+
@@ -2623,7 +2799,7 @@

Multiplies values in a rectangular part of a data field by given value

Parameters

-
+
@@ -2677,7 +2853,7 @@

Adds given value to all values in a rectangular part of a data field.

Parameters

-
+
@@ -2734,7 +2910,7 @@

Extracts a possibly averaged profile from data field to a data line.

Parameters

-
+
@@ -2803,6 +2979,99 @@
+

gwy_data_field_get_profile_mask ()

+
GwyXY *
+gwy_data_field_get_profile_mask (GwyDataField *data_field,
+                                 gint *ndata,
+                                 GwyDataField *mask,
+                                 GwyMaskingType masking,
+                                 gdouble xfrom,
+                                 gdouble yfrom,
+                                 gdouble xto,
+                                 gdouble yto,
+                                 gint res,
+                                 gint thickness,
+                                 GwyInterpolationType interpolation);
+

Extracts a possibly averaged profile from data field, with masking.

+

The extracted profile can contain holes due to masking. It can also contain +no points at all if the all data values along the profile were excluded due +to masking – in this case NULL is returned.

+

Unlike gwy_data_field_get_profile(), this function takes real coordinates +(without offsets), not row and column indices.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

data_field

A data field.

 

ndata

Location where to store the actual number of extracted points, which +may differ from res +.

 

xfrom

The real x +-coordinate where the line starts.

 

yfrom

The real y +-coordinate where line starts.

 

xto

The real x +-coordinate where the line ends.

 

yto

The real y +-coordinate where line ends.

 

res

Requested resolution, i.e. the number of samples to take. +If nonpositive, sampling is chosen to match data_field +'s.

 

thickness

Thickness of line to be averaged.

 

interpolation

Interpolation type to use.

 
+
+
+

Returns

+

A newly allocated array of GwyXY coordinare pairs, or NULL. +The caller must free the returned array with g_free().

+
+

Since: 2.49

+
+
+

gwy_data_field_get_row ()

void
 gwy_data_field_get_row (GwyDataField *data_field,
@@ -2811,7 +3080,7 @@
 

Extracts a data field row into a data line.

Parameters

-
+
@@ -2848,7 +3117,7 @@

Extracts a data field column into a data line.

Parameters

-
+
@@ -2886,7 +3155,7 @@

Data line length must be equal to width of data field.

Parameters

-
+
@@ -2923,7 +3192,7 @@

Data line length must be equal to height of data field.

Parameters

-
+
@@ -2961,7 +3230,7 @@

Extracts part of a data field row into a data line.

Parameters

-
+
@@ -3009,7 +3278,7 @@

Extracts part of a data field column into a data line.

Parameters

-
+
@@ -3060,7 +3329,7 @@ , it is resampled to this length.

Parameters

-
+
@@ -3111,7 +3380,7 @@ , it is resampled to this length.

Parameters

-
+
@@ -3158,7 +3427,7 @@

On border points, one-side derivative is returned.

Parameters

-
+
@@ -3202,7 +3471,7 @@ with increasing row number, the returned value is negative.

Parameters

-
+
@@ -3243,7 +3512,7 @@

Computes derivative in direction specified by given angle.

Parameters

-
+
@@ -3302,7 +3571,7 @@ the value of the closest point or something similar.

Parameters

-
+
@@ -3368,7 +3637,7 @@ update themselves.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyDataLine.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyDataLine.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyDataLine.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyDataLine.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyDataLine: Gwyddion Data Processing Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -217,6 +217,14 @@ + + + +
+void + +gwy_data_line_copy_units () +
gdouble @@ -444,7 +452,7 @@

Signals

-
+
@@ -459,7 +467,7 @@

Types and Values

-
+
@@ -507,7 +515,7 @@ typecasting.

Parameters

-
+
@@ -531,7 +539,7 @@

Creates a new data line.

Parameters

-
+
@@ -573,7 +581,7 @@ data.

Parameters

-
+
@@ -607,7 +615,7 @@

Emits signal "data_changed" on a data line.

Parameters

-
+
@@ -633,7 +641,7 @@ gwy_data_line_resample(), but it is more efficient.

Parameters

-
+
@@ -677,7 +685,7 @@ interpolation alorithm.

Parameters

-
+
@@ -717,7 +725,7 @@ sizes.

Parameters

-
+
@@ -753,7 +761,7 @@

Extracts a part of a data line to a new data line.

Parameters

-
+
@@ -788,14 +796,14 @@

gwy_data_line_copy ()

void
 gwy_data_line_copy (GwyDataLine *data_line,
-                    GwyDataLine *b);
+ GwyDataLine *target);

Copies the contents of a data line to another already allocated data line of the same size.

Semantic of method differs from gwy_data_field_copy(), it copies only data. It will be probably changed.

Parameters

-
+
@@ -808,7 +816,7 @@ - + @@ -829,7 +837,7 @@ gwy_data_line_get_data_const() if you are not going to change the data.

Parameters

-
 

b

target

Destination data line.

 
+
@@ -859,7 +867,7 @@

Use gwy_data_line_get_data() if you want to change the data.

Parameters

-
+
@@ -885,7 +893,7 @@

Gets the number of data points in a data line.

Parameters

-
+
@@ -911,7 +919,7 @@

Gets the physical size of a data line.

Parameters

-
+
@@ -938,7 +946,7 @@

Sets the real data line size.

Parameters

-
+
@@ -967,7 +975,7 @@

Gets the offset of data line origin.

Parameters

-
+
@@ -996,7 +1004,7 @@ gwy_data_line_rtoi().

Parameters

-
+
@@ -1025,7 +1033,7 @@

Returns lateral SI unit of a data line.

Parameters

-
+
@@ -1052,7 +1060,7 @@

Returns value SI unit of a data line.

Parameters

-
+
@@ -1084,7 +1092,7 @@ reference.

Parameters

-
+
@@ -1111,14 +1119,14 @@
void
 gwy_data_line_set_si_unit_y (GwyDataLine *data_line,
                              GwySIUnit *si_unit);
-

Sets the SI unit corresponding to the "height" (Z) dimension of a data +

Sets the SI unit corresponding to the "height" (Y) dimension of a data line.

It does not assume a reference on si_unit , instead it adds its own reference.

Parameters

-
+
@@ -1149,7 +1157,7 @@

Finds value format good for displaying coordinates of a data line.

Parameters

-
+
@@ -1195,7 +1203,7 @@ therefore it's relatively slow.

Parameters

-
+
@@ -1230,6 +1238,37 @@
+

gwy_data_line_copy_units ()

+
void
+gwy_data_line_copy_units (GwyDataLine *data_line,
+                          GwyDataLine *target);
+

Sets lateral and value units of a data line to match another data line.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

data_line

A data line.

 

target

Destination data line.

 
+
+

Since: 2.49

+ +
+

gwy_data_line_itor ()

gdouble
 gwy_data_line_itor (GwyDataLine *data_line,
@@ -1242,7 +1281,7 @@
  + 0.5) for that.

Parameters

-
+
@@ -1278,7 +1317,7 @@

That is it maps range [0..real-size] to range [0..resolution].

Parameters

-
+
@@ -1316,7 +1355,7 @@ directly instead.

Parameters

-
+
@@ -1353,7 +1392,7 @@ data buffer with gwy_data_line_get_data() and write to it directly instead.

Parameters

-
+
@@ -1403,7 +1442,7 @@ real coordinates.

Parameters

-
+
@@ -1446,7 +1485,7 @@

See also gwy_data_line_get_dval() for interpolation explanation.

Parameters

-
+
@@ -1487,7 +1526,7 @@

In the case of value reflection, it's inverted about mean value.

Parameters

-
+
@@ -1521,7 +1560,7 @@

Fills a data line with zeroes.

Parameters

-
+
@@ -1544,7 +1583,7 @@

Fills a data line with specified value.

Parameters

-
+
@@ -1574,7 +1613,7 @@

Multiplies all values in a data line with a specified value.

Parameters

-
+
@@ -1604,7 +1643,7 @@

Adds a specified value to all values in a data line.

Parameters

-
+
@@ -1635,7 +1674,7 @@

Fills a data line part with zeroes.

Parameters

-
+
@@ -1672,7 +1711,7 @@

Fills specified part of data line with specified number

Parameters

-
+
@@ -1714,7 +1753,7 @@

Multiplies all values in a part of data line by specified value.

Parameters

-
+
@@ -1756,7 +1795,7 @@

Adds specified value to all values in a part of a data line.

Parameters

-
+
@@ -1803,7 +1842,7 @@ value

Parameters

-
+
@@ -1856,7 +1895,7 @@ value.

Parameters

-
+
@@ -1913,7 +1952,7 @@ data[i] := data[i] - (av + bv*i);

Parameters

-
+
@@ -1950,7 +1989,7 @@

See gwy_data_line_get_line_coeffs() for deails.

Parameters

-
+
@@ -1989,7 +2028,7 @@ due to discretization).

Parameters

-
+
@@ -2028,7 +2067,7 @@

Use gwy_data_line_rotate() instead.

Parameters

-
+
@@ -2063,7 +2102,7 @@

Computes central derivaltion at given index in a data line.

Parameters

-
+
@@ -2101,7 +2140,7 @@

Please see gwy_data_line_fit_polynom() for more details.

Parameters

-
+
@@ -2162,7 +2201,7 @@ and gwy_data_line_get_line_coeffs() because they are faster.

Parameters

-
+
@@ -2208,7 +2247,7 @@

Subtracts a polynomial from a part of a data line.

Parameters

-
+
@@ -2255,7 +2294,7 @@

Subtracts a polynomial from a data line.

Parameters

-
+
@@ -2292,7 +2331,7 @@ self.

Parameters

-
+
@@ -2314,7 +2353,7 @@

Applies sqrt() to each element in a data line.

Parameters

-
+
@@ -2360,7 +2399,7 @@ update themselves.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyGrainValue.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyGrainValue.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyGrainValue.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyGrainValue.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyGrainValue: Gwyddion Data Processing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -201,7 +201,7 @@

Types and Values

-
+
@@ -256,7 +256,7 @@ built-in grain values belong to other groups.

Parameters

-
+
@@ -288,7 +288,7 @@ user-defined grain quantities.)

Parameters

-
+
@@ -319,7 +319,7 @@

See gwy_grain_value_get_symbol() for details.

Parameters

-
+
@@ -351,7 +351,7 @@ for graph axis labels.

Parameters

-
+
@@ -382,7 +382,7 @@

See gwy_grain_value_get_symbol_markup() for details.

Parameters

-
+
@@ -416,7 +416,7 @@ xy power of 2 and value power of 1.

Parameters

-
+
@@ -444,7 +444,7 @@

Sets the power of lateral dimensions in a grain value.

Parameters

-
+
@@ -475,7 +475,7 @@

See gwy_grain_value_get_power_xy() for details.

Parameters

-
+
@@ -503,7 +503,7 @@

Sets the power of value (height) in a grain value.

Parameters

-
+
@@ -533,7 +533,7 @@

Obtains the special attributes of a grain quantity.

Parameters

-
+
@@ -567,7 +567,7 @@ first and then set/unset individual flags.

Parameters

-
+
@@ -598,7 +598,7 @@

Gets the built-in grain quantity corresponding to a grain value.

Parameters

-
+
@@ -628,7 +628,7 @@

Gets the expression of a user-defined grain value.

Parameters

-
+
@@ -660,7 +660,7 @@

It is an error to call this function on a built-in quantity.

Parameters

-
+
@@ -702,7 +702,7 @@

Obtains the name of a grain value group.

Parameters

-
+
@@ -743,7 +743,7 @@ name.

Parameters

-
+
@@ -774,7 +774,7 @@ its symbol.

Parameters

-
+
@@ -804,7 +804,7 @@

Obtains the built-in grain value corresponding to given enum value.

Parameters

-
+
@@ -840,7 +840,7 @@ for built-in grain values.

Parameters

-
+
@@ -913,7 +913,7 @@

enum GwyGrainValueGroup

Members

-
+
@@ -980,7 +980,7 @@

Special attributes of grain values.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyShapeFitPreset.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyShapeFitPreset.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyShapeFitPreset.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyShapeFitPreset.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwyShapeFitPreset: Gwyddion Data Processing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -184,6 +184,14 @@ + + + +
+GwyNLFitter * + +gwy_shape_fit_preset_quick_fit () +
GwyInventory * @@ -195,7 +203,7 @@

Types and Values

-
+
@@ -255,7 +263,7 @@ vertical radii would be different physical quantities.

Parameters

-
+
@@ -282,7 +290,7 @@

Reports the number of parameters of a 3D geometrical shape fitter preset.

Parameters

-
+
@@ -312,7 +320,7 @@

The name may contain Pango markup.

Parameters

-
+
@@ -349,7 +357,7 @@ preset.

Parameters

-
+
@@ -391,7 +399,7 @@ do it explicitly.

Parameters

-
+
@@ -437,7 +445,7 @@ shape fitter preset.

Parameters

-
+
@@ -468,7 +476,7 @@

The name may contain Pango markup.

Parameters

-
+
@@ -506,7 +514,7 @@ shape fitter preset.

Parameters

-
+
@@ -545,7 +553,7 @@ shape fitter preset.

Parameters

-
+
@@ -594,7 +602,7 @@ applying the law of error propagation.

Parameters

-
+
@@ -656,7 +664,7 @@ do it explicitly.

Parameters

-
+
@@ -709,7 +717,7 @@ parameter estimates for the fit. See also gwy_shape_fit_preset_guess().

Parameters

-
+
@@ -762,7 +770,7 @@ gwy_shape_fit_preset_setup().

Parameters

-
+
@@ -813,7 +821,7 @@ instead of calling this function in a cycle.

Parameters

-
+
@@ -868,7 +876,7 @@

See also gwy_shape_fit_preset_calculate_xyz().

Parameters

-
+
@@ -922,7 +930,7 @@

See also gwy_shape_fit_preset_calculate_z().

Parameters

-
+
@@ -969,7 +977,7 @@ gwy_shape_fit_preset_fit() directly with NULL fitter.

Parameters

-
+
@@ -1010,7 +1018,7 @@ be obtained from the fitter. See gwy_math_nlfit_fit_full() for details.

Parameters

-
+
@@ -1073,6 +1081,87 @@
+

gwy_shape_fit_preset_quick_fit ()

+
GwyNLFitter *
+gwy_shape_fit_preset_quick_fit (GwyShapeFitPreset *preset,
+                                GwyNLFitter *fitter,
+                                const GwyXYZ *points,
+                                guint n,
+                                gdouble *params,
+                                const gboolean *fixed_param,
+                                gdouble *rss);
+

Performs a rough non-linear least-squares fit with a 3D geometrical shape +fitter.

+

See gwy_shape_fit_preset_fit() for discussion. This functions differs by +using a reduced number of points to perform the fit (unless the input set +is small) and may also set fitter parameters to make the least squares +method terminate faster. The input points are reduced the same way as in +gwy_surface_reduce_points().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

preset

A 3D geometrical shape fitting function.

 

fitter

A Marquardt-Levenberg nonlinear fitter already initialized for +preset +'s function, or NULL.

 

points

Array of n +XYZ data defining the lateral coordinates and values +to fit.

 

n

Number of items in points +.

 

params

Fitting parameters filled with initial estimates (the fitting +starts from the provided values).

 

fixed_param

Which parameters should be treated as fixed (set +corresponding element to TRUE for them). May be NULL if +all parameters are free.

 

rss

Location to store the residual sum of squares, as returned by +gwy_math_nlfit_fit_idx(), may be NULL.

 
+
+
+

Returns

+

Either fitter +itself, or a newly created fitter if it was NULL.

+
+

Since: 2.48

+ +
+

gwy_shape_fit_presets ()

GwyInventory *
 gwy_shape_fit_presets (void);
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwySpectra.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwySpectra.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwySpectra.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwySpectra.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySpectra: Gwyddion Data Processing Library Reference Manual - + @@ -37,7 +37,7 @@

Functions

-
+
@@ -235,7 +235,7 @@

Properties

-
+
@@ -265,7 +265,7 @@

Signals

-
+
@@ -280,7 +280,7 @@

Types and Values

-
+
@@ -328,7 +328,7 @@ typecasting.

Parameters

-
+
@@ -366,7 +366,7 @@ the spectra in it.

Parameters

-
+
@@ -393,7 +393,7 @@

Emits signal "data_changed" on a spectra object.

Parameters

-
+
@@ -416,7 +416,7 @@

Gets SI unit used for the location co-ordinates of spectra.

Parameters

-
+
@@ -449,7 +449,7 @@ reference.

Parameters

-
+
@@ -482,7 +482,7 @@

Gets the coordinates of one spectrum.

Parameters

-
+
@@ -525,7 +525,7 @@ the coordinates x and y.

Parameters

-
+
@@ -568,7 +568,7 @@

Sets the location coordinates of a spectrum.

Parameters

-
+
@@ -608,7 +608,7 @@

Gets the number of spectra in a spectra object.

Parameters

-
+
@@ -636,7 +636,7 @@

Gets a dataline that contains the spectrum at index i.

Parameters

-
+
@@ -675,7 +675,7 @@ to the New_Spectrum dataline.

Parameters

-
+
@@ -712,7 +712,7 @@

Sets selected state of a spectrum in a spectra object.

Parameters

-
+
@@ -748,7 +748,7 @@

Gets the selected state of a spectrum in a spectra object.

Parameters

-
+
@@ -788,7 +788,7 @@

List positions

Parameters

-
+
@@ -844,7 +844,7 @@ gwy_spectra_add takes a refference to the supplied spectrum.

Parameters

-
+
@@ -886,7 +886,7 @@ spectra are moved down one place.

Parameters

-
+
@@ -916,7 +916,7 @@

Gets the title of spectra.

Parameters

-
+
@@ -944,7 +944,7 @@

Sets the title of the spectra collection.

Parameters

-
+
@@ -974,7 +974,7 @@

Gets the spectrum abscissa label of a spectra object.

Parameters

-
+
@@ -1004,7 +1004,7 @@

Sets the spectrum abscissa label of a spectra object.

Parameters

-
+
@@ -1034,7 +1034,7 @@

Gets the spectrum ordinate label of a spectra object.

Parameters

-
+
@@ -1064,7 +1064,7 @@

Sets the spectrum ordinate label of a spectra object.

Parameters

-
+
@@ -1094,7 +1094,7 @@

Removes all spectra from the collection.

Parameters

-
+
@@ -1170,7 +1170,7 @@ update themselves.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwySurface.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwySurface.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwySurface.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwySurface.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySurface: Gwyddion Data Processing Library Reference Manual - + @@ -36,7 +36,7 @@

Functions

-
+
@@ -210,6 +210,14 @@ void + + + + @@ -284,12 +292,20 @@ gwy_surface_xy_is_compatible () + + + +
+gwy_surface_copy_units () +
+void + gwy_data_field_copy_units_to_surface ()
+GwySurface * + +gwy_surface_reduce_points () +

Signals

-
+
@@ -304,7 +320,7 @@

Types and Values

-
+
@@ -355,7 +371,7 @@

This is a convenience wrapper of gwy_serializable_duplicate().

Parameters

-
+
@@ -378,7 +394,7 @@

This is a convenience wrapper of gwy_serializable_clone().

Parameters

-
+
@@ -425,7 +441,7 @@ values.

Parameters

-
+
@@ -453,7 +469,7 @@

Creates a new surface, filling it with provided points.

Parameters

-
+
@@ -492,7 +508,7 @@ completely duplicate a surface including data.

Parameters

-
+
@@ -528,7 +544,7 @@ 's data and vice versa.

Parameters

-
+
@@ -582,7 +598,7 @@

See gwy_surface_invalidate() for some discussion.

Parameters

-
+
@@ -614,7 +630,7 @@

See gwy_surface_invalidate() for some discussion.

Parameters

-
+
@@ -642,7 +658,7 @@

Gets the number of points in an XYZ surface.

Parameters

-
+
@@ -669,7 +685,7 @@

Emits signal GwySurface::data-changed on a surface.

Parameters

-
+
@@ -696,7 +712,7 @@ gwy_surface_clone().

Parameters

-
+
@@ -731,7 +747,7 @@

See gwy_data_field_invalidate() for discussion of invalidation and examples.

Parameters

-
+
@@ -766,7 +782,7 @@ units.

Parameters

-
+
@@ -799,7 +815,7 @@

Fills the data of a surface from a data field, possibly using masking.

Parameters

-
+
@@ -839,7 +855,7 @@

Returns lateral SI unit of a surface.

Parameters

-
+
@@ -867,7 +883,7 @@

Returns value SI unit of a surface.

Parameters

-
+
@@ -899,7 +915,7 @@ reference.

Parameters

-
+
@@ -933,7 +949,7 @@ reference.

Parameters

-
+
@@ -965,7 +981,7 @@

Finds value format good for displaying coordinates of a surface.

Parameters

-
+
@@ -1009,7 +1025,7 @@

Finds value format good for displaying values of a surface.

Parameters

-
+
@@ -1045,6 +1061,37 @@
+

gwy_surface_copy_units ()

+
void
+gwy_surface_copy_units (GwySurface *surface,
+                        GwySurface *target);
+

Sets lateral and value units of a surface to match another surface.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

surface

A surface.

 

target

Target surface.

 
+
+

Since: 2.49

+
+
+

gwy_data_field_copy_units_to_surface ()

void
 gwy_data_field_copy_units_to_surface (GwyDataField *data_field,
@@ -1052,7 +1099,7 @@
 

Sets lateral and value units of a surface to match a data field.

Parameters

-
+
@@ -1083,7 +1130,7 @@

Sets lateral and value units of a data field to match a surface.

Parameters

-
+
@@ -1118,7 +1165,7 @@ C.

Parameters

-
+
@@ -1160,7 +1207,7 @@ C.

Parameters

-
+
@@ -1199,7 +1246,7 @@

This information is cached.

Parameters

-
+
@@ -1237,7 +1284,7 @@

This information is cached.

Parameters

-
+
@@ -1275,7 +1322,7 @@

This information is cached.

Parameters

-
+
@@ -1315,7 +1362,7 @@ 's data.

Parameters

-
+
@@ -1352,7 +1399,7 @@

See gwy_surface_get_data_full() for a discussion.

Parameters

-
+
@@ -1399,7 +1446,7 @@

This information is cached.

Parameters

-
+
@@ -1426,6 +1473,50 @@

Since: 2.45

+
+
+

gwy_surface_reduce_points ()

+
GwySurface *
+gwy_surface_reduce_points (GwySurface *surface,
+                           guint npoints);
+

Creates a similar surface with smaller number of points.

+

The functions attempts to choose points from the original surface to cover +its full area, even though points from dense regions are still more likely +to be found in the result than points from sparse regions. As the main +purpose to enable quick rough operations that may take long time with the +full surface, the focus is on speed not fidelity.

+

The function may employ random selection and thus be be non-deterministic.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

surface

A surface.

 

npoints

Requested number of points in the reduced surface. If it is not +smaller than the number of points in surface +then the function +behaves like gwy_surface_duplicate().

 
+
+
+

Returns

+

A newly created GwySurface with reduced number of points.

+
+

Since: 2.48

+

Types and Values

@@ -1441,7 +1532,7 @@ accessed for reading. To set them, you must use the GwySurface methods.

Members

-
+
@@ -1488,7 +1579,7 @@ update themselves.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/GwyTriangulation.html gwyddion-2.49/devel-docs/libgwyprocess/html/GwyTriangulation.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/GwyTriangulation.html 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/GwyTriangulation.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ triangulation: Gwyddion Data Processing Library Reference Manual - + @@ -34,7 +34,7 @@

Functions

-
+
@@ -109,7 +109,7 @@

Types and Values

-
+
@@ -187,7 +187,7 @@ then.

Parameters

-
+
@@ -249,7 +249,7 @@ procedure upon request.

Parameters

-
+
@@ -316,7 +316,7 @@ .

Parameters

-
+
@@ -365,7 +365,7 @@ members as they are owned by the triangulation object.

Parameters

-
+
@@ -392,7 +392,7 @@ gwy_triangulation_triangulate().

Parameters

-
+
@@ -433,7 +433,7 @@ [] lists sequentially the boundary points.

Parameters

-
+
@@ -483,7 +483,7 @@ point numbering.

Parameters

-
+
@@ -579,7 +579,7 @@ GwyTriangulationData.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/index.html gwyddion-2.49/devel-docs/libgwyprocess/html/index.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/index.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/index.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ Gwyddion Data Processing Library Reference Manual: Gwyddion Data Processing Library Reference Manual - + @@ -15,7 +15,7 @@

- For Gwyddion 2.47. + For Gwyddion 2.49. The latest version of this document can be found on-line at http://gwyddion.net/documentation/libgwyprocess/.

@@ -154,6 +154,8 @@
Index of new symbols in 2.45
Index of new symbols in 2.46
Index of new symbols in 2.47
+
Index of new symbols in 2.48
+
Index of new symbols in 2.49

This library contains classes representing one- and twodimensional data, diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-arithmetic.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-arithmetic.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-arithmetic.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-arithmetic.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ arithmetic: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -149,7 +149,7 @@

Sums two data fields.

Parameters

-
+
@@ -188,7 +188,7 @@

Subtracts one data field from another.

Parameters

-
+
@@ -227,7 +227,7 @@

Divides one data field with another.

Parameters

-
+
@@ -266,7 +266,7 @@

Multiplies two data fields.

Parameters

-
+
@@ -305,7 +305,7 @@

Finds point-wise maxima of two data fields.

Parameters

-
+
@@ -344,7 +344,7 @@

Finds point-wise minima of two data fields.

Parameters

-
+
@@ -383,7 +383,7 @@

Finds point-wise hypotenuse of two data fields.

Parameters

-
+
@@ -423,7 +423,7 @@

Checks whether two data fields are compatible.

Parameters

-
+
@@ -464,7 +464,7 @@

Checks whether two data lines are compatible.

Parameters

-
+
@@ -511,7 +511,7 @@ method of exterior handling.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-correct.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-correct.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-correct.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-correct.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ correct: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -121,6 +121,30 @@ + + + + + + + + + + + +
+void + +gwy_data_field_affine_prepare () +
+gboolean + +gwy_data_field_measure_lattice_acf () +
+gboolean + +gwy_data_field_measure_lattice_psdf () +
gboolean @@ -167,7 +191,7 @@

The type of two-dimensional coordinate transform function.

Parameters

-
+
@@ -233,7 +257,7 @@ increased computation time.

Parameters

-
+
@@ -292,7 +316,7 @@ faster and more accurate.

Parameters

-
+
@@ -345,7 +369,7 @@ gwy_data_field_correct_average_unmasked() instead.

Parameters

-
+
@@ -381,7 +405,7 @@

If all data are masked the field is filled with zeroes.

Parameters

-
+
@@ -419,7 +443,7 @@ is 3.

Parameters

-
+
@@ -467,7 +491,7 @@ root-mean square deviation of heights.

Parameters

-
+
@@ -509,7 +533,7 @@ gpointer user_data, GwyInterpolationType interp, GwyExteriorType exterior, - gdouble fill_value); + gdouble fill_value);

Distorts a data field in the horizontal plane.

Note the transform function invtrans is the inverse transform, in other @@ -517,7 +541,7 @@ transform would not be uniquely defined the other way round).

Parameters

-
+
@@ -586,7 +610,7 @@ const GwyXY *coords, GwyInterpolationType interp, GwyExteriorType exterior, - gdouble fill_value); + gdouble fill_value);

Resamples a data field in an arbitrarily distorted manner.

Each item in coords corresponds to one pixel in dest @@ -595,7 +619,7 @@ defining the value to set in this pixel.

Parameters

-
+
@@ -660,7 +684,7 @@ Also note that the (column, row) coordinate system is left-handed.

Parameters

-
+
@@ -723,6 +747,212 @@
+

gwy_data_field_affine_prepare ()

+
void
+gwy_data_field_affine_prepare (GwyDataField *source,
+                               GwyDataField *dest,
+                               const gdouble *a1a2,
+                               gdouble *a1a2_corr,
+                               gdouble *invtrans,
+                               GwyAffineScalingType scaling,
+                               gboolean prevent_rotation,
+                               gdouble oversampling);
+

Resolves an affine transformation of a data field in the horizontal plane.

+

This function calculates suitable arguments for gwy_data_field_affine() +from given images and lattice vectors (in real coordinates).

+

Data field dest + will be resized and its real dimensions and units set in +anticipation of gwy_data_field_affine(). Its contents will be destroyed.

+

Note that a1a2_corr + is an input-output parameter. In general, the vectors +will be modified according to scaling + and prevent_rotation + to the actual +vectors in dest + after the transformation. Only if prevent_rotation + is +FALSE and scaling + is GWY_AFFINE_SCALING_AS_GIVEN the vectors are +preserved.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

source

Source data field.

 

dest

Destination data field.

 

a1a2

Lattice vectors (or generally base vectors) in source +, as an array +of four components: x1 +, y1 +, x2 +and y2 +.

 

a1a2_corr

Correct lattice vectors (or generally base vectors) dest +should +have after the affine transform, in the same form as a1a2 +.

 

invtrans

Inverse transform as an array of six values to be filled +according to gwy_data_field_affine() specification.

 

scaling

How (or if) to scale the correct lattice vectors.

 

prevent_rotation

TRUE to prevent rotation of the data by rotating +a1a2_corr +as a whole to a direction preserving the +data orientation. FALSE to take a1a2_corr +as given.

 

oversampling

Oversampling factor. Values larger than 1 mean smaller +pixels (and more of them) in dest +, values smaller than 1 +the opposite. Pass 1.0 for the default pixel size choice.

 
+
+

Since: 2.49

+ +
+
+

gwy_data_field_measure_lattice_acf ()

+
gboolean
+gwy_data_field_measure_lattice_acf (GwyDataField *acf2d,
+                                    gdouble *a1a2);
+

Estimates or improves estimate of lattice vectors from a 2D ACF field.

+

Note that the 2D ACF of a data field has to be passed, not the data field +itself. The correlation function can be for instance calculated by +gwy_data_field_2dacf(). However, you can calculate and/or process the +correlation function in any way you see fit.

+

When the vectors in a1a2 + are zero the function attempts to estimate the +lattice from scratch. But if a1a2 + contains two non-zero vectors it takes +them as approximate lattice vectors to improve.

+

If the function return FALSE the array a1a2 + is filled with useless values +and must be ignored.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

acf2d

Data field containing two-dimensional autocorrelation function.

 

a1a2

Lattice vectors as an array of four components: x1 +, y1 +, x2 +and +y2 +(in real coordinates).

 
+
+
+

Returns

+

TRUE if good lattice vectors were found, FALSE on failure.

+
+

Since: 2.49

+
+
+
+

gwy_data_field_measure_lattice_psdf ()

+
gboolean
+gwy_data_field_measure_lattice_psdf (GwyDataField *psdf2d,
+                                     gdouble *a1a2);
+

Estimates or improves estimate of lattice vectors from a 2D PSDF field.

+

Note that the 2D PSDF of a data field has to be passed, not the data field +itself. The spectral density can be for instance calculated by +gwy_data_field_2dfft() and summing the squares of real and imaginary parts +However, you can calculate and/or process the spectral density in any way +you see fit.

+

When the vectors in a1a2 + are zero the function attempts to estimate the +lattice from scratch. But if a1a2 + contains two non-zero vectors it takes +them as approximate lattice vectors to improve.

+

If the function return FALSE the array a1a2 + is filled with useless values +and must be ignored.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

psdf2d

Data field containing two-dimensional power spectrum density +function (or alternatively Fourier coefficient modulus).

 

a1a2

Lattice vectors as an array of four components: x1 +, y1 +, x2 +and +y2 +(in real coordinates).

 
+
+
+

Returns

+

TRUE if good lattice vectors were found, FALSE on failure.

+
+

Since: 2.49

+
+
+

gwy_data_line_correct_laplace ()

gboolean
 gwy_data_line_correct_laplace (GwyDataLine *data_line,
@@ -734,7 +964,7 @@
 points.  Missing segments with one end open are filled with the edge value.

Parameters

-
+
@@ -780,7 +1010,7 @@ values siginify samples that are part of a scar.

Parameters

-
+
@@ -844,7 +1074,7 @@ In addition an estimate is made about the prevalent one.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-correlation.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-correlation.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-correlation.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-correlation.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ correlation: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -65,7 +65,7 @@
-GwyComputationState * +GwyComputationState * gwy_data_field_crosscorrelate_init () @@ -105,7 +105,7 @@
-GwyComputationState * +GwyComputationState * gwy_data_field_correlate_init () @@ -166,7 +166,7 @@ function returns -1.0 (none correlation)..

Parameters

-
+
@@ -252,7 +252,7 @@ function returns -1.0 (none correlation)..

Parameters

-
+
@@ -341,7 +341,7 @@ .

Parameters

-
+
@@ -402,7 +402,7 @@

gwy_data_field_crosscorrelate_init ()

-
GwyComputationState *
+
GwyComputationState *
 gwy_data_field_crosscorrelate_init (GwyDataField *data_field1,
                                     GwyDataField *data_field2,
                                     GwyDataField *x_dist,
@@ -416,7 +416,7 @@
 

This iterator reports its state as GwyComputationStateType.

Parameters

-
+
@@ -481,13 +481,13 @@

gwy_data_field_crosscorrelate_set_weights ()

void
 gwy_data_field_crosscorrelate_set_weights
-                               (GwyComputationState *state,
+                               (GwyComputationState *state,
                                 GwyWindowingType type);

Sets the weight function to be used within iterative cross-correlation algorithm. By default (not setting it), rectangular windowing is used. This function should be called before running first iteration to get consistent results.

Parameters

-
+
@@ -513,7 +513,7 @@

gwy_data_field_crosscorrelate_iteration ()

void
 gwy_data_field_crosscorrelate_iteration
-                               (GwyComputationState *state);
+ (GwyComputationState *state);

Performs one iteration of cross-correlation.

Cross-correlation matches two different images of the same object under changes.

@@ -535,7 +535,7 @@ must be called to release allocated resources.

Parameters

-
+
@@ -554,11 +554,11 @@

gwy_data_field_crosscorrelate_finalize ()

void
 gwy_data_field_crosscorrelate_finalize
-                               (GwyComputationState *state);
+ (GwyComputationState *state);

Destroys a cross-correlation iterator, freeing all resources.

Parameters

-
+
@@ -596,7 +596,7 @@ set to -1 for GWY_CORRELATION_NORMAL.

Parameters

-
+
@@ -630,7 +630,7 @@

gwy_data_field_correlate_init ()

-
GwyComputationState *
+
GwyComputationState *
 gwy_data_field_correlate_init (GwyDataField *data_field,
                                GwyDataField *kernel_field,
                                GwyDataField *score);
@@ -638,7 +638,7 @@

This iterator reports its state as GwyComputationStateType.

Parameters

-
+
@@ -672,7 +672,7 @@

gwy_data_field_correlate_iteration ()

void
-gwy_data_field_correlate_iteration (GwyComputationState *state);
+gwy_data_field_correlate_iteration (GwyComputationState *state);

Performs one iteration of correlation.

An iterator can be created with gwy_data_field_correlate_init(). When iteration ends, either by finishing or being aborted, @@ -680,7 +680,7 @@ resources.

Parameters

-
+
@@ -698,11 +698,11 @@

gwy_data_field_correlate_finalize ()

void
-gwy_data_field_correlate_finalize (GwyComputationState *state);
+gwy_data_field_correlate_finalize (GwyComputationState *state);

Destroys a correlation iterator, freeing all resources.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-cwt.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-cwt.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-cwt.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-cwt.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ cwt: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess.devhelp2 gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess.devhelp2 --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess.devhelp2 2016-11-18 10:59:27.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess.devhelp2 2017-08-15 15:53:41.000000000 +0000 @@ -66,6 +66,8 @@ + + @@ -90,6 +92,7 @@ + @@ -152,6 +155,7 @@ + @@ -166,6 +170,8 @@ + + @@ -176,6 +182,7 @@ + @@ -253,6 +260,7 @@ + @@ -312,6 +320,7 @@ + @@ -322,6 +331,7 @@ + @@ -393,6 +403,9 @@ + + + @@ -423,6 +436,7 @@ + @@ -433,8 +447,10 @@ + + @@ -512,6 +528,7 @@ + @@ -602,6 +619,10 @@ + + + + @@ -671,11 +692,13 @@ + + @@ -688,7 +711,6 @@ - @@ -730,17 +752,23 @@ + + + + + + @@ -819,7 +847,6 @@ - @@ -846,6 +873,8 @@ + + @@ -870,7 +899,7 @@ - + @@ -1045,6 +1074,8 @@ + + @@ -1069,13 +1100,14 @@ + + + - - diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-dwt.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-dwt.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-dwt.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-dwt.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ dwt: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -108,7 +108,7 @@

Fills resampled or nely allocated data line with wavelet coefficients.

Parameters

-
+
@@ -152,7 +152,7 @@ = 4 to perform full decomposition (or anything between).

Parameters

-
+
@@ -201,7 +201,7 @@ = 4 to perform full decomposition (or anything between).

Parameters

-
+
@@ -250,7 +250,7 @@ = 4 to perform full decomposition (or anything between).

Parameters

-
+
@@ -299,7 +299,7 @@ = 4 to perform full decomposition (or anything between).

Parameters

-
+
@@ -349,7 +349,7 @@ = 4 to perform full decomposition (or anything between).

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-elliptic.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-elliptic.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-elliptic.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-elliptic.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ elliptic: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
@@ -205,14 +213,14 @@ gint col, gint row, gint width, - gint height, + gint height, gdouble value);

Fills an elliptic region of a data field with given value.

The elliptic region is defined by its bounding box which must be completely contained in the data field.

Parameters

-
+
@@ -272,7 +280,7 @@ contained in the data field.

Parameters

-
+
@@ -343,7 +351,7 @@ gwy_data_field_elliptic_area_extract() took them from.

Parameters

-
+
@@ -394,7 +402,7 @@

Calculates an upper bound of the number of samples in an elliptic region.

Parameters

-
+
@@ -432,7 +440,7 @@

Fills an elliptic region of a data field with given value.

Parameters

-
+
@@ -487,7 +495,7 @@

Extracts values from a circular region of a data field.

Parameters

-
+
@@ -554,7 +562,7 @@ .

Parameters

-
+
@@ -637,7 +645,7 @@ gwy_data_field_circular_area_extract() took them from.

Parameters

-
+
@@ -682,7 +690,7 @@

Calculates an upper bound of the number of samples in a circular region.

Parameters

-
+
@@ -701,6 +709,75 @@ bounds (or its upper bound).

+
+
+

gwy_data_field_local_maximum ()

+
gboolean
+gwy_data_field_local_maximum (GwyDataField *dfield,
+                              gdouble *x,
+                              gdouble *y,
+                              gint ax,
+                              gint ay);
+

Searches an elliptical area in a data field for local maximum.

+

The area may stick outside the data field.

+

The function first finds the maximum within the ellipse, intersected with +the data field and then tries subpixel refinement. The maximum is +considered successfully located if it is inside the data field, i.e. not on +edge, there is no higher value in its 8-neighbourhood, and the subpixel +refinement of its position succeeds (which usually happens when the +first two conditions are met, but not always).

+

Even if the function returns FALSE the values of x + and y + are reasonable, +but they may not correspond to an actual maximum.

+

The radii can be zero. A single pixel is then examined, but if it is indeed +a local maximum, its position is refined.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

dfield

A two-dimensional data field.

 

x

Approximate maximum x +-location to be improved (in pixels).

 

y

Approximate maximum y +-location to be improved (in pixels).

 

ax

Horizontal search radius.

 

ay

Vertical search radius.

 
+
+
+

Returns

+

TRUE if the maximum was successfully located. FALSE when the +location is problematic and should not be used.

+
+

Since: 2.49

+

Types and Values

diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-filters.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-filters.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-filters.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-filters.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ filters: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -124,6 +124,14 @@ void + + + + @@ -140,6 +148,14 @@ void + + + + @@ -436,7 +452,7 @@ is filled with only one value, it is changed to 0.0.

Parameters

-
+gwy_data_field_area_ext_convolve () +
+void + gwy_data_field_convolve_1d ()
+gwy_data_field_area_ext_row_convolve () +
+void + gwy_data_field_filter_median ()
+
@@ -477,7 +493,7 @@ ).

Parameters

-
+
@@ -535,7 +551,7 @@ ).

Parameters

-
+
@@ -599,7 +615,7 @@

Parameters

-
+
@@ -655,7 +671,7 @@

Parameters

-
+
@@ -720,7 +736,7 @@

Limits data field values to a range.

Parameters

-
+
@@ -767,7 +783,7 @@

Limits values in a rectangular part of a data field to a range.

Parameters

-
+
@@ -860,7 +876,7 @@ relative precision of results small in absolute value may be poor.

Parameters

-
+
@@ -944,7 +960,7 @@

Convolves a data field with given kernel.

Parameters

-
+
@@ -981,7 +997,7 @@

Convolves a rectangular part of a data field with given kernel.

Parameters

-
+
@@ -1027,6 +1043,127 @@
+

gwy_data_field_area_ext_convolve ()

+
void
+gwy_data_field_area_ext_convolve (GwyDataField *field,
+                                  guint col,
+                                  guint row,
+                                  guint width,
+                                  guint height,
+                                  GwyDataField *target,
+                                  GwyDataField *kernel,
+                                  GwyExteriorType exterior,
+                                  gdouble fill_value,
+                                  gboolean as_integral);
+

Convolve a field with a two-dimensional kernel.

+

Pixel dimensions of target + may match either field + or just the rectangular +area. In the former case the result is written in the same rectangular +area; in the latter case the result fills the entire target +.

+

The convolution is performed with the kernel centred on the respective field +pixels. For directions in which the kernel has an odd size this holds +precisely. For an even-sized kernel this means the kernel centre is placed +0.5 pixel left or up (towards lower indices) from the respective field +pixel.

+

See gwy_data_field_extend() for what constitutes the exterior and how it is +handled.

+

If as_integral + is FALSE the function performs a simple discrete +convolution sum and the value units of target + are set to product of field + +and kernel + units.

+

If as_integral + is TRUE the function approximates a convolution integral. +In this case kernel + should be a sampled continuous transfer function. +The units of value target + are set to product of field + and kernel + value +units and field + lateral units squared. Furthermore, the discrete sum is +multiplied by the pixel size (i.e. dx + dy + in the integral).

+

In either case, the lateral units and pixel size of kernel + are assumed to +be the same as for field + (albeit not checked), because the convolution does +not make sense otherwise.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

field

A two-dimensional data field.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

target

A two-dimensional data field where the result will be placed. +It may be field +for an in-place modification.

 

kernel

Kernel to convolve field +with.

 

exterior

Exterior pixels handling.

 

fill_value

The value to use with GWY_EXTERIOR_FIXED_VALUE exterior.

 

as_integral

TRUE for normalisation and units as a convolution integral, +FALSE as a sum.

 
+
+

Since: 2.49

+
+
+

gwy_data_field_convolve_1d ()

void
 gwy_data_field_convolve_1d (GwyDataField *data_field,
@@ -1035,7 +1172,7 @@
 

Convolves a data field with given linear kernel.

Parameters

-
+
@@ -1081,7 +1218,7 @@ horizontal and vertical convolutions instead one 2D convolution.

Parameters

-
+
@@ -1135,6 +1272,125 @@
+

gwy_data_field_area_ext_row_convolve ()

+
void
+gwy_data_field_area_ext_row_convolve (GwyDataField *field,
+                                      guint col,
+                                      guint row,
+                                      guint width,
+                                      guint height,
+                                      GwyDataField *target,
+                                      GwyDataLine *kernel,
+                                      GwyExteriorType exterior,
+                                      gdouble fill_value,
+                                      gboolean as_integral);
+

Convolve a field row-wise with a one-dimensional kernel.

+

Pixel dimensions of target + may match either field + or just the rectangular +area. In the former case the result is written in the same rectangular +area; in the latter case the result fills the entire target +.

+

The convolution is performed with the kernel centred on the respective field +pixels. For an odd-sized kernel this holds precisely. For an even-sized +kernel this means the kernel centre is placed 0.5 pixel to the left +(towards lower column indices) from the respective field pixel.

+

See gwy_data_field_extend() for what constitutes the exterior and how it is +handled.

+

If as_integral + is FALSE the function performs a simple discrete +convolution sum and the value units of target + are set to product of field + +and kernel + units.

+

If as_integral + is TRUE the function approximates a convolution integral. +In this case kernel + should be a sampled continuous transfer function. +The units of value target + are set to product of field + and kernel + value +units and field + lateral units. Furthermore, the discrete sum is multiplied +by the pixel size (i.e. dx + in the integral).

+

In either case, the lateral units and pixel size of kernel + are assumed to +be the same as for a field +'s row (albeit not checked), because +the convolution does not make sense otherwise.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

field

A two-dimensional data field.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

target

A two-dimensional data field where the result will be placed. +It may be field +for an in-place modification.

 

kernel

Kernel to convolve field +with.

 

exterior

Exterior pixels handling.

 

fill_value

The value to use with GWY_EXTERIOR_FIXED_VALUE exterior.

 

as_integral

TRUE for normalisation and units as a convolution integral, +FALSE as a sum.

 
+
+

Since: 2.49

+
+
+

gwy_data_field_filter_median ()

void
 gwy_data_field_filter_median (GwyDataField *data_field,
@@ -1142,7 +1398,7 @@
 

Filters a data field with median filter.

Parameters

-
+
@@ -1176,7 +1432,7 @@

Filters a rectangular part of a data field with median filter.

Parameters

-
+
@@ -1227,7 +1483,7 @@ .

Parameters

-
+
@@ -1263,7 +1519,7 @@

This method is a simple gwy_data_field_area_gather() wrapper.

Parameters

-
+
@@ -1313,7 +1569,7 @@

Filters a data field with conservative denoise filter.

Parameters

-
+
@@ -1348,7 +1604,7 @@

Filters a rectangular part of a data field with conservative denoise filter.

Parameters

-
+
@@ -1397,7 +1653,7 @@

Filters a data field with Laplacian filter.

Parameters

-
+
@@ -1423,7 +1679,7 @@

Filters a rectangular part of a data field with Laplacian filter.

Parameters

-
+
@@ -1468,7 +1724,7 @@

Filters a data field with Laplacian of Gaussians filter.

Parameters

-
+
@@ -1497,7 +1753,7 @@ with Laplacian of Gaussians filter.

Parameters

-
+
@@ -1543,7 +1799,7 @@

Filters a data field with a directional Sobel filter.

Parameters

-
+
@@ -1577,7 +1833,7 @@

Filters a rectangular part of a data field with a directional Sobel filter.

Parameters

-
+
@@ -1626,7 +1882,7 @@

Filters a data field with total Sobel filter.

Parameters

-
+
@@ -1650,7 +1906,7 @@

Filters a data field with Prewitt filter.

Parameters

-
+
@@ -1685,7 +1941,7 @@ filter.

Parameters

-
+
@@ -1734,7 +1990,7 @@

Filters a data field with total Prewitt filter.

Parameters

-
+
@@ -1762,7 +2018,7 @@ are one-sided.

Parameters

-
+
@@ -1799,7 +2055,7 @@

Filters a data field with 5x5 checker pattern removal filter.

Parameters

-
+
@@ -1827,7 +2083,7 @@ filter.

Parameters

-
+
@@ -1873,7 +2129,7 @@

Filters a data field with a Gaussian filter.

Parameters

-
+
@@ -1909,7 +2165,7 @@

The Gausian is normalized, i.e. it is sum-preserving.

Parameters

-
+
@@ -1960,7 +2216,7 @@

Filters a data field with minimum filter.

Parameters

-
+
@@ -1995,7 +2251,7 @@

This operation is often called erosion filter.

Parameters

-
+
@@ -2045,7 +2301,7 @@

Filters a data field with maximum filter.

Parameters

-
+
@@ -2080,7 +2336,7 @@

This operation is often called dilation filter.

Parameters

-
+
@@ -2156,7 +2412,7 @@

The exterior is always handled as GWY_EXTERIOR_BORDER_EXTEND.

Parameters

-
+
@@ -2225,7 +2481,7 @@  + 1) square.

Parameters

-
+
@@ -2284,7 +2540,7 @@

Filters a data field with RMS filter.

Parameters

-
+
@@ -2320,7 +2576,7 @@

RMS filter computes root mean square in given area.

Parameters

-
+
@@ -2369,7 +2625,7 @@

Filters a data field with Kuwahara filter.

Parameters

-
+
@@ -2396,7 +2652,7 @@ (edge-preserving smoothing) filter.

Parameters

-
+
@@ -2441,7 +2697,7 @@

Filters a rectangular part of a data field with canny edge detector filter.

Parameters

-
+
@@ -2473,7 +2729,7 @@

Shades a data field.

Parameters

-
+
@@ -2519,7 +2775,7 @@

All passed data field must have the same size.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-fractals.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-fractals.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-fractals.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-fractals.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ fractals: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -138,7 +138,7 @@ they will contain corresponding values at each position.

Parameters

-
+
@@ -184,7 +184,7 @@ they will contain corresponding values at each position.

Parameters

-
+
@@ -230,7 +230,7 @@ they will contain corresponding values at each position.

Parameters

-
+
@@ -276,7 +276,7 @@ they will contain corresponding values at each position.

Parameters

-
+
@@ -323,7 +323,7 @@ gwy_data_field_fractal_cubecounting().

Parameters

-
+
@@ -374,7 +374,7 @@ gwy_data_field_fractal_triangulation().

Parameters

-
+
@@ -425,7 +425,7 @@ gwy_data_field_fractal_partitioning().

Parameters

-
+
@@ -476,7 +476,7 @@ gwy_data_field_fractal_psdf().

Parameters

-
+
@@ -522,7 +522,7 @@ interpolation.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-grains.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-grains.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-grains.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-grains.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ grains: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -105,7 +105,7 @@ + + + +
-GwyComputationState * +GwyComputationState * gwy_data_field_grains_watershed_init () @@ -313,6 +313,14 @@
+void + +gwy_data_field_grains_thin () +
gboolean @@ -358,7 +366,7 @@

Marks data that are above/below curvature threshold.

Parameters

-
+
@@ -406,7 +414,7 @@

Performs watershed algorithm.

Parameters

-
+
@@ -472,7 +480,7 @@

Removes one grain at given position.

Parameters

-
+
@@ -518,7 +526,7 @@ ), all grains are removed.

Parameters

-
+
@@ -561,7 +569,7 @@ .

Parameters

-
+
@@ -592,7 +600,7 @@

Removes all grains below specified area.

Parameters

-
+
@@ -625,7 +633,7 @@

Removes grains that are higher/lower than given threshold value.

Parameters

-
+
@@ -666,7 +674,7 @@

Removes all grains that touch field borders.

Parameters

-
+
@@ -684,7 +692,7 @@

gwy_data_field_grains_watershed_init ()

-
GwyComputationState *
+
GwyComputationState *
 gwy_data_field_grains_watershed_init (GwyDataField *data_field,
                                       GwyDataField *grain_field,
                                       gint locate_steps,
@@ -698,7 +706,7 @@
 

This iterator reports its state as GwyWatershedStateType.

Parameters

-
+
@@ -763,7 +771,7 @@

gwy_data_field_grains_watershed_iteration ()

void
 gwy_data_field_grains_watershed_iteration
-                               (GwyComputationState *state);
+ (GwyComputationState *state);

Performs one iteration of the watershed algorithm.

Fields state and progress fraction @@ -777,7 +785,7 @@ must be called to release allocated resources.

Parameters

-
+
@@ -796,11 +804,11 @@

gwy_data_field_grains_watershed_finalize ()

void
 gwy_data_field_grains_watershed_finalize
-                               (GwyComputationState *state);
+ (GwyComputationState *state);

Destroys a watershed iterator, freeing all resources.

Parameters

-
+
@@ -825,7 +833,7 @@

Marks data that are above/below height threshold.

Parameters

-
+
@@ -868,7 +876,7 @@

Marks data that are above/below slope threshold.

Parameters

-
+
@@ -910,7 +918,7 @@ inter-class variances of two classes of pixels: above and below theshold.

Parameters

-
+
@@ -949,7 +957,7 @@

Parameters

-
+
@@ -994,7 +1002,7 @@

Parameters

-
+
@@ -1025,7 +1033,7 @@ transformed to 0.0.

Parameters

-
+
@@ -1063,7 +1071,7 @@ being TRUE.

Parameters

-
+
@@ -1129,7 +1137,7 @@

Numbers grains in a mask data field.

Parameters

-
+
@@ -1170,7 +1178,7 @@ of periodicity, i.e. grains can touch across the opposite field edges.

Parameters

-
+
@@ -1213,7 +1221,7 @@

Find bounding boxes of all grains.

Parameters

-
+
@@ -1278,7 +1286,7 @@ covered by the mask.

Parameters

-
+
@@ -1361,7 +1369,7 @@ is its offset).

Parameters

-
+
@@ -1453,7 +1461,7 @@ and grain heights and then correlate them.

Parameters

-
+
@@ -1517,7 +1525,7 @@ gwy_data_field_grains_get_values() can do lot of repeated work in such case.

Parameters

-
+
@@ -1588,7 +1596,7 @@ units match.

Parameters

-
+
@@ -1620,7 +1628,7 @@

Calculates the units of a grain quantity.

Parameters

-
+
@@ -1679,7 +1687,7 @@ calculates the distribution in the full range.

Parameters

-
+
@@ -1754,7 +1762,7 @@ equivalent number of gwy_data_field_grains_mark_height() calls.

Parameters

-
+
@@ -1839,7 +1847,7 @@ transforms such as city-block or chessboard.

Parameters

-
+
@@ -1871,7 +1879,7 @@ if you need compatibility with older versions.

Parameters

-
+
@@ -1916,7 +1924,7 @@ .

Parameters

-
+
@@ -1970,7 +1978,7 @@ .

Parameters

-
+
@@ -2010,6 +2018,32 @@
+

gwy_data_field_grains_thin ()

+
void
+gwy_data_field_grains_thin (GwyDataField *data_field);
+

Performs thinning of a data field containing mask.

+

The result of thinning is a ‘skeleton’ mask consisting of single-pixel thin +lines.

+
+

Parameters

+
+++++ + + + + + +

data_field

A data field with zeroes in empty space and nonzeroes in +grains.

 
+
+

Since: 2.48

+ +
+

gwy_data_field_fill_voids ()

gboolean
 gwy_data_field_fill_voids (GwyDataField *data_field,
@@ -2022,7 +2056,7 @@
 4-connectivity.

Parameters

-
+
@@ -2080,7 +2114,7 @@ gwy_data_field_number_grains() call.

Parameters

-
+
@@ -2133,7 +2167,7 @@ value is considered to have neither minimum nor maximum.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocessenums.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocessenums.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocessenums.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocessenums.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwyprocessenums: Gwyddion Data Processing Library Reference Manual - + @@ -15,7 +15,8 @@
@@ -33,7 +34,7 @@

Functions

-
-
+

Types and Values

-
+
@@ -224,13 +241,19 @@ - - + +
GwyRotateResizeType
 GwyComputationStateenumGwyAffineScalingType
+

Object Hierarchy

+
    gpointer
+    ╰── GwyComputationState
+
+
+

Includes

#include <libprocess/gwyprocess.h>
 
@@ -362,6 +385,63 @@

Since: 2.43

+
+
+

gwy_computation_state_get_state ()

+
gint
+gwy_computation_state_get_state (GwyComputationState *compstate);
+

Gets the state field of a computation state struct.

+

Useful mostly for language bindings.

+
+

Parameters

+
+++++ + + + + + +

compstate

Computation state.

 
+
+
+

Returns

+

The state field of compstate +.

+
+

Since: 2.49

+
+
+
+

gwy_computation_state_get_fraction ()

+
gdouble
+gwy_computation_state_get_fraction (GwyComputationState *compstate);
+

Gets the fraction field of a computation state struct.

+
+

Parameters

+
+++++ + + + + + +

compstate

Computation state.

 
+
+
+

Returns

+

The fraction field of compstate +.

+
+

Since: 2.49

+

Types and Values

@@ -370,7 +450,7 @@

Mask merge type (namely used in grain processing).

Members

-
+
@@ -403,7 +483,7 @@ cannot apply masks in exclude mode.

Members

-
+
@@ -442,7 +522,7 @@

enum GwyWatershedStateType

Members

-
+
@@ -489,7 +569,7 @@

Plane symmetry types for rotation correction.

Members

-
+
@@ -559,7 +639,7 @@

enum Gwy2DCWTWaveletType

Members

-
+
@@ -586,7 +666,7 @@

Orientation type.

Members

-
+
@@ -619,7 +699,7 @@ uses -1, the forward transform +1.

Members

-
+
@@ -652,7 +732,7 @@ methods.

Members

-
+
@@ -746,7 +826,7 @@

Common iterative computation iterator state type.

Members

-
+
@@ -789,7 +869,7 @@

enum GwyDWTType

Members

-
+
@@ -835,7 +915,7 @@

enum GwyDWTDenoiseType

Members

-
+
@@ -867,7 +947,7 @@

Interpolation types.

Members

-
+
@@ -955,7 +1035,7 @@ gwy_data_field_area_fit_local_planes() and similar functions.

Members

-
+
@@ -1021,7 +1101,7 @@

Frequency windowing type.

Members

-
+
@@ -1108,7 +1188,7 @@

Type of tip shape presets.

Members

-
+
@@ -1184,7 +1264,7 @@ gwy_tip_model_preset_create_for_zrange().

Members

-
+
@@ -1246,7 +1326,7 @@

enum GwyCorrelationType

Members

-
+
@@ -1279,7 +1359,7 @@ and similar functions.

Members

-
+
@@ -1680,7 +1760,7 @@

Data line and field compatibility flags.

Members

-
+
@@ -1740,7 +1820,7 @@ gwy_data_field_area_get_line_stats().

Members

-
+
@@ -1854,6 +1934,20 @@ + + + + + + + + + +
 

GWY_LINE_STAT_MINPOS

+

Minimum position along the line (Since: 2.48).

+
 

GWY_LINE_STAT_MAXPOS

+

Maximum position along the line (Since: 2.48).

+
 
@@ -1869,7 +1963,7 @@ a fixed value.

Members

-
+
@@ -1933,7 +2027,7 @@

Type of distance transform.

Members

-
+
@@ -2015,7 +2109,7 @@ elements.

Members

-
+
@@ -2092,7 +2186,7 @@

Type of rotated data field size determination method.

Members

-
+
@@ -2129,80 +2223,46 @@
-

GwyComputationState

-
typedef struct {
-    guint state;
-    gdouble fraction;
-} GwyComputationState;
-
-

State of iterative computation.

-

Iterators usually append their own private state data, therefore it must -not be assumed the public fields state - and fraction - are the only fields.

-

A typical iteration, assuming an iterative computation `foo' with the -default GwyComputationStateType state could be:

-
-
- - - - - - -
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
GwyComputationStateType *state;
-
-state = gwy_data_field_foo_init(GwyDataField *data_field, ...);
-do {
-    gwy_data_field_foo_iteration(state);
-    /* Update progress using state->fraction,
-        let Gtk+ main loop run, check for abort, ... */
-    if (aborted) {
-        gwy_data_field_foo_finalize(state);
-        return FALSE;
-    }
-} while (state->state != GWY_COMPUTATION_STATE_FINISHED);
-gwy_data_field_foo_finalize(state);
-return TRUE;
-
- +

enum GwyAffineScalingType

+

Type of lattice vector scaling in affine transform preparation.

-

Members

-
+

Members

+
---+++ - - - + + + - - - + + + + + + + +

guint state;

Current computation state, usually of GwyComputationStateType, but -particular iterators can define their own types.

 

GWY_AFFINE_SCALING_AS_GIVEN

+

Correct lattice vectors lengths are taken + as given.

+
 

gdouble fraction;

Fraction of computation completed. For staged algorithms, -the fraction refers to the current stage only.

 

GWY_AFFINE_SCALING_PRESERVE_AREA

+

Correct lattice vectors are scaled to + make the transformation area-preserving.

+
 

GWY_AFFINE_SCALING_PRESERVE_X

+

Correct lattice vectors are scaled to + preserve the scale along x +-axis.

+
 
+

Since: 2.49

diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocess.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocess.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocess.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-gwyprocess.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ gwyprocess: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-GwySpline.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-GwySpline.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-GwySpline.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-GwySpline.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ GwySpline: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -41,7 +41,7 @@ + + + +
-GwySpline * +GwySpline * gwy_spline_new () @@ -57,7 +57,15 @@
-GwySpline * +GwySpline * + +gwy_spline_copy () +
+GwySpline * gwy_spline_new_from_points () @@ -152,19 +160,6 @@
-

Types and Values

-
---- - - - - -
 GwySpline
-
-

Includes

#include <libprocess/gwyprocess.h>
 
@@ -176,7 +171,7 @@

Functions

gwy_spline_new ()

-
GwySpline *
+
GwySpline *
 gwy_spline_new (void);

Creates a new empty spline curve.

You need to set the curve points using gwy_spline_set_points() before any @@ -192,11 +187,11 @@

gwy_spline_free ()

void
-gwy_spline_free (GwySpline *spline);
+gwy_spline_free (GwySpline *spline);

Frees a spline curve and all associated resources.

Parameters

-
+
@@ -213,15 +208,42 @@
+

gwy_spline_copy ()

+
GwySpline *
+gwy_spline_copy (GwySpline *spline);
+

Creates a copy of a spline curve.

+
+

Parameters

+
+++++ + + + + + +

spline

A spline curve.

 
+
+
+

Returns

+

A newly created spline curve.

+
+

Since: 2.49

+
+
+

gwy_spline_new_from_points ()

-
GwySpline *
+
GwySpline *
 gwy_spline_new_from_points (const GwyXY *xy,
                             guint n);

Creates a new spline curve passing through given points.

See gwy_spline_set_points() for discussion.

Parameters

-
+
@@ -252,11 +274,11 @@

gwy_spline_get_npoints ()

guint
-gwy_spline_get_npoints (GwySpline *spline);
+gwy_spline_get_npoints (GwySpline *spline);

Gets the number of points of a spline curve.

Parameters

-
+
@@ -279,12 +301,12 @@

gwy_spline_get_points ()

const GwyXY *
-gwy_spline_get_points (GwySpline *spline);
+gwy_spline_get_points (GwySpline *spline);

Gets the coordinates of spline curve points.

If the spline is empty (there are no points) the function returns NULL.

Parameters

-
+
@@ -311,13 +333,13 @@

gwy_spline_get_tangents ()

const GwyXY *
-gwy_spline_get_tangents (GwySpline *spline);
+gwy_spline_get_tangents (GwySpline *spline);

Gets tangents to the curve in its defining points.

See gwy_spline_sample_uniformly() for discussion.

If the spline is empty (there are no points) the function returns NULL.

Parameters

-
+
@@ -344,12 +366,12 @@

gwy_spline_get_slackness ()

gdouble
-gwy_spline_get_slackness (GwySpline *spline);
+gwy_spline_get_slackness (GwySpline *spline);

Gets the slackness parameter of a spline curve.

See gwy_spline_set_slackness() for discussion.

Parameters

-
+
@@ -372,12 +394,12 @@

gwy_spline_get_closed ()

gboolean
-gwy_spline_get_closed (GwySpline *spline);
+gwy_spline_get_closed (GwySpline *spline);

Reports whether a spline curve is closed or not.

See gwy_spline_set_closed() for discussion.

Parameters

-
+
@@ -401,7 +423,7 @@

gwy_spline_set_points ()

void
-gwy_spline_set_points (GwySpline *spline,
+gwy_spline_set_points (GwySpline *spline,
                        const GwyXY *xy,
                        guint n);

Sets the coordinates of XY points a spline curve should pass through.

@@ -419,7 +441,7 @@

Using unscaled physical coordinates may produce odd results.

Parameters

-
+
@@ -451,7 +473,7 @@

gwy_spline_set_slackness ()

void
-gwy_spline_set_slackness (GwySpline *spline,
+gwy_spline_set_slackness (GwySpline *spline,
                           gdouble slackness);

Sets the slackness parameter of a spline curve.

The slackness parameter determines how taut or slack the curve is.

@@ -463,7 +485,7 @@ value is 1/sqrt(2).

Parameters

-
+
@@ -489,7 +511,7 @@

gwy_spline_set_closed ()

void
-gwy_spline_set_closed (GwySpline *spline,
+gwy_spline_set_closed (GwySpline *spline,
                        gboolean closed);

Sets whether a spline curve is closed or open.

In closed curve the last point is connected smoothly with the first point, @@ -502,7 +524,7 @@ has zero curvature at these two points.

Parameters

-
+
@@ -529,14 +551,14 @@

gwy_spline_length ()

gdouble
-gwy_spline_length (GwySpline *spline);
+gwy_spline_length (GwySpline *spline);

Calculates the length of a spline curve.

This is useful when you want to sample the curve with a specific step (at least approximately).

Note gwy_spline_sample_uniformly() also returns the length.

Parameters

-
+
@@ -559,7 +581,7 @@

gwy_spline_sample_naturally ()

const GwyXY *
-gwy_spline_sample_naturally (GwySpline *spline,
+gwy_spline_sample_naturally (GwySpline *spline,
                              guint *n);

Samples efficiently a spline curve.

This function calculates coordinates of points that lie on the spline curve @@ -569,7 +591,7 @@ curves and corner case handling.

Parameters

-
+
@@ -603,7 +625,7 @@

gwy_spline_sample_uniformly ()

gdouble
-gwy_spline_sample_uniformly (GwySpline *spline,
+gwy_spline_sample_uniformly (GwySpline *spline,
                              GwyXY *xy,
                              GwyXY *t,
                              guint n);
@@ -632,7 +654,7 @@ (0,0).

Parameters

-
+
@@ -674,10 +696,6 @@

Types and Values

-
-

GwySpline

-
typedef struct _GwySpline GwySpline;
-

Functions

-
+
@@ -166,7 +166,7 @@ maxima are located.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-interpolation.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-interpolation.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-interpolation.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-interpolation.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ interpolation: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -160,7 +160,7 @@ two arbitrary data points.

Parameters

-
+
@@ -233,7 +233,7 @@ interpolation coefficients.

Parameters

-
+
@@ -276,7 +276,7 @@ gwy_interpolation_get_support_size().

Parameters

-
+
@@ -320,7 +320,7 @@

Interpolates a signle data point in two dimensions.

Parameters

-
+
@@ -378,7 +378,7 @@ the ohter hand they typically offer much higher interpolation quality.

Parameters

-
+
@@ -407,7 +407,7 @@

Obtains the basis support size for an interpolation type.

Parameters

-
+
@@ -440,7 +440,7 @@ array directly for these interpolation types.

Parameters

-
+
@@ -485,7 +485,7 @@ array directly for these interpolation types.

Parameters

-
+
@@ -541,7 +541,7 @@ gwy_data_line_new_resampled() provide more convenient interface.

Parameters

-
+
@@ -604,7 +604,7 @@ gwy_data_field_new_resampled() provide more convenient interface.

Parameters

-
+
@@ -688,7 +688,7 @@

Shifts a one-dimensional data block by a possibly non-integer offset.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-inttrans.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-inttrans.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-inttrans.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-inttrans.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ inttrans: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -179,10 +179,8 @@ perform no other operations on the data beside the transform itself. This makes them suitable for applications where both forward and inverse transform is performed.

-

Both types of functions wrap a Fourier transform backend which can be -currently either gwy_fft_simple(), available always, or

-FFTW3, available when Gwyddion was -

compiled with it.

+

Both types of functions wrap

+FFTW3

routines.

Functions

@@ -204,7 +202,7 @@ transform size.

Parameters

-
+
@@ -239,7 +237,7 @@

A windowing or data leveling can be applied if requested.

Parameters

-
+
@@ -319,7 +317,7 @@

A windowing or data leveling can be applied if requested.

Parameters

-
+
@@ -406,7 +404,7 @@ by gwy_fft_find_nice_size().

Parameters

-
+
@@ -465,7 +463,7 @@ obtain reasonable results.

Parameters

-
+
@@ -557,7 +555,7 @@ obtain reasonable results.

Parameters

-
+
@@ -663,7 +661,7 @@ by gwy_fft_find_nice_size().

Parameters

-
+
@@ -730,7 +728,7 @@ gwy_data_field_fft_postprocess() for that.

Parameters

-
+
@@ -812,7 +810,7 @@ obtain reasonable results.

Parameters

-
+
@@ -910,7 +908,7 @@ gwy_data_field_fft_postprocess() for that.

Parameters

-
+
@@ -970,7 +968,7 @@ paired properly.

Parameters

-
+
@@ -995,7 +993,7 @@

See gwy_data_field_2dfft_humanize() for discussion.

Parameters

-
+
@@ -1027,7 +1025,7 @@

Value units are kept intact.

Parameters

-
+
@@ -1062,7 +1060,7 @@

Performs 1D FFT filtering of a data field.

Parameters

-
+
@@ -1114,7 +1112,7 @@ scale and using given wavelet.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-level.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-level.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-level.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-level.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ level: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -278,7 +278,7 @@ corner.

Parameters

-
+
@@ -355,7 +355,7 @@ data[i] := data[i] - (pa + pby*i + pbx*j);

Parameters

-
+
@@ -411,7 +411,7 @@ coefficients.

Parameters

-
+
@@ -470,7 +470,7 @@

See gwy_data_field_fit_plane() for details.

Parameters

-
+
@@ -512,7 +512,7 @@

Performs rotation of plane along x and y axis.

Parameters

-
+
@@ -567,7 +567,7 @@ = TRUE) the area.

Parameters

-
+
@@ -635,7 +635,7 @@

Fits a two-dimensional polynomial to a data field.

Parameters

-
+
@@ -698,7 +698,7 @@ = 6.

Parameters

-
+
@@ -769,7 +769,7 @@

Subtracts a two-dimensional polynomial from a data field.

Parameters

-
+
@@ -819,7 +819,7 @@ field.

Parameters

-
+
@@ -885,7 +885,7 @@

See gwy_data_field_area_fit_legendre() for details.

Parameters

-
+
@@ -955,7 +955,7 @@ orthogonal on a discrete point set (if their degrees are equal mod 2).

Parameters

-
+
@@ -1026,7 +1026,7 @@

Subtracts a two-dimensional Legendre polynomial fit from a data field.

Parameters

-
+
@@ -1079,7 +1079,7 @@ calculated for.

Parameters

-
+
@@ -1144,7 +1144,7 @@

See gwy_data_field_area_fit_poly_max() for details.

Parameters

-
+
@@ -1199,7 +1199,7 @@ and vertical directions independently.

Parameters

-
+
@@ -1266,7 +1266,7 @@ a data field.

Parameters

-
+
@@ -1314,7 +1314,7 @@ calculated for.

Parameters

-
+
@@ -1377,7 +1377,7 @@

Fit a given set of polynomial terms to a data field.

Parameters

-
+
@@ -1461,7 +1461,7 @@ pixel and 1 corresponds to the bottom/rightmost pixel of the area.

Parameters

-
+
@@ -1556,7 +1556,7 @@

Subtract a given set of polynomial terms from a data field.

Parameters

-
+
@@ -1609,7 +1609,7 @@ field.

Parameters

-
+
@@ -1688,7 +1688,7 @@ is normal mean value.

Parameters

-
+
@@ -1774,7 +1774,7 @@ gwy_data_field_area_fit_local_planes().

Parameters

-
+
@@ -1843,7 +1843,7 @@

See gwy_data_field_area_fit_local_planes() for details.

Parameters

-
+
@@ -1895,7 +1895,7 @@ gwy_data_field_fit_local_planes().

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-linestats.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-linestats.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-linestats.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-linestats.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ linestats: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -68,6 +68,38 @@ gdouble + + + + + + + + + + + + + + + + @@ -153,7 +185,7 @@
+gwy_data_line_min_pos_i () +
+gdouble + +gwy_data_line_max_pos_i () +
+gdouble + +gwy_data_line_min_pos_r () +
+gdouble + +gwy_data_line_max_pos_r () +
+gdouble + gwy_data_line_get_avg ()
-gdouble +gdouble gwy_data_line_part_get_avg () @@ -161,7 +193,7 @@
-gdouble +gdouble gwy_data_line_part_get_rms () @@ -169,7 +201,7 @@
-gdouble +gdouble gwy_data_line_part_get_tan_beta0 () @@ -177,7 +209,7 @@
-gdouble +gdouble gwy_data_line_part_get_variation () @@ -363,7 +395,7 @@

Finds the maximum value of a data line.

Parameters

-
+
@@ -389,7 +421,7 @@

Finds the minimum value of a data line.

Parameters

-
+
@@ -418,7 +450,7 @@

Since 2.42

Parameters

-
+
@@ -446,13 +478,121 @@
+

gwy_data_line_min_pos_i ()

+
gdouble
+gwy_data_line_min_pos_i (GwyDataLine *data_line);
+

Finds the minimum pixel position of a data line.

+
+

Parameters

+
+++++ + + + + + +

data_line

A data line.

 
+
+
+

Returns

+

The minimum pixel position.

+

Since 2.48

+
+ +
+
+

gwy_data_line_max_pos_i ()

+
gdouble
+gwy_data_line_max_pos_i (GwyDataLine *data_line);
+

Finds the maximum pixel position of a data line.

+
+

Parameters

+
+++++ + + + + + +

data_line

A data line.

 
+
+
+

Returns

+

The maximum pixel position.

+

Since 2.48

+
+
+
+
+

gwy_data_line_min_pos_r ()

+
gdouble
+gwy_data_line_min_pos_r (GwyDataLine *data_line);
+

Finds the real minimum position in a data line.

+
+

Parameters

+
+++++ + + + + + +

data_line

A data line.

 
+
+
+

Returns

+

Real position for the minimum.

+

Since 2.48

+
+
+
+
+

gwy_data_line_max_pos_r ()

+
gdouble
+gwy_data_line_max_pos_r (GwyDataLine *data_line);
+

Finds the real maximum position in a data line.

+
+

Parameters

+
+++++ + + + + + +

data_line

A data line.

 
+
+
+

Returns

+

Real position for the maximum.

+

Since 2.48

+
+
+
+

gwy_data_line_get_avg ()

gdouble
 gwy_data_line_get_avg (GwyDataLine *data_line);

Computes average value of a data line.

Parameters

-
+
@@ -478,7 +618,7 @@

Computes root mean square value of a data line.

Parameters

-
+
@@ -504,7 +644,7 @@

Computes root mean square slope in a data line.

Parameters

-
+
@@ -532,7 +672,7 @@

See gwy_data_line_part_get_variation() for definition and discussion.

Parameters

-
+
@@ -559,7 +699,7 @@

Computes sum of all values in a data line.

Parameters

-
+
@@ -585,7 +725,7 @@

Computes the mean absolute deviation of a data line.

Parameters

-
+
@@ -612,7 +752,7 @@

Computes the skew of a data line.

Parameters

-
+
@@ -639,7 +779,7 @@

Computes the kurtosis of a data line.

Parameters

-
+
@@ -668,7 +808,7 @@

Finds the maximum value of a part of a data line.

Parameters

-
+
@@ -708,7 +848,7 @@

Finds the minimum value of a part of a data line.

Parameters

-
+
@@ -751,7 +891,7 @@

Since 2.42

Parameters

-
+
@@ -797,7 +937,7 @@

Computes mean value of all values in a part of a data line.

Parameters

-
+
@@ -837,7 +977,7 @@

Computes root mean square value of a part of a data line.

Parameters

-
+
@@ -880,7 +1020,7 @@

This roughness quantity is also known as Dq.

Parameters

-
+
@@ -926,7 +1066,7 @@ gwy_data_field_area_get_variation() for some more discussion.

Parameters

-
+
@@ -967,7 +1107,7 @@

Computes sum of all values in a part of a data line.

Parameters

-
+
@@ -1007,7 +1147,7 @@

Computes mean absolute deviation value of a part of a data line.

Parameters

-
+
@@ -1047,7 +1187,7 @@

Computes skew value of a part of a data line.

Parameters

-
+
@@ -1089,7 +1229,7 @@ is zero for the Gaussian distribution (not 3).

Parameters

-
+
@@ -1129,7 +1269,7 @@

See gwy_data_line_part_get_modus() for details and caveats.

Parameters

-
+
@@ -1168,7 +1308,7 @@ return modus of the data itself, but modus of a histogram.

Parameters

-
+
@@ -1214,7 +1354,7 @@

Finds median of a data line.

Parameters

-
+
@@ -1243,7 +1383,7 @@

Finds median of a data line part.

Parameters

-
+
@@ -1286,7 +1426,7 @@ values.

Parameters

-
+
@@ -1323,7 +1463,7 @@ .

Parameters

-
+
@@ -1375,7 +1515,7 @@ .

Parameters

-
+
@@ -1420,7 +1560,7 @@ by gwy_data_line_get_xpm() and gwy_data_line_get_xvm().

Parameters

-
+
@@ -1496,7 +1636,7 @@ =0, in which case the range is set to [-1,1].

Parameters

-
+
@@ -1564,7 +1704,7 @@ real data minimum and maximum value.

Parameters

-
+
@@ -1618,7 +1758,7 @@ real data minimum and maximum value.

Parameters

-
+
@@ -1672,7 +1812,7 @@ real data minimum and maximum angle value.

Parameters

-
+
@@ -1724,7 +1864,7 @@ real data minimum and maximum angle value.

Parameters

-
+
@@ -1773,7 +1913,7 @@

Parameters

-
+
@@ -1807,7 +1947,7 @@ .

Parameters

-
+
@@ -1843,7 +1983,7 @@ units properly.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-peaks.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-peaks.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-peaks.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-peaks.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ peaks: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -124,7 +124,7 @@

Types and Values

-
+
@@ -175,7 +175,7 @@

This is mostly useful for language bindings.

Parameters

-
+
@@ -202,7 +202,7 @@

Frees a peak analyser and all associated data.

Parameters

-
+
@@ -229,7 +229,7 @@ results of the already performed analysis.

Parameters

-
+
@@ -263,7 +263,7 @@ already performed analysis.

Parameters

-
+
@@ -301,7 +301,7 @@ subsequently requested using gwy_peaks_get_quantity().

Parameters

-
+
@@ -358,7 +358,7 @@ subsequently requested using gwy_peaks_get_quantity().

Parameters

-
+
@@ -408,7 +408,7 @@ subsequently requested using gwy_peaks_get_quantity().

Parameters

-
+
@@ -447,7 +447,7 @@

Gets the current number of peaks of a peak analyser.

Parameters

-
+
@@ -476,7 +476,7 @@

Obtaines values of a given quantity for all found peaks.

Parameters

-
+
@@ -512,7 +512,7 @@

Type of background available in graph peak analysers.

Members

-
+
@@ -545,7 +545,7 @@

Type of peak ordering by in the graph peak analyser results.

Members

-
+
@@ -579,7 +579,7 @@

Type of pcharacteristics graph peak analysers can provide.

Members

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-simpleFFT.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-simpleFFT.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-simpleFFT.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-simpleFFT.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ simpleFFT: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -73,13 +73,14 @@

Description

-

The simple one-dimensional FFT algorithm gwy_fft_simple() is used as -a fallback by other functions when a better implementation (FFTW3) is not -available.

-

You should not use it directly, as it is a waste of resources -if FFTW3 backed is in use, neither you should feel any need to, as -high-level functions such as gwy_data_field_2dfft() are available.

-

Up to version 2.7 simpleFFT works only with certain tranform sizes, mostly +

The simple one-dimensional FFT algorithm gwy_fft_simple() used to be +employed as a fallback by other functions when a better implementation +(FFTW3) was not available. Since version 2.49 it just calls the +corresponding FFTW routine.

+

Generally, you should either use high-level Gwyddion functions such as +gwy_data_field_2dfft_raw() or, if they are insufficient, FFTW routines +directly.

+

Up to version 2.7 simpleFFT required certain tranform sizes, mostly powers of 2. Since 2.8 it can handle arbitrary tranform sizes, although sizes with large prime factors can be quite slow (still O(n*log(n)) though).

@@ -97,8 +98,9 @@ gdouble *out_re, gdouble *out_im);

Performs a DFT algorithm.

-

This is a low-level function used by other FFT functions when no better -backend is available.

+

This is a low-level function that used to be employed by other FFT functions +when no better backend was available. Since version 2.49 it just calls the +corresponding FFTW routine.

Strides are distances between samples in input and output arrays. Use 1 for normal `dense' arrays. To use gwy_fft_simple() with interleaved arrays, that is with alternating real and imaginary data, call it with @@ -115,7 +117,7 @@ you will obtain the original array (up to rounding errors).

Parameters

-
+
@@ -180,7 +182,7 @@

Multiplies data by given window.

Parameters

-
+
@@ -216,7 +218,7 @@

Performs windowing of a data field in given direction.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-stats.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-stats.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-stats.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-stats.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ stats: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -372,6 +372,14 @@ void + + + + @@ -388,6 +396,14 @@ void + + + + @@ -409,6 +425,14 @@ + + + + + + + + + + + + + + + +
+gwy_data_field_area_da_mask () +
+void + gwy_data_field_da ()
+gwy_data_field_area_cda_mask () +
+void + gwy_data_field_cda ()
+GwyDataLine * + +gwy_data_field_area_row_acf () +
void @@ -425,6 +449,14 @@
+GwyDataLine * + +gwy_data_field_area_row_hhcf () +
void @@ -441,6 +473,14 @@
+GwyDataLine * + +gwy_data_field_area_row_psdf () +
void @@ -457,6 +497,14 @@
+GwyDataLine * + +gwy_data_field_area_row_asg () +
void @@ -656,7 +704,7 @@

This quantity is cached.

Parameters

-
+
@@ -683,7 +731,7 @@

This quantity is cached.

Parameters

-
+
@@ -711,7 +759,7 @@

Finds minimum and maximum values of a data field.

Parameters

-
+
@@ -746,7 +794,7 @@

This quantity is cached.

Parameters

-
+
@@ -773,7 +821,7 @@

This quantity is cached.

Parameters

-
+
@@ -800,7 +848,7 @@

This quantity is cached.

Parameters

-
+
@@ -827,7 +875,7 @@

This quantity is cached.

Parameters

-
+
@@ -854,7 +902,7 @@

This quantity is cached.

Parameters

-
+
@@ -882,7 +930,7 @@

This quantity is cached.

Parameters

-
+
@@ -911,7 +959,7 @@

This quantity is cached.

Parameters

-
+
@@ -946,7 +994,7 @@ the same dimensions.

Parameters

-
+
@@ -987,7 +1035,7 @@

Finds the maximum value in a rectangular part of a data field.

Parameters

-
+
@@ -1046,7 +1094,7 @@

Finds the minimum value in a rectangular part of a data field.

Parameters

-
+
@@ -1112,7 +1160,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -1179,7 +1227,7 @@

Finds minimum and maximum values in a rectangular part of a data field.

Parameters

-
+
@@ -1254,7 +1302,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -1313,7 +1361,7 @@

Computes average value of a rectangular part of a data field.

Parameters

-
+
@@ -1379,7 +1427,7 @@

Computes root mean square value of a rectangular part of a data field.

Parameters

-
+
@@ -1441,7 +1489,7 @@ data field.

Parameters

-
+
@@ -1511,7 +1559,7 @@ are calculated from these mean values.

Parameters

-
+
@@ -1580,7 +1628,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -1639,7 +1687,7 @@

Sums values of a rectangular part of a data field.

Parameters

-
+
@@ -1709,7 +1757,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -1768,7 +1816,7 @@

Computes median value of a data field area.

Parameters

-
+
@@ -1838,7 +1886,7 @@ GWY_MASK_INCLUDE.

Parameters

-
+
@@ -1901,7 +1949,7 @@ are the same physical quantities.

Parameters

-
+
@@ -1970,7 +2018,7 @@

Calculates estimates of value distribution entropy at various scales.

Parameters

-
+
@@ -2048,7 +2096,7 @@ scales.

Parameters

-
+
@@ -2113,7 +2161,7 @@ with its area, despite being an area integral.

Parameters

-
+
@@ -2196,7 +2244,7 @@

It should be noted that this estimate may be biased.

Parameters

-
+
@@ -2263,7 +2311,7 @@

Computes volume of a rectangular part of a data field.

Parameters

-
+
@@ -2336,7 +2384,7 @@

This quantity is cached.

Parameters

-
+
@@ -2375,7 +2423,7 @@

Computes basic statistical quantities of a data field.

Parameters

-
+
@@ -2441,7 +2489,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -2529,7 +2577,7 @@

Computes basic statistical quantities of a rectangular part of a data field.

Parameters

-
+
@@ -2655,7 +2703,7 @@

Parameters

-
+
@@ -2669,7 +2717,7 @@ - + @@ -2741,7 +2789,7 @@

Calculates distribution of heights in a rectangular part of data field.

Parameters

-

mask

Mask specifying which values to take into account/exclude, or NULL.

Mask specifying which values to take into account, or NULL.

 
+
@@ -2755,7 +2803,7 @@ - + @@ -2804,7 +2852,7 @@

Calculates distribution of heights in a data field.

Parameters

-

mask

Mask specifying which values to take into account/exclude, or NULL.

Mask specifying which values to take into account, or NULL.

 
+
@@ -2848,7 +2896,7 @@ field.

Parameters

-
+
@@ -2862,7 +2910,7 @@ - + @@ -2911,7 +2959,7 @@

Calculates cumulative distribution of heights in a data field.

Parameters

-

mask

Mask specifying which values to take into account/exclude, or NULL.

Mask specifying which values to take into account, or NULL.

 
+
@@ -2954,7 +3002,77 @@

Calculates distribution of slopes in a rectangular part of data field.

Parameters

-
+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

data_field

A data field.

 

target_line

A data line to store the distribution to. It will be +resampled to requested width.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

orientation

Orientation to compute the slope distribution in.

 

nstats

The number of samples to take on the distribution function. If +nonpositive, a suitable resolution is determined automatically.

 
+
+ +
+
+

gwy_data_field_area_da_mask ()

+
void
+gwy_data_field_area_da_mask (GwyDataField *data_field,
+                             GwyDataField *mask,
+                             GwyDataLine *target_line,
+                             gint col,
+                             gint row,
+                             gint width,
+                             gint height,
+                             GwyOrientation orientation,
+                             gint nstats);
+

Calculates distribution of slopes in a rectangular part of data field, with +masking.

+
+

Parameters

+
@@ -2967,6 +3085,11 @@ + + + + + @@ -3006,6 +3129,7 @@
 

mask

Mask specifying which values to take into account, or NULL.

 

target_line

A data line to store the distribution to. It will be resampled to requested width.

+

Since: 2.49


@@ -3018,7 +3142,7 @@

Calculates distribution of slopes in a data field.

Parameters

-
+
@@ -3067,7 +3191,77 @@ field.

Parameters

-
+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

data_field

A data field.

 

target_line

A data line to store the distribution to. It will be +resampled to requested width.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

orientation

Orientation to compute the slope distribution in.

 

nstats

The number of samples to take on the distribution function. If +nonpositive, a suitable resolution is determined automatically.

 
+
+
+
+
+

gwy_data_field_area_cda_mask ()

+
void
+gwy_data_field_area_cda_mask (GwyDataField *data_field,
+                              GwyDataField *mask,
+                              GwyDataLine *target_line,
+                              gint col,
+                              gint row,
+                              gint width,
+                              gint height,
+                              GwyOrientation orientation,
+                              gint nstats);
+

Calculates cumulative distribution of slopes in a rectangular part of data +field, with masking.

+
+

Parameters

+
@@ -3119,6 +3313,7 @@
+

Since: 2.49


@@ -3131,7 +3326,7 @@

Calculates cumulative distribution of slopes in a data field.

Parameters

-
+
@@ -3181,7 +3376,7 @@ a data field.

Parameters

-
+
@@ -3256,7 +3451,7 @@

Calculates one-dimensional autocorrelation function of a data field.

Parameters

-
+
@@ -3299,6 +3494,98 @@
+

gwy_data_field_area_row_acf ()

+
GwyDataLine *
+gwy_data_field_area_row_acf (GwyDataField *field,
+                             GwyDataField *mask,
+                             GwyMaskingType masking,
+                             guint col,
+                             guint row,
+                             guint width,
+                             guint height,
+                             guint level,
+                             GwyDataLine *weights);
+

Calculates the row-wise autocorrelation function (ACF) of a field.

+

The calculated ACF has the natural number of points, i.e. width +.

+

Masking is performed by omitting all terms that contain excluded pixels. +Since different rows contain different numbers of pixels, the resulting +ACF values are calculated as a weighted sums where weight of each row's +contribution is proportional to the number of contributing terms. In other +words, the weighting is fair: each contributing pixel has the same influence +on the result.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

field

A two-dimensional data field.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

mask

Mask specifying which values to take into account/exclude, or NULL.

 

masking

Masking mode to use (has any effect only with non-NULL mask +).

 

level

The first polynomial degree to keep in the rows, lower degrees than +level +are subtracted. Note only values 0 (no levelling) and 1 +(subtract the mean value of each row) are available at present. For +SPM data, you usually wish to pass 1.

 

weights

Line to store the denominators to (or NULL). It will be resized +to match the returned line. The denominators are integers equal +to the number of terms that contributed to each value. They are +suitable as fitting weight if the ACF is fitted.

 
+
+
+

Returns

+

A new one-dimensional data line with the ACF.

+
+
+
+

gwy_data_field_area_hhcf ()

void
 gwy_data_field_area_hhcf (GwyDataField *data_field,
@@ -3314,7 +3601,7 @@
 a data field.

Parameters

-
+
@@ -3389,7 +3676,7 @@

Calculates one-dimensional autocorrelation function of a data field.

Parameters

-
+
@@ -3432,6 +3719,99 @@
+

gwy_data_field_area_row_hhcf ()

+
GwyDataLine *
+gwy_data_field_area_row_hhcf (GwyDataField *field,
+                              GwyDataField *mask,
+                              GwyMaskingType masking,
+                              guint col,
+                              guint row,
+                              guint width,
+                              guint height,
+                              guint level,
+                              GwyDataLine *weights);
+

Calculates the row-wise height-height correlation function (HHCF) of a +rectangular part of a field.

+

The calculated HHCF has the natural number of points, i.e. width +.

+

Masking is performed by omitting all terms that contain excluded pixels. +Since different rows contain different numbers of pixels, the resulting +HHCF values are calculated as a weighted sums where weight of each row's +contribution is proportional to the number of contributing terms. In other +words, the weighting is fair: each contributing pixel has the same influence +on the result.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

field

A two-dimensional data field.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

mask

Mask specifying which values to take into account/exclude, or NULL.

 

masking

Masking mode to use (has any effect only with non-NULL mask +).

 

level

The first polynomial degree to keep in the rows, lower degrees than +level +are subtracted. Note only values 0 (no levelling) and 1 +(subtract the mean value of each row) are available at present. +There is no difference for HHCF.

 

weights

Line to store the denominators to (or NULL). It will be resized +to match the returned line. The denominators are integers equal +to the number of terms that contributed to each value. They are +suitable as fitting weight if the ACF is fitted.

 
+
+
+

Returns

+

A new one-dimensional data line with the HHCF.

+
+
+
+

gwy_data_field_area_psdf ()

void
 gwy_data_field_area_psdf (GwyDataField *data_field,
@@ -3448,7 +3828,7 @@
 part of a data field.

Parameters

-
+
@@ -3527,7 +3907,7 @@

Calculates one-dimensional power spectrum density function of a data field.

Parameters

-
+
@@ -3575,6 +3955,98 @@
+

gwy_data_field_area_row_psdf ()

+
GwyDataLine *
+gwy_data_field_area_row_psdf (GwyDataField *field,
+                              GwyDataField *mask,
+                              GwyMaskingType masking,
+                              guint col,
+                              guint row,
+                              guint width,
+                              guint height,
+                              GwyWindowingType windowing,
+                              guint level);
+

Calculates the row-wise power spectrum density function (PSDF) of a +rectangular part of a field.

+

The calculated PSDF has the natural number of points that follows from DFT, +i.e. width +/2+1.

+

The reduction of the total energy by windowing is compensated by multiplying +the PSDF to make its sum of squares equal to the input data sum of squares.

+

Masking is performed by omitting all terms that contain excluded pixels. +Since different rows contain different numbers of pixels, the resulting +PSDF is calculated as a weighted sum where each row's weight is proportional +to the number of contributing pixels. In other words, the weighting is +fair: each contributing pixel has the same influence on the result.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

field

A two-dimensional data field.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

mask

Mask specifying which values to take into account/exclude, or NULL.

 

masking

Masking mode to use (has any effect only with non-NULL mask +).

 

windowing

Windowing type to use.

 

level

The first polynomial degree to keep in the rows, lower degrees than +level +are subtracted. Note only values 0 (no levelling) and 1 +(subtract the mean value of each row) are available at present. For +SPM data, you usually wish to pass 1.

 
+
+
+

Returns

+

A new one-dimensional data line with the PSDF.

+
+
+
+

gwy_data_field_area_rpsdf ()

void
 gwy_data_field_area_rpsdf (GwyDataField *data_field,
@@ -3590,7 +4062,7 @@
 part of a data field.

Parameters

-
+
@@ -3663,7 +4135,7 @@

Calculates radial power spectrum density function of a data field.

Parameters

-
+
@@ -3706,6 +4178,89 @@
+

gwy_data_field_area_row_asg ()

+
GwyDataLine *
+gwy_data_field_area_row_asg (GwyDataField *field,
+                             GwyDataField *mask,
+                             GwyMaskingType masking,
+                             guint col,
+                             guint row,
+                             guint width,
+                             guint height,
+                             guint level);
+

Calculates the row-wise area scale graph (ASG) of a rectangular part of a +field.

+

The calculated ASG has the natural number of points, i.e. width +-1.

+

The ASG represents the apparent area excess (ratio of surface and projected +area minus one) observed at given length scale. The quantity calculated by +this function serves a similar purpose as ASME B46.1 area scale graph but +is defined differently, based on the HHCF. See +gwy_data_field_area_row_hhcf() for details of its calculation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

field

A two-dimensional data field.

 

col

Upper-left column coordinate.

 

row

Upper-left row coordinate.

 

width

Area width (number of columns).

 

height

Area height (number of rows).

 

mask

Mask specifying which values to take into account/exclude, or NULL.

 

masking

Masking mode to use (has any effect only with non-NULL mask +).

 

level

The first polynomial degree to keep in the rows, lower degrees than +level +are subtracted. Note only values 0 (no levelling) and 1 +(subtract the mean value of each row) are available at present. +There is no difference for ASG.

 
+
+
+

Returns

+

A new one-dimensional data line with the ASG.

+
+
+
+

gwy_data_field_area_2dacf ()

void
 gwy_data_field_area_2dacf (GwyDataField *data_field,
@@ -3728,7 +4283,7 @@
 increasingly bogus, therefore the default range is half of the size.

Parameters

-
+
@@ -3798,7 +4353,7 @@ adjustable) in this function are set to their default values.

Parameters

-
+
@@ -3835,7 +4390,7 @@ of a data field.

Parameters

-
+
@@ -3894,7 +4449,7 @@

Calculates radially averaged autocorrelation function of a data field.

Parameters

-
+
@@ -3941,7 +4496,7 @@ in the area. Is it's equivalent to 1-CDH.

Parameters

-
+
@@ -4000,7 +4555,7 @@

See gwy_data_field_area_minkowski_volume() for details.

Parameters

-
+
@@ -4048,7 +4603,7 @@ in the area.

Parameters

-
+
@@ -4107,7 +4662,7 @@

See gwy_data_field_area_minkowski_boundary() for details.

Parameters

-
+
@@ -4154,7 +4709,7 @@ total number of samples in the area.

Parameters

-
+
@@ -4214,7 +4769,7 @@

See gwy_data_field_area_minkowski_euler() for details.

Parameters

-
+
@@ -4252,7 +4807,7 @@

Computes angular slope distribution.

Parameters

-
+
@@ -4293,7 +4848,7 @@

Computes average normal vector of a data field.

Parameters

-
+
@@ -4346,7 +4901,7 @@

Computes average normal vector of an area of a data field.

Parameters

-
+
@@ -4417,7 +4972,7 @@

Calculates the inclination of the image (polar and azimuth angle).

Parameters

-
+
@@ -4473,7 +5028,7 @@

Calculates the inclination of the image (polar and azimuth angle).

Parameters

-
+
@@ -4516,7 +5071,7 @@

Use gwy_data_field_get_line_stats_mask() for full masking type options.

Parameters

-
+
@@ -4599,7 +5154,7 @@

Calculates a line quantity for each row or column in a data field area.

Parameters

-
+
@@ -4690,7 +5245,7 @@

Calculates a line quantity for each row or column of a data field.

Parameters

-
+
@@ -4733,7 +5288,7 @@

See gwy_data_field_mark_extrema() for the definition of a regional maximum.

Parameters

-
+
@@ -4761,7 +5316,7 @@

See gwy_data_field_mark_extrema() for the definition of a regional minimum.

Parameters

-
+
@@ -4803,7 +5358,7 @@ excluded by masking.

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-stats-uncertainty.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-stats-uncertainty.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-stats-uncertainty.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-stats-uncertainty.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ stats uncertainty: Gwyddion Data Processing Library Reference Manual - + @@ -33,7 +33,7 @@

Functions

-
+
@@ -380,7 +380,7 @@

Finds the uncertainty of the maximum value of a data field.

Parameters

-
+
@@ -423,7 +423,7 @@ field.

Parameters

-
+
@@ -489,7 +489,7 @@

Finds the uncertainty of the minimum value of a data field.

Parameters

-
+
@@ -532,7 +532,7 @@ field.

Parameters

-
+
@@ -601,7 +601,7 @@

Finds minimum and maximum values of a data field.

Parameters

-
+
@@ -654,7 +654,7 @@ GWY_MASK_INCLUDE.

Parameters

-
+
@@ -730,7 +730,7 @@ part of a data field.

Parameters

-
+
@@ -802,7 +802,7 @@

Computes the uncertainty of the average value of a data field.

Parameters

-
+
@@ -848,7 +848,7 @@ GWY_MASK_INCLUDE.

Parameters

-
+
@@ -916,7 +916,7 @@ data field.

Parameters

-
+
@@ -982,7 +982,7 @@

Computes uncertainty of root mean square value of a data field.

Parameters

-
+
@@ -1023,7 +1023,7 @@ data field.

Parameters

-
+
@@ -1095,7 +1095,7 @@ rectangular part of a data field.

Parameters

-
+
@@ -1169,7 +1169,7 @@ field.

Parameters

-
+
@@ -1244,7 +1244,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -1343,7 +1343,7 @@ rectangular part of a data field.

Parameters

-
+
@@ -1444,7 +1444,7 @@ a data field.

Parameters

-
+
@@ -1526,7 +1526,7 @@ field.

Parameters

-
+
@@ -1589,7 +1589,7 @@ rectangular part of a data field.

Parameters

-
+
@@ -1669,7 +1669,7 @@ field.

Parameters

-
+
@@ -1727,7 +1727,7 @@

Computes uncertainty of surface area of a data field.

Parameters

-
+
@@ -1784,7 +1784,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -1866,7 +1866,7 @@ are the same physical quantities.

Parameters

-
+
@@ -1952,7 +1952,7 @@ with masking mode GWY_MASK_INCLUDE.

Parameters

-
+
@@ -2019,7 +2019,7 @@

Computes uncertainty of median value of a data field area.

Parameters

-
+
@@ -2085,7 +2085,7 @@

Computes uncertainty of median value of a data field.

Parameters

-
+
@@ -2128,7 +2128,7 @@ data field.

Parameters

-
+
@@ -2198,7 +2198,7 @@

Calculates uncertainty of distribution of heights in a data field.

Parameters

-
+
@@ -2255,7 +2255,7 @@ field.

Parameters

-
+
@@ -2358,7 +2358,7 @@

Computes squared uncertainty of average normal vector of a data field.

Parameters

-
+
@@ -2438,7 +2438,7 @@

Calculates the uncertainty of the inclination of the image (polar and azimuth angle).

Parameters

-
+
@@ -2514,7 +2514,7 @@

Calculates the uncertainty of the inclination of the image (polar and azimuth angle).

Parameters

-
+
@@ -2582,7 +2582,7 @@ rectangular part of the data field.

Parameters

-
+
@@ -2653,7 +2653,7 @@ field.

Parameters

-
+
@@ -2721,7 +2721,7 @@

Parameters

-
+
@@ -2759,7 +2759,7 @@ uncertainty of the original distribution.

Parameters

-
+
@@ -2786,7 +2786,7 @@ .

Parameters

-
+
diff -Nru gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-tip.html gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-tip.html --- gwyddion-2.47/devel-docs/libgwyprocess/html/libgwyprocess-tip.html 2016-11-18 10:59:28.000000000 +0000 +++ gwyddion-2.49/devel-docs/libgwyprocess/html/libgwyprocess-tip.html 2017-08-15 15:53:41.000000000 +0000 @@ -3,7 +3,7 @@ tip: Gwyddion Data Processing Library Reference Manual - + @@ -15,7 +15,8 @@
@@ -33,7 +34,7 @@

Functions

-
+
@@ -64,14 +65,14 @@ - -
const GwyTipModelPreset * +const GwyTipModelPreset * gwy_tip_model_get_preset ()
const GwyTipModelPreset * +const GwyTipModelPreset * gwy_tip_model_get_preset_by_name () @@ -173,18 +174,11 @@
-
-

Types and Values

-
---- - - - - -
structGwyTipModelPreset
+
+

Object Hierarchy

+
    gpointer
+    ╰── GwyTipModelPreset
+

Includes

@@ -232,12 +226,12 @@

gwy_tip_model_get_preset ()

-
const GwyTipModelPreset *
-gwy_tip_model_get_preset (gint preset_id);
+
const GwyTipModelPreset *
+gwy_tip_model_get_preset (gint preset_id);

Get data related to tip preset.

Parameters

-
+
@@ -258,12 +252,12 @@

gwy_tip_model_get_preset_by_name ()

-
const GwyTipModelPreset *
+
const GwyTipModelPreset *
 gwy_tip_model_get_preset_by_name (const gchar *name);

Get data related to preset with specified name.

Parameters

-
+
@@ -285,11 +279,11 @@

gwy_tip_model_get_preset_id ()

gint
-gwy_tip_model_get_preset_id (const GwyTipModelPreset *preset);
+gwy_tip_model_get_preset_id (const GwyTipModelPreset *preset);

Get preset identifier within all presets.

Parameters

-
+
@@ -311,11 +305,11 @@

gwy_tip_model_get_preset_tip_name ()

const gchar *
-gwy_tip_model_get_preset_tip_name (const GwyTipModelPreset *preset);
+gwy_tip_model_get_preset_tip_name (const GwyTipModelPreset *preset);

Get name of the preset (e. g. "contact").

Parameters

-
+
@@ -337,11 +331,11 @@

gwy_tip_model_get_preset_group_name ()

const gchar *
-gwy_tip_model_get_preset_group_name (const GwyTipModelPreset *preset);
+gwy_tip_model_get_preset_group_name (const GwyTipModelPreset *preset);

Get group name of preset (e. g. "analytical".)

Parameters

-
+
@@ -363,7 +357,7 @@

gwy_tip_model_get_preset_nparams ()

gint
-gwy_tip_model_get_preset_nparams (const GwyTipModelPreset *preset);
+gwy_tip_model_get_preset_nparams (const GwyTipModelPreset *preset);

Get number of tip preset parameters.

In versions prior to 2.47 the function alwas returned zero and thus was useless. You had to know the what parameters each model had and always @@ -374,7 +368,7 @@ parameters the old functions take. They behave exactly as before.

Parameters

-
+
@@ -396,7 +390,7 @@

gwy_tip_model_get_preset_params ()

const GwyTipParamType *
-gwy_tip_model_get_preset_params (const GwyTipModelPreset *preset);
+gwy_tip_model_get_preset_params (const GwyTipModelPreset *preset);

Gets the list of parameters of a tip model preset.

All tip models have parameters from a predefined set given by the GwyTipParamType enum.

@@ -405,7 +399,7 @@ (higher than known) id.

Parameters

-
+
@@ -429,7 +423,7 @@

gwy_tip_model_preset_create ()

void
-gwy_tip_model_preset_create (const GwyTipModelPreset *preset,
+gwy_tip_model_preset_create (const GwyTipModelPreset *preset,
                              GwyDataField *tip,
                              const gdouble *params);

Fills a data field with a preset tip model.

@@ -444,7 +438,7 @@ .

Parameters

-
+
@@ -476,7 +470,7 @@

gwy_tip_model_preset_create_for_zrange ()

void
 gwy_tip_model_preset_create_for_zrange
-                               (const GwyTipModelPreset *preset,
+                               (const GwyTipModelPreset *preset,
                                 GwyDataField *tip,
                                 gdouble zrange,
                                 gboolean square,
@@ -502,7 +496,7 @@
 .

Parameters

-
+
@@ -558,7 +552,7 @@ undefined.

Parameters

-
+
@@ -616,7 +610,7 @@ undefined.

Parameters

-
+
@@ -674,7 +668,7 @@ surface.

Parameters

-
+
@@ -737,7 +731,7 @@ threshold and increase it slowly to observe changes and choose right value.

Parameters

-
+
@@ -808,7 +802,7 @@ threshold and increase it slowly to observe changes and choose right value.

Parameters

-
+
@@ -861,18 +855,6 @@

Types and Values

-
-

struct GwyTipModelPreset

-
struct GwyTipModelPreset {
-    const gchar *tip_name;
-    const gchar *group_name;
-    GwyTipModelFunc func;
-    GwyTipGuessFunc guess;
-    gint nparams;
-};
-
-

GwyTipModelPreset is deprecated and should not be used in newly-written code.

-