Exemplo n.º 1
0
        public IEnumerable <string> GetSupportedLanguages()
        {
            _supportedLanguages         = new List <string>();
            _supportedLanguagesDelegate = (IntPtr language, IntPtr userData) =>
            {
                string languageStr = Marshal.PtrToStringAnsi(language);
                _supportedLanguages.Add(languageStr);
                return(true);
            };
            ErrorCode error = VcWidgetForeachSupportedLanguages(_handle, _supportedLanguagesDelegate, IntPtr.Zero);

            if (error != ErrorCode.None)
            {
                Log.Error(LogTag, "GetSupportedLanguages Failed with error " + error);
                throw ExceptionFactory.CreateException(error);
            }

            return(_supportedLanguages);
        }
Exemplo n.º 2
0
 internal static extern ErrorCode VcWidgetForeachSupportedLanguages(IntPtr widget, VcWidgetSupportedLanguageCb callback, IntPtr userData);