2013-10-29 Murray Cumming 1.25.3 2013-10-29 Murray Cumming GResource building: Use the --internal option. 2013-10-29 Murray Cumming GResource building: Fixes for builddir!=srcdir. 2013-10-29 Murray Cumming Use G_STRFUNC on all std::cerr messages. I really need to invent some more concise way to do simple error checks and logging. 2013-10-29 Murray Cumming Explicitly dist the examples again. Some versions of autotools seem to do this automatically because these are dependencies of the gresources .c files. 2013-10-28 Enrico Nicoletto Updated Brazilian Portuguese translation 2013-10-28 Murray Cumming Update NEWS ready for a release. 2013-10-28 Murray Cumming Remove now-useless --disable-scrollkeeper distcheck flag 2013-10-28 Murray Cumming Fix @para typos. They should be @param. 2013-10-28 Murray Cumming Fix distcheck for gresource files. 2013-10-28 Murray Cumming Revert unwanted changes to AppData generation 2013-10-28 Murray Cumming New Related Record dialog: Fix expansion and title. 2013-10-28 Murray Cumming Find ID Dialog: Fix the expansion. 2013-10-28 Murray Cumming User Guide: Fix make dist. * docs/users-guide/C/glom.xml: Rename this to index.docbook. * docs/user-guide/Makefile.am: List the index.docbook and legal.xml files in HELP_FILES, not using HELP_EXTRA. This is what gnome-system-monitor does and it seems to fix the problem with unbuilt stamp files. 2013-10-28 Murray Cumming Make some dialogs less high. * data/ui/developer/box_formatting.glade: Arrange the Related Records choices in a grid, making the dialog wider, but less tall. Likewise, arrange the last two checkboxes horizontally instead of vertically. * data/ui/developer/dialog_layout_field_properties.glade: Move the Formatting to the entire right-hand side of the dialog. This leaves ugly empty space at the left of the dialog, but it makes the dialog less high. 2013-10-28 Murray Cumming Update POTFILES.in 2013-10-28 Murray Cumming Remove some debug output 2013-10-28 Murray Cumming Field Definition: Move Default formatting into a separate window. * glom/mode_dsign/fields/dialog_fielddefinition.[h|cc]: * data/ui/developer/window_field_definition_edit.glade: Move the Default Formatting notebook tab into: * glom/mode_design/fields/dialog_defaultformatting.[h|cc]: * data/ui/developer/window_default_formatting.glade: * glom/utility_widgets/adddel/adddel.[h|cc]: Add signal_user_requested_extra. * glom/utility_widgets/adddel/adddel_withbuttons.[h|cc]: Add set_edit_button_label() and set_extra_button_label() and override show_all_vfunc() to not show the extra button if it has no label. * glom/mode_design/fields/box_db_table_definition.[h|cc]: Use the new button to show the new dialog. 2013-10-28 Murray Cumming Make some protected API private, to simplify some API. 2013-10-28 Murray Cumming Remove some unnecessary virtuals. 2013-10-28 Murray Cumming Fix distcheck 2013-10-25 Piotr Drąg Replace ' with " in glade files It's more friendly to older versions of intltool and it is overall a good practice. 2013-10-25 Murray Cumming Print Layout window: Actually use the menu from the .glade file. 2013-10-25 Murray Cumming Print Layout window: Fix expansion and restore the s. 2013-10-25 Murray Cumming Export Layout window: Fix button spacing. 2013-10-25 Murray Cumming ImageObject window: Fix packing/expansion. 2013-10-25 Murray Cumming Report Layout: Fix the packing/expansion. 2013-10-25 Murray Cumming Glade files: Many small HIG improvements. Mostly increasing the horizontal space between widgets from 6 to 12, and increasing the vertical space between groups of widgets to 18. See https://developer.gnome.org/hig-book/unstable/design-window.html.en#layout-dialogs 2013-10-25 Murray Cumming Replace an error dialog in Glade with code that uses MessageDialog. 2013-10-25 Murray Cumming Tests: Fix make check after a class rename. 2013-10-25 Murray Cumming Glade files: Minor improvements 2013-10-25 Murray Cumming Layout window: Fix some packing. 2013-10-25 Murray Cumming Glade UI Files: Remove some unnecessary frames. * data/ui/developer/*.glade: Remove parent GtkFrames and GtkAlignements if there is only one, because no grouping is necessary. This was probably necessary once because some older version of the GNOME theme did not show window titles for modal dialogs, but that does not seem to be the case anymore. 2013-10-24 Matej Urbančič Updated Slovenian translation 2013-10-24 Murray Cumming Glade files: Restore GtkSourceView widgets removed by Glade. 2013-10-23 Enrico Nicoletto Updated Brazilian Portuguese translation 2013-10-23 Piotr Drąg Replace ' with " in glade files It's more friendly to older versions of intltool and it is overall a good practice. 2013-10-23 Piotr Drąg Updated POTFILES.in 2013-10-23 Murray Cumming Relationships Overview Window: Make this into an ApplicationWindow. * data/ui/developer/window_relationships_overview.glade: Change this from GtkWindow to GtkApplicationWindow. * mode_design/relationships_overview/window_relationships_overview.cc: Change the print and page-setup actions to be in the standard win. group. * glom/frame_glom.cc: Add the window to the GtkApplication. * glom/application.cc: on_startup() : Add a Ctrl P acelerator. 2013-10-23 Murray Cumming Relationships Overview window: HIG corrections. This is now a GtkWindow, rather than a GtkDialog, allowing us to arrange things so that the menu is snugly against the edge. 2013-10-23 Murray Cumming Glade files: Now all windows have a 12 pixel border as per the HIG. * For GtkWindows, set the border-width to 12, unless it needs a menu, in which case the window should have 0 border-width, and an inner GtkBox, a sub-GtkBox and GtkButtonBox should have a border width of 6, allowing the menu to fit snugly into the window edge. Using just a border-width of 12 on both the GtkBox and the GtkButtonBox would leave 24 pixels between them. * For GtkDialog, set the border-width to 6 and give the GtkBox in the content area another border-width of 6, because the GtkButtonBox in the action area seems to have this already too. I do not know why GtkDialogs do not just have a border-width of 12, and a VBox spacing of 12. 2013-10-22 Murray Cumming Fix some compiler warnings. 2013-10-22 Murray Cumming Revert previous commit 2013-10-22 Murray Cumming Explicitly link in the GResource .c files. I do not know how these get built and linked in without this. 2013-10-22 Murray Cumming Update .gitignore 2013-10-22 Murray Cumming Move the XSLT file into a GResource for libglom. Because it is used in libglom, and this lets it work in libglom tests. 2013-10-22 Murray Cumming Build: Fix make check 2013-10-22 Murray Cumming Update po/POTFILES.in 2013-10-22 Murray Cumming Move the XSLT file into the GResource too. 2013-10-22 Murray Cumming Move icons and .glade files into the same GResource. 2013-10-22 Murray Cumming Move icons/ and ui/ in to data/ Because this is common in GNOME applications. 2013-10-22 Murray Cumming Remove some debug output. 2013-10-22 Murray Cumming Use toolpallete and about icons from a GResource instead of installing. * Makefile.am: * Makefile_glom.am: Put the ToolPalette and AboutDialog icons in a GResource instead of installing them. Some icons still need to be installed as icons for the application and the mime type. * icons/16x16/*.png: Move the toolpalette icons to icons/ as these were the only size ever used anyway. * glom/utils_ui.cc: get_icon_path(): Make this return the resource path instead of a file path. * glom/appwindow.cc: Load the about dialog icon from a resource instead of the filesystem. * glom/mode_design/print_layotus/print_layout_toolbar_button.cc: * glom/utility_widgets/layouttoolbarbutton.cc: Constructor: Load the icon from a resource instead of from the filesystem. 2013-10-21 Murray Cumming Do not install the .glade files 2013-10-21 Murray Cumming Store example files in a GResource. * ui/glom.gresource.xml: Rename this to ui/glom-ui.gresource.xml so we can also have: * examples/glom-examples.gresource.xml. * Makefile.am: * Makefile_glom.am: Generate the gresource source file. * glom/dialog_existing_or_new.[h|cc]: Get the example files from the globally-registered GResource. This avoid the need to check multiple locations, and avoids the risk of not checking all possible locations, when distros move the files around. And this simplifies packaging by not needing the example files to be installed separately. 2013-10-21 Murray Cumming Line dialog: Replace deprecated color property. 2013-10-21 Murray Cumming Layout dialog: More expansion fixes 2013-10-21 Murray Cumming Field Formatting: Correct expansion 2013-10-21 Murray Cumming Glade files: Grids: Remove n_rows and n_columns properties. These were left over from when these were GtkTables. 2013-10-21 Murray Cumming Formatting: Corrections for the GtkTable->GtkGrid conversion. 2013-10-21 Murray Cumming PrintLayoutEdit: Revert changes to use the win. actio group. For some reason the menu items are not enabled, suggesting that the actions are not recognized. 2013-10-21 Murray Cumming Frame_Glom: Add the Print Layout window to the Gtk::Application. * glom/frame_glom.cc: This might not actually be useful. 2013-10-21 Murray Cumming Print Layouts: Avoid crash when opening. * glom/frame_glom.cc: This was another ! error from the commits to avoid clang warnings. 2013-10-21 Murray Cumming Menus: Use the win. group/prefix for Cut/Copy/Paste as Print menu items. Because Why Not. It is what the GTK+ test/example code does, and might have some (undocumented, unexplained) advantage. * glom/modedesign/print_layotus/window_print_layout_edit.[h|cc]: Change this to a Gtk::ApplicationWindow so we can use its regular add_action() method. * glom/appwindow.cc: For the Edit menu's Cut, Copy, Paste, Delete, Select and Select All items, and for the File menu's Print Layout and Print Preview, just use the regular "win" action group. * ui/developer/window_print_layout_edit.glade: Change this to a GtkApplicationWindow. * ui/operator/window_main.glade: Use the win. prefix for some actions. 2013-10-21 Murray Cumming Minor whitespace consistency changes 2013-10-19 Murray Cumming Notebook_Data: Remove useless notebook style hack. 2013-10-19 Murray Cumming Notebook_NoFrame: Switch to using a GtkStack instead of custom code. 2013-10-18 Murray Cumming Find: Show only the found records. * glom/frame_glom.cc: set_mode(): Call set_mode_widget() too, so the UI is always showing the correct widgets. set_mode_widget(): Avoid unnecessary changes. 2013-10-18 Murray Cumming Find: Really stop when cancelling after none found. 2013-10-18 Murray Cumming Make Find work again. * glom/appwindow.[h|cc]: on_menu_edit_find(): Properly ! the active state. set_mode_data(), set_mode_find(): Call the same methods on the Frame widget, instead of expecting that to happen in a signal handler when we change the Action state. * glom/frame_glom.[h|cc]: Rename, and split, on_menu_Edit_Find() to set_mode_find() and set_mode_data(), documenting and simplifying them a bit. This needed reworking because Gio::Action does not act like Gtk::Action. For instance, we must set the state manually, and changing the state does not cause activate signals to be emitted. 2013-10-17 Murray Cumming Application: Manually specify accelerators. * glom/applicaiton.[h|cc]: Use add_accelerator() to make the accelerators (already specified in the window_main.glade file) actually work. * glom/appwindow.cc: Add a comment about it. See GTK+ bug 708905 2013-10-17 Murray Cumming AppWindow: Change file.close to win.close. * glom/application.[h|cc]: Add the close action to the standard appwindow menu group, instead of our custom file group. * ui/operator/window_main.glade: Rename it here too. There is no reason not to do this, though I still do not know of any advantage to it. Because there is no need not to. 2013-10-17 Murray Cumming window_main.glade: Actually use an ApplicationWindow. * ui/operator/window_main.glade: I wonder why we didn't detect this problem in Gtk::Builder::get_widget<>(). 2013-10-17 Murray Cumming Require latest gtkmm 2013-10-16 Мирослав Николић Updated Serbian translation 2013-10-15 Murray Cumming DataWidget: Use mnemonics for buttons 2013-10-15 Murray Cumming Find button: Use the mnemonic 2013-10-15 Murray Cumming More fixes for clang compiler and analyzer warnings. 2013-10-14 Murray Cumming Fix some clang compiler and analyzer warnings. These are mostly checks after getting widgets from glade files. 2013-10-14 Matej Urbančič Updated Slovenian translation 2013-10-13 Balázs Úr Updated Hungarian translation 2013-10-11 Daniel Mustieles Updated Spanish translation 2013-10-11 Rafael Ferreira Updated Brazilian Portuguese translation 2013-10-10 Marek Černocký Updated Czech translation 2013-10-10 Daniel Mustieles Updated Spanish translation 2013-10-10 Murray Cumming Glade files: Replace GtkTable with GtkGrid * ui/developer/*.glade: * ui/operator/*.glade: Change all GtkTable types to GtkGrid. Child items that should expand then have an hexpand=True in the part instead of x_options=GTK_FILL in the part. The packing should also contain (and only contain) left_attach, width, top_attach, and height. 2013-10-08 Murray Cumming GimpRuler: Fix a compiler warning 2013-10-08 Murray Cumming Store Glade files in a GResource instead of installing them. * ui/glom.gresource.xml: List all the .glade files. * Makefile_glom.am: Use glib-compile-resources to create a .c file with the GResource data, and compile and link it in to the Glom executable. * glom/glade_utils.h: Use Gtk::Builder::create_from_resource() instead of create_from_file(). This simplifies installation. 2013-10-08 Marek Černocký Updated Czech translation 2013-10-04 Daniel Mustieles Added oc to DOC_LINGUAS 2013-10-03 Daniel Mustieles Updated Spanish translation 2013-10-02 Murray Cumming Port from gnome-doc-utils to yelp-tools gnome-doc-utils is deprecated in favour of yelp-tools 2013-10-02 Murray Cumming AppData file: Actually use translations 2013-10-02 Murray Cumming AppData file: Add copyright line 2013-10-02 Murray Cumming Add an appdata-validate target. 2013-09-30 Daniel Mustieles Updated Spanish translation 2013-09-28 Martin Srebotnjak Updated Slovenian translation 2013-09-27 Murray Cumming 1.25.2