<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gsettings" xml:lang="el">

  <info>
    <link type="guide" xref="tech" group="gsettings"/>
    <revision pkgversion="3.0" date="2013-01-30" status="candidate"/>

    <credit type="author copyright">
      <name>Federico Mena Quintero</name>
      <email its:translate="no">federico@gnome.org</email>
      <years>2013</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

    <desc>Αποθήκευση διαμόρφωσης για προτιμήσεις εφαρμογής</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Ελληνική μεταφραστική ομάδα GNOME</mal:name>
      <mal:email>team@gnome.gr</mal:email>
      <mal:years>2010-2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Δημήτρης Σπίγγος</mal:name>
      <mal:email>dmtrs32@gmail.com</mal:email>
      <mal:years>2012-2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Τζένη Πετούμενου</mal:name>
      <mal:email>epetoumenou@gmail.com</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Μάριος Ζηντίλης</mal:name>
      <mal:email>m.zindilis@dmajor.org</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Μαρία Θουκυδίδου</mal:name>
      <mal:email>marablack3@gmail.com</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Θάνος Τρυφωνίδης</mal:name>
      <mal:email>tomtryf@gnome.org</mal:email>
      <mal:years>2014</mal:years>
    </mal:credit>
  </info>

<title>GSettings</title>

  <p>Η GSettings είναι μέρος της <link xref="tech-glib">GLib</link> που επιτρέπει οι εφαρμογές να αποθηκεύουν τις ρυθμίσεις διαμόρφωσης τους και τις προτιμήσεις χρήστη με έναν τυπικό τρόπο.</p>

  <p>Μια εφαρμογή που χρησιμοποιεί GSettings ορίζει ένα <em>σχήμα</em> των κλειδιών διαμόρφωσης. Το σχήμα για κάθε κλειδί περιέχει το όνομα του κλειδιού, μια περιγραφή αναγνώσιμη από άνθρωπο του για ποιο πράγμα είναι το κλειδί, έναν τύπο για το κελιδί (συμβολοσειρά, ακέραιο, κλπ.) και μια προεπιλεγμένη τιμή.</p>

  <p>Η GSettings χρησιμοποιεί την αποθήκη του λειτουργικού συστήματος για δεδομένα διαμόρφωσης. Σε συστήματα GNU αυτό είναι DConf· σε Windows είναι το μητρώο και σε Mac OS είναι ο μηχανισμός καταλόγου ιδιότητας NextStep.</p>

  <p>Η GSettings σας επιτρέπει να παρακολουθείτε αλλαγές στις τιμές των κλειδιών, έτσι ώστε η εφαρμογή σας να μπορεί να απαντά δυναμικά σε γενικές αλλαγές στη διαμόρφωση. Για παράδειγμα, όλες οι εφαρμογές που εμφανίζουν ρολόγια μπορούν να απαντούν σε μια γενική ρύθμιση για άμεση προβολή 12/24 ωρών, χωρίς να πρέπει να επανεκκινήσουν.</p>

  <list style="compact">
    <item><p><link href="http://developer.gnome.org/gio/stable/GSettings.html">Εγχειρίδιο αναφοράς GSettings</link></p></item>
</list>


</page>
