Beispiel #1
0
        bool IterateAttributes(ref AttributeIter iterator, out string name, out string value)
        {
            IntPtr native_name;
            IntPtr native_value;
            bool   ret = g_base_info_iterate_attributes(Handle, ref iterator, out native_name, out native_value);

            name  = GMarshal.Utf8PtrToString(native_name);
            value = GMarshal.Utf8PtrToString(native_value);
            return(ret);
        }
Beispiel #2
0
        bool IterateReturnAttributes(ref AttributeIter iterator, out string name, out string value)
        {
            IntPtr namePtr;
            IntPtr valuePtr;
            var    ret = g_callable_info_iterate_return_attributes(Handle, ref iterator, out namePtr, out valuePtr);

            name  = GMarshal.Utf8PtrToString(namePtr);
            value = GMarshal.Utf8PtrToString(valuePtr);
            return(ret);
        }
Beispiel #3
0
 static extern bool g_base_info_iterate_attributes(IntPtr raw, ref AttributeIter iterator, out IntPtr name, out IntPtr value);
Beispiel #4
0
 static extern bool g_callable_info_iterate_return_attributes(IntPtr raw, ref AttributeIter iterator, out IntPtr name, out IntPtr value);