Clutter
Clutter 是基於 GObject 建構的圖形函式庫,簡化程式設計者能夠便於撰寫利用硬體加速的使用者介面環境。Clutter 應用了硬體加速的 OpenGL函數庫處理使用者互動的顯示繪圖區域的相關實作的函式庫,但不包含圖形介面的控制項(例如:按鈕或選單等)。
共 10 篇文章
Clutter 是基於 GObject 建構的圖形函式庫,簡化程式設計者能夠便於撰寫利用硬體加速的使用者介面環境。Clutter 應用了硬體加速的 OpenGL函數庫處理使用者互動的顯示繪圖區域的相關實作的函式庫,但不包含圖形介面的控制項(例如:按鈕或選單等)。
libxml是一个用来解析XML文档的函数库。它用C语言写成,并且能为多种语言所调用,例如C语言,C++,XSH。C#, Python,Kylix/Delphi,Ruby,和PHP等。Perl中也可以使用XML::LibXML模块。它最初是为GNOME开发的项目,但现在可以用在各种各样的方面。libXML代码可移植性非常好,因为它基于标准的ANSI C库,并采用MIT许可证。 參考資料 参见 Libxslt XML validation…
GLib对象系统,或者说GObject,是一个在LGPL下发布的自由软件库,它提供了一个轻便的对象系统并支持透明的多语言互通。GObject被设计为可以直接使用在C程序中,也可以被封装至其他语言,例如C++,Java,Python,以及可以生成C代码的Vala(由此大大简化了GObject代码的书写)等等。 历史 GObject仅依赖于GLib和libc。它是GNOME的基石并且在GTK+、Pango、,和大多数GNOME的高级库和应用…
librsvg是一个免费的SVG渲染库,是GNOME项目的一部分。Linux的命令行程序rsvg使用该库将SVG文件转化为光栅图像。 用法 在Linux上,一個SVG文件可以被转换为PNG,具體命令如下所示: $ rsvg-convert --format=png --output=diagram.png diagram.svg 其他受支持的输出格式包括PDF和XML。 参考文献 外部链接 [https://ftp.gnome.org/…
Poppler(或称为 libpoppler)是一个用来渲染 PDF 文档的自由程序库,其开发受 freedesktop.org 支持。它是 GNU/Linux 系统上同类程序库中最为常用的,并被开源桌面环境 GNOME 和 KDE 上的 PDF 阅读器所使用。 项目发起者 Kristian Høgsberg 有两个目标: 以一个程序库的方式提供PDF渲染功能,集中维护力量。 超过Xpdf的目标,并与现代操作系统所提供的功能结合。 到了…
GLib是一个跨平台的、用C语言编写的具有五个底层库的集合,供GNOME使用。 历史 GLib起初是GTK+的一部分,但到了GTK+第二版,开发者决定把跟图形界面无关的代码分开,因此这些代码组装成了GLib。 因为GLib具有跨平台特性,所以用它编写的程序无需进行大幅度修改就可以在其他程序上编译和运行。 功能 GLib提供了多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串、动态数组、平衡二叉树、n-叉树、键值存储、关系和…
Pango({{sans|Παν-{語}-}})是一个开放源代码的自由文本布局库,通过使用HarfBuzz文本塑形库描繪多语种的文字。全功能文本渲染和跨平台支持在Pango与各平台的API或诸如Uniscribe和FreeType作为文本渲染后端的第三方库使用时呈现。Pango处理的文本会表现出在不同平台之下运行时的相近效果。 Pango是一种特定用途的文本函式库,而不是像同样能被Pango所用的通用图形渲染库Cairo只具备最简单的文…
Cairo是一個用於提供向量圖形繪圖的自由函式庫,Cairo提供在多個背景下做二维空间的繪圖,進階的更可以使用硬體加速功能。雖然Cairo是使用C語言撰寫的,但是當使用cairo時,可以用許多其他種語言來使用,包括有C++、C#、Java、Python、Perl、Ruby、Scheme、Smalltalk以及許多種語言,cairo在GNU較寬鬆公共許可證與Mozilla公共许可证兩種授權條款下發行。 後端 Cairo支持很多不同後端的输…
GStreamer 是一个基于管道的多媒体框架,基于GObject,以C语言写成。 凭借GStreamer,程序员可以很容易地创建各种多媒体功能组件,包括简单的音频回放,音频和视频播放,录音,流媒体和音频编辑。基于流水线设计,可以创建诸如视频编辑器、流媒体广播和媒体播放器等等的很多多媒体应用。 發展歷史 1999年Erik Walthinsen建立了GStreamer,2001年1月11日發表了第一個主要版本是0.1。沒過多久,GStr…
HarfBuzz(波斯语的宽式拉丁化转写,“Opentype”的意思)是用于文字塑形的软件开发库,亦即用于转换Unicode文本到字形指标及方位的过程。最近的HarfBuzz(New HarfBuzz)以处理多种字体技术为目标,而第一版(Old HarfBuzz)只处理OpenType字体。 New HarfBuzz只提供文字塑形功能而不提供文字布局及渲染,后者需要其他-{zh-cn:库;zh-tw:函式庫;}-的支持,Pango(含有…