Enlightenment Foundation Libraries
એનલાઇટનમેન્ટ ફાઉન્ડેશન લાઈબ્રેરીઝ (ઇ. એફ. એલ.) એ ગ્રાફિક્સ લાઈબ્રેરીઓનો સમૂહ છે જે એનલાઇટનમેન્ટ, એક વિન્ડો મેનેજર અને વેલેન્ડ કમ્પોઝિટરના વિકાસમાંથી વિકસ્યું છે. પ્રોજેક્ટનું ધ્યાન ઇ. એફ. એલ. ને બોધ વિંડો મેનેજર અને ઇ. એફ. એલ. પર આધારિત અન્ય સોફ્ટવેર પ્રોજેક્ટ્સ બંનેની ક્ષમતાઓને વિસ્તારવા માટે સાધનોનો લવચીક છતાં શક્તિશાળી અને ઉપયોગમાં સરળ સમૂહ બનાવવાનું છે. પુસ્તકાલયો પોર્ટેબલ અને સ્માર્ટ ફોન અને ટેબ્લેટ જેવા મોબાઇલ ઉપકરણો પર પણ કાર્યરત થવા માટે ઑપ્ટિમાઇઝ કરવા માટે છે. લાઈબ્રેરીઓ વિન્ડો મેનેજરની આવૃત્તિ 0.17 માટે બનાવવામાં આવી હતી. EFL સેમસંગ, પ્રોફ્યુઝન અને Free.fr ની કેટલીક સ્પોન્સરશિપ સાથે Enlightenment.org દ્વારા વિકસાવવામાં આવી છે. ઇ. એફ. એલ. એ મુક્ત અને ઓપન સોર્સ સોફ્ટવેર છે. મુખ્ય ઘટકો ઇવાસ ઇવાસ એ ઇ. એફ. એલ. કેનવાસ લાઇબ્રેરી છે, જે વિસ્તારો અથવા બારીઓ બનાવવા માટે છે, જે કાર્યક્રમો એક્સ વિન્ડો સિસ્ટમમાં દોરી શકે છે. ઇ. એફ. એલ. જ્યાં શક્ય હોય ત્યાં હાર્ડવેર-પ્રવેગકનો ઉપયોગ કરે છે જેથી તે ઝડપથી કામ કરી શકે, પરંતુ તે લોઅર-એન્ડ હાર્ડવેર પર કામ કરવા માટે પણ રચાયેલ છે, જે જો જરૂરી હોય તો ગ્રાફિક્સ માટે નીચા રંગ અને ગુણવત્તા પર પાછા આવે છે. મોટાભાગની કેનવાસ લાઈબ્રેરીઓથી વિપરીત, તે મુખ્યત્વે છબી-આધારિત (વેક્ટર-આધારિતથી વિપરીત) અને સંપૂર્ણપણે રાજ્ય-જાગૃત છે (મોટા ભાગના કેનવાસ રાજ્યવિહીન છે, જેમાં પ્રોગ્રામરને સ્થિતિનો ટ્રેક રાખવાની જરૂર પડે છે). એડ્જે એડ્જે એ એક પુસ્તકાલય છે જે વપરાશકર્તા ઇન્ટરફેસને એપ્લિકેશનથી અલગ કરવાનો પ્રયાસ કરે છે. તે એપ્લિકેશનોને સ્કિનેબલ બનાવવાની મંજૂરી આપે છે, જેથી એપ્લિકેશનને બદલ્યા વિના એપ્લિકેશનના GUI ને બદલવું શક્ય બને છે. એજ-આધારિત એપ્લિકેશનો એવી ફાઇલોનો ઉપયોગ કરે છે જેમાં ઉપયોગમાં લેવાતી GUI લેઆઉટ માટેની વિશિષ્ટતાઓ હોય છે. એજ થીમ્સ EET જનરેટેડ ફાઇલોનો ઉપયોગ કરીને સમાયેલ છે. ઇકોર એક ઇવેન્ટ એબ્સ્ટ્રેક્શન અને મોડ્યુલર કન્વીનિયન્સ લાઇબ્રેરી છે, જેનો હેતુ સંખ્યાબંધ સામાન્ય કાર્યોને સરળ બનાવવાનો છે. તે મોડ્યુલર છે, તેથી એપ્લિકેશનોને નોકરી માટે માત્ર ન્યૂનતમ જરૂરી લાઈબ્રેરીઓને કૉલ કરવાની જરૂર છે. ઇકોર એક્સ, ઇવાસ અને કેટલીક અન્ય વસ્તુઓ, જેમ કે નેટવર્ક સંચાર અને થ્રેડો સાથે કામ કરવાનું સરળ બનાવે છે. એમ્બ્રીયો એમ્બ્રીયો ઇ. એફ. એલ. ના અન્ય ભાગો દ્વારા ઉપયોગમાં લેવાતી સ્ક્રિપ્ટીંગ ભાષાનો અમલ કરે છે, જેમ કે એડજે. આ ભાષામાં સી-જેવી વાક્યરચના છે, અને તે સી-જેવી, સ્ક્રિપ્ટ કરી શકાય તેવી ભાષા પૉન પર આધારિત હતી-જે જૂના સ્મોલ-સી કમ્પાઇલર પર બનેલી હતી. EET EET એ એક પુસ્તકાલય છે જે સ્થાનિક રીતે અથવા નેટવર્ક સ્ટ્રીમ દ્વારા તમામ પ્રકારના ડેટાને સંગ્રહિત કરવા અને લોડ કરવા માટે રચાયેલ છે. તે હળવા વજન, કાર્યક્ષમ અને ઝડપી બનવા માટે રચાયેલ છે. EET એ EFL માં થીમ ફાઇલોનો આધાર બનાવે છે, એટલે કે. જો તમે બોધ માટે થીમ અથવા અન્ય થીમેબલ EFL એપ્લિકેશન ઇન્સ્ટોલ કરવા માંગતા હો, તો તમે EET-ફોર્મેટ ફાઇલ ઇન્સ્ટોલ કરશો, જેમાં તમામ થીમ ગ્રાફિક્સ અને રૂપરેખાંકન શામેલ છે અને તેનો ઉપયોગ કરવા માટે તેને ફાઇલસિસ્ટમ પર કાઢવાની જરૂર નથી. તે તમામ આઈ. પી. સી. સંચાર અને તમામ રૂપરેખાંકન માટેનો આધાર પણ છે. જો તે દ્વિસંગી ફાઇલ ફોર્મેટ હોય તો પણ, માનવ દૃષ્ટિકોણથી શું થઈ રહ્યું છે તે જોવા માટે તેને ફ્લાય પર ડમ્પ/અનડમ્પ કરવું શક્ય છે. ઈના ઈના એ ઈ. એફ. એલ. દ્વારા ઉપયોગમાં લેવાતા તમામ ડેટા પ્રકારોની આધાર લાઇબ્રેરી છે. તે ખૂબ જ મેમરીનો ઉપયોગ કર્યા વિના શક્ય તેટલું CPU-ઉપયોગ ઘટાડવા માટે રચાયેલ છે. તે સૂચિ (અને ઇનલાઇન કરેલ સૂચિ), હેશ, લાલ-કાળા વૃક્ષ, વહેંચાયેલ સ્ટ્રિંગ, લંબચોરસ, એરે, ઇટરેટર અને એક્સેસર, મેમરી પૂલ, મોડ્યુલ, ફિક્સ્ડ પોઇન્ટ અને મેજિક ચેક હેલ્પર પ્રદાન કરે છે. પુસ્તકાલય પોતે નાનું છે અને અન્ય કોઈપણ ઇ. એફ. એલ. પુસ્તકાલયો વિના સરળતાથી તેનો ઉપયોગ કરી શકાય છે. સહાયક ઘટકો એથમ્બ એથમ્બ એ ઘણા પ્રકારની છબીઓના થંબનેઇલ બનાવવા માટેની લાઇબ્રેરી છે, જે freedesktop.org ના થંબનેઇલ મેનેજિંગ સ્ટાન્ડર્ડનું પાલન કરવા માટે રચાયેલ છે. તે પી. એન. જી., જે. પી. ઈ. જી., ટી. આઈ. એફ. એફ., જી. આઈ. એફ. વગેરે સહિત ઇવાસ સપોર્ટ કરે છે તે તમામ ફાઇલ ફોર્મેટને સપોર્ટ કરે છે. ઇમોશન એ એક પુસ્તકાલય છે જે સ્માર્ટ-ઓબ્જેક્ટ્સના ઉપયોગ દ્વારા વિડિયો રમવાની ક્ષમતાઓ પ્રદાન કરે છે. લાગણી અનેક વિડિયો બેકએન્ડ પ્રદાન કરે છે. શ્રેષ્ઠ-સમર્થિત એક લિબક્સિન છે, જે એક સુસ્થાપિત વિડિયો-પ્લેંગ લાઇબ્રેરી છે, પરંતુ જીસ્ટ્રીમર અને વીએલસી બેકએન્ડ પણ પ્રદાન કરવામાં આવે છે. આમ, ઇમોશન ઓગ્ગ થિયોરા, ડિવએક્સ, એમપીઇજી2 વગેરે સહિત તમામ વિડિયો ફોર્મેટને સપોર્ટ કરે છે જે વિડિયો લાઈબ્રેરીઓને સપોર્ટ કરે છે. પ્રાથમિક એ ઇ. એફ. એલ. પર આધારિત વિજેટ સમૂહ છે જે ઝડપી, સ્થિર અને સ્કેલેબલ લાઇબ્રેરી પ્રદાન કરવા માટે ઇવાસ અને એડજેનો ભારે ઉપયોગ કરે છે જેનો ઉપયોગ સમૃદ્ધ અને ઝડપી બંને એપ્લિકેશનો બનાવવા માટે થઈ શકે છે જેનો ઉપયોગ રોજિંદા ડેસ્કટોપ કમ્પ્યુટર્સથી લઈને નાના પી. ડી. એ. અને સેટ-ટોપ બોક્સ સુધીની કોઈપણ વસ્તુ પર થઈ શકે છે. તે ઇ. એફ. એલ. ની ક્ષમતાને સંપૂર્ણપણે ખુલ્લી પાડવા માટે રચાયેલ છે. EIO EIO અસિંક્રોનસ ફાઇલ સિસ્ટમ કામગીરી પૂરી પાડે છે, જેમ કે ડિરેક્ટરીની સામગ્રીને સૂચિબદ્ધ કરવી, ડિરેક્ટરી અને ફાઇલોને ફરતે નકલ કરવી અને ખસેડવી. તે Ecore થ્રેડ ક્ષમતા પર આધાર રાખે છે અને, જો યોગ્ય રીતે ઉપયોગમાં લેવાય છે, તો સ્થાનિક ફાઇલ સામગ્રી બ્રાઉઝ કરતી વખતે ઇન્ટરફેસમાં કોઈપણ લોકને અટકાવે છે. નિષ્ક્રિય/અપ્રચલિત ઇ. એફ. એલ. ઘટકો ઇ. ડબલ્યુ. ડી. (હવે ઇકોરમાં ઉમેરવામાં આવેલી સુવિધાઓ) એસ્ટાઈલ (ઇટોક્સ દ્વારા શોષી લેવામાં આવેલી સુવિધાઓ) ઇબિટ્સ (એડ્જે દ્વારા બદલવામાં આવેલ) ઇવોએક (મૃત) ઇમ્લિબ2 (ઇ17માં ઇવાસ દ્વારા બદલવામાં આવેલ) ઇ. ડી. બી. (ઇ. ઇ. ટી. દ્વારા બદલવામાં આવેલ) ઇ. ઇ. પી. ઇ. જી. (ઇવાસ દ્વારા અવરોધિત સુવિધા) ઇપ્સિલોન (એથમ્બ દ્વારા બદલવામાં આવેલ સુવિધા) એન્ગ્રેવ (એડ્જે દ્વારા સુવિધા શોષી લેવામાં આવેલ છે) એસ્માર્ટ (જાળવણી કરાયેલ નથી અને પ્રાથમિક દ્વારા નોકરી વધુ સારી રીતે કરવામાં આવેલ છે) બાહ્ય લિંક્સ સંદર્ભો બીએસડી લાઇસન્સ ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર વિજેટ ટૂલકિટ્સનો ઉપયોગ કરીને ફ્રી ગ્રાફિક્સ સોફ્ટવેર સોફ્ટવેર