| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fixes #97
|
|
|
|
|
| |
Add Gio::DBus::ObjectManager, Gio::DBus::ObjectManagerClient and
Gio::DBus::ObjectManagerServer. Fixes #43
|
|
|
|
|
| |
In preparation for adding Gio::DBus::ObjectManager, ObjectManagerClient
and ObjectManagerServer. See issue #43.
|
|
|
|
|
|
| |
This enables the filelist.am files to be shared with the NMake
Makefiles, so that any addition/removal to the sources can be reflected
in the Visual Studio build files as well.
|
|
|
|
|
|
|
|
|
|
| |
This typo was introduced in this recent commit:
https://git.gnome.org/browse/glibmm/commit/?id=05f9faf2476904f6b9210ca9935d4a081cc13421
and caused, for intance, unixdflist.h to not be generated, leading to
this build error:
../giomm/dbusmessage.h:31:31: fatal error: giomm/unixfdlist.h: No such
file or directory
|
|
|
|
|
|
| |
Commit c88fa83e0304f91d9aef320abd65d45c4fb6b963 fixed giomm_files_hg,
but in the wrong way. giomm_files_hg shall always include all .hg files,
regardless of which ones are used on the present platform.
|
|
|
|
| |
GUnixInputStream and GUnixOutputStream implement GFileDescriptorBased.
|
|
|
|
|
| |
This fixes a build breakage, when building from a fresh checkout,
introduced by commit dd671f29ff9a005776ebd9e7cf20fdc5e44c14b8 .
|
|
|
|
| |
Disable building desktopapinfo.cpp with the same test used in glib.
|
|
|
|
|
|
|
| |
* gio/giomm.h: Add propertyaction.h
* gio/src/filelist.am: Add propertyaction.hg
* gio/src/propertyaction.[ccg|hg]: New files.
Required in the "Building Applications" chapter in the gtkmm tutorial.
|
|
|
|
|
|
| |
Based on work by Murray Cumming <murrayc@murrayc.com>
and Marcin Kolny <marcin.kolny@gmail.com>
Bug #755307
|
|
|
|
|
| |
Because it is not ready yet.
This reverts commit dd19e282d249dc6009834dad9c2af99039675348.
|
| |
|
|
|
|
|
|
|
| |
* gio/src/gio.defs:
* gio/src/filelist.am: Remove gio_unix_functions.defs.
* gio/src/gio_unix_functions.defs: Remove the whole file.
All data in this file is also included in gio_methods.defs.
|
|
|
|
|
| |
However, these are completely untested, and not all functions
have been wrapped.
|
|
|
|
|
|
|
|
| |
* gio/giomm.h: Add simpleiostream.h.
* gio/src/filelist.am: Add simpleiostream.hg.
* gio/src/gio_signals.defs: Regenerated.
* tools/extra_defs_gen/generate_defs_gio.cc: Add G_TYPE_SIMPLE_IO_STREAM.
* gio/src/simpleiostream.[hg|ccg]: New files.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/filelist.am: Remove gio_others.defs.
* gio/src/gio_methods.defs.patch: Deleted, not used.
* gio/src/gio_others.defs: Deleted, not used.
* glib/src/filelist.am: Remove glib_deprecated_enums.defs and gobject.defs.
* glib/src/glib.defs: Remove glib_deprecated_functions.defs and
glib_deprecated_enums.defs.
* glib/src/glib_deprecated_enums.defs: Deleted, not needed.
* glib/src/glib_deprecated_functions.defs: Deleted, not needed.
* glib/src/gobject.defs: Deleted, not used.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tools/extra_defs_gen/genererate_defs_gio.cc:
Add G_TCP_WRAPPER_CONNECTION.
* gio/src/gio_signals.defs: Regenerate this to add the signals
for GTcpWrapperConnection.
* gio/src/filelist.am:
* gio/src/tcpwrapperconnection.[hg|ccg]:
Add TcpWrapperConnection.
Markus Kolb noticed that this was missing.
* gio/giomm.h: Include tcpwrapperconnection.h
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* gio/giomm.h: Add giomm/simplepermission.h.
* gio/src/simplepermission.[hg|ccg]: New files.
* gio/src/filelist.am: Add simplepermission.hg.
* tools/extra_defs_gen/generate_defs_gio.cc: Add
G_TYPE_SIMPLE_PERMISSION (although SimplePermission has no
signals nor properties).
* See https://bugzilla.gnome.org/show_bug.cgi?id=732436
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/giomm.h: Add giomm/permission.h.
* gio/src/filelist.am: Add permission.hg.
* gio/src/gio_signals.defs: Add allowed, can-acquire, and
can-acquire properties.
* gio/src/gio_vfuncs.defs: Add vfuncs.
* gio/src/permission.[hg|ccg]: New files.
* tools/extra_defs_gen/generate_defs_gio.cc: Add
G_TYPE_PERMISSION.
* See https://bugzilla.gnome.org/show_bug.cgi?id=732436
|
|
|
|
|
|
|
|
|
| |
* gio/src/application.hg: Add send_notification(), withdraw_notification().
* gio/src/notification.[hg|ccg]: New files.
* gio/src/filelist.am: Add notification.hg.
* gio/giomm.h: Add giomm/notification.h.
* tools/m4/convert_gio.m4: Add conversions between GNotification and
Gio::Notification. Bug #722896.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/dbusinterfaceskeleton.{ccg,hg}:
* gio/src/filelist.am: Add the sources wrapping the methods,
properties and signals and list the sources in the list of files to be
built.
* gio/src/gio_signals.defs:
* tools/extra_defs_gen/generate_defs_gio.cc: Add the
GDBUSInterfaceSkeleton GType to the properties and signals defs
generation tool and regenerate the .defs file.
* tools/m4/convert_gio.m4: Add the conversions for the wrapped
methods, properties and signals.
|
|
|
|
|
|
| |
This reverts commit 45511d8e0ffdda76d792174569535a8b7f326d93.
We will now try to get this right for the glibmm 3.7/8 releases.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Temporarily remove the API until after the coming stable release so
the API can be better developed thus avoiding the risk of needing an
API or ABI break later.
* gio/src/filelist.am: Remove the tls*.hg files from the build. This
will keep the sources from being built and included in the upcoming
tarball release.
* gio/giomm.h: #if out the tls*.h includes.
* gio/src/enums.hg: Comment out the TlsAuthenticationMode enum.
* gio/src/error.hg: Comment out the TlsError GError.
|
|
|
|
|
| |
* gio/src/filelist.am (tlsfiledatabase.hg): Remove from the build
until it is more clear how the class should be used.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/tlsclientconnection.{ccg,hg}: Add the new client sources
wrapping the methods and properties.
* gio/src/tlsserverconnection.{ccg,hg}: Add the new server sources
wrapping its single property.
* gio/src/filelist.am: Include the new sources in the list of files to
be built.
* gio/src/enums.hg: Add the TlsAuthenticationMode enum needed for the
server class here because it is documented in the Tls Overview section
of the C API's documentation and not as part of any other class.
* tools/m4/convert_gio.m4: Add a necessary conversion.
* gio/src/tlsdatabase.{ccg,hg}: Fix the includes so that the
tlscertificate.h header file does not have to be included in the .h
file but instead in the .c file.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/filelist.am:
* gio/src/tlsconnection.{ccg,hg}: Add the new sources wrapping the
methods, properties and signals of the new class. Also add the
sources to the list of files to be built and add the virtual
functions as a TODO.
* gio/src/gio_vfuncs.defs: Add the definitions of the virtual
functions of the class for when the virtual functions are wrapped.
* tools/m4/convert_gio.m4: Add conversions relevant to wrapping the
class.
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/filelist.am:
* gio/src/tlsdatabase.{ccg,hg}: Add the sources wrapping the C
functions and include the sources in the list of files to be built.
* tools/m4/convert_gio.m4: Add the necessary conversions for the
wrapped methods in the sources.
* gio/src/tlsfiledatabase.hg: Add a TODO.
|
|
|
|
|
|
|
| |
* gio/src/filelist.am:
* gio/src/tlsfiledatabase.{ccg,hg}: Add the new sources wrapping a
single property and include them in the list of files to be built.
* gio/src/tlsinteraction.hg: Correct a typo.
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/tlsinteraction.{ccg,hg}:
* gio/src/filelist.am: Add the sources wrapping the C functions and
include the sources in the build.
* gio/src/gio_vfuncs.defs: Add the virtual functions of the class.
The vfuncs are not wrapped yet so that gmmproc can be modified so that
virtual functions with slot parameters can be wrapped as is already
possible with methods.
* tools/m4/convert_gio.m4: Add necessary conversions.
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/tlspassword.{ccg,hg}:
* gio/src/filelist.am: Add the new sources containing the constructor,
methods, properties and virtual functions and include the sources in
the build.
* gio/src/gio_vfuncs.defs: Add the GTlsPassword virtual functions so
that they are recognized by gmmproc.
* tools/m4/convert_gio.m4: Add an enum conversion.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/filelist.am:
* gio/src/tlscertificate.{ccg,hg}: Add the sources wrapping the
constructors, methods and (most) properties and include the sources in
the build.
* gio/src/enums.hg: Add the TlsCertificateFlags enum (wrapping the C
enum).
* tools/extra_defs_gen/generate_defs_gio.cc: Add the GTlsCertificate
GType to the list of types for which signal and property defs are to
be generated.
* gio/src/gio_signals.defs: Regenerate the signal and property defs
file.
* tools/m4/convert_gio.m4: Add necessary conversions.
* gio/src/gio_extra_objects.defs: Add TlsClientConnection to avoid a
gmmproc docs warning.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/converterinputstream.{ccg,hg}:
* gio/src/converteroutputstream.{ccg,hg}:
* gio/src/filelist.am: Add the new sources adding the constructors,
create methods, the methods and properties of the new classes. Add
the sources to the build.
* gio/src/gio_signals.defs:
* tools/extra_defs_gen/generate_defs_gio.cc: Add the two new GTypes to
the extra defs generation utility and regenerate the signal and
property defs file to get the properties of the new classes.
* tools/m4/convert_gio.m4: Add the necessary Converter conversions.
|
|
|
|
|
|
|
|
|
| |
* gio/src/pollableoutputstream.{ccg,hg}:
* gio/src/filelist.am: Add the sources adding the new interface
methods and virtual functions and include the sources in the build.
* gio/src/gio_extra_objects.defs: Add the new object in this file to
avoid a gmmproc documentation warning.
* gio/src/gio_vfuncs.defs: Add the new interface virtual functions.
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/pollableinputstream.{ccg,hg}:
* gio/src/filelist.am: Add the sources adding the new interface
methods and virtual functions and include the sources in the build.
* gio/src/gio_extra_objects.defs: Mention the new object in this file
to avoid the gmmproc documentation warnings.
* gio/src/gio_vfuncs.defs: Add the new interface virtual functions but
alphabetize the existing entries by class name.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/charsetconverter.{ccg,hg}:
* gio/src/zlibdecompressor.{ccg,hg}:
* gio/src/filelist.am: Add the new sources wrapping the C functions
and properties in the corresponding classes. Include the sources in
the build.
* gio/src/gio_signals.defs:
* tools/extra_defs_gen/generate_defs_gio.cc: Add the GTypes for the C
types in the property and signal generation utility and regenerate the
defs file so the properties of the new classes can be wrapped.
* gio/src/zlibcompressor.hg: Make the constructor protected and not
private (typo).
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/zlibcompressor.{ccg,hg}:
* gio/src/filelist.am: Add the ZlibCompressor class which derives from
the Converter interface wrapping the C functions and properties and
include the sources in the build.
* tools/extra_defs_gen/generate_defs_gio.cc:
* gio/src/gio_signals.defs: Add the GZlibCompressor GType to the
properties and signals generation utility and regenerate the defs
file.
* tools/m4/convert_gio.m4: Add the new enum conversion.
|
|
|
|
|
|
|
|
|
| |
* gio/src/converter.{ccg,hg}: Add the source files wrapping the C
functions as methods and wrapping the virtual functions.
* gio/src/filelist.am: Include the sources in the build.
* gio/src/gio_vfuncs.defs: Add the necessary virtual function
definitions so the virtual functions can be wrapped.
* tools/m4/convert_gio.m4: Add the new enum and flag conversions.
|
|
|
|
|
|
|
|
| |
* gio/src/resource.[hg|ccg]: Add Gio::ResourceError so that the
resource handling functions in gtkmm could use it. The rest of the
GResource API is unwrapped.
* gio/src/filelist.am: List new resource.hg file.
Bug #674545.
|
|
|
|
|
|
|
| |
* gio/src/appinfo.[hg|ccg]: Move the AppLaunchContext class into:
* gio/src/applaunchcontext.[hg|ccg]:
This helps gmmproc, for instance when deriving from it for
Gdk::AppLaunchContext.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tools/extra_defs_gen/generate_defs_gio.cc: Mention the new GTypes here,
though they do not seem to have any properties or signals.
* gio/src/filelist.am:
* gio/src/menu.[hg|ccg]:
* gio/src/menuitem.[hg|ccg]: Add these classes, as a way to create
the Gio::MenuModel for Gtk::Application::set_app_menu() and set_menubar().
* tools/m4/convert_gio.m4: Add MenuItem conversion.
* gio/giomm.h: Mention the new headers here.
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/dbusinterface.{ccg,hg}:
* gio/src/dbusobject.{ccg,hg}:
* gio/src/filelist.am: Add the new sources and include them in the
list of files to be built.
* gio/src/gio_vfuncs.defs: Add the virtual function definitions for
the new interfaces.
* tools/m4/convert_gio.m4: Add conversions for the new interfaces.
|
|
|
|
|
|
|
| |
* gio/src/dbusmenumodel.{ccg,hg}: Add the sources wrapping a single
create() method.
* gio/src/filelist.am: Add the sources to the list of files to be
built.
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/menuattributeiter.{ccg,hg}:
* gio/src/menulinkiter.{ccg,hg}:
* gio/src/menumodel.{ccg,hg}:
* gio/src/filelist.am: Add the sources for the classes and include
them in the list of source files to build.
* tools/m4/convert_gio.m4:
* tools/m4/convert_glib.m4: Add the necessary conversions.
|
|
|
|
|
|
| |
* gio/src/dbusactiongroup.{ccg,hg}: Add the sources, wrapping the
create() method.
* gio/src/filelist.am: Include the sources in the build.
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/remoteactiongroup.{ccg,hg}:
* gio/src/filelist.am: Add the sources, wrapping the methods and
virtual functions, and include them in the list of files to be built.
* gio/src/gio_vfuncs.defs: Add the GRemoteActionGroup virtual
functions.
* gio/src/applicationcommandline.hg: Add the class documentation
block.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/actionmap.{ccg,hg}:
* gio/src/filelist.am: Add the new sources.
* gio/src/gio_methods.defs: Regenerate to get the new ActionMap
methods.
* gio/src/gio_vfuncs.defs: Add the ActionMap virtual functions.
* gio/src/application.hg:
* gio/src/simpleactiongroup.hg: These classes implement the new
interface.
* gio/src/gio_extra_objects.defs: Add new objects so that there are no
missing define-object warnings from gmmproc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/giomm.h:
* gio/src/action.ccg:
* gio/src/action.hg:
* gio/src/actiongroup.ccg:
* gio/src/actiongroup.hg:
* gio/src/application.ccg:
* gio/src/application.hg:
* gio/src/applicationcommandline.ccg:
* gio/src/applicationcommandline.hg:
* gio/src/filelist.am:
* gio/src/simpleaction.ccg:
* gio/src/simpleaction.hg:
* gio/src/simpleactiongroup.ccg:
* gio/src/simpleactiongroup.hg:
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gio/src/action.[hg|ccg]:
* gio/src/actiongroup..[hg|ccg]:
* gio/src/application.[hg|ccg]:
* gio/src/applicationcommandline..[hg|ccg]:
* gio/src/simpleaction..[hg|ccg]:
* gio/src/simpleactiongroup.[hg|ccg]: Removed.
* gio/src/filelist.am:
* goi/giomm.h: Do not mention them.
See bug #637445#c29
|