Offer interface to get/set KeyRing::defaultAccept bits.
[platform/upstream/libzypp-bindings.git] / swig / KeyRing.i
index 9a95d8b..dd938fc 100644 (file)
@@ -2,19 +2,22 @@
 %ignore zypp::KeyRingReport;
 %ignore zypp::KeyRingSignals;
 
+%rename(dontuse_setDefaultAccept) zypp::KeyRing::setDefaultAccept;
+%rename(setDefaultAccept) zypp::KeyRing::setDefaultAcceptBits;
+
+%rename(dontuse_defaultAccept) zypp::KeyRing::defaultAccept;
+%rename(defaultAccept) zypp::KeyRing::defaultAcceptBits;
+
 %include <zypp/KeyRing.h>
 %extend zypp::KeyRing
 {
-  typedef zypp::base::Flags<::DefautAcceptBits> DefautAccept;
-  %template(DefautAccept) zypp::base::Flags<::DefautAcceptBits>;
-}
-
-%inline %{
-  zypp::KeyRing::DefaultAccept toDefaultAccept(int bits) {
-     return (zypp::KeyRing::DefaultAccept) static_cast<zypp::KeyRing::DefaultAccept>(bits);
+  static void setDefaultAcceptBits( unsigned i ) {
+    zypp::KeyRing::setDefaultAccept( zypp::KeyRing::DefaultAccept(i) );
   }
-%}
-
+  static unsigned defaultAcceptBits() {
+    return zypp::KeyRing::defaultAccept();
+  }
+}
 namespace zypp
 {
   typedef intrusive_ptr<KeyRing> KeyRing_Ptr;