ATK (مجموعة أدوات الوصول) هو برنامج مفتوح المصدر وخط كوماند مجاني تم تصميمه من الألف إلى الياء ليكون بمثابة مكتبة إمكانية الوصول لبيئة سطح مكتب GNOME.
مكوّنات متضمنة
وهي تتألف من مجموعة من واجهات إمكانية الوصول التي يتم تنفيذها بواسطة العديد من التطبيقات ومجموعات الأدوات الأخرى. يمكنك استخدام واجهات ATK للسماح لأدوات إمكانية الوصول بالتحكم الكامل في تشغيل التطبيقات.
تتضمن الأدوات المساعدة AtkNoOpObjectFactory و AtkObjectFactory و AtkRegistry و Versioning الأدوات المساعدة ، بالإضافة إلى AtkGObjectAccessible و AtkHyperlink و AtkNoOpObject و AtkPlug و AtkSocket الكائنات القابلة للوصول.
بالإضافة إلى ذلك ، يشتمل على كائن الوصول الأساسي في AtkObject ، و AtkUtil لمجموعة الأدوات ودعم الأحداث ، و AtkRange ، و AtkRelation ، و AtkRelationSet ، و AtkState و AtkStateSet أنواع البيانات الأساسية التي يمكن الوصول إليها ، ومجموعة واسعة من واجهات ATK.
البدء مع ATK
لتكوين ATK ، قم بتشغيل ./configure ، ثم "make" و "make install". إذا كنت تقوم بالتثبيت في موقع ليس لديك أذونات كتابة ، يجب أن تصبح الجذر قبل تشغيل "make install".
يمكن العثور على معلومات عامة حول إنشاء ATK والمكتبات ذات الصلة على http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html. لتجميع إصدار CVS من atk على نظامك ، ستحتاج إلى اتخاذ عدة خطوات لإعداد الشجرة لتجميعها.
يمكنك تنفيذ جميع هذه الخطوات في وقت واحد عن طريق تشغيل & ldquo؛ cvsroot / atk # ./autogen.sh&rdquo؛ الأمر ، دون علامات اقتباس. أساسا هذا ما يلي بالنسبة لك & lsquo؛ cvsroot / atk # aclocal؛ automake. autoconf و[رسقوو]؛ تعمل الأوامر المذكورة على إنشاء & lsquo؛ config & rsquo؛ النصي ، والتي يمكن تشغيلها في cvsroot / atk لإنشاء جميع ملفات Makefiles.
قبل تشغيل autogen.sh أو التهيئة ، تأكد من أن لديك libtool في المسار. لاحظ أن autogen.sh يدير تكوين نيابة عنك. إذا كنت ترغب في تمرير خيارات مثل --prefix = / usr للتهيئة ، فيمكنك منح هذه الخيارات إلى autogen.sh وسيتم تمريرها لتكوينها.
ما هو الجديد في هذا الإصدار:
أضف أساليب ScrollTo و ScrollToPoint إلى AtkComponent
بناء:
تتطلب أحدث إصدار من foon ، 0.46.0
متفرقات:
التوثيق ، والاستبطان ، واصلاح الاصدارات
ما هو الجديد في الإصدار:
البنية: الميزون على نظام التشغيل Windows ، تم تتبعها بواسطة Bug 785802 (لم يتم إصلاحها بالكامل بعد):
فرض تضمين msvc_recommended_pragmas.h على MSVC
اختبارات: إصلاح بناء على ما قبل C99
الميزون: بناء ملف .rc على ويندوز
ترجمة
اسأل هجورث لارسن (دا)
ما هو الجديد في الإصدار 2.26.0:
Build: meson على Windows ، متتبعه بواسطة Bug 785802 (لم يتم إصلاحه بالكامل بعد):
فرض تضمين msvc_recommended_pragmas.h على MSVC
اختبارات: إصلاح بناء على ما قبل C99
الميزون: بناء ملف .rc على ويندوز
ترجمة
اسأل هجورث لارسن (دا)
ما هو الجديد في الإصدار 2.25.2:
وBugfixing:
Bug 781715: Crash under atk_gobject_accessible_dispose ()
بناء (عام / أوتوتول):
إضافة ماكرو ATK_UNAVAILABLE
استخدم ملفات القوالب لتعدادات ATK
تحويل atkversion.h.in إلى ترميز UTF-8
تضمين رأس marshallers ، وليس المصدر
إضافة buildir إلى دلائل المستندات
تحديث الإهمال تحذيرات الرموز
تبسيط اكتشاف التبعية GObject
بناء (الميزون):
علة 782871: إضافة نظام بناء ميزون
توزيع ملفات Meson
استخدم soversion المناسب
استخدم GETTEXT_PACKAGE المناسب
قم بتثبيت atk.h
تعتمد فقط على رأس ولدت
بناء (win32):
win32: إصلاح استبدال العناصر في ملفات ذات محتوى UTF-8
تنظيف:
إزالة atk.spec.in
قم بإزالة تثبيت ملف pkg-config
قم بإزالة البرنامج النصي غير المستخدم لتجميع ATK على Windows
قم بإزالة ChangeLog
قم بإزالة introspection.m4 المحلي
مستندات:
تحديث مرجع واجهة برمجة التطبيقات:
استخدم XInclude
التوقف عن استخدام وضع SGML مع ملفات XML
إسقاط version.xml واستخدام كيانات حزمة gtk-doc
قم بتحديث README مع ذكر Meson و Ninja وتنظيف بعض
إزالة ملف تجاوزات فارغ
استبطان Gobject:
ضع علامة على وظائف غير قابلة للمهمة باسم "تخطي"
متفرقات:
تحديث git تجاهل الملف
العلاقات والأدوار الجديدة:
علة 748384: أضف ATK_ROLE_FOOTNOTE
Bug 781587: إضافة رسالة خطأ ، خطأ ، التفاصيل والتفاصيل من أجل العلاقة
دعم الترجمة:
تحديث po / Makevars (عنوان البريد الإلكتروني وعلة)
ترجمة:
يوراس شوموفيتش (كن)
ما هو الجديد في الإصدار 2.24.0:
Build، MSVC:
دعم Visual Studio 2017
ترجمة:
اسأل Hjorth Larsen (da) ، Jordi Mas (ca)
ما هو الجديد في الإصدار 2.23.4:
Build، MSVC:
أزل atk-install.props's on re-generation
Makefile.msvcproj، Makefile-newvs.am: تحديث من GLib
نقل الملفات إلى win32
مستندات:
إصلاح الخطأ المطبعي
علة 772236: تغيير معرف الفصل atkobject حاجة أنظمة الملفات غير حساسة لحالة الأحرف
متفرقات:
استخدم Unicode apostrophe في سلسلة قابلة للترجمة
المساهمون:
Murray Cumming، Piotr Drag، Alejandro Pineiro Iglesias،
ترجمة:
gogo (hr)، Jordi Mas (ca)، Fabio Tomat (fur)
الجديد في الإصدار 2.22.0:
أضف المزيد من الخيارات إلى XGETTEXT_OPTIONS في po / Makevars
ترجمة:
Piotr Drag (po)، David King (en_GB)
ما هو الجديد في الإصدار 2.20.0 / 2.22.0 Beta:
الخطأ 764883: إضافة بعض الشروح المفقودة (خارج)
أضف عناوين اللغة إلى ملفات po
MSVC / Win32 و:
MSVC Builds: إضافة وحدة نمطية Autotools الشائعة للاستبطان (Bug 764983)
MSVC Builds: إنشاء أوامر البناء Introspection (Bug 764983)
تنظيف atk - introspection - msvc.mak
ينشئ Visual Studio: تضمين معلومات الإصدار في أوراق الخصائص
ينشئ Visual Studio: إنشاء atk.pc
ينشئ Visual Studio 2008: تأكد من إنشاء ملف الكمبيوتر قبل & quot؛ تثبيت & quot؛
ينشئ Visual Studio: جعل .PC أكثر مرونة
build / win32 / pc_base.py: السماح بالخيارات المخصصة
build / win32 / atkpc.py: إصلاح سلسلة الحزمة التابعة
ترجمة:
GNOME Translation Robot (gd)، Cedric Valmary (oc)
ما هو الجديد في الإصدار 2.16.0 / 2.18 Beta 1:
والوثائق:
استبدال ذكر "تغيير الدولة" بـ "تغيير الدولة".
إصلاح بعض الأخطاء المطبعية الصغيرة
تحسينات Build / win32:
استخدم قواعد النمط على بناء / Makefile-newvs.am
تنظيم والتنظيف .vcxproj.filters جيل
Fixes Bug 748176: فشل إلغاء التحقق من شجرة في الإنشاء / win32
تمت إزالة شرط دول مجلس التعاون الخليجي
ومثل، تثبيت ومثل. تمت إعادة تسمية المشروعات إلى & quot؛ atk-install & quot؛
متفرقات: تعيين إذن ملف الصحيح لملفات المصدر
ترجمة:
بيدرو ألبوكيرك (نقطة) ودانييل مارتينيز (أ)
ما هو الجديد في الإصدار 2.16.0:
خطأ 746459: أصلح زوجين من كتل التعليق الخاصة بـ GTK-Doc
دعم Visual Studio
تسريع إطلاق يبني
إصلاح وتحسين .pdb جيل.
ومثل، تركيب وصيانة ومثل. ملفات .pdb
ترجمة:
جوزيف اندرسون (sv) وجيري جروسنروس (فاي) وباورزهان مفاخيدينوف (ك.ك) ، سمير ريبيك (bs) ، زاهاري يوروكوف (bg)
ما هو الجديد في الإصدار 2.15.4:
AtkRole:
الخطأ 742806: أضف أدوارًا جديدة للكسور والجذور والاشتراكات والرموز السطحية
ما هو الجديد في الإصدار 2.15.3:
وAtkState:
الخطأ 665598: أضف ATK_STATE_READ_ONLY
إصلاح الخلل:
فئة Unref STATE_TYPE ref بعد استخدامها في state_type_get_name
AtkTable: Added missing & quot؛: & quot؛ على تعليق واحد gi
ترجمة:
محمد كارا (tr)
ما هو الجديد في الإصدار 2.15.2:
AtkState:
الخطأ 739981: إضافة ATK_ROLE_STATIC وتوضيح ATK_ROLE_TEXT
الخطأ 740152: مستند deprecation ATK_STATE_ARMED
كابل بيانات:
الخطأ 740044: أصلح بعض الكلمات غير الواضحة بشأن ATK_STATE_ACTIVE
Bug 740066: تحسين الوثائق المتعلقة بـ AtkState و AtkStateSet
قم بتوسيع atk_focus_tracker_notify وثائق الإيقاف
أزل بعض مستندات التعليمات البرمجية ، التي تعد بالفعل جزءًا من المستندات
ترجمة:
اندرس جونسون (sv)
ما هو الجديد في الإصدار 2.15.1:
الخطأ 407539: إضافة ATK_STATE_HAS_TOOLTIP
كابل بيانات:
تحديث ملف README
Bug 737602: تحديث الوثائق لإظهار حالة استخدام إضافية لـ STATE_INDETERMINATE
ما هو الجديد في الإصدار 2.14.0:
الترجمات: DuAan Kazik (sk) و Maria Mavridou (el) و Yuri Myasoedov (ru)
ما هو الجديد في الإصدار 2.11.6:
AtkText:
الخطأ 723292: فشل الحصول على اسم الدور المترجم لـ ATK_ROLE_EDITBAR
علة 653293: النص وإدراج النص مرة أخرى إشارات مفصلة. وثقها.
ترجمة:
Aurimas AŒernius (lt)، Marek AŒernockA½ (cs)، Tong Hui (zh_CN)، Chao-Hsiung Liao (zh_HK)
ما هو الجديد في الإصدار 2.11.5:
MSVC Builds: Rework Introspection Build والإصلاحات المتنوعة الأخرى
Translations: Yosef Or Boczko (he)، Dimitris Spingos (el)، Peter Vagner (sk)
ما هو الجديد في الإصدار 2.11.4:
وAtkRole:
علة 720065: إضافة أدوار لقوائم الوصف
الإستنكار:
476674 Bug: إهمال خصائص الجدول التي تعتمد على رقم الصف / العمود
علة 652798: قتل AtkMisc
إهمال الاتصال / remove_property_change_handler
استنزاف atk_role_register
كابل بيانات:
علة 644747: تحسين وثائق تغيير خاصية AtkObject ::
تحسين وثائق AtkUtil
تم تحديث أقسام الرموز الجديدة على الوثائق
لا تستخدم علامة GTK-Doc & quot؛ الظاهرية & quot؛ بعد الآن ، كما هو موقوف
بناء:
علة 644756: إزالة atkintl.h لصالح gi18n-lib.h من glib
Bug 652965: include atk-enum-types.h on atk.h
إصلاح بعض تحذيرات gobject-introspection
استبدل INCLUDES لـ AM_CPPFLAGS لإسكات تحذيرات إهمال automaker.
ملفات Studio Visual C ++:
إضافة PlatformToolsetTag على مشروع جينجير MSVC
تقسيم أوراق الممتلكات
تحديث Visual C ++ 2008 & quot؛ تثبيت & quot؛ مرحلة
علة 690145: استخدام بايثون لإنشاء مشاريع MSVC
Miscellanea:
Bug 572489: atk_text_range_extents يجب أن يستخدم g_return_if_fail
Bug 653293: إزالة G_SIGNAL_DETAILED من إشارات atktext التي لا تستخدم التفاصيل
علة 720095: إضافة atk_object_peek_parent
تم تحديث AUTHORS وملفات doap
أسماء الأدوار المضافة على ملف المصدر لترجمتها
ما هو الجديد في الإصدار 2.11.3:
الخطأ 709214: الحاجة إلى واجهة برمجة التطبيقات للحصول على رقم الصفحة الحالي للصفحة وعدد الصفحات
تحديث اليونانية الترجمة
المتطلبات:
GLib2
لم يتم العثور على التعليقات