summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2.50.12.50.1Murray Cumming2017-04-042-2/+33
|
* C++11: Variant: Replace more throw(std::bad_cast) with noexcept(false).Murray Cumming2017-04-042-6/+6
| | | | | | This is necessary for C++17 which completely removes dynamic exception specifications. See https://bugzilla.redhat.com/show_bug.cgi?id=1438766
* Revert "Gio::Settings: fix type of 'key' parameter of writable-change-event ↵Murray Cumming2017-04-043-21/+3
| | | | | | | | signal" This reverts commit d78ae1d81410bd7930aede831cdf1f15ae4920af. This doesn't seem appropriate for the stable release cycle.
* Revert "ustring: Add cbegin() and cend()."Murray Cumming2017-04-042-22/+0
| | | | | | This reverts commit 1cce397af6d1c9dd588d4a16e2b33933bb30d2ea. We should not add API in a stable release cycle.
* Revert "Gio::Settings: Make set_enum() + set_flags() usable"Murray Cumming2017-04-041-7/+3
| | | | | | This reverts commit 47260efc771b4ee3556116a6a8871d30ff43361f. We should not add API in a stable release cycle.
* C++11: Variant: Replace throw(std::bad_cast) with noexcept(false).Murray Cumming2017-04-042-2/+2
| | | | | | This is necessary for C++17 which completely removes dynamic exception specifications. See https://bugzilla.redhat.com/show_bug.cgi?id=1438766
* Gio::Application::get_default(): Add refreturnKjell Ahlstedt2017-03-131-1/+1
| | | | Bug 779936
* SimpleAction—doc—Erase wrong line & duplicate wordDaniel Boles2017-02-141-3/+1
| | | | | | In case anyone is as easily confused as me… https://bugzilla.gnome.org/show_bug.cgi?id=778575
* Glib::Variant—Improve documentation of get_maybe()Daniel Boles2017-02-131-4/+5
| | | | | | | Clarify what is set and returned, and use lower case “nothing” to match how that must be written in GVariant text format, à la GSettings, etc. https://bugzilla.gnome.org/show_bug.cgi?id=778219
* Glib::Variant—Explain how to create “maybe” typesDaniel Boles2017-02-131-2/+5
| | | | | | | | It’s not exactly intuitive why the *_maybe() methods are kept in ContainerBase, nor that Variant<VariantBase> inherits from the former and is the way to get a maybe-typed Variant in glibmm. Let’s fix that! https://bugzilla.gnome.org/show_bug.cgi?id=778219
* Glib::Variant—Cosmetically tweak braces & newlinesDaniel Boles2017-02-131-16/+4
| | | | | | | Donʼt use braces for single-line blocks, and do if the other side of an if/else already did. Also, get rid of a couple of extraneous newlines. https://bugzilla.gnome.org/show_bug.cgi?id=778219
* Glib::Variant: Fix a copy-pasted typo in func docsDaniel Boles2017-02-051-4/+4
|
* Gio::Action: Remove unneeded #includes in ccgDaniel Boles2017-02-021-2/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=777953
* Gio::Action: #include <glibmm/variant.h> in hgDaniel Boles2017-02-021-7/+1
| | | | | | | | | | | | | Currently, it is included indirectly, via 3 other headers. This is brittle. Without that, users of action.h would have to manually include variant.h to use methods returning the forward-declared VariantBase, which isn’t very helpful. Plus, the header uses types like Variant<> templates and VariantContainerBase, which were never forward-declared. Including it directly makes the dependency more obvious and less brittle and spares us from having to write a bunch more forward-declarations. https://bugzilla.gnome.org/show_bug.cgi?id=777953
* Visual Studio builds: "Install" the .pdb filesChun-wei Fan2017-01-041-0/+2
| | | | | Since we generate the .pdb files during the build, we should copy them to make debugging glibmm on Windows easier.
* Gio::ActionMap: Fix some trivial documentation bugsKjell Ahlstedt2016-12-271-3/+3
|
* Gio::ActionMap: Add function to ActivateSlot docDaniel Boles2016-12-261-1/+1
| | | | It's used in add_action_with_bool() too.
* Gio::ActionMap: Clarify doc of ActivateWithParameterSlotDaniel Boles2016-12-261-1/+2
| | | | This brings it in line with the existing doc comment for ActivateSlot.
* Glib::Dispatcher: Don't cast a HANDLE to an int on WindowsKjell Ahlstedt2016-12-121-5/+5
| | | | | * glib/glibmm/dispatcher.cc: When a Windows HANDLE must be cast, cast it to Glib::PollFD::fd_t instead of int. Bug 772074
* PollFD: autodeduce type of fd fieldMarcin Kolny2016-12-122-12/+14
| | | | | | | | * glib/glibmm/main.[h|cc]: file descriptor to poll can be either of gint, or gint64 type, depending on the platform. glibmm should follow this rule as well. https://bugzilla.gnome.org/show_bug.cgi?id=772074
* Gio::DBus::Proxy: Fix memory leak in get_cached_property_names()Kjell Ahlstedt2016-12-051-3/+1
| | | | Bug 775210
* Gio::Settings: Make set_enum() + set_flags() usabledjb2016-11-301-3/+7
| | | | | | | The _WRAP_METHOD calls had the names typo'd as get_enum() + get_flags(). Keep and deprecate the misnamed methods. https://bugzilla.gnome.org/show_bug.cgi?id=774647
* Gio::SettingsSchemaSource: do an extra reference() for returning valueMarcin Kolny2016-11-191-1/+1
| | | | | | | | * gio/src/settingsschemasource.hg: method get_default() returns transfer-none value, what means that we need to increase refcount before wrapping the pointer by RefPtr class. https://bugzilla.gnome.org/show_bug.cgi?id=774593
* ustring: Add cbegin() and cend().Murray Cumming2016-11-082-0/+22
| | | | As in std::string since C++11.
* Gio::Settings: fix type of 'key' parameter of writable-change-event signalMarcin Kolny2016-11-053-3/+21
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=773977
* Examples: Avoid a warning about unused code.Murray Cumming2016-11-051-4/+0
| | | | | | | This useful warning seems to be new in g++ 6: thread/dispatcher2.cc:88:1: error: ‘{anonymous}::ThreadTimer::~ThreadTimer()’ defined but not used [-Werror=unused-function] ThreadTimer::~ThreadTimer()
* 2.49.72.50.0Murray Cumming2016-09-202-2/+6
|
* 2.49.72.49.7Murray Cumming2016-09-132-2/+24
|
* Gio::Settings: set_uiint(): Deprecate for set_uint().Murray Cumming2016-09-131-1/+2
| | | | This was a typo.
* Gio::Settings: Add get/set_uint64().Murray Cumming2016-09-131-0/+2
|
* Gio::Settings: Add get/set_int64().Murray Cumming2016-09-131-0/+2
|
* Gio::Drive: Add is_removable().Murray Cumming2016-09-131-0/+1
|
* Gio::AppInfo: Add launch_default_for_uri_async().Murray Cumming2016-09-112-0/+8
| | | | | Using the fairly new, and nifty, slot/slot_callback arguments for _WRAP_METHOD().
* Gio::Application::get_busy(): return the bool.Murray Cumming2016-09-101-1/+1
| | | | | This should not break ABI and this could not have been used anyway. Bug #770304
* Regenerate *docs.xml files.Murray Cumming2016-09-102-113/+3583
|
* Regenerate glib .defs.Murray Cumming2016-09-103-0/+165
|
* Regenerate gio .defs.Murray Cumming2016-09-102-1/+1221
|
* Glib::OptionGroup: Improve the documentation of add_entry()Kjell Ahlstedt2016-09-011-7/+15
|
* giomm: Add include for settingsschemasource.hMurray Cumming2016-08-261-0/+1
|
* 2.49.52.49.5Murray Cumming2016-08-192-1/+21
|
* Glib::OptionContext: Wrap g_option_context_parse_strv()Kjell Ahlstedt2016-08-142-11/+50
| | | | | | | * gio/src/applicationcommandline.hg: Fix the documentation of get_arguments(), now that g_option_context_parse_strv() has been wrapped. * glib/src/optioncontext.hg: Wrap g_option_context_parse_strv() as parse(char**& argv). Fix the documentation of get_help(bool).
* gmmproc: Add DocsParser::remove_c_memory_handling_info()Kjell Ahlstedt2016-08-111-14/+58
| | | | | | When C documentation is converted to C++ documentation, remove sentences that contain g_free, g_strfreev, g_list_free or g_slist_free. https://mail.gnome.org/archives/gtkmm-list/2016-August/msg00017.html
* Add missing objects to glib/gio_extra_objects.defsKjell Ahlstedt2016-08-092-14/+26
| | | | Doesn't change the generated code, but some gmmproc warnings are avoided.
* gmmproc: Remove DocsParser::non_object_method_name()Kjell Ahlstedt2016-08-091-34/+1
| | | | | | | This function was superseded by gtk_extra_objects.defs 6 years ago. The substitution gtk_drag_source => Gtk::DragSource is lost with this patch, but that substitution was wrong. There is no Gtk::DragSource class or namespace.
* Gio::SocketService: Update the class documentationKjell Ahlstedt2016-08-061-23/+20
| | | | | | | * gio/src/socketservice.hg: The documentation of GSocketService has been slightly modified. Modify the documentation of Gio::SocketService accordingly. Fix the indentation. Noticed in connection with bug #766151, but not a bug fix.
* gmmproc: swap() implementations: Use std::swap().Murray Cumming2016-07-282-6/+2
| | | | Because this simplifies the code.
* 2.49.42.49.4Murray Cumming2016-07-212-1/+11
|
* docs: Make Doxygen silentSebastian Geiger2016-07-171-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=768797
* Build: Fix silent buildsSebastian Geiger2016-07-141-1/+1
| | | | | | | | | | | | Silent builds were introduced in commit fa03634b5963af18340258a67063f3a527c4e471 but they were not really enabled. Passing yes to AM_SILENT_RULES fixes this issue. See https://wiki.gnome.org/Initiatives/GnomeGoals/NicerBuilds for more information. https://bugzilla.gnome.org/show_bug.cgi?id=768797
* connection_add_exception_handler(): Use list<slot> instead of signal.Murray Cumming2016-07-051-6/+7
| | | | | | Because libsigc++ 2.10 deprecates signal::slots() and libsigc++ 3.0 now has no signal<>::slots() method. Using a signal for the list of slots seems rather non-obvious anyway.