[gtkmm: 11/11] Merge branch 'use-dllexport' into 'master'



commit fb0e7147fa56e6a66ed0e6d67a68a6f77c231f1b
Merge: f1dca0d2 d7ed3985
Author: Chun-wei Fan <fanc999 yahoo com tw>
Date:   Mon Jun 8 07:57:13 2020 +0000

    Merge branch 'use-dllexport' into 'master'
    
    Use __declspec(dllexport) to export symbols (drop gendef) (gtkmm master)
    
    See merge request GNOME/gtkmm!28

 MSVC_NMake/build-rules-msvc.mak     |  16 +-----
 MSVC_NMake/config-msvc.mak          |   2 -
 MSVC_NMake/filelist.am              |   1 -
 MSVC_NMake/gendef/gendef.cc         | 106 ------------------------------------
 MSVC_NMake/gendef/meson.build       |   9 ---
 MSVC_NMake/generate-msvc.mak        |   4 --
 Makefile.am                         |   1 -
 demos/gtk-demo/meson.build          |   3 +-
 gdk/gdkmm/cairoutils.h              |   4 ++
 gdk/gdkmm/devicewithpad.h           |   2 +-
 gdk/gdkmm/general.h                 |   7 +++
 gdk/gdkmm/meson.build               |   4 +-
 gdk/gdkmm/value_cairo.h             |  10 ++--
 gdk/gdkmm/wrap_init.h               |   4 +-
 gdk/gdkmmconfig.h.in                |  16 ++++++
 gdk/gdkmmconfig.h.meson             |  16 ++++++
 gdk/src/applaunchcontext.hg         |   8 ++-
 gdk/src/cairocontext.hg             |   4 +-
 gdk/src/clipboard.hg                |   8 +--
 gdk/src/contentformats.hg           |   8 ++-
 gdk/src/contentformatsbuilder.hg    |   4 +-
 gdk/src/contentprovider.hg          |   6 +-
 gdk/src/cursor.hg                   |   4 +-
 gdk/src/device.hg                   |  18 +++---
 gdk/src/devicepad.hg                |   8 ++-
 gdk/src/devicetool.hg               |   6 +-
 gdk/src/display.hg                  |  16 +++---
 gdk/src/displaymanager.hg           |   4 +-
 gdk/src/drag.hg                     |  16 +++---
 gdk/src/dragsurface.hg              |   6 +-
 gdk/src/drawcontext.hg              |  10 ++--
 gdk/src/drop.hg                     |  18 +++---
 gdk/src/enums.hg                    |  18 +++---
 gdk/src/event.hg                    |  18 +++---
 gdk/src/frameclock.hg               |   6 +-
 gdk/src/frametimings.hg             |   6 +-
 gdk/src/glcontext.hg                |   6 +-
 gdk/src/gltexture.hg                |   6 +-
 gdk/src/monitor.hg                  |   8 +--
 gdk/src/paintable.hg                |  11 ++--
 gdk/src/pixbuf.hg                   |  12 ++--
 gdk/src/pixbufanimation.hg          |   4 +-
 gdk/src/pixbufanimationiter.hg      |   4 +-
 gdk/src/pixbufformat.hg             |   4 +-
 gdk/src/pixbufloader.hg             |   4 +-
 gdk/src/popup.hg                    |   4 +-
 gdk/src/popuplayout.hg              |   6 +-
 gdk/src/rectangle.hg                |   9 ++-
 gdk/src/rgba.hg                     |   8 ++-
 gdk/src/seat.hg                     |  12 ++--
 gdk/src/snapshot.hg                 |   6 +-
 gdk/src/surface.hg                  |  23 ++++----
 gdk/src/texture.hg                  |   6 +-
 gdk/src/timecoord.hg                |   4 +-
 gdk/src/toplevel.hg                 |   4 +-
 gdk/src/toplevellayout.hg           |   4 +-
 gdk/src/types.hg                    |   8 ++-
 gtk/gtkmm/accelerator.h             |   7 +++
 gtk/gtkmm/accelkey.h                |   4 +-
 gtk/gtkmm/cellrenderer_generation.h |   6 +-
 gtk/gtkmm/listviewtext.h            |   4 +-
 gtk/gtkmm/meson.build               |  59 ++++----------------
 gtk/gtkmm/object.h                  |   2 +-
 gtk/gtkmm/radiobuttongroup.h        |   6 +-
 gtk/gtkmm/treemodelcolumn.h         |   6 +-
 gtk/gtkmm/treeview_private.h        |   4 ++
 gtk/gtkmm/wrap_init.h               |   4 +-
 gtk/gtkmmconfig.h.in                |  17 +++---
 gtk/gtkmmconfig.h.meson             |  17 +++---
 gtk/src/aboutdialog.hg              |   6 +-
 gtk/src/accellabel.hg               |   4 +-
 gtk/src/actionable.hg               |   6 +-
 gtk/src/actionbar.hg                |   4 +-
 gtk/src/adjustment.hg               |  12 ++--
 gtk/src/appchooser.hg               |   6 +-
 gtk/src/appchooserbutton.hg         |   4 +-
 gtk/src/appchooserdialog.hg         |   4 +-
 gtk/src/appchooserwidget.hg         |   4 +-
 gtk/src/application.hg              |   8 +--
 gtk/src/applicationwindow.hg        |   6 +-
 gtk/src/aspectframe.hg              |   4 +-
 gtk/src/assistant.hg                |   4 +-
 gtk/src/assistantpage.hg            |  10 ++--
 gtk/src/binlayout.hg                |   4 +-
 gtk/src/border.hg                   |   6 +-
 gtk/src/box.hg                      |   4 +-
 gtk/src/boxlayout.hg                |   4 +-
 gtk/src/buildable.hg                |   6 +-
 gtk/src/builder.hg                  |   8 +--
 gtk/src/button.hg                   |   4 +-
 gtk/src/calendar.hg                 |   4 +-
 gtk/src/cellarea.hg                 |   6 +-
 gtk/src/cellareabox.hg              |   4 +-
 gtk/src/cellareacontext.hg          |   8 ++-
 gtk/src/celleditable.hg             |   6 +-
 gtk/src/celllayout.hg               |   4 +-
 gtk/src/cellrenderer.hg             |  10 ++--
 gtk/src/cellrendereraccel.hg        |   6 +-
 gtk/src/cellrenderercombo.hg        |   4 +-
 gtk/src/cellrendererpixbuf.hg       |   4 +-
 gtk/src/cellrendererprogress.hg     |   4 +-
 gtk/src/cellrendererspin.hg         |   6 +-
 gtk/src/cellrendererspinner.hg      |   4 +-
 gtk/src/cellrenderertext.hg         |   6 +-
 gtk/src/cellrenderertoggle.hg       |   4 +-
 gtk/src/cellview.hg                 |   4 +-
 gtk/src/centerbox.hg                |   4 +-
 gtk/src/centerlayout.hg             |   6 +-
 gtk/src/checkbutton.hg              |   4 +-
 gtk/src/colorbutton.hg              |   4 +-
 gtk/src/colorchooser.hg             |   4 +-
 gtk/src/colorchooserdialog.hg       |   4 +-
 gtk/src/combobox.hg                 |   6 +-
 gtk/src/comboboxtext.hg             |   4 +-
 gtk/src/constraint.hg               |  10 ++--
 gtk/src/constraintguide.hg          |   4 +-
 gtk/src/constraintlayout.hg         |   6 +-
 gtk/src/constrainttarget.hg         |   6 +-
 gtk/src/csslocation.hg              |   5 +-
 gtk/src/cssprovider.hg              |   8 +--
 gtk/src/csssection.hg               |   4 +-
 gtk/src/dialog.hg                   |   6 +-
 gtk/src/dragicon.hg                 |   4 +-
 gtk/src/dragsource.hg               |   4 +-
 gtk/src/drawingarea.hg              |   4 +-
 gtk/src/dropcontrollermotion.hg     |   4 +-
 gtk/src/droptarget.hg               |   4 +-
 gtk/src/droptargetasync.hg          |   4 +-
 gtk/src/editable.hg                 |   6 +-
 gtk/src/emojichooser.hg             |   4 +-
 gtk/src/entry.hg                    |   4 +-
 gtk/src/entrybuffer.hg              |   4 +-
 gtk/src/entrycompletion.hg          |   8 +--
 gtk/src/enums.hg                    |  66 +++++++++++-----------
 gtk/src/eventcontroller.hg          |   8 +--
 gtk/src/eventcontrollerfocus.hg     |   6 +-
 gtk/src/eventcontrollerkey.hg       |   6 +-
 gtk/src/eventcontrollermotion.hg    |   6 +-
 gtk/src/eventcontrollerscroll.hg    |   6 +-
 gtk/src/expander.hg                 |   4 +-
 gtk/src/filechooser.hg              |   8 +--
 gtk/src/filechooserbutton.hg        |   4 +-
 gtk/src/filechooserdialog.hg        |   4 +-
 gtk/src/filechoosernative.hg        |   6 +-
 gtk/src/filechooserwidget.hg        |   4 +-
 gtk/src/filefilter.hg               |   6 +-
 gtk/src/fixed.hg                    |   4 +-
 gtk/src/flowbox.hg                  |   4 +-
 gtk/src/flowboxchild.hg             |   4 +-
 gtk/src/fontbutton.hg               |   4 +-
 gtk/src/fontchooser.hg              |   8 ++-
 gtk/src/fontchooserdialog.hg        |   4 +-
 gtk/src/fontchooserwidget.hg        |   4 +-
 gtk/src/frame.hg                    |   4 +-
 gtk/src/gesture.hg                  |   8 +--
 gtk/src/gestureclick.hg             |   4 +-
 gtk/src/gesturedrag.hg              |   4 +-
 gtk/src/gesturelongpress.hg         |   4 +-
 gtk/src/gesturepan.hg               |   6 +-
 gtk/src/gesturerotate.hg            |   4 +-
 gtk/src/gesturesingle.hg            |   4 +-
 gtk/src/gesturestylus.hg            |   6 +-
 gtk/src/gestureswipe.hg             |   4 +-
 gtk/src/gesturezoom.hg              |   4 +-
 gtk/src/glarea.hg                   |   4 +-
 gtk/src/grid.hg                     |   4 +-
 gtk/src/gridlayout.hg               |   4 +-
 gtk/src/gridlayoutchild.hg          |   4 +-
 gtk/src/headerbar.hg                |   4 +-
 gtk/src/iconpaintable.hg            |   6 +-
 gtk/src/icontheme.hg                |   8 +--
 gtk/src/iconview.hg                 |   6 +-
 gtk/src/image.hg                    |   6 +-
 gtk/src/infobar.hg                  |   4 +-
 gtk/src/label.hg                    |   6 +-
 gtk/src/layoutchild.hg              |  10 ++--
 gtk/src/layoutmanager.hg            |   8 +--
 gtk/src/levelbar.hg                 |   6 +-
 gtk/src/linkbutton.hg               |   4 +-
 gtk/src/listbox.hg                  |   4 +-
 gtk/src/listboxrow.hg               |   4 +-
 gtk/src/liststore.hg                |   4 +-
 gtk/src/lockbutton.hg               |   4 +-
 gtk/src/main.hg                     |   4 +-
 gtk/src/mediacontrols.hg            |   4 +-
 gtk/src/mediafile.hg                |   8 +--
 gtk/src/mediastream.hg              |   8 ++-
 gtk/src/menubutton.hg               |   4 +-
 gtk/src/messagedialog.hg            |   6 +-
 gtk/src/native.hg                   |  10 ++--
 gtk/src/nativedialog.hg             |   8 ++-
 gtk/src/noselection.hg              |   4 +-
 gtk/src/notebook.hg                 |   4 +-
 gtk/src/notebookpage.hg             |   8 ++-
 gtk/src/orientable.hg               |   4 +-
 gtk/src/overlay.hg                  |   4 +-
 gtk/src/padactionentry.hg           |   6 +-
 gtk/src/padcontroller.hg            |   4 +-
 gtk/src/pagesetup.hg                |   4 +-
 gtk/src/pagesetupunixdialog.hg      |   4 +-
 gtk/src/paned.hg                    |   4 +-
 gtk/src/papersize.hg                |  22 ++++----
 gtk/src/passwordentry.hg            |   4 +-
 gtk/src/picture.hg                  |   4 +-
 gtk/src/popover.hg                  |   6 +-
 gtk/src/popovermenu.hg              |   6 +-
 gtk/src/popovermenubar.hg           |   4 +-
 gtk/src/printcontext.hg             |   4 +-
 gtk/src/printer.hg                  |   9 +--
 gtk/src/printjob.hg                 |   4 +-
 gtk/src/printoperation.hg           |  16 ++++--
 gtk/src/printoperationpreview.hg    |   4 +-
 gtk/src/printsettings.hg            |  16 +++---
 gtk/src/printunixdialog.hg          |   4 +-
 gtk/src/progressbar.hg              |   4 +-
 gtk/src/radiobutton.hg              |   4 +-
 gtk/src/range.hg                    |   6 +-
 gtk/src/recentinfo.hg               |   8 ++-
 gtk/src/recentmanager.hg            |   6 +-
 gtk/src/requisition.hg              |   2 +
 gtk/src/revealer.hg                 |   4 +-
 gtk/src/root.hg                     |  12 ++--
 gtk/src/scale.hg                    |   4 +-
 gtk/src/scalebutton.hg              |   4 +-
 gtk/src/scrollable.hg               |   6 +-
 gtk/src/scrollbar.hg                |   6 +-
 gtk/src/scrolledwindow.hg           |   4 +-
 gtk/src/searchbar.hg                |   4 +-
 gtk/src/searchentry.hg              |   4 +-
 gtk/src/selectionmodel.hg           |   6 +-
 gtk/src/separator.hg                |   4 +-
 gtk/src/settings.hg                 |   4 +-
 gtk/src/shortcutcontroller.hg       |   4 +-
 gtk/src/shortcutlabel.hg            |   4 +-
 gtk/src/shortcutmanager.hg          |   8 ++-
 gtk/src/shortcutsgroup.hg           |   4 +-
 gtk/src/shortcutssection.hg         |   4 +-
 gtk/src/shortcutsshortcut.hg        |   6 +-
 gtk/src/shortcutswindow.hg          |   4 +-
 gtk/src/singleselection.hg          |   4 +-
 gtk/src/sizegroup.hg                |   6 +-
 gtk/src/snapshot.hg                 |   9 +--
 gtk/src/spinbutton.hg               |  10 ++--
 gtk/src/spinner.hg                  |   4 +-
 gtk/src/stack.hg                    |   4 +-
 gtk/src/stackpage.hg                |   8 ++-
 gtk/src/stacksidebar.hg             |   6 +-
 gtk/src/stackswitcher.hg            |   4 +-
 gtk/src/statusbar.hg                |   4 +-
 gtk/src/stylecontext.hg             |   8 +--
 gtk/src/styleprovider.hg            |   4 +-
 gtk/src/switch.hg                   |   4 +-
 gtk/src/text.hg                     |   4 +-
 gtk/src/textbuffer.hg               |   4 +-
 gtk/src/textchildanchor.hg          |   4 +-
 gtk/src/textiter.hg                 |  22 +++++---
 gtk/src/textmark.hg                 |  11 ++--
 gtk/src/texttag.hg                  |   4 +-
 gtk/src/texttagtable.hg             |   6 +-
 gtk/src/textview.hg                 |   6 +-
 gtk/src/togglebutton.hg             |   4 +-
 gtk/src/tooltip.hg                  |   4 +-
 gtk/src/treedragdest.hg             |   4 +-
 gtk/src/treedragsource.hg           |   4 +-
 gtk/src/treeiter.hg                 |  26 ++++-----
 gtk/src/treemodel.hg                |  22 ++++----
 gtk/src/treemodelfilter.hg          |   4 +-
 gtk/src/treemodelsort.hg            |   4 +-
 gtk/src/treepath.hg                 |   4 +-
 gtk/src/treerowreference.hg         |   4 +-
 gtk/src/treeselection.hg            |   6 +-
 gtk/src/treesortable.hg             |   4 +-
 gtk/src/treestore.hg                |   4 +-
 gtk/src/treeview.hg                 |  42 +++++++-------
 gtk/src/treeviewcolumn.hg           |   4 +-
 gtk/src/video.hg                    |   4 +-
 gtk/src/viewport.hg                 |   4 +-
 gtk/src/volumebutton.hg             |   4 +-
 gtk/src/widget.hg                   |  28 +++++-----
 gtk/src/widgetpaintable.hg          |   4 +-
 gtk/src/window.hg                   |   8 +--
 gtk/src/windowcontrols.hg           |   4 +-
 gtk/src/windowgroup.hg              |   6 +-
 gtk/src/windowhandle.hg             |   4 +-
 meson.build                         |  14 -----
 tests/meson.build                   |   3 +-
 tools/m4/class_gtkobject.m4         |   6 +-
 287 files changed, 1005 insertions(+), 1028 deletions(-)
---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]