Specify event_context to ldb_wrap_connect explicitly.
[kai/samba-autobuild/.git] / source4 / lib / registry / registry.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 1.3.35
3 #
4 # Don't modify this file, modify the SWIG interface instead.
5
6 import _registry
7 import new
8 new_instancemethod = new.instancemethod
9 try:
10     _swig_property = property
11 except NameError:
12     pass # Python < 2.2 doesn't have 'property'.
13 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
14     if (name == "thisown"): return self.this.own(value)
15     if (name == "this"):
16         if type(value).__name__ == 'PySwigObject':
17             self.__dict__[name] = value
18             return
19     method = class_type.__swig_setmethods__.get(name,None)
20     if method: return method(self,value)
21     if (not static) or hasattr(self,name):
22         self.__dict__[name] = value
23     else:
24         raise AttributeError("You cannot add attributes to %s" % self)
25
26 def _swig_setattr(self,class_type,name,value):
27     return _swig_setattr_nondynamic(self,class_type,name,value,0)
28
29 def _swig_getattr(self,class_type,name):
30     if (name == "thisown"): return self.this.own()
31     method = class_type.__swig_getmethods__.get(name,None)
32     if method: return method(self)
33     raise AttributeError,name
34
35 def _swig_repr(self):
36     try: strthis = "proxy of " + self.this.__repr__()
37     except: strthis = ""
38     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
39
40 import types
41 try:
42     _object = types.ObjectType
43     _newclass = 1
44 except AttributeError:
45     class _object : pass
46     _newclass = 0
47 del types
48
49
50 def _swig_setattr_nondynamic_method(set):
51     def set_attr(self,name,value):
52         if (name == "thisown"): return self.this.own(value)
53         if hasattr(self,name) or (name == "this"):
54             set(self,name,value)
55         else:
56             raise AttributeError("You cannot add attributes to %s" % self)
57     return set_attr
58
59
60 import credentials
61 import param
62 import events
63 reg_get_predef_name = _registry.reg_get_predef_name
64 str_regtype = _registry.str_regtype
65 Registry = _registry.Registry
66 class reg(object):
67     thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
68     __repr__ = _swig_repr
69     def __init__(self, *args, **kwargs): 
70         _registry.reg_swiginit(self,_registry.new_reg(*args, **kwargs))
71     __swig_destroy__ = _registry.delete_reg
72 reg.get_predefined_key_by_name = new_instancemethod(_registry.reg_get_predefined_key_by_name,None,reg)
73 reg.key_del_abs = new_instancemethod(_registry.reg_key_del_abs,None,reg)
74 reg.get_predefined_key = new_instancemethod(_registry.reg_get_predefined_key,None,reg)
75 reg.diff_apply = new_instancemethod(_registry.reg_diff_apply,None,reg)
76 reg.generate_diff = new_instancemethod(_registry.reg_generate_diff,None,reg)
77 reg.import_hive_key = new_instancemethod(_registry.reg_import_hive_key,None,reg)
78 reg.mount_hive = new_instancemethod(_registry.reg_mount_hive,None,reg)
79 reg_swigregister = _registry.reg_swigregister
80 reg_swigregister(reg)
81
82 hive_key = _registry.hive_key
83 open_ldb = _registry.open_ldb
84 create_dir = _registry.create_dir
85 open_dir = _registry.open_dir
86 open_samba = _registry.open_samba
87 HKEY_CLASSES_ROOT = _registry.HKEY_CLASSES_ROOT
88 HKEY_CURRENT_USER = _registry.HKEY_CURRENT_USER
89 HKEY_LOCAL_MACHINE = _registry.HKEY_LOCAL_MACHINE
90 HKEY_USERS = _registry.HKEY_USERS
91 HKEY_PERFORMANCE_DATA = _registry.HKEY_PERFORMANCE_DATA
92 HKEY_CURRENT_CONFIG = _registry.HKEY_CURRENT_CONFIG
93 HKEY_DYN_DATA = _registry.HKEY_DYN_DATA
94 HKEY_PERFORMANCE_TEXT = _registry.HKEY_PERFORMANCE_TEXT
95 HKEY_PERFORMANCE_NLSTEXT = _registry.HKEY_PERFORMANCE_NLSTEXT
96
97