Sunteți pe pagina 1din 6

GIO is a library, designed to present programmers with a modern and usable inter

face to a virtual file system. It allows applications to access local and remote
files with a single consistent API, which was designed "to overcome the shortco
mings of GnomeVFS" and be "so good that developers prefer it over raw POSIX call
s."[2]
GIO serves as low-level system library for the GNOME Shell/GNOME/GTK+ software s
tack and is being developed by The GNOME Project. It is maintained as a separate
library, libgio-2.0, but it is bundled with GLib. GIO is free and open-source s
oftware subject to the requirements of the GNU Lesser General Public License.
Contents
1
2
3
4

Features
See also
References
External links

Features
The abstract file system model of GIO consists of a number of interfaces and
base classes for I/O and files.
There is a number of stream classes, similar to the input and output stream
hierarchies that can be found in frameworks like Java.
There are interfaces related to applications and the types of files they han
dle.
There is a framework for storing and retrieving application settings.
There is support for network programming, including name resolution, lowleve
l socket APIs and highlevel client and server helper classes.
There is support for connecting to D-Bus, sending and receiving messages, ow
ning and watching bus names, and making objects available on the bus.
Beyond these, GIO provides facilities for file monitoring, asynchronous I/O and
filename completion. In addition to the interfaces, GIO provides implementations
for the local case. Implementations for various network file systems are provid
ed by the GVFS package as loadable modules.
See also
Portal icon
Free software portal
KIO

the equivalent KDE library

References
glib releases, gnome.org
"GIO Reference Manual".
External links
GIO Reference Manual
[hide]
v
t
e
GTK+ applications
Platform
GTK+

GTK+
GDK
ATK
ClutterActor
GTK+ Scene Graph Kit
Pango
Pigment
GLib
GObject
GIO
IBus
Orca
dconf
Genie
Vala
Keyring
GNOME-DB
GVFS
Hildon
Librsvg
MetaTracker
libxslt
libxml2
freedesktop.org
(shared)
AppStream
D-Bus
GStreamer
NetworkManager
Poppler
libcanberra
Wayland
X.Org Server
PulseAudio
PackageKit
HarfBuzz
Cairo
Development
GUI designer, RAD
Glade Interface Designer
IDEs
Anjuta
Builder
Bluefish
Meld
Devhelp
Nemiver
Poedit
Geany
Gtranslator
gPHPedit
PyRoom
SciTE
UberWriter

PIDA
GTK+ logo.svg
GNOME
GNOME Shell
GNOME Games
Core Applications
Boxes
Calculator
Character Map
Dictionary
Disks
Files
Software
Terminal
Videos
Web
Other
dconf editor
Cinnamon
Nemo
Xfce
Thunar
LXDE
PCMan File Manager
LXMusic
Graphical shells
GNOME Panel
Docky
GNOME Do
Avant Window Navigator
GLX-Dock
3rd-party
applications
Office
AbiWord
Dia
Gnumeric
Evince
Evolution
Dictionary
Ease
OCRFeeder
Education
Gramps
GCompris

DrGeo
GeoGebra
Ghemical
Celestia
Chemtool
Wine-Doors
Graphics
GIMP
GNU Paint
Inkscape
gThumb
gPhoto
Eye of GNOME
Sushi
Shotwell
F-Spot
Viewnior
Internet
Balsa
Sylpheed
Claws Mail
Empathy
Ekiga
Gobby
gtk-gnutella
GpsDrive
SFLphone
Vino (VNC server)
Vinagre
Midori
Uzbl
transmission-gtk
Audio
Audacious
Banshee
Buzztrax
Exaile
Rhythmbox
Sound Juicer
Quod Libet
Ex Falso
EasyTag
Asunder
Cheese
Snappy
Video
gtkam
Avidemux
Cinelerra
Kino
LiVES
OpenShot Video Editor

Pitivi
Gnome MPlayer
Utilities
Brasero
dconf-editor
Diodon
File Roller
gedit
gnote
Screenshot
GParted
Guake
Leafpad
Tilda
Tomboy
Workrave
Category Category:GTK+
Category Category:Software that uses GTK+
Commons page Commons
Categories:
Applications using D-Bus
C libraries
Free computer libraries
Free software programmed in C
GNOME libraries
GTK+
Navigation menu
Create account
Not logged in
Talk
Contributions
Log in
Article
Talk
Read
Edit
View history
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal

Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
Add links
This page was last modified on 2 September 2015, at 07:30.
Text is available under the Creative Commons Attribution-ShareAlike License;
additional terms may apply. By using this site, you ag

S-ar putea să vă placă și