cppgir.ignore 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. # generic
  2. .*_unref
  3. .*_free
  4. .*_ref
  5. .*_ref_sink
  6. # GLib
  7. GLib:constant:LOG_DOMAIN
  8. GLib:record:Error
  9. # deprecated
  10. GLib:function:g_assert_warning
  11. GLib:function:g_slice_.et_config
  12. GLib:function:g_variant_get_gtype
  13. # GVariantIter apparently represents 2 distinct types;
  14. # + a C-boxed type (used with _init)
  15. # + a heap-based behaving like GBoxed (with _copy and _free)
  16. # however, annotations do not cover/mention anything of the latter
  17. # so drop those parts here
  18. GLib:method:g_variant_iter_new
  19. GLib:method:g_variant_iter_copy
  20. # too tricky with generic signature
  21. GLib:method:g_source_set_callback.*
  22. # annotation problem
  23. GLib:function:g_strv_contains.*
  24. GLib:function:g_unichar_to_utf8
  25. # not needed; cause trouble otherwise
  26. #GLib:record:ByteArray
  27. #GLib:record:Bytes
  28. GLib:record:PtrArray
  29. GLib:record:Array
  30. GLib:record:S?List
  31. GLib:record:HashTable
  32. GLib:record:HashTableIter
  33. GLib:record:Queue
  34. # annotation problem
  35. GLib:VariantType:string_scan
  36. # conditional constants
  37. GLib:constant:macro__has_attribute.*
  38. GLib:constant:.*GETTEXT_DOMAIN
  39. GLib:constant:WIN32.*
  40. # not defined for C++ compiler
  41. GLib:constant:.*C_STD_VERSION*
  42. # GObject
  43. GObject:record:Value
  44. # deprecated
  45. GObject:record:ValueArray
  46. # GIO
  47. # deprecated
  48. Gio:interface:DesktopAppInfoLookup
  49. Gio:method:g_notification_set_urgent
  50. Gio:method:g_settings_list_keys
  51. # annotation problem
  52. Gio:virtual-method:ask_question
  53. # not covered by header includes
  54. Gio:function:g_networking_init
  55. # external plugin module API
  56. Gio:method:g_io_module_(load|unload)
  57. Gio:function:g_io_module_query
  58. # private parts of the above; these should not make into the GIRs
  59. # but they might if gobject-introspection was built with embedded glib (meson wrapper)
  60. GModule:constant:MODULE_IMPL_.*
  61. GLib:constant:TRACE_.*
  62. GLib:function:trace_.*
  63. GLib:function:set_prgname_once
  64. Gio:function:to_rrtype
  65. Gio:class:ThreadedResolver
  66. GObject:bitfield:IOCondition
  67. # Gst
  68. Gst:constant:ERROR_SYSTEM
  69. Gst:callback:DebugFuncPtr
  70. # GstBase
  71. # actually macros, but with gtk-doc comment
  72. GstBase:method:gst_byte_writer_put_buffer
  73. GstBase:method:gst_bit_writer_get_remaining
  74. # missing G_BEGIN_DECLS in video-blend.h header in some versions
  75. # (leads to C/C++ link mismatch)
  76. GstVideo:function:gst_video_blend_scale_linear_RGBA
  77. GstVideo:function:gst_video_blend
  78. # likewise missing G_BEGIN_DECLS in gstaudioiec61937.h
  79. GstAudio:function:gst_audio_iec61937_frame_size
  80. GstAudio:function:gst_audio_iec61937_payload
  81. # GstNtpClock is child of GstNetClientClock
  82. # but it uses the same C struct type
  83. GstNet:class:NtpClock
  84. # Gtk and lower layers
  85. #
  86. # deprecated
  87. GdkPixbuf:record:Pixdata.*
  88. GdkPixbuf:bitfield:Pixdata.*
  89. GdkPixbuf:constant:PIXBUF_MAGIC_NUMBER
  90. GdkPixbuf:constant:PIXDATA_HEADER_LENGTH
  91. # wrong annotation
  92. cairo:function:image_surface_create
  93. # repeated as GdkRectangle
  94. cairo:record:RectangleInt
  95. # from generated code
  96. Pango:record:ScriptForLang
  97. # in a header without extern C guard
  98. Atk:function:get_major_version
  99. Atk:function:get_minor_version
  100. Atk:function:get_micro_version
  101. Atk:function:get_binary_age
  102. Atk:function:get_interface_age
  103. # private
  104. Gdk:method:destroy_notify
  105. Gdk:function:synthesize_window_state
  106. # xlib GIR does not specify header
  107. # and including that one makes things really messy
  108. # (due to all sorts of define's)
  109. xlib:.*
  110. # recent GIR describes way more than it specifies headers
  111. # also pretty low level, so let's sidestep altogether
  112. HarfBuzz:.*
  113. # likwise so for freetype2
  114. freetype2:.*
  115. # Gsk
  116. # deprecated
  117. Gsk:class:GLRenderer
  118. # in separate gtk4-broadway.pc
  119. Gsk:class:BroadwayRenderer
  120. # likewise filter out some related GtkX parts
  121. # (should be in a separate ns btw for good measure)
  122. Gtk:class:Plug
  123. Gtk:class:Socket
  124. # private
  125. Gtk:method:gtk_widget_path_iter_add_qclass
  126. # missing in summary header gtk-a11y.h
  127. Gtk:class:HeaderBarAccessible
  128. Gtk:class:FileChooserWidgetAccessible
  129. # generated dbus sekeleton parts made it into GIR but otherwise missing
  130. Gtk:record:_MountOperation.*
  131. # Gtk4
  132. # header not part of included headers
  133. Gtk:constant:IM_MODULE_EXTENSION_POINT_NAME
  134. # Gtk 4.9.1 deprecates TreeView and Cell Renderers
  135. # alternatives appear not so binding-friendly
  136. # so arrange to not discard these
  137. deprecated:Gtk:4.0
  138. # signal emission method wrappers
  139. # undocumented; and should not be wrapped either
  140. # (with some problematic parameter types)
  141. Soup:method:soup_message_content_sniffed
  142. Soup:method:soup_message_wrote_chunk
  143. Soup:method:soup_message_wrote_headers
  144. Soup:method:soup_message_wrote_body
  145. Soup:method:soup_message_wrote_informational
  146. Soup:method:soup_message_got_chunk
  147. Soup:method:soup_message_got_headers
  148. Soup:method:soup_message_got_body
  149. Soup:method:soup_message_got_informational
  150. Soup:method:soup_message_starting
  151. Soup:method:soup_message_restarted
  152. Soup:method:soup_message_finished
  153. # deprecated interface since 13 years
  154. Soup:interface:PasswordManager
  155. # private
  156. Soup:function:soup_get_resource
  157. # unstable API
  158. Soup:class:Requester$
  159. Soup:method:soup_websocket_extension.*
  160. Soup:enumeration:RequesterError