Example #1
0
    def xNodeImposeAccessMode(self, access_mode):

        access_mode = ac_access_mode(access_mode)
        # AC_ERROR acNodeImposeAccessMode(
        #   acNode hNode,
        #   AC_ACCESS_MODE imposedAccessMode)
        harenac.acNodeImposeAccessMode(self.hxnode, access_mode)
Example #2
0
    def xNodeGetAccessMode(self):
        access_mode = ac_access_mode(0)
        # AC_ERROR acNodeGetAccessMode(
        #   acNode hNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acNodeGetAccessMode(self.hxnode, byref(access_mode))

        return access_mode.value
Example #3
0
    def xEnumerationGetCurrentEntryAndAccessMode(self):

        current_entry_node = acNode(None)
        access_mode = ac_access_mode(0)
        # AC_ERROR acEnumerationGetCurrentEntryAndAccessMode(
        #   acNode hNode,
        #   acNode* phEntryNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acEnumerationGetCurrentEntryAndAccessMode(
            self.hxnode, byref(current_entry_node), byref(access_mode))

        return current_entry_node.value, access_mode.value
Example #4
0
    def xEnumerationGetEntryAndAccessModeByName(self, name):

        name_p = create_string_buffer(name.encode())
        entry_node = acNode(None)
        access_mode = ac_access_mode(0)
        # AC_ERROR acEnumerationGetEntryAndAccessModeByName(
        #   acNode hNode,
        #   char* pEntryName,
        #   acNode* phEntryNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acEnumerationGetEntryAndAccessModeByName(
            self.hxnode, name_p, byref(entry_node), byref(access_mode))

        return entry_node.value, access_mode.value
Example #5
0
    def xEnumerationGetEntryAndAccessModeByIndex(self, index):

        index = size_t(index)
        entry_node = acNode(None)
        access_mode = ac_access_mode(0)
        # AC_ERROR acEnumerationGetEntryAndAccessModeByIndex(
        #   acNode hNode,
        #   size_t index,
        #   acNode* phEntryNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acEnumerationGetEntryAndAccessModeByIndex(
            self.hxnode, index, byref(entry_node), byref(access_mode))

        return entry_node.value, access_mode.value
Example #6
0
    def xSelectorGetSelectedFeatureAndAccessMode(self, index):

        index = size_t(index)
        selected_feature_node = acNode(None)
        access_mode = ac_access_mode(0)
        # AC_ERROR acSelectorGetSelectedFeatureAndAccessMode(
        #   acNode hNode,
        #   size_t index,
        #   acNode* phSelectedFeatureNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acSelectorGetSelectedFeatureAndAccessMode(
            self.hxnode, index, byref(selected_feature_node),
            byref(access_mode))

        return selected_feature_node.value, access_mode.value
Example #7
0
    def xNodeGetParentAndAccessMode(self, index):

        index = size_t(index)
        parent_node = acNode(None)
        access_mode = ac_access_mode(0)
        # AC_ERROR acNodeGetParentAndAccessMode(
        #   acNode hNode,
        #   size_t index,
        #   acNode* phParentNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acNodeGetParentAndAccessMode(self.hxnode, index,
                                             byref(parent_node),
                                             byref(access_mode))

        return parent_node.value, access_mode.value
Example #8
0
    def xNodeGetChildAndAccessMode(self, index):

        child_node = acNode(None)
        index = size_t(index)
        access_mode = ac_access_mode(0)
        # AC_ERROR acNodeGetChildAndAccessMode(
        #   acNode hNode,
        #   size_t index,
        #   acNode* phChildNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acNodeGetChildAndAccessMode(self.hxnode, index,
                                            byref(child_node),
                                            byref(access_mode))

        return child_node.value, access_mode.value
Example #9
0
    def xCategoryGetFeatureAndAccessMode(self, index):

        index = size_t(index)
        feature_node = acNode(None)
        access_mode = ac_access_mode(0)
        # AC_ERROR acCategoryGetFeatureAndAccessMode(
        #   acNode hNode,
        #   size_t index,
        #   acNode* phFeatureNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acCategoryGetFeatureAndAccessMode(self.hxnode, index,
                                                  byref(feature_node),
                                                  byref(access_mode))

        return feature_node.value, access_mode.value
Example #10
0
    def xChunkDataGetChunkAndAccessMode(self, name):

        name_p = char_ptr(name.encode())
        hchunk_node = acNode(None)
        access_mode = ac_access_mode(0)
        # AC_ERROR acChunkDataGetChunkAndAccessMode(
        #   acBuffer hBuffer,
        #   char* pName,
        #   acNode* phChunkNode,
        #   AC_ACCESS_MODE* pAccessMode)
        harenac.acChunkDataGetChunkAndAccessMode(
            self.hxbuffer,
            name_p,
            byref(hchunk_node),
            byref(access_mode)
        )

        return hchunk_node.value, access_mode.value