GConf-2.0.gir 161 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990
  1. <?xml version="1.0"?>
  2. <!-- This file was automatically generated from C sources - DO NOT EDIT!
  3. To affect the contents of this file, edit the original C definitions,
  4. and/or use gtk-doc annotations. -->
  5. <repository version="1.2"
  6. xmlns="http://www.gtk.org/introspection/core/1.0"
  7. xmlns:c="http://www.gtk.org/introspection/c/1.0"
  8. xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
  9. <include name="GObject" version="2.0"/>
  10. <package name="gconf-2.0"/>
  11. <c:include name="gconf/gconf.h"/>
  12. <namespace name="GConf"
  13. version="2.0"
  14. shared-library="libgconf-2.so.4"
  15. c:identifier-prefixes="GConf"
  16. c:symbol-prefixes="gconf">
  17. <record name="ChangeSet"
  18. c:type="GConfChangeSet"
  19. glib:type-name="GConfChangeSet"
  20. glib:get-type="gconf_change_set_get_type"
  21. c:symbol-prefix="change_set">
  22. <constructor name="new" c:identifier="gconf_change_set_new">
  23. <return-value transfer-ownership="full">
  24. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  25. </return-value>
  26. </constructor>
  27. <method name="check_value" c:identifier="gconf_change_set_check_value">
  28. <return-value transfer-ownership="none">
  29. <type name="gboolean" c:type="gboolean"/>
  30. </return-value>
  31. <parameters>
  32. <instance-parameter name="cs" transfer-ownership="none">
  33. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  34. </instance-parameter>
  35. <parameter name="key" transfer-ownership="none">
  36. <type name="utf8" c:type="const gchar*"/>
  37. </parameter>
  38. <parameter name="value_retloc" transfer-ownership="none">
  39. <type name="Value" c:type="GConfValue**"/>
  40. </parameter>
  41. </parameters>
  42. </method>
  43. <method name="clear" c:identifier="gconf_change_set_clear">
  44. <return-value transfer-ownership="none">
  45. <type name="none" c:type="void"/>
  46. </return-value>
  47. <parameters>
  48. <instance-parameter name="cs" transfer-ownership="none">
  49. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  50. </instance-parameter>
  51. </parameters>
  52. </method>
  53. <method name="foreach" c:identifier="gconf_change_set_foreach">
  54. <doc xml:space="preserve">Iterates over a #GConfChangeSet by calling a
  55. #GConfChangeSetForeachFunc for each change in the set. See the
  56. description of #GConfChangeSetForeachFunc for details. You may not
  57. call gconf_change_set_remove() during the iteration, because you'll
  58. confuse the internal data structures and cause memory corruption.</doc>
  59. <return-value transfer-ownership="none">
  60. <type name="none" c:type="void"/>
  61. </return-value>
  62. <parameters>
  63. <instance-parameter name="cs" transfer-ownership="none">
  64. <doc xml:space="preserve">a #GConfChangeSet.</doc>
  65. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  66. </instance-parameter>
  67. <parameter name="func"
  68. transfer-ownership="none"
  69. scope="call"
  70. closure="1">
  71. <doc xml:space="preserve">function to call for each change in the change set.</doc>
  72. <type name="ChangeSetForeachFunc"
  73. c:type="GConfChangeSetForeachFunc"/>
  74. </parameter>
  75. <parameter name="user_data"
  76. transfer-ownership="none"
  77. nullable="1"
  78. allow-none="1">
  79. <doc xml:space="preserve">user data to pass to the #GConfChangeSetForeachFunc.</doc>
  80. <type name="gpointer" c:type="gpointer"/>
  81. </parameter>
  82. </parameters>
  83. </method>
  84. <method name="get_user_data"
  85. c:identifier="gconf_change_set_get_user_data"
  86. introspectable="0">
  87. <doc xml:space="preserve">Returns the user_data field of the #GConfChangeSet.</doc>
  88. <return-value transfer-ownership="none" nullable="1">
  89. <doc xml:space="preserve">a pointer to the user_data.</doc>
  90. <type name="gpointer" c:type="gpointer"/>
  91. </return-value>
  92. <parameters>
  93. <instance-parameter name="cs" transfer-ownership="none">
  94. <doc xml:space="preserve">a #GConfChangeSet.</doc>
  95. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  96. </instance-parameter>
  97. </parameters>
  98. </method>
  99. <method name="ref" c:identifier="gconf_change_set_ref">
  100. <return-value transfer-ownership="full">
  101. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  102. </return-value>
  103. <parameters>
  104. <instance-parameter name="cs" transfer-ownership="none">
  105. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  106. </instance-parameter>
  107. </parameters>
  108. </method>
  109. <method name="remove" c:identifier="gconf_change_set_remove">
  110. <return-value transfer-ownership="none">
  111. <type name="none" c:type="void"/>
  112. </return-value>
  113. <parameters>
  114. <instance-parameter name="cs" transfer-ownership="none">
  115. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  116. </instance-parameter>
  117. <parameter name="key" transfer-ownership="none">
  118. <type name="utf8" c:type="const gchar*"/>
  119. </parameter>
  120. </parameters>
  121. </method>
  122. <method name="set" c:identifier="gconf_change_set_set">
  123. <return-value transfer-ownership="none">
  124. <type name="none" c:type="void"/>
  125. </return-value>
  126. <parameters>
  127. <instance-parameter name="cs" transfer-ownership="none">
  128. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  129. </instance-parameter>
  130. <parameter name="key" transfer-ownership="none">
  131. <type name="utf8" c:type="const gchar*"/>
  132. </parameter>
  133. <parameter name="value" transfer-ownership="none">
  134. <type name="Value" c:type="GConfValue*"/>
  135. </parameter>
  136. </parameters>
  137. </method>
  138. <method name="set_bool" c:identifier="gconf_change_set_set_bool">
  139. <return-value transfer-ownership="none">
  140. <type name="none" c:type="void"/>
  141. </return-value>
  142. <parameters>
  143. <instance-parameter name="cs" transfer-ownership="none">
  144. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  145. </instance-parameter>
  146. <parameter name="key" transfer-ownership="none">
  147. <type name="utf8" c:type="const gchar*"/>
  148. </parameter>
  149. <parameter name="val" transfer-ownership="none">
  150. <type name="gboolean" c:type="gboolean"/>
  151. </parameter>
  152. </parameters>
  153. </method>
  154. <method name="set_float" c:identifier="gconf_change_set_set_float">
  155. <return-value transfer-ownership="none">
  156. <type name="none" c:type="void"/>
  157. </return-value>
  158. <parameters>
  159. <instance-parameter name="cs" transfer-ownership="none">
  160. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  161. </instance-parameter>
  162. <parameter name="key" transfer-ownership="none">
  163. <type name="utf8" c:type="const gchar*"/>
  164. </parameter>
  165. <parameter name="val" transfer-ownership="none">
  166. <type name="gdouble" c:type="gdouble"/>
  167. </parameter>
  168. </parameters>
  169. </method>
  170. <method name="set_int" c:identifier="gconf_change_set_set_int">
  171. <return-value transfer-ownership="none">
  172. <type name="none" c:type="void"/>
  173. </return-value>
  174. <parameters>
  175. <instance-parameter name="cs" transfer-ownership="none">
  176. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  177. </instance-parameter>
  178. <parameter name="key" transfer-ownership="none">
  179. <type name="utf8" c:type="const gchar*"/>
  180. </parameter>
  181. <parameter name="val" transfer-ownership="none">
  182. <type name="gint" c:type="gint"/>
  183. </parameter>
  184. </parameters>
  185. </method>
  186. <method name="set_list"
  187. c:identifier="gconf_change_set_set_list"
  188. introspectable="0">
  189. <return-value transfer-ownership="none">
  190. <type name="none" c:type="void"/>
  191. </return-value>
  192. <parameters>
  193. <instance-parameter name="cs" transfer-ownership="none">
  194. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  195. </instance-parameter>
  196. <parameter name="key" transfer-ownership="none">
  197. <type name="utf8" c:type="const gchar*"/>
  198. </parameter>
  199. <parameter name="list_type" transfer-ownership="none">
  200. <type name="ValueType" c:type="GConfValueType"/>
  201. </parameter>
  202. <parameter name="list" transfer-ownership="none">
  203. <type name="GLib.SList" c:type="GSList*">
  204. <type name="gpointer" c:type="gpointer"/>
  205. </type>
  206. </parameter>
  207. </parameters>
  208. </method>
  209. <method name="set_nocopy" c:identifier="gconf_change_set_set_nocopy">
  210. <return-value transfer-ownership="none">
  211. <type name="none" c:type="void"/>
  212. </return-value>
  213. <parameters>
  214. <instance-parameter name="cs" transfer-ownership="none">
  215. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  216. </instance-parameter>
  217. <parameter name="key" transfer-ownership="none">
  218. <type name="utf8" c:type="const gchar*"/>
  219. </parameter>
  220. <parameter name="value" transfer-ownership="none">
  221. <type name="Value" c:type="GConfValue*"/>
  222. </parameter>
  223. </parameters>
  224. </method>
  225. <method name="set_pair" c:identifier="gconf_change_set_set_pair">
  226. <return-value transfer-ownership="none">
  227. <type name="none" c:type="void"/>
  228. </return-value>
  229. <parameters>
  230. <instance-parameter name="cs" transfer-ownership="none">
  231. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  232. </instance-parameter>
  233. <parameter name="key" transfer-ownership="none">
  234. <type name="utf8" c:type="const gchar*"/>
  235. </parameter>
  236. <parameter name="car_type" transfer-ownership="none">
  237. <type name="ValueType" c:type="GConfValueType"/>
  238. </parameter>
  239. <parameter name="cdr_type" transfer-ownership="none">
  240. <type name="ValueType" c:type="GConfValueType"/>
  241. </parameter>
  242. <parameter name="address_of_car"
  243. transfer-ownership="none"
  244. nullable="1"
  245. allow-none="1">
  246. <type name="gpointer" c:type="gconstpointer"/>
  247. </parameter>
  248. <parameter name="address_of_cdr"
  249. transfer-ownership="none"
  250. nullable="1"
  251. allow-none="1">
  252. <type name="gpointer" c:type="gconstpointer"/>
  253. </parameter>
  254. </parameters>
  255. </method>
  256. <method name="set_schema"
  257. c:identifier="gconf_change_set_set_schema"
  258. introspectable="0">
  259. <return-value transfer-ownership="none">
  260. <type name="none" c:type="void"/>
  261. </return-value>
  262. <parameters>
  263. <instance-parameter name="cs" transfer-ownership="none">
  264. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  265. </instance-parameter>
  266. <parameter name="key" transfer-ownership="none">
  267. <type name="utf8" c:type="const gchar*"/>
  268. </parameter>
  269. <parameter name="val" transfer-ownership="none">
  270. <type name="Schema" c:type="GConfSchema*"/>
  271. </parameter>
  272. </parameters>
  273. </method>
  274. <method name="set_string" c:identifier="gconf_change_set_set_string">
  275. <return-value transfer-ownership="none">
  276. <type name="none" c:type="void"/>
  277. </return-value>
  278. <parameters>
  279. <instance-parameter name="cs" transfer-ownership="none">
  280. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  281. </instance-parameter>
  282. <parameter name="key" transfer-ownership="none">
  283. <type name="utf8" c:type="const gchar*"/>
  284. </parameter>
  285. <parameter name="val" transfer-ownership="none">
  286. <type name="utf8" c:type="const gchar*"/>
  287. </parameter>
  288. </parameters>
  289. </method>
  290. <method name="set_user_data"
  291. c:identifier="gconf_change_set_set_user_data"
  292. introspectable="0">
  293. <doc xml:space="preserve">Sets the user_data and the destroy notification function fields of the
  294. #GConfChangeSet.</doc>
  295. <return-value transfer-ownership="none">
  296. <type name="none" c:type="void"/>
  297. </return-value>
  298. <parameters>
  299. <instance-parameter name="cs" transfer-ownership="none">
  300. <doc xml:space="preserve">a #GConfChangeSet.</doc>
  301. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  302. </instance-parameter>
  303. <parameter name="data"
  304. transfer-ownership="none"
  305. nullable="1"
  306. allow-none="1">
  307. <doc xml:space="preserve">a #gpointer.</doc>
  308. <type name="gpointer" c:type="gpointer"/>
  309. </parameter>
  310. <parameter name="dnotify" transfer-ownership="none" scope="async">
  311. <doc xml:space="preserve">a pointer to the function to be called during destroy.</doc>
  312. <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
  313. </parameter>
  314. </parameters>
  315. </method>
  316. <method name="size" c:identifier="gconf_change_set_size">
  317. <return-value transfer-ownership="none">
  318. <type name="guint" c:type="guint"/>
  319. </return-value>
  320. <parameters>
  321. <instance-parameter name="cs" transfer-ownership="none">
  322. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  323. </instance-parameter>
  324. </parameters>
  325. </method>
  326. <method name="unref" c:identifier="gconf_change_set_unref">
  327. <return-value transfer-ownership="none">
  328. <type name="none" c:type="void"/>
  329. </return-value>
  330. <parameters>
  331. <instance-parameter name="cs" transfer-ownership="none">
  332. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  333. </instance-parameter>
  334. </parameters>
  335. </method>
  336. <method name="unset" c:identifier="gconf_change_set_unset">
  337. <return-value transfer-ownership="none">
  338. <type name="none" c:type="void"/>
  339. </return-value>
  340. <parameters>
  341. <instance-parameter name="cs" transfer-ownership="none">
  342. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  343. </instance-parameter>
  344. <parameter name="key" transfer-ownership="none">
  345. <type name="utf8" c:type="const gchar*"/>
  346. </parameter>
  347. </parameters>
  348. </method>
  349. </record>
  350. <callback name="ChangeSetForeachFunc" c:type="GConfChangeSetForeachFunc">
  351. <return-value transfer-ownership="none">
  352. <type name="none" c:type="void"/>
  353. </return-value>
  354. <parameters>
  355. <parameter name="cs" transfer-ownership="none">
  356. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  357. </parameter>
  358. <parameter name="key" transfer-ownership="none">
  359. <type name="utf8" c:type="const gchar*"/>
  360. </parameter>
  361. <parameter name="value" transfer-ownership="none">
  362. <type name="Value" c:type="GConfValue*"/>
  363. </parameter>
  364. <parameter name="user_data"
  365. transfer-ownership="none"
  366. nullable="1"
  367. allow-none="1"
  368. closure="3">
  369. <type name="gpointer" c:type="gpointer"/>
  370. </parameter>
  371. </parameters>
  372. </callback>
  373. <class name="Client"
  374. c:symbol-prefix="client"
  375. c:type="GConfClient"
  376. parent="GObject.Object"
  377. glib:type-name="GConfClient"
  378. glib:get-type="gconf_client_get_type"
  379. glib:type-struct="ClientClass">
  380. <function name="get_default" c:identifier="gconf_client_get_default">
  381. <doc xml:space="preserve">Creates a new #GConfClient using the default #GConfEngine. Normally this is the
  382. engine you want. If someone else is already using the default
  383. #GConfClient, this function returns the same one they're using, but
  384. with the reference count incremented. So you have to unref either way.
  385. It's important to call g_type_init() before using this GObject, to initialize the type system.</doc>
  386. <return-value transfer-ownership="full">
  387. <doc xml:space="preserve">a new #GConfClient. g_object_unref() when you're done.</doc>
  388. <type name="Client" c:type="GConfClient*"/>
  389. </return-value>
  390. </function>
  391. <function name="get_for_engine"
  392. c:identifier="gconf_client_get_for_engine"
  393. introspectable="0">
  394. <doc xml:space="preserve">Creates a new #GConfClient with a specific #GConfEngine. Only specialized
  395. configuration-related programs should need to call this function. The
  396. returned #GConfClient should be unref'd when you're done with g_object_unref().
  397. Remember to avoid using the #GConfEngine directly once you have a #GConfClient
  398. wrapper.</doc>
  399. <return-value transfer-ownership="full">
  400. <doc xml:space="preserve">a new #GConfClient.</doc>
  401. <type name="Client" c:type="GConfClient*"/>
  402. </return-value>
  403. <parameters>
  404. <parameter name="engine" transfer-ownership="none">
  405. <doc xml:space="preserve">the #GConfEngine to use.</doc>
  406. <type name="Engine" c:type="GConfEngine*"/>
  407. </parameter>
  408. </parameters>
  409. </function>
  410. <function name="set_global_default_error_handler"
  411. c:identifier="gconf_client_set_global_default_error_handler"
  412. introspectable="0">
  413. <doc xml:space="preserve">Set @func as the default error handler for the #GConfClient. This handler would be called
  414. for all #GConfClient internal errors.</doc>
  415. <return-value transfer-ownership="none">
  416. <type name="none" c:type="void"/>
  417. </return-value>
  418. <parameters>
  419. <parameter name="func" transfer-ownership="none">
  420. <doc xml:space="preserve">pointer to the function to be called for error handling.</doc>
  421. <type name="ClientErrorHandlerFunc"
  422. c:type="GConfClientErrorHandlerFunc"/>
  423. </parameter>
  424. </parameters>
  425. </function>
  426. <virtual-method name="error" invoker="error">
  427. <return-value transfer-ownership="none">
  428. <type name="none" c:type="void"/>
  429. </return-value>
  430. <parameters>
  431. <instance-parameter name="client" transfer-ownership="none">
  432. <type name="Client" c:type="GConfClient*"/>
  433. </instance-parameter>
  434. <parameter name="error" transfer-ownership="none">
  435. <type name="GLib.Error" c:type="GError*"/>
  436. </parameter>
  437. </parameters>
  438. </virtual-method>
  439. <virtual-method name="unreturned_error" invoker="unreturned_error">
  440. <return-value transfer-ownership="none">
  441. <type name="none" c:type="void"/>
  442. </return-value>
  443. <parameters>
  444. <instance-parameter name="client" transfer-ownership="none">
  445. <type name="Client" c:type="GConfClient*"/>
  446. </instance-parameter>
  447. <parameter name="error" transfer-ownership="none">
  448. <type name="GLib.Error" c:type="GError*"/>
  449. </parameter>
  450. </parameters>
  451. </virtual-method>
  452. <virtual-method name="value_changed" invoker="value_changed">
  453. <return-value transfer-ownership="none">
  454. <type name="none" c:type="void"/>
  455. </return-value>
  456. <parameters>
  457. <instance-parameter name="client" transfer-ownership="none">
  458. <type name="Client" c:type="GConfClient*"/>
  459. </instance-parameter>
  460. <parameter name="key" transfer-ownership="none">
  461. <type name="utf8" c:type="const gchar*"/>
  462. </parameter>
  463. <parameter name="value" transfer-ownership="none">
  464. <type name="Value" c:type="GConfValue*"/>
  465. </parameter>
  466. </parameters>
  467. </virtual-method>
  468. <method name="add_dir" c:identifier="gconf_client_add_dir" throws="1">
  469. <return-value transfer-ownership="none">
  470. <type name="none" c:type="void"/>
  471. </return-value>
  472. <parameters>
  473. <instance-parameter name="client" transfer-ownership="none">
  474. <type name="Client" c:type="GConfClient*"/>
  475. </instance-parameter>
  476. <parameter name="dir" transfer-ownership="none">
  477. <type name="utf8" c:type="const gchar*"/>
  478. </parameter>
  479. <parameter name="preload" transfer-ownership="none">
  480. <type name="ClientPreloadType" c:type="GConfClientPreloadType"/>
  481. </parameter>
  482. </parameters>
  483. </method>
  484. <method name="all_dirs" c:identifier="gconf_client_all_dirs" throws="1">
  485. <doc xml:space="preserve">Lists the subdirectories in @dir. The returned list contains
  486. allocated strings. Each string is the absolute path of a
  487. subdirectory. You should g_free() each string in the list, then
  488. g_slist_free() the list itself. Just like gconf_engine_all_dirs(),
  489. but uses #GConfClient caching and error-handling features.</doc>
  490. <return-value transfer-ownership="full">
  491. <doc xml:space="preserve">List of allocated subdirectory names.</doc>
  492. <type name="GLib.SList" c:type="GSList*">
  493. <type name="utf8"/>
  494. </type>
  495. </return-value>
  496. <parameters>
  497. <instance-parameter name="client" transfer-ownership="none">
  498. <doc xml:space="preserve">a #GConfClient.</doc>
  499. <type name="Client" c:type="GConfClient*"/>
  500. </instance-parameter>
  501. <parameter name="dir" transfer-ownership="none">
  502. <doc xml:space="preserve">directory to get subdirectories from.</doc>
  503. <type name="utf8" c:type="const gchar*"/>
  504. </parameter>
  505. </parameters>
  506. </method>
  507. <method name="all_entries"
  508. c:identifier="gconf_client_all_entries"
  509. throws="1">
  510. <doc xml:space="preserve">Lists the key-value pairs in @dir. Does not list subdirectories; for
  511. that use gconf_client_all_dirs(). The returned list contains #GConfEntry
  512. objects. A #GConfEntry contains an &lt;emphasis&gt;absolute&lt;/emphasis&gt; key
  513. and a value. The list is not recursive, it contains only the immediate
  514. children of @dir. To free the returned list, gconf_entry_free()
  515. each list element, then g_slist_free() the list itself.
  516. Just like gconf_engine_all_entries (), but uses #GConfClient caching and error-handling features.</doc>
  517. <return-value transfer-ownership="full">
  518. <doc xml:space="preserve">List of #GConfEntry.</doc>
  519. <type name="GLib.SList" c:type="GSList*">
  520. <type name="Entry"/>
  521. </type>
  522. </return-value>
  523. <parameters>
  524. <instance-parameter name="client" transfer-ownership="none">
  525. <doc xml:space="preserve">a #GConfClient.</doc>
  526. <type name="Client" c:type="GConfClient*"/>
  527. </instance-parameter>
  528. <parameter name="dir" transfer-ownership="none">
  529. <doc xml:space="preserve">directory to list.</doc>
  530. <type name="utf8" c:type="const gchar*"/>
  531. </parameter>
  532. </parameters>
  533. </method>
  534. <method name="change_set_from_current"
  535. c:identifier="gconf_client_change_set_from_current"
  536. introspectable="0">
  537. <return-value transfer-ownership="full">
  538. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  539. </return-value>
  540. <parameters>
  541. <instance-parameter name="client" transfer-ownership="none">
  542. <type name="Client" c:type="GConfClient*"/>
  543. </instance-parameter>
  544. <parameter name="err" transfer-ownership="none">
  545. <type name="GLib.Error" c:type="GError**"/>
  546. </parameter>
  547. <parameter name="first_key" transfer-ownership="none">
  548. <type name="utf8" c:type="const gchar*"/>
  549. </parameter>
  550. <parameter name="..." transfer-ownership="none">
  551. <varargs/>
  552. </parameter>
  553. </parameters>
  554. </method>
  555. <method name="change_set_from_currentv"
  556. c:identifier="gconf_client_change_set_from_currentv"
  557. throws="1">
  558. <return-value transfer-ownership="full">
  559. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  560. </return-value>
  561. <parameters>
  562. <instance-parameter name="client" transfer-ownership="none">
  563. <type name="Client" c:type="GConfClient*"/>
  564. </instance-parameter>
  565. <parameter name="keys" transfer-ownership="none">
  566. <type name="utf8" c:type="const gchar**"/>
  567. </parameter>
  568. </parameters>
  569. </method>
  570. <method name="clear_cache" c:identifier="gconf_client_clear_cache">
  571. <return-value transfer-ownership="none">
  572. <type name="none" c:type="void"/>
  573. </return-value>
  574. <parameters>
  575. <instance-parameter name="client" transfer-ownership="none">
  576. <type name="Client" c:type="GConfClient*"/>
  577. </instance-parameter>
  578. </parameters>
  579. </method>
  580. <method name="commit_change_set"
  581. c:identifier="gconf_client_commit_change_set"
  582. throws="1">
  583. <return-value transfer-ownership="none">
  584. <type name="gboolean" c:type="gboolean"/>
  585. </return-value>
  586. <parameters>
  587. <instance-parameter name="client" transfer-ownership="none">
  588. <type name="Client" c:type="GConfClient*"/>
  589. </instance-parameter>
  590. <parameter name="cs" transfer-ownership="none">
  591. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  592. </parameter>
  593. <parameter name="remove_committed" transfer-ownership="none">
  594. <type name="gboolean" c:type="gboolean"/>
  595. </parameter>
  596. </parameters>
  597. </method>
  598. <method name="dir_exists"
  599. c:identifier="gconf_client_dir_exists"
  600. throws="1">
  601. <return-value transfer-ownership="none">
  602. <type name="gboolean" c:type="gboolean"/>
  603. </return-value>
  604. <parameters>
  605. <instance-parameter name="client" transfer-ownership="none">
  606. <type name="Client" c:type="GConfClient*"/>
  607. </instance-parameter>
  608. <parameter name="dir" transfer-ownership="none">
  609. <type name="utf8" c:type="const gchar*"/>
  610. </parameter>
  611. </parameters>
  612. </method>
  613. <method name="error" c:identifier="gconf_client_error">
  614. <return-value transfer-ownership="none">
  615. <type name="none" c:type="void"/>
  616. </return-value>
  617. <parameters>
  618. <instance-parameter name="client" transfer-ownership="none">
  619. <type name="Client" c:type="GConfClient*"/>
  620. </instance-parameter>
  621. <parameter name="error" transfer-ownership="none">
  622. <type name="GLib.Error" c:type="GError*"/>
  623. </parameter>
  624. </parameters>
  625. </method>
  626. <method name="get" c:identifier="gconf_client_get" throws="1">
  627. <return-value transfer-ownership="full">
  628. <type name="Value" c:type="GConfValue*"/>
  629. </return-value>
  630. <parameters>
  631. <instance-parameter name="client" transfer-ownership="none">
  632. <type name="Client" c:type="GConfClient*"/>
  633. </instance-parameter>
  634. <parameter name="key" transfer-ownership="none">
  635. <type name="utf8" c:type="const gchar*"/>
  636. </parameter>
  637. </parameters>
  638. </method>
  639. <method name="get_bool" c:identifier="gconf_client_get_bool" throws="1">
  640. <return-value transfer-ownership="none">
  641. <type name="gboolean" c:type="gboolean"/>
  642. </return-value>
  643. <parameters>
  644. <instance-parameter name="client" transfer-ownership="none">
  645. <type name="Client" c:type="GConfClient*"/>
  646. </instance-parameter>
  647. <parameter name="key" transfer-ownership="none">
  648. <type name="utf8" c:type="const gchar*"/>
  649. </parameter>
  650. </parameters>
  651. </method>
  652. <method name="get_default_from_schema"
  653. c:identifier="gconf_client_get_default_from_schema"
  654. throws="1">
  655. <return-value transfer-ownership="full">
  656. <type name="Value" c:type="GConfValue*"/>
  657. </return-value>
  658. <parameters>
  659. <instance-parameter name="client" transfer-ownership="none">
  660. <type name="Client" c:type="GConfClient*"/>
  661. </instance-parameter>
  662. <parameter name="key" transfer-ownership="none">
  663. <type name="utf8" c:type="const gchar*"/>
  664. </parameter>
  665. </parameters>
  666. </method>
  667. <method name="get_entry"
  668. c:identifier="gconf_client_get_entry"
  669. throws="1">
  670. <return-value transfer-ownership="full">
  671. <type name="Entry" c:type="GConfEntry*"/>
  672. </return-value>
  673. <parameters>
  674. <instance-parameter name="client" transfer-ownership="none">
  675. <type name="Client" c:type="GConfClient*"/>
  676. </instance-parameter>
  677. <parameter name="key" transfer-ownership="none">
  678. <type name="utf8" c:type="const gchar*"/>
  679. </parameter>
  680. <parameter name="locale" transfer-ownership="none">
  681. <type name="utf8" c:type="const gchar*"/>
  682. </parameter>
  683. <parameter name="use_schema_default" transfer-ownership="none">
  684. <type name="gboolean" c:type="gboolean"/>
  685. </parameter>
  686. </parameters>
  687. </method>
  688. <method name="get_float"
  689. c:identifier="gconf_client_get_float"
  690. throws="1">
  691. <return-value transfer-ownership="none">
  692. <type name="gdouble" c:type="gdouble"/>
  693. </return-value>
  694. <parameters>
  695. <instance-parameter name="client" transfer-ownership="none">
  696. <type name="Client" c:type="GConfClient*"/>
  697. </instance-parameter>
  698. <parameter name="key" transfer-ownership="none">
  699. <type name="utf8" c:type="const gchar*"/>
  700. </parameter>
  701. </parameters>
  702. </method>
  703. <method name="get_int" c:identifier="gconf_client_get_int" throws="1">
  704. <return-value transfer-ownership="none">
  705. <type name="gint" c:type="gint"/>
  706. </return-value>
  707. <parameters>
  708. <instance-parameter name="client" transfer-ownership="none">
  709. <type name="Client" c:type="GConfClient*"/>
  710. </instance-parameter>
  711. <parameter name="key" transfer-ownership="none">
  712. <type name="utf8" c:type="const gchar*"/>
  713. </parameter>
  714. </parameters>
  715. </method>
  716. <method name="get_list"
  717. c:identifier="gconf_client_get_list"
  718. introspectable="0"
  719. throws="1">
  720. <doc xml:space="preserve">Requests the list (%GCONF_VALUE_LIST) stored at @key. Automatically
  721. performs type-checking, so if a non-list is stored at @key, or the
  722. list does not contain elements of type @list_type, an error is
  723. returned. If no value is set or an error occurs, &lt;symbol&gt;NULL&lt;/symbol&gt;
  724. is returned. Note that &lt;symbol&gt;NULL&lt;/symbol&gt; is also the empty list,
  725. so if you need to distinguish the empty list from an unset value, you
  726. must use gconf_client_get () to obtain a raw #GConfValue.
  727. &lt;emphasis&gt;Remember that GConf lists can only store primitive types:
  728. %GCONF_VALUE_FLOAT, %GCONF_VALUE_INT, %GCONF_VALUE_BOOL,
  729. %GCONF_VALUE_STRING, %GCONF_VALUE_SCHEMA.&lt;/emphasis&gt; Also remember
  730. that lists must be uniform, you may not mix types in the same list.
  731. The type of the list elements depends on @list_type. A #GConfValue
  732. with type %GCONF_VALUE_LIST normally stores a list of more #GConfValue
  733. objects. gconf_client_get_list() automatically converts to primitive C
  734. types. Thus, the list-&amp;gt;data fields in the returned list
  735. contain:
  736. &lt;informaltable pgwide="1" frame="none"&gt;
  737. &lt;tgroup cols="2"&gt;&lt;colspec colwidth="2*"/&gt;&lt;colspec colwidth="8*"/&gt;
  738. &lt;tbody&gt;
  739. &lt;row&gt;
  740. &lt;entry&gt;%GCONF_VALUE_INT&lt;/entry&gt;
  741. &lt;entry&gt;The integer itself, converted with GINT_TO_POINTER()&lt;/entry&gt;
  742. &lt;/row&gt;
  743. &lt;row&gt;
  744. &lt;entry&gt;%GCONF_VALUE_BOOL&lt;/entry&gt;
  745. &lt;entry&gt;The bool itself, converted with GINT_TO_POINTER()&lt;/entry&gt;
  746. &lt;/row&gt;
  747. &lt;row&gt;
  748. &lt;entry&gt;%GCONF_VALUE_FLOAT&lt;/entry&gt;
  749. &lt;entry&gt;A pointer to #gdouble, which should be freed with g_free()&lt;/entry&gt;
  750. &lt;/row&gt;
  751. &lt;row&gt;
  752. &lt;entry&gt;%GCONF_VALUE_STRING&lt;/entry&gt;
  753. &lt;entry&gt;A pointer to #gchar, which should be freed with g_free()&lt;/entry&gt;
  754. &lt;/row&gt;
  755. &lt;row&gt;
  756. &lt;entry&gt;%GCONF_VALUE_SCHEMA&lt;/entry&gt;
  757. &lt;entry&gt;A pointer to #GConfSchema, which should be freed with gconf_schema_free()&lt;/entry&gt;
  758. &lt;/row&gt;
  759. &lt;/tbody&gt;&lt;/tgroup&gt;&lt;/informaltable&gt;
  760. In the %GCONF_VALUE_FLOAT and %GCONF_VALUE_STRING cases, you must
  761. g_free() each list element. In the %GCONF_VALUE_SCHEMA case you must
  762. gconf_schema_free() each element. In all cases you must free the
  763. list itself with g_slist_free().
  764. Just like gconf_engine_get_list (), but uses #GConfClient caching and error-handling features.</doc>
  765. <return-value>
  766. <doc xml:space="preserve">an allocated list, with elements as described above.</doc>
  767. <type name="GLib.SList" c:type="GSList*">
  768. <type name="gpointer" c:type="gpointer"/>
  769. </type>
  770. </return-value>
  771. <parameters>
  772. <instance-parameter name="client" transfer-ownership="none">
  773. <doc xml:space="preserve">a #GConfClient.</doc>
  774. <type name="Client" c:type="GConfClient*"/>
  775. </instance-parameter>
  776. <parameter name="key" transfer-ownership="none">
  777. <doc xml:space="preserve">key you want the value of.</doc>
  778. <type name="utf8" c:type="const gchar*"/>
  779. </parameter>
  780. <parameter name="list_type" transfer-ownership="none">
  781. <doc xml:space="preserve">type of each list element.</doc>
  782. <type name="ValueType" c:type="GConfValueType"/>
  783. </parameter>
  784. </parameters>
  785. </method>
  786. <method name="get_pair" c:identifier="gconf_client_get_pair" throws="1">
  787. <return-value transfer-ownership="none">
  788. <type name="gboolean" c:type="gboolean"/>
  789. </return-value>
  790. <parameters>
  791. <instance-parameter name="client" transfer-ownership="none">
  792. <type name="Client" c:type="GConfClient*"/>
  793. </instance-parameter>
  794. <parameter name="key" transfer-ownership="none">
  795. <type name="utf8" c:type="const gchar*"/>
  796. </parameter>
  797. <parameter name="car_type" transfer-ownership="none">
  798. <type name="ValueType" c:type="GConfValueType"/>
  799. </parameter>
  800. <parameter name="cdr_type" transfer-ownership="none">
  801. <type name="ValueType" c:type="GConfValueType"/>
  802. </parameter>
  803. <parameter name="car_retloc"
  804. transfer-ownership="none"
  805. nullable="1"
  806. allow-none="1">
  807. <type name="gpointer" c:type="gpointer"/>
  808. </parameter>
  809. <parameter name="cdr_retloc"
  810. transfer-ownership="none"
  811. nullable="1"
  812. allow-none="1">
  813. <type name="gpointer" c:type="gpointer"/>
  814. </parameter>
  815. </parameters>
  816. </method>
  817. <method name="get_schema"
  818. c:identifier="gconf_client_get_schema"
  819. introspectable="0"
  820. throws="1">
  821. <return-value>
  822. <type name="Schema" c:type="GConfSchema*"/>
  823. </return-value>
  824. <parameters>
  825. <instance-parameter name="client" transfer-ownership="none">
  826. <type name="Client" c:type="GConfClient*"/>
  827. </instance-parameter>
  828. <parameter name="key" transfer-ownership="none">
  829. <type name="utf8" c:type="const gchar*"/>
  830. </parameter>
  831. </parameters>
  832. </method>
  833. <method name="get_string"
  834. c:identifier="gconf_client_get_string"
  835. throws="1">
  836. <return-value transfer-ownership="full">
  837. <type name="utf8" c:type="gchar*"/>
  838. </return-value>
  839. <parameters>
  840. <instance-parameter name="client" transfer-ownership="none">
  841. <type name="Client" c:type="GConfClient*"/>
  842. </instance-parameter>
  843. <parameter name="key" transfer-ownership="none">
  844. <type name="utf8" c:type="const gchar*"/>
  845. </parameter>
  846. </parameters>
  847. </method>
  848. <method name="get_without_default"
  849. c:identifier="gconf_client_get_without_default"
  850. throws="1">
  851. <return-value transfer-ownership="full">
  852. <type name="Value" c:type="GConfValue*"/>
  853. </return-value>
  854. <parameters>
  855. <instance-parameter name="client" transfer-ownership="none">
  856. <type name="Client" c:type="GConfClient*"/>
  857. </instance-parameter>
  858. <parameter name="key" transfer-ownership="none">
  859. <type name="utf8" c:type="const gchar*"/>
  860. </parameter>
  861. </parameters>
  862. </method>
  863. <method name="key_is_writable"
  864. c:identifier="gconf_client_key_is_writable"
  865. throws="1">
  866. <return-value transfer-ownership="none">
  867. <type name="gboolean" c:type="gboolean"/>
  868. </return-value>
  869. <parameters>
  870. <instance-parameter name="client" transfer-ownership="none">
  871. <type name="Client" c:type="GConfClient*"/>
  872. </instance-parameter>
  873. <parameter name="key" transfer-ownership="none">
  874. <type name="utf8" c:type="const gchar*"/>
  875. </parameter>
  876. </parameters>
  877. </method>
  878. <method name="notify" c:identifier="gconf_client_notify">
  879. <return-value transfer-ownership="none">
  880. <type name="none" c:type="void"/>
  881. </return-value>
  882. <parameters>
  883. <instance-parameter name="client" transfer-ownership="none">
  884. <type name="Client" c:type="GConfClient*"/>
  885. </instance-parameter>
  886. <parameter name="key" transfer-ownership="none">
  887. <type name="utf8" c:type="const char*"/>
  888. </parameter>
  889. </parameters>
  890. </method>
  891. <method name="notify_add"
  892. c:identifier="gconf_client_notify_add"
  893. throws="1">
  894. <return-value transfer-ownership="none">
  895. <type name="guint" c:type="guint"/>
  896. </return-value>
  897. <parameters>
  898. <instance-parameter name="client" transfer-ownership="none">
  899. <doc xml:space="preserve">@namespace_section</doc>
  900. <type name="Client" c:type="GConfClient*"/>
  901. </instance-parameter>
  902. <parameter name="namespace_section" transfer-ownership="none">
  903. <type name="utf8" c:type="const gchar*"/>
  904. </parameter>
  905. <parameter name="func"
  906. transfer-ownership="none"
  907. scope="notified"
  908. closure="2"
  909. destroy="3">
  910. <type name="ClientNotifyFunc" c:type="GConfClientNotifyFunc"/>
  911. </parameter>
  912. <parameter name="user_data"
  913. transfer-ownership="none"
  914. nullable="1"
  915. allow-none="1">
  916. <type name="gpointer" c:type="gpointer"/>
  917. </parameter>
  918. <parameter name="destroy_notify"
  919. transfer-ownership="none"
  920. scope="notified">
  921. <type name="GLib.FreeFunc" c:type="GFreeFunc"/>
  922. </parameter>
  923. </parameters>
  924. </method>
  925. <method name="notify_remove" c:identifier="gconf_client_notify_remove">
  926. <return-value transfer-ownership="none">
  927. <type name="none" c:type="void"/>
  928. </return-value>
  929. <parameters>
  930. <instance-parameter name="client" transfer-ownership="none">
  931. <type name="Client" c:type="GConfClient*"/>
  932. </instance-parameter>
  933. <parameter name="cnxn" transfer-ownership="none">
  934. <type name="guint" c:type="guint"/>
  935. </parameter>
  936. </parameters>
  937. </method>
  938. <method name="preload" c:identifier="gconf_client_preload" throws="1">
  939. <return-value transfer-ownership="none">
  940. <type name="none" c:type="void"/>
  941. </return-value>
  942. <parameters>
  943. <instance-parameter name="client" transfer-ownership="none">
  944. <type name="Client" c:type="GConfClient*"/>
  945. </instance-parameter>
  946. <parameter name="dirname" transfer-ownership="none">
  947. <type name="utf8" c:type="const gchar*"/>
  948. </parameter>
  949. <parameter name="type" transfer-ownership="none">
  950. <type name="ClientPreloadType" c:type="GConfClientPreloadType"/>
  951. </parameter>
  952. </parameters>
  953. </method>
  954. <method name="recursive_unset"
  955. c:identifier="gconf_client_recursive_unset"
  956. throws="1">
  957. <return-value transfer-ownership="none">
  958. <type name="gboolean" c:type="gboolean"/>
  959. </return-value>
  960. <parameters>
  961. <instance-parameter name="client" transfer-ownership="none">
  962. <type name="Client" c:type="GConfClient*"/>
  963. </instance-parameter>
  964. <parameter name="key" transfer-ownership="none">
  965. <type name="utf8" c:type="const char*"/>
  966. </parameter>
  967. <parameter name="flags" transfer-ownership="none">
  968. <type name="UnsetFlags" c:type="GConfUnsetFlags"/>
  969. </parameter>
  970. </parameters>
  971. </method>
  972. <method name="remove_dir"
  973. c:identifier="gconf_client_remove_dir"
  974. throws="1">
  975. <return-value transfer-ownership="none">
  976. <type name="none" c:type="void"/>
  977. </return-value>
  978. <parameters>
  979. <instance-parameter name="client" transfer-ownership="none">
  980. <type name="Client" c:type="GConfClient*"/>
  981. </instance-parameter>
  982. <parameter name="dir" transfer-ownership="none">
  983. <type name="utf8" c:type="const gchar*"/>
  984. </parameter>
  985. </parameters>
  986. </method>
  987. <method name="reverse_change_set"
  988. c:identifier="gconf_client_reverse_change_set"
  989. throws="1">
  990. <return-value transfer-ownership="full">
  991. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  992. </return-value>
  993. <parameters>
  994. <instance-parameter name="client" transfer-ownership="none">
  995. <type name="Client" c:type="GConfClient*"/>
  996. </instance-parameter>
  997. <parameter name="cs" transfer-ownership="none">
  998. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  999. </parameter>
  1000. </parameters>
  1001. </method>
  1002. <method name="set" c:identifier="gconf_client_set" throws="1">
  1003. <return-value transfer-ownership="none">
  1004. <type name="none" c:type="void"/>
  1005. </return-value>
  1006. <parameters>
  1007. <instance-parameter name="client" transfer-ownership="none">
  1008. <type name="Client" c:type="GConfClient*"/>
  1009. </instance-parameter>
  1010. <parameter name="key" transfer-ownership="none">
  1011. <type name="utf8" c:type="const gchar*"/>
  1012. </parameter>
  1013. <parameter name="val" transfer-ownership="none">
  1014. <type name="Value" c:type="const GConfValue*"/>
  1015. </parameter>
  1016. </parameters>
  1017. </method>
  1018. <method name="set_bool" c:identifier="gconf_client_set_bool" throws="1">
  1019. <return-value transfer-ownership="none">
  1020. <type name="gboolean" c:type="gboolean"/>
  1021. </return-value>
  1022. <parameters>
  1023. <instance-parameter name="client" transfer-ownership="none">
  1024. <type name="Client" c:type="GConfClient*"/>
  1025. </instance-parameter>
  1026. <parameter name="key" transfer-ownership="none">
  1027. <type name="utf8" c:type="const gchar*"/>
  1028. </parameter>
  1029. <parameter name="val" transfer-ownership="none">
  1030. <type name="gboolean" c:type="gboolean"/>
  1031. </parameter>
  1032. </parameters>
  1033. </method>
  1034. <method name="set_error_handling"
  1035. c:identifier="gconf_client_set_error_handling">
  1036. <return-value transfer-ownership="none">
  1037. <type name="none" c:type="void"/>
  1038. </return-value>
  1039. <parameters>
  1040. <instance-parameter name="client" transfer-ownership="none">
  1041. <type name="Client" c:type="GConfClient*"/>
  1042. </instance-parameter>
  1043. <parameter name="mode" transfer-ownership="none">
  1044. <type name="ClientErrorHandlingMode"
  1045. c:type="GConfClientErrorHandlingMode"/>
  1046. </parameter>
  1047. </parameters>
  1048. </method>
  1049. <method name="set_float"
  1050. c:identifier="gconf_client_set_float"
  1051. throws="1">
  1052. <return-value transfer-ownership="none">
  1053. <type name="gboolean" c:type="gboolean"/>
  1054. </return-value>
  1055. <parameters>
  1056. <instance-parameter name="client" transfer-ownership="none">
  1057. <type name="Client" c:type="GConfClient*"/>
  1058. </instance-parameter>
  1059. <parameter name="key" transfer-ownership="none">
  1060. <type name="utf8" c:type="const gchar*"/>
  1061. </parameter>
  1062. <parameter name="val" transfer-ownership="none">
  1063. <type name="gdouble" c:type="gdouble"/>
  1064. </parameter>
  1065. </parameters>
  1066. </method>
  1067. <method name="set_int" c:identifier="gconf_client_set_int" throws="1">
  1068. <return-value transfer-ownership="none">
  1069. <type name="gboolean" c:type="gboolean"/>
  1070. </return-value>
  1071. <parameters>
  1072. <instance-parameter name="client" transfer-ownership="none">
  1073. <type name="Client" c:type="GConfClient*"/>
  1074. </instance-parameter>
  1075. <parameter name="key" transfer-ownership="none">
  1076. <type name="utf8" c:type="const gchar*"/>
  1077. </parameter>
  1078. <parameter name="val" transfer-ownership="none">
  1079. <type name="gint" c:type="gint"/>
  1080. </parameter>
  1081. </parameters>
  1082. </method>
  1083. <method name="set_list"
  1084. c:identifier="gconf_client_set_list"
  1085. introspectable="0"
  1086. throws="1">
  1087. <return-value transfer-ownership="none">
  1088. <type name="gboolean" c:type="gboolean"/>
  1089. </return-value>
  1090. <parameters>
  1091. <instance-parameter name="client" transfer-ownership="none">
  1092. <type name="Client" c:type="GConfClient*"/>
  1093. </instance-parameter>
  1094. <parameter name="key" transfer-ownership="none">
  1095. <type name="utf8" c:type="const gchar*"/>
  1096. </parameter>
  1097. <parameter name="list_type" transfer-ownership="none">
  1098. <type name="ValueType" c:type="GConfValueType"/>
  1099. </parameter>
  1100. <parameter name="list" transfer-ownership="none">
  1101. <type name="GLib.SList" c:type="GSList*">
  1102. <type name="gpointer" c:type="gpointer"/>
  1103. </type>
  1104. </parameter>
  1105. </parameters>
  1106. </method>
  1107. <method name="set_pair" c:identifier="gconf_client_set_pair" throws="1">
  1108. <return-value transfer-ownership="none">
  1109. <type name="gboolean" c:type="gboolean"/>
  1110. </return-value>
  1111. <parameters>
  1112. <instance-parameter name="client" transfer-ownership="none">
  1113. <type name="Client" c:type="GConfClient*"/>
  1114. </instance-parameter>
  1115. <parameter name="key" transfer-ownership="none">
  1116. <type name="utf8" c:type="const gchar*"/>
  1117. </parameter>
  1118. <parameter name="car_type" transfer-ownership="none">
  1119. <type name="ValueType" c:type="GConfValueType"/>
  1120. </parameter>
  1121. <parameter name="cdr_type" transfer-ownership="none">
  1122. <type name="ValueType" c:type="GConfValueType"/>
  1123. </parameter>
  1124. <parameter name="address_of_car"
  1125. transfer-ownership="none"
  1126. nullable="1"
  1127. allow-none="1">
  1128. <type name="gpointer" c:type="gconstpointer"/>
  1129. </parameter>
  1130. <parameter name="address_of_cdr"
  1131. transfer-ownership="none"
  1132. nullable="1"
  1133. allow-none="1">
  1134. <type name="gpointer" c:type="gconstpointer"/>
  1135. </parameter>
  1136. </parameters>
  1137. </method>
  1138. <method name="set_schema"
  1139. c:identifier="gconf_client_set_schema"
  1140. introspectable="0"
  1141. throws="1">
  1142. <return-value transfer-ownership="none">
  1143. <type name="gboolean" c:type="gboolean"/>
  1144. </return-value>
  1145. <parameters>
  1146. <instance-parameter name="client" transfer-ownership="none">
  1147. <type name="Client" c:type="GConfClient*"/>
  1148. </instance-parameter>
  1149. <parameter name="key" transfer-ownership="none">
  1150. <type name="utf8" c:type="const gchar*"/>
  1151. </parameter>
  1152. <parameter name="val" transfer-ownership="none">
  1153. <type name="Schema" c:type="const GConfSchema*"/>
  1154. </parameter>
  1155. </parameters>
  1156. </method>
  1157. <method name="set_string"
  1158. c:identifier="gconf_client_set_string"
  1159. throws="1">
  1160. <return-value transfer-ownership="none">
  1161. <type name="gboolean" c:type="gboolean"/>
  1162. </return-value>
  1163. <parameters>
  1164. <instance-parameter name="client" transfer-ownership="none">
  1165. <type name="Client" c:type="GConfClient*"/>
  1166. </instance-parameter>
  1167. <parameter name="key" transfer-ownership="none">
  1168. <type name="utf8" c:type="const gchar*"/>
  1169. </parameter>
  1170. <parameter name="val" transfer-ownership="none">
  1171. <type name="utf8" c:type="const gchar*"/>
  1172. </parameter>
  1173. </parameters>
  1174. </method>
  1175. <method name="suggest_sync"
  1176. c:identifier="gconf_client_suggest_sync"
  1177. throws="1">
  1178. <return-value transfer-ownership="none">
  1179. <type name="none" c:type="void"/>
  1180. </return-value>
  1181. <parameters>
  1182. <instance-parameter name="client" transfer-ownership="none">
  1183. <type name="Client" c:type="GConfClient*"/>
  1184. </instance-parameter>
  1185. </parameters>
  1186. </method>
  1187. <method name="unreturned_error"
  1188. c:identifier="gconf_client_unreturned_error">
  1189. <return-value transfer-ownership="none">
  1190. <type name="none" c:type="void"/>
  1191. </return-value>
  1192. <parameters>
  1193. <instance-parameter name="client" transfer-ownership="none">
  1194. <type name="Client" c:type="GConfClient*"/>
  1195. </instance-parameter>
  1196. <parameter name="error" transfer-ownership="none">
  1197. <type name="GLib.Error" c:type="GError*"/>
  1198. </parameter>
  1199. </parameters>
  1200. </method>
  1201. <method name="unset" c:identifier="gconf_client_unset" throws="1">
  1202. <return-value transfer-ownership="none">
  1203. <type name="gboolean" c:type="gboolean"/>
  1204. </return-value>
  1205. <parameters>
  1206. <instance-parameter name="client" transfer-ownership="none">
  1207. <type name="Client" c:type="GConfClient*"/>
  1208. </instance-parameter>
  1209. <parameter name="key" transfer-ownership="none">
  1210. <type name="utf8" c:type="const gchar*"/>
  1211. </parameter>
  1212. </parameters>
  1213. </method>
  1214. <method name="value_changed" c:identifier="gconf_client_value_changed">
  1215. <return-value transfer-ownership="none">
  1216. <type name="none" c:type="void"/>
  1217. </return-value>
  1218. <parameters>
  1219. <instance-parameter name="client" transfer-ownership="none">
  1220. <type name="Client" c:type="GConfClient*"/>
  1221. </instance-parameter>
  1222. <parameter name="key" transfer-ownership="none">
  1223. <type name="utf8" c:type="const gchar*"/>
  1224. </parameter>
  1225. <parameter name="value" transfer-ownership="none">
  1226. <type name="Value" c:type="GConfValue*"/>
  1227. </parameter>
  1228. </parameters>
  1229. </method>
  1230. <field name="object">
  1231. <type name="GObject.Object" c:type="GObject"/>
  1232. </field>
  1233. <field name="engine" introspectable="0" readable="0" private="1">
  1234. <type name="Engine" c:type="GConfEngine*"/>
  1235. </field>
  1236. <field name="error_mode" readable="0" private="1">
  1237. <type name="ClientErrorHandlingMode"
  1238. c:type="GConfClientErrorHandlingMode"/>
  1239. </field>
  1240. <field name="dir_hash" readable="0" private="1">
  1241. <type name="GLib.HashTable" c:type="GHashTable*">
  1242. <type name="gpointer" c:type="gpointer"/>
  1243. <type name="gpointer" c:type="gpointer"/>
  1244. </type>
  1245. </field>
  1246. <field name="cache_hash" readable="0" private="1">
  1247. <type name="GLib.HashTable" c:type="GHashTable*">
  1248. <type name="gpointer" c:type="gpointer"/>
  1249. <type name="gpointer" c:type="gpointer"/>
  1250. </type>
  1251. </field>
  1252. <field name="listeners" introspectable="0" readable="0" private="1">
  1253. <type name="Listeners" c:type="GConfListeners*"/>
  1254. </field>
  1255. <field name="notify_list" readable="0" private="1">
  1256. <type name="GLib.SList" c:type="GSList*">
  1257. <type name="gpointer" c:type="gpointer"/>
  1258. </type>
  1259. </field>
  1260. <field name="notify_handler" readable="0" private="1">
  1261. <type name="guint" c:type="guint"/>
  1262. </field>
  1263. <field name="pending_notify_count" readable="0" private="1">
  1264. <type name="gint" c:type="int"/>
  1265. </field>
  1266. <field name="cache_dirs" readable="0" private="1">
  1267. <type name="GLib.HashTable" c:type="GHashTable*">
  1268. <type name="gpointer" c:type="gpointer"/>
  1269. <type name="gpointer" c:type="gpointer"/>
  1270. </type>
  1271. </field>
  1272. <field name="cache_recursive_dirs" readable="0" private="1">
  1273. <type name="GLib.HashTable" c:type="GHashTable*">
  1274. <type name="gpointer" c:type="gpointer"/>
  1275. <type name="gpointer" c:type="gpointer"/>
  1276. </type>
  1277. </field>
  1278. <glib:signal name="error" when="last">
  1279. <return-value transfer-ownership="none">
  1280. <type name="none" c:type="void"/>
  1281. </return-value>
  1282. <parameters>
  1283. <parameter name="object"
  1284. transfer-ownership="none"
  1285. nullable="1"
  1286. allow-none="1">
  1287. <type name="gpointer" c:type="gpointer"/>
  1288. </parameter>
  1289. </parameters>
  1290. </glib:signal>
  1291. <glib:signal name="unreturned-error" when="last">
  1292. <return-value transfer-ownership="none">
  1293. <type name="none" c:type="void"/>
  1294. </return-value>
  1295. <parameters>
  1296. <parameter name="object"
  1297. transfer-ownership="none"
  1298. nullable="1"
  1299. allow-none="1">
  1300. <type name="gpointer" c:type="gpointer"/>
  1301. </parameter>
  1302. </parameters>
  1303. </glib:signal>
  1304. <glib:signal name="value-changed" when="last">
  1305. <return-value transfer-ownership="none">
  1306. <type name="none" c:type="void"/>
  1307. </return-value>
  1308. <parameters>
  1309. <parameter name="object" transfer-ownership="none">
  1310. <type name="utf8" c:type="gchar*"/>
  1311. </parameter>
  1312. <parameter name="p0"
  1313. transfer-ownership="none"
  1314. nullable="1"
  1315. allow-none="1">
  1316. <type name="gpointer" c:type="gpointer"/>
  1317. </parameter>
  1318. </parameters>
  1319. </glib:signal>
  1320. </class>
  1321. <record name="ClientClass"
  1322. c:type="GConfClientClass"
  1323. glib:is-gtype-struct-for="Client">
  1324. <field name="parent_class">
  1325. <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  1326. </field>
  1327. <field name="value_changed">
  1328. <callback name="value_changed">
  1329. <return-value transfer-ownership="none">
  1330. <type name="none" c:type="void"/>
  1331. </return-value>
  1332. <parameters>
  1333. <parameter name="client" transfer-ownership="none">
  1334. <type name="Client" c:type="GConfClient*"/>
  1335. </parameter>
  1336. <parameter name="key" transfer-ownership="none">
  1337. <type name="utf8" c:type="const gchar*"/>
  1338. </parameter>
  1339. <parameter name="value" transfer-ownership="none">
  1340. <type name="Value" c:type="GConfValue*"/>
  1341. </parameter>
  1342. </parameters>
  1343. </callback>
  1344. </field>
  1345. <field name="unreturned_error">
  1346. <callback name="unreturned_error">
  1347. <return-value transfer-ownership="none">
  1348. <type name="none" c:type="void"/>
  1349. </return-value>
  1350. <parameters>
  1351. <parameter name="client" transfer-ownership="none">
  1352. <type name="Client" c:type="GConfClient*"/>
  1353. </parameter>
  1354. <parameter name="error" transfer-ownership="none">
  1355. <type name="GLib.Error" c:type="GError*"/>
  1356. </parameter>
  1357. </parameters>
  1358. </callback>
  1359. </field>
  1360. <field name="error">
  1361. <callback name="error">
  1362. <return-value transfer-ownership="none">
  1363. <type name="none" c:type="void"/>
  1364. </return-value>
  1365. <parameters>
  1366. <parameter name="client" transfer-ownership="none">
  1367. <type name="Client" c:type="GConfClient*"/>
  1368. </parameter>
  1369. <parameter name="error" transfer-ownership="none">
  1370. <type name="GLib.Error" c:type="GError*"/>
  1371. </parameter>
  1372. </parameters>
  1373. </callback>
  1374. </field>
  1375. <field name="pad1">
  1376. <type name="GLib.Func" c:type="GFunc"/>
  1377. </field>
  1378. <field name="pad2">
  1379. <type name="GLib.Func" c:type="GFunc"/>
  1380. </field>
  1381. <field name="pad3">
  1382. <type name="GLib.Func" c:type="GFunc"/>
  1383. </field>
  1384. </record>
  1385. <callback name="ClientErrorHandlerFunc"
  1386. c:type="GConfClientErrorHandlerFunc">
  1387. <return-value transfer-ownership="none">
  1388. <type name="none" c:type="void"/>
  1389. </return-value>
  1390. <parameters>
  1391. <parameter name="client" transfer-ownership="none">
  1392. <type name="Client" c:type="GConfClient*"/>
  1393. </parameter>
  1394. <parameter name="error" transfer-ownership="none">
  1395. <type name="GLib.Error" c:type="GError*"/>
  1396. </parameter>
  1397. </parameters>
  1398. </callback>
  1399. <enumeration name="ClientErrorHandlingMode"
  1400. glib:type-name="GConfClientErrorHandlingMode"
  1401. glib:get-type="gconf_client_error_handling_mode_get_type"
  1402. c:type="GConfClientErrorHandlingMode">
  1403. <member name="handle_none"
  1404. value="0"
  1405. c:identifier="GCONF_CLIENT_HANDLE_NONE"
  1406. glib:nick="handle-none">
  1407. </member>
  1408. <member name="handle_unreturned"
  1409. value="1"
  1410. c:identifier="GCONF_CLIENT_HANDLE_UNRETURNED"
  1411. glib:nick="handle-unreturned">
  1412. </member>
  1413. <member name="handle_all"
  1414. value="2"
  1415. c:identifier="GCONF_CLIENT_HANDLE_ALL"
  1416. glib:nick="handle-all">
  1417. </member>
  1418. </enumeration>
  1419. <callback name="ClientNotifyFunc" c:type="GConfClientNotifyFunc">
  1420. <return-value transfer-ownership="none">
  1421. <type name="none" c:type="void"/>
  1422. </return-value>
  1423. <parameters>
  1424. <parameter name="client" transfer-ownership="none">
  1425. <type name="Client" c:type="GConfClient*"/>
  1426. </parameter>
  1427. <parameter name="cnxn_id" transfer-ownership="none">
  1428. <type name="guint" c:type="guint"/>
  1429. </parameter>
  1430. <parameter name="entry" transfer-ownership="none">
  1431. <type name="Entry" c:type="GConfEntry*"/>
  1432. </parameter>
  1433. <parameter name="user_data"
  1434. transfer-ownership="none"
  1435. nullable="1"
  1436. allow-none="1"
  1437. closure="3">
  1438. <type name="gpointer" c:type="gpointer"/>
  1439. </parameter>
  1440. </parameters>
  1441. </callback>
  1442. <enumeration name="ClientPreloadType"
  1443. glib:type-name="GConfClientPreloadType"
  1444. glib:get-type="gconf_client_preload_type_get_type"
  1445. c:type="GConfClientPreloadType">
  1446. <member name="preload_none"
  1447. value="0"
  1448. c:identifier="GCONF_CLIENT_PRELOAD_NONE"
  1449. glib:nick="preload-none">
  1450. </member>
  1451. <member name="preload_onelevel"
  1452. value="1"
  1453. c:identifier="GCONF_CLIENT_PRELOAD_ONELEVEL"
  1454. glib:nick="preload-onelevel">
  1455. </member>
  1456. <member name="preload_recursive"
  1457. value="2"
  1458. c:identifier="GCONF_CLIENT_PRELOAD_RECURSIVE"
  1459. glib:nick="preload-recursive">
  1460. </member>
  1461. </enumeration>
  1462. <record name="Engine"
  1463. c:type="GConfEngine"
  1464. disguised="1"
  1465. introspectable="0">
  1466. <doc xml:space="preserve">An opaque data type representing one or more configuration sources.</doc>
  1467. <method name="all_dirs" c:identifier="gconf_engine_all_dirs" throws="1">
  1468. <doc xml:space="preserve">Lists the subdirectories in @dir. The returned list contains
  1469. allocated strings. Each string is the absolute path of a
  1470. subdirectory. You should g_free() each string in the list, then
  1471. g_slist_free() the list itself.</doc>
  1472. <return-value transfer-ownership="full">
  1473. <doc xml:space="preserve">List of allocated subdirectory names.</doc>
  1474. <type name="GLib.SList" c:type="GSList*">
  1475. <type name="utf8"/>
  1476. </type>
  1477. </return-value>
  1478. <parameters>
  1479. <instance-parameter name="conf" transfer-ownership="none">
  1480. <doc xml:space="preserve">a #GConfEngine.</doc>
  1481. <type name="Engine" c:type="GConfEngine*"/>
  1482. </instance-parameter>
  1483. <parameter name="dir" transfer-ownership="none">
  1484. <doc xml:space="preserve">Directory to get subdirectories from.</doc>
  1485. <type name="utf8" c:type="const gchar*"/>
  1486. </parameter>
  1487. </parameters>
  1488. </method>
  1489. <method name="all_entries"
  1490. c:identifier="gconf_engine_all_entries"
  1491. throws="1">
  1492. <doc xml:space="preserve">Lists the key-value pairs in @dir. Does not list subdirectories; for
  1493. that use gconf_engine_all_dirs(). The returned list contains #GConfEntry
  1494. objects. A #GConfEntry contains an &lt;emphasis&gt;absolute&lt;/emphasis&gt; key
  1495. and a value. The list is not recursive, it contains only the immediate
  1496. children of @dir. To free the returned list, gconf_entry_free()
  1497. each list element, then g_slist_free() the list itself.</doc>
  1498. <return-value transfer-ownership="full">
  1499. <doc xml:space="preserve">List of #GConfEntry.</doc>
  1500. <type name="GLib.SList" c:type="GSList*">
  1501. <type name="Entry"/>
  1502. </type>
  1503. </return-value>
  1504. <parameters>
  1505. <instance-parameter name="conf" transfer-ownership="none">
  1506. <doc xml:space="preserve">a #GConfEngine.</doc>
  1507. <type name="Engine" c:type="GConfEngine*"/>
  1508. </instance-parameter>
  1509. <parameter name="dir" transfer-ownership="none">
  1510. <doc xml:space="preserve">Directory to list.</doc>
  1511. <type name="utf8" c:type="const gchar*"/>
  1512. </parameter>
  1513. </parameters>
  1514. </method>
  1515. <method name="associate_schema"
  1516. c:identifier="gconf_engine_associate_schema"
  1517. throws="1">
  1518. <return-value transfer-ownership="none">
  1519. <type name="gboolean" c:type="gboolean"/>
  1520. </return-value>
  1521. <parameters>
  1522. <instance-parameter name="conf" transfer-ownership="none">
  1523. <type name="Engine" c:type="GConfEngine*"/>
  1524. </instance-parameter>
  1525. <parameter name="key" transfer-ownership="none">
  1526. <type name="utf8" c:type="const gchar*"/>
  1527. </parameter>
  1528. <parameter name="schema_key" transfer-ownership="none">
  1529. <type name="utf8" c:type="const gchar*"/>
  1530. </parameter>
  1531. </parameters>
  1532. </method>
  1533. <method name="change_set_from_current"
  1534. c:identifier="gconf_engine_change_set_from_current">
  1535. <return-value transfer-ownership="full">
  1536. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  1537. </return-value>
  1538. <parameters>
  1539. <instance-parameter name="conf" transfer-ownership="none">
  1540. <type name="Engine" c:type="GConfEngine*"/>
  1541. </instance-parameter>
  1542. <parameter name="err" transfer-ownership="none">
  1543. <type name="GLib.Error" c:type="GError**"/>
  1544. </parameter>
  1545. <parameter name="first_key" transfer-ownership="none">
  1546. <type name="utf8" c:type="const gchar*"/>
  1547. </parameter>
  1548. <parameter name="..." transfer-ownership="none">
  1549. <varargs/>
  1550. </parameter>
  1551. </parameters>
  1552. </method>
  1553. <method name="change_set_from_currentv"
  1554. c:identifier="gconf_engine_change_set_from_currentv"
  1555. throws="1">
  1556. <return-value transfer-ownership="full">
  1557. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  1558. </return-value>
  1559. <parameters>
  1560. <instance-parameter name="conf" transfer-ownership="none">
  1561. <type name="Engine" c:type="GConfEngine*"/>
  1562. </instance-parameter>
  1563. <parameter name="keys" transfer-ownership="none">
  1564. <type name="utf8" c:type="const gchar**"/>
  1565. </parameter>
  1566. </parameters>
  1567. </method>
  1568. <method name="commit_change_set"
  1569. c:identifier="gconf_engine_commit_change_set"
  1570. throws="1">
  1571. <return-value transfer-ownership="none">
  1572. <type name="gboolean" c:type="gboolean"/>
  1573. </return-value>
  1574. <parameters>
  1575. <instance-parameter name="conf" transfer-ownership="none">
  1576. <type name="Engine" c:type="GConfEngine*"/>
  1577. </instance-parameter>
  1578. <parameter name="cs" transfer-ownership="none">
  1579. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  1580. </parameter>
  1581. <parameter name="remove_committed" transfer-ownership="none">
  1582. <type name="gboolean" c:type="gboolean"/>
  1583. </parameter>
  1584. </parameters>
  1585. </method>
  1586. <method name="dir_exists"
  1587. c:identifier="gconf_engine_dir_exists"
  1588. throws="1">
  1589. <return-value transfer-ownership="none">
  1590. <type name="gboolean" c:type="gboolean"/>
  1591. </return-value>
  1592. <parameters>
  1593. <instance-parameter name="conf" transfer-ownership="none">
  1594. <type name="Engine" c:type="GConfEngine*"/>
  1595. </instance-parameter>
  1596. <parameter name="dir" transfer-ownership="none">
  1597. <type name="utf8" c:type="const gchar*"/>
  1598. </parameter>
  1599. </parameters>
  1600. </method>
  1601. <method name="get" c:identifier="gconf_engine_get" throws="1">
  1602. <return-value transfer-ownership="full">
  1603. <type name="Value" c:type="GConfValue*"/>
  1604. </return-value>
  1605. <parameters>
  1606. <instance-parameter name="conf" transfer-ownership="none">
  1607. <type name="Engine" c:type="GConfEngine*"/>
  1608. </instance-parameter>
  1609. <parameter name="key" transfer-ownership="none">
  1610. <type name="utf8" c:type="const gchar*"/>
  1611. </parameter>
  1612. </parameters>
  1613. </method>
  1614. <method name="get_bool" c:identifier="gconf_engine_get_bool" throws="1">
  1615. <return-value transfer-ownership="none">
  1616. <type name="gboolean" c:type="gboolean"/>
  1617. </return-value>
  1618. <parameters>
  1619. <instance-parameter name="conf" transfer-ownership="none">
  1620. <type name="Engine" c:type="GConfEngine*"/>
  1621. </instance-parameter>
  1622. <parameter name="key" transfer-ownership="none">
  1623. <type name="utf8" c:type="const gchar*"/>
  1624. </parameter>
  1625. </parameters>
  1626. </method>
  1627. <method name="get_default_from_schema"
  1628. c:identifier="gconf_engine_get_default_from_schema"
  1629. throws="1">
  1630. <return-value transfer-ownership="full">
  1631. <type name="Value" c:type="GConfValue*"/>
  1632. </return-value>
  1633. <parameters>
  1634. <instance-parameter name="conf" transfer-ownership="none">
  1635. <type name="Engine" c:type="GConfEngine*"/>
  1636. </instance-parameter>
  1637. <parameter name="key" transfer-ownership="none">
  1638. <type name="utf8" c:type="const gchar*"/>
  1639. </parameter>
  1640. </parameters>
  1641. </method>
  1642. <method name="get_entry"
  1643. c:identifier="gconf_engine_get_entry"
  1644. throws="1">
  1645. <return-value transfer-ownership="full">
  1646. <type name="Entry" c:type="GConfEntry*"/>
  1647. </return-value>
  1648. <parameters>
  1649. <instance-parameter name="conf" transfer-ownership="none">
  1650. <type name="Engine" c:type="GConfEngine*"/>
  1651. </instance-parameter>
  1652. <parameter name="key" transfer-ownership="none">
  1653. <type name="utf8" c:type="const gchar*"/>
  1654. </parameter>
  1655. <parameter name="locale" transfer-ownership="none">
  1656. <type name="utf8" c:type="const gchar*"/>
  1657. </parameter>
  1658. <parameter name="use_schema_default" transfer-ownership="none">
  1659. <type name="gboolean" c:type="gboolean"/>
  1660. </parameter>
  1661. </parameters>
  1662. </method>
  1663. <method name="get_float"
  1664. c:identifier="gconf_engine_get_float"
  1665. throws="1">
  1666. <return-value transfer-ownership="none">
  1667. <type name="gdouble" c:type="gdouble"/>
  1668. </return-value>
  1669. <parameters>
  1670. <instance-parameter name="conf" transfer-ownership="none">
  1671. <type name="Engine" c:type="GConfEngine*"/>
  1672. </instance-parameter>
  1673. <parameter name="key" transfer-ownership="none">
  1674. <type name="utf8" c:type="const gchar*"/>
  1675. </parameter>
  1676. </parameters>
  1677. </method>
  1678. <method name="get_full" c:identifier="gconf_engine_get_full" throws="1">
  1679. <return-value transfer-ownership="full">
  1680. <type name="Value" c:type="GConfValue*"/>
  1681. </return-value>
  1682. <parameters>
  1683. <instance-parameter name="conf" transfer-ownership="none">
  1684. <type name="Engine" c:type="GConfEngine*"/>
  1685. </instance-parameter>
  1686. <parameter name="key" transfer-ownership="none">
  1687. <type name="utf8" c:type="const gchar*"/>
  1688. </parameter>
  1689. <parameter name="locale" transfer-ownership="none">
  1690. <type name="utf8" c:type="const gchar*"/>
  1691. </parameter>
  1692. <parameter name="use_schema_default" transfer-ownership="none">
  1693. <type name="gboolean" c:type="gboolean"/>
  1694. </parameter>
  1695. <parameter name="is_default_p" transfer-ownership="none">
  1696. <type name="gboolean" c:type="gboolean*"/>
  1697. </parameter>
  1698. <parameter name="is_writable_p" transfer-ownership="none">
  1699. <type name="gboolean" c:type="gboolean*"/>
  1700. </parameter>
  1701. </parameters>
  1702. </method>
  1703. <method name="get_int" c:identifier="gconf_engine_get_int" throws="1">
  1704. <return-value transfer-ownership="none">
  1705. <type name="gint" c:type="gint"/>
  1706. </return-value>
  1707. <parameters>
  1708. <instance-parameter name="conf" transfer-ownership="none">
  1709. <type name="Engine" c:type="GConfEngine*"/>
  1710. </instance-parameter>
  1711. <parameter name="key" transfer-ownership="none">
  1712. <type name="utf8" c:type="const gchar*"/>
  1713. </parameter>
  1714. </parameters>
  1715. </method>
  1716. <method name="get_list"
  1717. c:identifier="gconf_engine_get_list"
  1718. introspectable="0"
  1719. throws="1">
  1720. <doc xml:space="preserve">Requests the list (%GCONF_VALUE_LIST) stored at @key. Automatically
  1721. performs type-checking, so if a non-list is stored at @key, or the
  1722. list does not contain elements of type @list_type, an error is
  1723. returned. If no value is set or an error occurs, &lt;symbol&gt;NULL&lt;/symbol&gt;
  1724. is returned. Note that &lt;symbol&gt;NULL&lt;/symbol&gt; is also the empty list,
  1725. so if you need to distinguish the empty list from an unset value, you
  1726. must use gconf_engine_get () to obtain a raw #GConfValue.
  1727. &lt;emphasis&gt;Remember that GConf lists can only store primitive types:
  1728. %GCONF_VALUE_FLOAT, %GCONF_VALUE_INT, %GCONF_VALUE_BOOL,
  1729. %GCONF_VALUE_STRING, %GCONF_VALUE_SCHEMA.&lt;/emphasis&gt; Also remember
  1730. that lists must be uniform, you may not mix types in the same list.
  1731. The type of the list elements depends on @list_type. A #GConfValue
  1732. with type %GCONF_VALUE_LIST normally stores a list of more #GConfValue
  1733. objects. gconf_engine_get_list() automatically converts to primitive C
  1734. types. Thus, the list-&amp;gt;data fields in the returned list
  1735. contain:
  1736. &lt;informaltable pgwide="1" frame="none"&gt;
  1737. &lt;tgroup cols="2"&gt;&lt;colspec colwidth="2*"/&gt;&lt;colspec colwidth="8*"/&gt;
  1738. &lt;tbody&gt;
  1739. &lt;row&gt;
  1740. &lt;entry&gt;%GCONF_VALUE_INT&lt;/entry&gt;
  1741. &lt;entry&gt;The integer itself, converted with GINT_TO_POINTER()&lt;/entry&gt;
  1742. &lt;/row&gt;
  1743. &lt;row&gt;
  1744. &lt;entry&gt;%GCONF_VALUE_BOOL&lt;/entry&gt;
  1745. &lt;entry&gt;The bool itself, converted with GINT_TO_POINTER()&lt;/entry&gt;
  1746. &lt;/row&gt;
  1747. &lt;row&gt;
  1748. &lt;entry&gt;%GCONF_VALUE_FLOAT&lt;/entry&gt;
  1749. &lt;entry&gt;A pointer to #gdouble, which should be freed with g_free()&lt;/entry&gt;
  1750. &lt;/row&gt;
  1751. &lt;row&gt;
  1752. &lt;entry&gt;%GCONF_VALUE_STRING&lt;/entry&gt;
  1753. &lt;entry&gt;A pointer to #gchar, which should be freed with g_free()&lt;/entry&gt;
  1754. &lt;/row&gt;
  1755. &lt;row&gt;
  1756. &lt;entry&gt;%GCONF_VALUE_SCHEMA&lt;/entry&gt;
  1757. &lt;entry&gt;A pointer to #GConfSchema, which should be freed with gconf_schema_free()&lt;/entry&gt;
  1758. &lt;/row&gt;
  1759. &lt;/tbody&gt;&lt;/tgroup&gt;&lt;/informaltable&gt;
  1760. In the %GCONF_VALUE_FLOAT and %GCONF_VALUE_STRING cases, you must
  1761. g_free() each list element. In the %GCONF_VALUE_SCHEMA case you must
  1762. gconf_schema_free() each element. In all cases you must free the
  1763. list itself with g_slist_free().</doc>
  1764. <return-value>
  1765. <doc xml:space="preserve">an allocated list, with elements as described above.</doc>
  1766. <type name="GLib.SList" c:type="GSList*">
  1767. <type name="gpointer" c:type="gpointer"/>
  1768. </type>
  1769. </return-value>
  1770. <parameters>
  1771. <instance-parameter name="conf" transfer-ownership="none">
  1772. <doc xml:space="preserve">a #GConfEngine.</doc>
  1773. <type name="Engine" c:type="GConfEngine*"/>
  1774. </instance-parameter>
  1775. <parameter name="key" transfer-ownership="none">
  1776. <doc xml:space="preserve">key you want the value of.</doc>
  1777. <type name="utf8" c:type="const gchar*"/>
  1778. </parameter>
  1779. <parameter name="list_type" transfer-ownership="none">
  1780. <doc xml:space="preserve">type of each list element.</doc>
  1781. <type name="ValueType" c:type="GConfValueType"/>
  1782. </parameter>
  1783. </parameters>
  1784. </method>
  1785. <method name="get_pair" c:identifier="gconf_engine_get_pair" throws="1">
  1786. <return-value transfer-ownership="none">
  1787. <type name="gboolean" c:type="gboolean"/>
  1788. </return-value>
  1789. <parameters>
  1790. <instance-parameter name="conf" transfer-ownership="none">
  1791. <type name="Engine" c:type="GConfEngine*"/>
  1792. </instance-parameter>
  1793. <parameter name="key" transfer-ownership="none">
  1794. <type name="utf8" c:type="const gchar*"/>
  1795. </parameter>
  1796. <parameter name="car_type" transfer-ownership="none">
  1797. <type name="ValueType" c:type="GConfValueType"/>
  1798. </parameter>
  1799. <parameter name="cdr_type" transfer-ownership="none">
  1800. <type name="ValueType" c:type="GConfValueType"/>
  1801. </parameter>
  1802. <parameter name="car_retloc"
  1803. transfer-ownership="none"
  1804. nullable="1"
  1805. allow-none="1">
  1806. <type name="gpointer" c:type="gpointer"/>
  1807. </parameter>
  1808. <parameter name="cdr_retloc"
  1809. transfer-ownership="none"
  1810. nullable="1"
  1811. allow-none="1">
  1812. <type name="gpointer" c:type="gpointer"/>
  1813. </parameter>
  1814. </parameters>
  1815. </method>
  1816. <method name="get_schema"
  1817. c:identifier="gconf_engine_get_schema"
  1818. introspectable="0"
  1819. throws="1">
  1820. <doc xml:space="preserve">Requests the schema (%GCONF_VALUE_SCHEMA) stored at @key.
  1821. Automatically performs type-checking, so if a non-schema is stored at
  1822. @key, an error is returned. If no value is set or an error occurs,
  1823. &lt;symbol&gt;NULL&lt;/symbol&gt; is returned.</doc>
  1824. <return-value transfer-ownership="full">
  1825. <doc xml:space="preserve">the value of @key as an allocated #GConfSchema, or &lt;symbol&gt;NULL&lt;/symbol&gt; if no value was obtained.</doc>
  1826. <type name="Schema" c:type="GConfSchema*"/>
  1827. </return-value>
  1828. <parameters>
  1829. <instance-parameter name="conf" transfer-ownership="none">
  1830. <doc xml:space="preserve">a #GConfEngine.</doc>
  1831. <type name="Engine" c:type="GConfEngine*"/>
  1832. </instance-parameter>
  1833. <parameter name="key" transfer-ownership="none">
  1834. <doc xml:space="preserve">key you want the value of.</doc>
  1835. <type name="utf8" c:type="const gchar*"/>
  1836. </parameter>
  1837. </parameters>
  1838. </method>
  1839. <method name="get_string"
  1840. c:identifier="gconf_engine_get_string"
  1841. throws="1">
  1842. <return-value transfer-ownership="full">
  1843. <type name="utf8" c:type="gchar*"/>
  1844. </return-value>
  1845. <parameters>
  1846. <instance-parameter name="conf" transfer-ownership="none">
  1847. <type name="Engine" c:type="GConfEngine*"/>
  1848. </instance-parameter>
  1849. <parameter name="key" transfer-ownership="none">
  1850. <type name="utf8" c:type="const gchar*"/>
  1851. </parameter>
  1852. </parameters>
  1853. </method>
  1854. <method name="get_user_data" c:identifier="gconf_engine_get_user_data">
  1855. <return-value transfer-ownership="none" nullable="1">
  1856. <type name="gpointer" c:type="gpointer"/>
  1857. </return-value>
  1858. <parameters>
  1859. <instance-parameter name="engine" transfer-ownership="none">
  1860. <type name="Engine" c:type="GConfEngine*"/>
  1861. </instance-parameter>
  1862. </parameters>
  1863. </method>
  1864. <method name="get_with_locale"
  1865. c:identifier="gconf_engine_get_with_locale"
  1866. throws="1">
  1867. <return-value transfer-ownership="full">
  1868. <type name="Value" c:type="GConfValue*"/>
  1869. </return-value>
  1870. <parameters>
  1871. <instance-parameter name="conf" transfer-ownership="none">
  1872. <type name="Engine" c:type="GConfEngine*"/>
  1873. </instance-parameter>
  1874. <parameter name="key" transfer-ownership="none">
  1875. <type name="utf8" c:type="const gchar*"/>
  1876. </parameter>
  1877. <parameter name="locale" transfer-ownership="none">
  1878. <type name="utf8" c:type="const gchar*"/>
  1879. </parameter>
  1880. </parameters>
  1881. </method>
  1882. <method name="get_without_default"
  1883. c:identifier="gconf_engine_get_without_default"
  1884. throws="1">
  1885. <return-value transfer-ownership="full">
  1886. <type name="Value" c:type="GConfValue*"/>
  1887. </return-value>
  1888. <parameters>
  1889. <instance-parameter name="conf" transfer-ownership="none">
  1890. <type name="Engine" c:type="GConfEngine*"/>
  1891. </instance-parameter>
  1892. <parameter name="key" transfer-ownership="none">
  1893. <type name="utf8" c:type="const gchar*"/>
  1894. </parameter>
  1895. </parameters>
  1896. </method>
  1897. <method name="key_is_writable"
  1898. c:identifier="gconf_engine_key_is_writable"
  1899. throws="1">
  1900. <return-value transfer-ownership="none">
  1901. <type name="gboolean" c:type="gboolean"/>
  1902. </return-value>
  1903. <parameters>
  1904. <instance-parameter name="conf" transfer-ownership="none">
  1905. <type name="Engine" c:type="GConfEngine*"/>
  1906. </instance-parameter>
  1907. <parameter name="key" transfer-ownership="none">
  1908. <type name="utf8" c:type="const gchar*"/>
  1909. </parameter>
  1910. </parameters>
  1911. </method>
  1912. <method name="notify_add"
  1913. c:identifier="gconf_engine_notify_add"
  1914. introspectable="0"
  1915. throws="1">
  1916. <return-value transfer-ownership="none">
  1917. <doc xml:space="preserve">an ID for the notification request, or 0 on error.</doc>
  1918. <type name="guint" c:type="guint"/>
  1919. </return-value>
  1920. <parameters>
  1921. <instance-parameter name="conf" transfer-ownership="none">
  1922. <doc xml:space="preserve">a #GConfEngine to monitor for changes.</doc>
  1923. <type name="Engine" c:type="GConfEngine*"/>
  1924. </instance-parameter>
  1925. <parameter name="namespace_section" transfer-ownership="none">
  1926. <doc xml:space="preserve">the directory or key to watch; you will be notified of changes at or below this point.</doc>
  1927. <type name="utf8" c:type="const gchar*"/>
  1928. </parameter>
  1929. <parameter name="func" transfer-ownership="none" closure="2">
  1930. <doc xml:space="preserve">the callback to invoke when a notification is received from the server.</doc>
  1931. <type name="NotifyFunc" c:type="GConfNotifyFunc"/>
  1932. </parameter>
  1933. <parameter name="user_data"
  1934. transfer-ownership="none"
  1935. nullable="1"
  1936. allow-none="1">
  1937. <doc xml:space="preserve">the data to pass to the callback.</doc>
  1938. <type name="gpointer" c:type="gpointer"/>
  1939. </parameter>
  1940. </parameters>
  1941. </method>
  1942. <method name="notify_remove" c:identifier="gconf_engine_notify_remove">
  1943. <return-value transfer-ownership="none">
  1944. <type name="none" c:type="void"/>
  1945. </return-value>
  1946. <parameters>
  1947. <instance-parameter name="conf" transfer-ownership="none">
  1948. <type name="Engine" c:type="GConfEngine*"/>
  1949. </instance-parameter>
  1950. <parameter name="cnxn" transfer-ownership="none">
  1951. <type name="guint" c:type="guint"/>
  1952. </parameter>
  1953. </parameters>
  1954. </method>
  1955. <method name="ref" c:identifier="gconf_engine_ref">
  1956. <return-value transfer-ownership="none">
  1957. <type name="none" c:type="void"/>
  1958. </return-value>
  1959. <parameters>
  1960. <instance-parameter name="conf" transfer-ownership="none">
  1961. <type name="Engine" c:type="GConfEngine*"/>
  1962. </instance-parameter>
  1963. </parameters>
  1964. </method>
  1965. <method name="remove_dir"
  1966. c:identifier="gconf_engine_remove_dir"
  1967. throws="1">
  1968. <return-value transfer-ownership="none">
  1969. <type name="none" c:type="void"/>
  1970. </return-value>
  1971. <parameters>
  1972. <instance-parameter name="conf" transfer-ownership="none">
  1973. <type name="Engine" c:type="GConfEngine*"/>
  1974. </instance-parameter>
  1975. <parameter name="dir" transfer-ownership="none">
  1976. <type name="utf8" c:type="const gchar*"/>
  1977. </parameter>
  1978. </parameters>
  1979. </method>
  1980. <method name="reverse_change_set"
  1981. c:identifier="gconf_engine_reverse_change_set"
  1982. throws="1">
  1983. <return-value transfer-ownership="full">
  1984. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  1985. </return-value>
  1986. <parameters>
  1987. <instance-parameter name="conf" transfer-ownership="none">
  1988. <type name="Engine" c:type="GConfEngine*"/>
  1989. </instance-parameter>
  1990. <parameter name="cs" transfer-ownership="none">
  1991. <type name="ChangeSet" c:type="GConfChangeSet*"/>
  1992. </parameter>
  1993. </parameters>
  1994. </method>
  1995. <method name="set" c:identifier="gconf_engine_set" throws="1">
  1996. <return-value transfer-ownership="none">
  1997. <type name="gboolean" c:type="gboolean"/>
  1998. </return-value>
  1999. <parameters>
  2000. <instance-parameter name="conf" transfer-ownership="none">
  2001. <type name="Engine" c:type="GConfEngine*"/>
  2002. </instance-parameter>
  2003. <parameter name="key" transfer-ownership="none">
  2004. <type name="utf8" c:type="const gchar*"/>
  2005. </parameter>
  2006. <parameter name="value" transfer-ownership="none">
  2007. <type name="Value" c:type="const GConfValue*"/>
  2008. </parameter>
  2009. </parameters>
  2010. </method>
  2011. <method name="set_bool" c:identifier="gconf_engine_set_bool" throws="1">
  2012. <return-value transfer-ownership="none">
  2013. <type name="gboolean" c:type="gboolean"/>
  2014. </return-value>
  2015. <parameters>
  2016. <instance-parameter name="conf" transfer-ownership="none">
  2017. <type name="Engine" c:type="GConfEngine*"/>
  2018. </instance-parameter>
  2019. <parameter name="key" transfer-ownership="none">
  2020. <type name="utf8" c:type="const gchar*"/>
  2021. </parameter>
  2022. <parameter name="val" transfer-ownership="none">
  2023. <type name="gboolean" c:type="gboolean"/>
  2024. </parameter>
  2025. </parameters>
  2026. </method>
  2027. <method name="set_float"
  2028. c:identifier="gconf_engine_set_float"
  2029. throws="1">
  2030. <return-value transfer-ownership="none">
  2031. <type name="gboolean" c:type="gboolean"/>
  2032. </return-value>
  2033. <parameters>
  2034. <instance-parameter name="conf" transfer-ownership="none">
  2035. <type name="Engine" c:type="GConfEngine*"/>
  2036. </instance-parameter>
  2037. <parameter name="key" transfer-ownership="none">
  2038. <type name="utf8" c:type="const gchar*"/>
  2039. </parameter>
  2040. <parameter name="val" transfer-ownership="none">
  2041. <type name="gdouble" c:type="gdouble"/>
  2042. </parameter>
  2043. </parameters>
  2044. </method>
  2045. <method name="set_int" c:identifier="gconf_engine_set_int" throws="1">
  2046. <return-value transfer-ownership="none">
  2047. <type name="gboolean" c:type="gboolean"/>
  2048. </return-value>
  2049. <parameters>
  2050. <instance-parameter name="conf" transfer-ownership="none">
  2051. <type name="Engine" c:type="GConfEngine*"/>
  2052. </instance-parameter>
  2053. <parameter name="key" transfer-ownership="none">
  2054. <type name="utf8" c:type="const gchar*"/>
  2055. </parameter>
  2056. <parameter name="val" transfer-ownership="none">
  2057. <type name="gint" c:type="gint"/>
  2058. </parameter>
  2059. </parameters>
  2060. </method>
  2061. <method name="set_list" c:identifier="gconf_engine_set_list" throws="1">
  2062. <return-value transfer-ownership="none">
  2063. <type name="gboolean" c:type="gboolean"/>
  2064. </return-value>
  2065. <parameters>
  2066. <instance-parameter name="conf" transfer-ownership="none">
  2067. <type name="Engine" c:type="GConfEngine*"/>
  2068. </instance-parameter>
  2069. <parameter name="key" transfer-ownership="none">
  2070. <type name="utf8" c:type="const gchar*"/>
  2071. </parameter>
  2072. <parameter name="list_type" transfer-ownership="none">
  2073. <type name="ValueType" c:type="GConfValueType"/>
  2074. </parameter>
  2075. <parameter name="list" transfer-ownership="none">
  2076. <type name="GLib.SList" c:type="GSList*">
  2077. <type name="gpointer" c:type="gpointer"/>
  2078. </type>
  2079. </parameter>
  2080. </parameters>
  2081. </method>
  2082. <method name="set_pair" c:identifier="gconf_engine_set_pair" throws="1">
  2083. <return-value transfer-ownership="none">
  2084. <type name="gboolean" c:type="gboolean"/>
  2085. </return-value>
  2086. <parameters>
  2087. <instance-parameter name="conf" transfer-ownership="none">
  2088. <type name="Engine" c:type="GConfEngine*"/>
  2089. </instance-parameter>
  2090. <parameter name="key" transfer-ownership="none">
  2091. <type name="utf8" c:type="const gchar*"/>
  2092. </parameter>
  2093. <parameter name="car_type" transfer-ownership="none">
  2094. <type name="ValueType" c:type="GConfValueType"/>
  2095. </parameter>
  2096. <parameter name="cdr_type" transfer-ownership="none">
  2097. <type name="ValueType" c:type="GConfValueType"/>
  2098. </parameter>
  2099. <parameter name="address_of_car"
  2100. transfer-ownership="none"
  2101. nullable="1"
  2102. allow-none="1">
  2103. <type name="gpointer" c:type="gconstpointer"/>
  2104. </parameter>
  2105. <parameter name="address_of_cdr"
  2106. transfer-ownership="none"
  2107. nullable="1"
  2108. allow-none="1">
  2109. <type name="gpointer" c:type="gconstpointer"/>
  2110. </parameter>
  2111. </parameters>
  2112. </method>
  2113. <method name="set_schema"
  2114. c:identifier="gconf_engine_set_schema"
  2115. introspectable="0"
  2116. throws="1">
  2117. <return-value transfer-ownership="none">
  2118. <type name="gboolean" c:type="gboolean"/>
  2119. </return-value>
  2120. <parameters>
  2121. <instance-parameter name="conf" transfer-ownership="none">
  2122. <type name="Engine" c:type="GConfEngine*"/>
  2123. </instance-parameter>
  2124. <parameter name="key" transfer-ownership="none">
  2125. <type name="utf8" c:type="const gchar*"/>
  2126. </parameter>
  2127. <parameter name="val" transfer-ownership="none">
  2128. <type name="Schema" c:type="const GConfSchema*"/>
  2129. </parameter>
  2130. </parameters>
  2131. </method>
  2132. <method name="set_string"
  2133. c:identifier="gconf_engine_set_string"
  2134. throws="1">
  2135. <return-value transfer-ownership="none">
  2136. <type name="gboolean" c:type="gboolean"/>
  2137. </return-value>
  2138. <parameters>
  2139. <instance-parameter name="conf" transfer-ownership="none">
  2140. <type name="Engine" c:type="GConfEngine*"/>
  2141. </instance-parameter>
  2142. <parameter name="key" transfer-ownership="none">
  2143. <type name="utf8" c:type="const gchar*"/>
  2144. </parameter>
  2145. <parameter name="val" transfer-ownership="none">
  2146. <type name="utf8" c:type="const gchar*"/>
  2147. </parameter>
  2148. </parameters>
  2149. </method>
  2150. <method name="set_user_data" c:identifier="gconf_engine_set_user_data">
  2151. <return-value transfer-ownership="none">
  2152. <type name="none" c:type="void"/>
  2153. </return-value>
  2154. <parameters>
  2155. <instance-parameter name="engine" transfer-ownership="none">
  2156. <type name="Engine" c:type="GConfEngine*"/>
  2157. </instance-parameter>
  2158. <parameter name="data"
  2159. transfer-ownership="none"
  2160. nullable="1"
  2161. allow-none="1">
  2162. <type name="gpointer" c:type="gpointer"/>
  2163. </parameter>
  2164. <parameter name="dnotify" transfer-ownership="none" scope="async">
  2165. <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
  2166. </parameter>
  2167. </parameters>
  2168. </method>
  2169. <method name="suggest_sync"
  2170. c:identifier="gconf_engine_suggest_sync"
  2171. throws="1">
  2172. <return-value transfer-ownership="none">
  2173. <type name="none" c:type="void"/>
  2174. </return-value>
  2175. <parameters>
  2176. <instance-parameter name="conf" transfer-ownership="none">
  2177. <type name="Engine" c:type="GConfEngine*"/>
  2178. </instance-parameter>
  2179. </parameters>
  2180. </method>
  2181. <method name="unref" c:identifier="gconf_engine_unref">
  2182. <return-value transfer-ownership="none">
  2183. <type name="none" c:type="void"/>
  2184. </return-value>
  2185. <parameters>
  2186. <instance-parameter name="conf" transfer-ownership="none">
  2187. <type name="Engine" c:type="GConfEngine*"/>
  2188. </instance-parameter>
  2189. </parameters>
  2190. </method>
  2191. <method name="unset" c:identifier="gconf_engine_unset" throws="1">
  2192. <return-value transfer-ownership="none">
  2193. <type name="gboolean" c:type="gboolean"/>
  2194. </return-value>
  2195. <parameters>
  2196. <instance-parameter name="conf" transfer-ownership="none">
  2197. <type name="Engine" c:type="GConfEngine*"/>
  2198. </instance-parameter>
  2199. <parameter name="key" transfer-ownership="none">
  2200. <type name="utf8" c:type="const gchar*"/>
  2201. </parameter>
  2202. </parameters>
  2203. </method>
  2204. <function name="get_default"
  2205. c:identifier="gconf_engine_get_default"
  2206. introspectable="0">
  2207. <doc xml:space="preserve">Returns the default #GConfEngine. All clients should use this, unless
  2208. they are special configuration-related tools. The caller of this
  2209. function assumes one reference count, and must call
  2210. gconf_engine_unref() at some point. It's fairly important to unref the
  2211. #GConfEngine, to cleanly close the connection to
  2212. &lt;application&gt;gconfd&lt;/application&gt;. So if possible close the connection
  2213. before exiting your application.</doc>
  2214. <return-value transfer-ownership="full">
  2215. <doc xml:space="preserve">the default #GConfEngine.</doc>
  2216. <type name="Engine" c:type="GConfEngine*"/>
  2217. </return-value>
  2218. </function>
  2219. <function name="get_for_address"
  2220. c:identifier="gconf_engine_get_for_address"
  2221. introspectable="0"
  2222. throws="1">
  2223. <return-value>
  2224. <type name="Engine" c:type="GConfEngine*"/>
  2225. </return-value>
  2226. <parameters>
  2227. <parameter name="address" transfer-ownership="none">
  2228. <type name="utf8" c:type="const gchar*"/>
  2229. </parameter>
  2230. </parameters>
  2231. </function>
  2232. <function name="get_for_addresses"
  2233. c:identifier="gconf_engine_get_for_addresses"
  2234. introspectable="0"
  2235. throws="1">
  2236. <return-value>
  2237. <type name="Engine" c:type="GConfEngine*"/>
  2238. </return-value>
  2239. <parameters>
  2240. <parameter name="addresses" transfer-ownership="none">
  2241. <type name="GLib.SList" c:type="GSList*">
  2242. <type name="gpointer" c:type="gpointer"/>
  2243. </type>
  2244. </parameter>
  2245. </parameters>
  2246. </function>
  2247. <function name="get_local"
  2248. c:identifier="gconf_engine_get_local"
  2249. introspectable="0"
  2250. throws="1">
  2251. <return-value>
  2252. <type name="Engine" c:type="GConfEngine*"/>
  2253. </return-value>
  2254. <parameters>
  2255. <parameter name="address" transfer-ownership="none">
  2256. <type name="utf8" c:type="const char*"/>
  2257. </parameter>
  2258. </parameters>
  2259. </function>
  2260. <function name="get_local_for_addresses"
  2261. c:identifier="gconf_engine_get_local_for_addresses"
  2262. introspectable="0"
  2263. throws="1">
  2264. <return-value>
  2265. <type name="Engine" c:type="GConfEngine*"/>
  2266. </return-value>
  2267. <parameters>
  2268. <parameter name="addresses" transfer-ownership="none">
  2269. <type name="GLib.SList" c:type="GSList*">
  2270. <type name="gpointer" c:type="gpointer"/>
  2271. </type>
  2272. </parameter>
  2273. </parameters>
  2274. </function>
  2275. </record>
  2276. <record name="Entry"
  2277. c:type="GConfEntry"
  2278. glib:type-name="GConfEntry"
  2279. glib:get-type="gconf_entry_get_type"
  2280. c:symbol-prefix="entry">
  2281. <field name="key" writable="1">
  2282. <type name="utf8" c:type="char*"/>
  2283. </field>
  2284. <field name="value" writable="1">
  2285. <type name="Value" c:type="GConfValue*"/>
  2286. </field>
  2287. <constructor name="new" c:identifier="gconf_entry_new">
  2288. <return-value transfer-ownership="full">
  2289. <type name="Entry" c:type="GConfEntry*"/>
  2290. </return-value>
  2291. <parameters>
  2292. <parameter name="key" transfer-ownership="none">
  2293. <type name="utf8" c:type="const gchar*"/>
  2294. </parameter>
  2295. <parameter name="val" transfer-ownership="none">
  2296. <type name="Value" c:type="const GConfValue*"/>
  2297. </parameter>
  2298. </parameters>
  2299. </constructor>
  2300. <constructor name="new_nocopy" c:identifier="gconf_entry_new_nocopy">
  2301. <return-value transfer-ownership="full">
  2302. <type name="Entry" c:type="GConfEntry*"/>
  2303. </return-value>
  2304. <parameters>
  2305. <parameter name="key" transfer-ownership="none">
  2306. <type name="utf8" c:type="gchar*"/>
  2307. </parameter>
  2308. <parameter name="val" transfer-ownership="none">
  2309. <type name="Value" c:type="GConfValue*"/>
  2310. </parameter>
  2311. </parameters>
  2312. </constructor>
  2313. <method name="copy" c:identifier="gconf_entry_copy">
  2314. <return-value transfer-ownership="full">
  2315. <type name="Entry" c:type="GConfEntry*"/>
  2316. </return-value>
  2317. <parameters>
  2318. <instance-parameter name="src" transfer-ownership="none">
  2319. <type name="Entry" c:type="const GConfEntry*"/>
  2320. </instance-parameter>
  2321. </parameters>
  2322. </method>
  2323. <method name="equal" c:identifier="gconf_entry_equal">
  2324. <return-value transfer-ownership="none">
  2325. <type name="gboolean" c:type="gboolean"/>
  2326. </return-value>
  2327. <parameters>
  2328. <instance-parameter name="a" transfer-ownership="none">
  2329. <type name="Entry" c:type="const GConfEntry*"/>
  2330. </instance-parameter>
  2331. <parameter name="b" transfer-ownership="none">
  2332. <type name="Entry" c:type="const GConfEntry*"/>
  2333. </parameter>
  2334. </parameters>
  2335. </method>
  2336. <method name="free" c:identifier="gconf_entry_free">
  2337. <return-value transfer-ownership="none">
  2338. <type name="none" c:type="void"/>
  2339. </return-value>
  2340. <parameters>
  2341. <instance-parameter name="entry" transfer-ownership="none">
  2342. <type name="Entry" c:type="GConfEntry*"/>
  2343. </instance-parameter>
  2344. </parameters>
  2345. </method>
  2346. <method name="get_is_default" c:identifier="gconf_entry_get_is_default">
  2347. <return-value transfer-ownership="none">
  2348. <type name="gboolean" c:type="gboolean"/>
  2349. </return-value>
  2350. <parameters>
  2351. <instance-parameter name="entry" transfer-ownership="none">
  2352. <type name="Entry" c:type="const GConfEntry*"/>
  2353. </instance-parameter>
  2354. </parameters>
  2355. </method>
  2356. <method name="get_is_writable"
  2357. c:identifier="gconf_entry_get_is_writable">
  2358. <return-value transfer-ownership="none">
  2359. <type name="gboolean" c:type="gboolean"/>
  2360. </return-value>
  2361. <parameters>
  2362. <instance-parameter name="entry" transfer-ownership="none">
  2363. <type name="Entry" c:type="const GConfEntry*"/>
  2364. </instance-parameter>
  2365. </parameters>
  2366. </method>
  2367. <method name="get_key" c:identifier="gconf_entry_get_key">
  2368. <return-value transfer-ownership="none">
  2369. <type name="utf8" c:type="const char*"/>
  2370. </return-value>
  2371. <parameters>
  2372. <instance-parameter name="entry" transfer-ownership="none">
  2373. <type name="Entry" c:type="const GConfEntry*"/>
  2374. </instance-parameter>
  2375. </parameters>
  2376. </method>
  2377. <method name="get_schema_name"
  2378. c:identifier="gconf_entry_get_schema_name">
  2379. <return-value transfer-ownership="none">
  2380. <type name="utf8" c:type="const char*"/>
  2381. </return-value>
  2382. <parameters>
  2383. <instance-parameter name="entry" transfer-ownership="none">
  2384. <type name="Entry" c:type="const GConfEntry*"/>
  2385. </instance-parameter>
  2386. </parameters>
  2387. </method>
  2388. <method name="get_value" c:identifier="gconf_entry_get_value">
  2389. <return-value transfer-ownership="full">
  2390. <type name="Value" c:type="GConfValue*"/>
  2391. </return-value>
  2392. <parameters>
  2393. <instance-parameter name="entry" transfer-ownership="none">
  2394. <type name="Entry" c:type="const GConfEntry*"/>
  2395. </instance-parameter>
  2396. </parameters>
  2397. </method>
  2398. <method name="ref" c:identifier="gconf_entry_ref">
  2399. <return-value transfer-ownership="full">
  2400. <type name="Entry" c:type="GConfEntry*"/>
  2401. </return-value>
  2402. <parameters>
  2403. <instance-parameter name="entry" transfer-ownership="none">
  2404. <type name="Entry" c:type="GConfEntry*"/>
  2405. </instance-parameter>
  2406. </parameters>
  2407. </method>
  2408. <method name="set_is_default" c:identifier="gconf_entry_set_is_default">
  2409. <return-value transfer-ownership="none">
  2410. <type name="none" c:type="void"/>
  2411. </return-value>
  2412. <parameters>
  2413. <instance-parameter name="entry" transfer-ownership="none">
  2414. <type name="Entry" c:type="GConfEntry*"/>
  2415. </instance-parameter>
  2416. <parameter name="is_default" transfer-ownership="none">
  2417. <type name="gboolean" c:type="gboolean"/>
  2418. </parameter>
  2419. </parameters>
  2420. </method>
  2421. <method name="set_is_writable"
  2422. c:identifier="gconf_entry_set_is_writable">
  2423. <return-value transfer-ownership="none">
  2424. <type name="none" c:type="void"/>
  2425. </return-value>
  2426. <parameters>
  2427. <instance-parameter name="entry" transfer-ownership="none">
  2428. <type name="Entry" c:type="GConfEntry*"/>
  2429. </instance-parameter>
  2430. <parameter name="is_writable" transfer-ownership="none">
  2431. <type name="gboolean" c:type="gboolean"/>
  2432. </parameter>
  2433. </parameters>
  2434. </method>
  2435. <method name="set_schema_name"
  2436. c:identifier="gconf_entry_set_schema_name">
  2437. <return-value transfer-ownership="none">
  2438. <type name="none" c:type="void"/>
  2439. </return-value>
  2440. <parameters>
  2441. <instance-parameter name="entry" transfer-ownership="none">
  2442. <type name="Entry" c:type="GConfEntry*"/>
  2443. </instance-parameter>
  2444. <parameter name="name" transfer-ownership="none">
  2445. <type name="utf8" c:type="const gchar*"/>
  2446. </parameter>
  2447. </parameters>
  2448. </method>
  2449. <method name="set_value" c:identifier="gconf_entry_set_value">
  2450. <return-value transfer-ownership="none">
  2451. <type name="none" c:type="void"/>
  2452. </return-value>
  2453. <parameters>
  2454. <instance-parameter name="entry" transfer-ownership="none">
  2455. <type name="Entry" c:type="GConfEntry*"/>
  2456. </instance-parameter>
  2457. <parameter name="val" transfer-ownership="none">
  2458. <type name="Value" c:type="const GConfValue*"/>
  2459. </parameter>
  2460. </parameters>
  2461. </method>
  2462. <method name="set_value_nocopy"
  2463. c:identifier="gconf_entry_set_value_nocopy">
  2464. <return-value transfer-ownership="none">
  2465. <type name="none" c:type="void"/>
  2466. </return-value>
  2467. <parameters>
  2468. <instance-parameter name="entry" transfer-ownership="none">
  2469. <type name="Entry" c:type="GConfEntry*"/>
  2470. </instance-parameter>
  2471. <parameter name="val" transfer-ownership="none">
  2472. <type name="Value" c:type="GConfValue*"/>
  2473. </parameter>
  2474. </parameters>
  2475. </method>
  2476. <method name="steal_value" c:identifier="gconf_entry_steal_value">
  2477. <return-value transfer-ownership="full">
  2478. <type name="Value" c:type="GConfValue*"/>
  2479. </return-value>
  2480. <parameters>
  2481. <instance-parameter name="entry" transfer-ownership="none">
  2482. <type name="Entry" c:type="GConfEntry*"/>
  2483. </instance-parameter>
  2484. </parameters>
  2485. </method>
  2486. <method name="unref" c:identifier="gconf_entry_unref">
  2487. <return-value transfer-ownership="none">
  2488. <type name="none" c:type="void"/>
  2489. </return-value>
  2490. <parameters>
  2491. <instance-parameter name="entry" transfer-ownership="none">
  2492. <type name="Entry" c:type="GConfEntry*"/>
  2493. </instance-parameter>
  2494. </parameters>
  2495. </method>
  2496. </record>
  2497. <record name="EnumStringPair" c:type="GConfEnumStringPair">
  2498. <field name="enum_value" writable="1">
  2499. <type name="gint" c:type="gint"/>
  2500. </field>
  2501. <field name="str" writable="1">
  2502. <type name="utf8" c:type="const gchar*"/>
  2503. </field>
  2504. </record>
  2505. <enumeration name="Error"
  2506. glib:type-name="GConfError"
  2507. glib:get-type="gconf_error_get_type"
  2508. c:type="GConfError"
  2509. glib:error-domain="gconf-error-quark">
  2510. <member name="success"
  2511. value="0"
  2512. c:identifier="GCONF_ERROR_SUCCESS"
  2513. glib:nick="success">
  2514. </member>
  2515. <member name="failed"
  2516. value="1"
  2517. c:identifier="GCONF_ERROR_FAILED"
  2518. glib:nick="failed">
  2519. </member>
  2520. <member name="no_server"
  2521. value="2"
  2522. c:identifier="GCONF_ERROR_NO_SERVER"
  2523. glib:nick="no-server">
  2524. </member>
  2525. <member name="no_permission"
  2526. value="3"
  2527. c:identifier="GCONF_ERROR_NO_PERMISSION"
  2528. glib:nick="no-permission">
  2529. </member>
  2530. <member name="bad_address"
  2531. value="4"
  2532. c:identifier="GCONF_ERROR_BAD_ADDRESS"
  2533. glib:nick="bad-address">
  2534. </member>
  2535. <member name="bad_key"
  2536. value="5"
  2537. c:identifier="GCONF_ERROR_BAD_KEY"
  2538. glib:nick="bad-key">
  2539. </member>
  2540. <member name="parse_error"
  2541. value="6"
  2542. c:identifier="GCONF_ERROR_PARSE_ERROR"
  2543. glib:nick="parse-error">
  2544. </member>
  2545. <member name="corrupt"
  2546. value="7"
  2547. c:identifier="GCONF_ERROR_CORRUPT"
  2548. glib:nick="corrupt">
  2549. </member>
  2550. <member name="type_mismatch"
  2551. value="8"
  2552. c:identifier="GCONF_ERROR_TYPE_MISMATCH"
  2553. glib:nick="type-mismatch">
  2554. </member>
  2555. <member name="is_dir"
  2556. value="9"
  2557. c:identifier="GCONF_ERROR_IS_DIR"
  2558. glib:nick="is-dir">
  2559. </member>
  2560. <member name="is_key"
  2561. value="10"
  2562. c:identifier="GCONF_ERROR_IS_KEY"
  2563. glib:nick="is-key">
  2564. </member>
  2565. <member name="overridden"
  2566. value="11"
  2567. c:identifier="GCONF_ERROR_OVERRIDDEN"
  2568. glib:nick="overridden">
  2569. </member>
  2570. <member name="oaf_error"
  2571. value="12"
  2572. c:identifier="GCONF_ERROR_OAF_ERROR"
  2573. glib:nick="oaf-error">
  2574. </member>
  2575. <member name="local_engine"
  2576. value="13"
  2577. c:identifier="GCONF_ERROR_LOCAL_ENGINE"
  2578. glib:nick="local-engine">
  2579. </member>
  2580. <member name="lock_failed"
  2581. value="14"
  2582. c:identifier="GCONF_ERROR_LOCK_FAILED"
  2583. glib:nick="lock-failed">
  2584. </member>
  2585. <member name="no_writable_database"
  2586. value="15"
  2587. c:identifier="GCONF_ERROR_NO_WRITABLE_DATABASE"
  2588. glib:nick="no-writable-database">
  2589. </member>
  2590. <member name="in_shutdown"
  2591. value="16"
  2592. c:identifier="GCONF_ERROR_IN_SHUTDOWN"
  2593. glib:nick="in-shutdown">
  2594. </member>
  2595. <function name="quark" c:identifier="gconf_error_quark">
  2596. <return-value transfer-ownership="none">
  2597. <type name="GLib.Quark" c:type="GQuark"/>
  2598. </return-value>
  2599. </function>
  2600. </enumeration>
  2601. <record name="Listeners"
  2602. c:type="GConfListeners"
  2603. disguised="1"
  2604. introspectable="0">
  2605. <doc xml:space="preserve">The #GConfListeners structure contains nothing other than a dummy pointer. Internally
  2606. the data about listeners is maintained through a listener table structure,
  2607. LTable which contains data like the namespace, an array to hold the listeners, count of
  2608. active listeners,value to be given to the next connection and the list of connection indices
  2609. to be recycled. There is also a Listener structure maintaining data pertaining to listeners.</doc>
  2610. <method name="add" c:identifier="gconf_listeners_add">
  2611. <return-value transfer-ownership="none">
  2612. <type name="guint" c:type="guint"/>
  2613. </return-value>
  2614. <parameters>
  2615. <instance-parameter name="listeners" transfer-ownership="none">
  2616. <type name="Listeners" c:type="GConfListeners*"/>
  2617. </instance-parameter>
  2618. <parameter name="listen_point" transfer-ownership="none">
  2619. <type name="utf8" c:type="const gchar*"/>
  2620. </parameter>
  2621. <parameter name="listener_data"
  2622. transfer-ownership="none"
  2623. nullable="1"
  2624. allow-none="1">
  2625. <type name="gpointer" c:type="gpointer"/>
  2626. </parameter>
  2627. <parameter name="destroy_notify" transfer-ownership="none">
  2628. <type name="GLib.FreeFunc" c:type="GFreeFunc"/>
  2629. </parameter>
  2630. </parameters>
  2631. </method>
  2632. <method name="count" c:identifier="gconf_listeners_count">
  2633. <return-value transfer-ownership="none">
  2634. <type name="guint" c:type="guint"/>
  2635. </return-value>
  2636. <parameters>
  2637. <instance-parameter name="listeners" transfer-ownership="none">
  2638. <type name="Listeners" c:type="GConfListeners*"/>
  2639. </instance-parameter>
  2640. </parameters>
  2641. </method>
  2642. <method name="foreach" c:identifier="gconf_listeners_foreach">
  2643. <return-value transfer-ownership="none">
  2644. <type name="none" c:type="void"/>
  2645. </return-value>
  2646. <parameters>
  2647. <instance-parameter name="listeners" transfer-ownership="none">
  2648. <type name="Listeners" c:type="GConfListeners*"/>
  2649. </instance-parameter>
  2650. <parameter name="callback" transfer-ownership="none" closure="1">
  2651. <type name="ListenersForeach" c:type="GConfListenersForeach"/>
  2652. </parameter>
  2653. <parameter name="user_data"
  2654. transfer-ownership="none"
  2655. nullable="1"
  2656. allow-none="1">
  2657. <type name="gpointer" c:type="gpointer"/>
  2658. </parameter>
  2659. </parameters>
  2660. </method>
  2661. <method name="free" c:identifier="gconf_listeners_free">
  2662. <return-value transfer-ownership="none">
  2663. <type name="none" c:type="void"/>
  2664. </return-value>
  2665. <parameters>
  2666. <instance-parameter name="listeners" transfer-ownership="none">
  2667. <type name="Listeners" c:type="GConfListeners*"/>
  2668. </instance-parameter>
  2669. </parameters>
  2670. </method>
  2671. <method name="get_data" c:identifier="gconf_listeners_get_data">
  2672. <return-value transfer-ownership="none">
  2673. <type name="gboolean" c:type="gboolean"/>
  2674. </return-value>
  2675. <parameters>
  2676. <instance-parameter name="listeners" transfer-ownership="none">
  2677. <type name="Listeners" c:type="GConfListeners*"/>
  2678. </instance-parameter>
  2679. <parameter name="cnxn_id" transfer-ownership="none">
  2680. <type name="guint" c:type="guint"/>
  2681. </parameter>
  2682. <parameter name="listener_data_p"
  2683. transfer-ownership="none"
  2684. nullable="1"
  2685. allow-none="1">
  2686. <type name="gpointer" c:type="gpointer*"/>
  2687. </parameter>
  2688. <parameter name="location_p" transfer-ownership="none">
  2689. <type name="utf8" c:type="const gchar**"/>
  2690. </parameter>
  2691. </parameters>
  2692. </method>
  2693. <method name="notify" c:identifier="gconf_listeners_notify">
  2694. <return-value transfer-ownership="none">
  2695. <type name="none" c:type="void"/>
  2696. </return-value>
  2697. <parameters>
  2698. <instance-parameter name="listeners" transfer-ownership="none">
  2699. <type name="Listeners" c:type="GConfListeners*"/>
  2700. </instance-parameter>
  2701. <parameter name="all_above" transfer-ownership="none">
  2702. <type name="utf8" c:type="const gchar*"/>
  2703. </parameter>
  2704. <parameter name="callback" transfer-ownership="none" closure="2">
  2705. <type name="ListenersCallback" c:type="GConfListenersCallback"/>
  2706. </parameter>
  2707. <parameter name="user_data"
  2708. transfer-ownership="none"
  2709. nullable="1"
  2710. allow-none="1">
  2711. <type name="gpointer" c:type="gpointer"/>
  2712. </parameter>
  2713. </parameters>
  2714. </method>
  2715. <method name="remove" c:identifier="gconf_listeners_remove">
  2716. <return-value transfer-ownership="none">
  2717. <type name="none" c:type="void"/>
  2718. </return-value>
  2719. <parameters>
  2720. <instance-parameter name="listeners" transfer-ownership="none">
  2721. <type name="Listeners" c:type="GConfListeners*"/>
  2722. </instance-parameter>
  2723. <parameter name="cnxn_id" transfer-ownership="none">
  2724. <type name="guint" c:type="guint"/>
  2725. </parameter>
  2726. </parameters>
  2727. </method>
  2728. <method name="remove_if" c:identifier="gconf_listeners_remove_if">
  2729. <return-value transfer-ownership="none">
  2730. <type name="none" c:type="void"/>
  2731. </return-value>
  2732. <parameters>
  2733. <instance-parameter name="listeners" transfer-ownership="none">
  2734. <type name="Listeners" c:type="GConfListeners*"/>
  2735. </instance-parameter>
  2736. <parameter name="predicate" transfer-ownership="none" closure="1">
  2737. <type name="ListenersPredicate" c:type="GConfListenersPredicate"/>
  2738. </parameter>
  2739. <parameter name="user_data"
  2740. transfer-ownership="none"
  2741. nullable="1"
  2742. allow-none="1">
  2743. <type name="gpointer" c:type="gpointer"/>
  2744. </parameter>
  2745. </parameters>
  2746. </method>
  2747. <function name="new"
  2748. c:identifier="gconf_listeners_new"
  2749. introspectable="0">
  2750. <return-value>
  2751. <type name="Listeners" c:type="GConfListeners*"/>
  2752. </return-value>
  2753. </function>
  2754. </record>
  2755. <callback name="ListenersCallback"
  2756. c:type="GConfListenersCallback"
  2757. introspectable="0">
  2758. <return-value transfer-ownership="none">
  2759. <type name="none" c:type="void"/>
  2760. </return-value>
  2761. <parameters>
  2762. <parameter name="listeners" transfer-ownership="none">
  2763. <type name="Listeners" c:type="GConfListeners*"/>
  2764. </parameter>
  2765. <parameter name="all_above_key" transfer-ownership="none">
  2766. <type name="utf8" c:type="const gchar*"/>
  2767. </parameter>
  2768. <parameter name="cnxn_id" transfer-ownership="none">
  2769. <type name="guint" c:type="guint"/>
  2770. </parameter>
  2771. <parameter name="listener_data"
  2772. transfer-ownership="none"
  2773. nullable="1"
  2774. allow-none="1">
  2775. <type name="gpointer" c:type="gpointer"/>
  2776. </parameter>
  2777. <parameter name="user_data"
  2778. transfer-ownership="none"
  2779. nullable="1"
  2780. allow-none="1"
  2781. closure="4">
  2782. <type name="gpointer" c:type="gpointer"/>
  2783. </parameter>
  2784. </parameters>
  2785. </callback>
  2786. <callback name="ListenersForeach" c:type="GConfListenersForeach">
  2787. <return-value transfer-ownership="none">
  2788. <type name="none" c:type="void"/>
  2789. </return-value>
  2790. <parameters>
  2791. <parameter name="location" transfer-ownership="none">
  2792. <type name="utf8" c:type="const gchar*"/>
  2793. </parameter>
  2794. <parameter name="cnxn_id" transfer-ownership="none">
  2795. <type name="guint" c:type="guint"/>
  2796. </parameter>
  2797. <parameter name="listener_data"
  2798. transfer-ownership="none"
  2799. nullable="1"
  2800. allow-none="1">
  2801. <type name="gpointer" c:type="gpointer"/>
  2802. </parameter>
  2803. <parameter name="user_data"
  2804. transfer-ownership="none"
  2805. nullable="1"
  2806. allow-none="1"
  2807. closure="3">
  2808. <type name="gpointer" c:type="gpointer"/>
  2809. </parameter>
  2810. </parameters>
  2811. </callback>
  2812. <callback name="ListenersPredicate" c:type="GConfListenersPredicate">
  2813. <return-value transfer-ownership="none">
  2814. <type name="gboolean" c:type="gboolean"/>
  2815. </return-value>
  2816. <parameters>
  2817. <parameter name="location" transfer-ownership="none">
  2818. <type name="utf8" c:type="const gchar*"/>
  2819. </parameter>
  2820. <parameter name="cnxn_id" transfer-ownership="none">
  2821. <type name="guint" c:type="guint"/>
  2822. </parameter>
  2823. <parameter name="listener_data"
  2824. transfer-ownership="none"
  2825. nullable="1"
  2826. allow-none="1">
  2827. <type name="gpointer" c:type="gpointer"/>
  2828. </parameter>
  2829. <parameter name="user_data"
  2830. transfer-ownership="none"
  2831. nullable="1"
  2832. allow-none="1"
  2833. closure="3">
  2834. <type name="gpointer" c:type="gpointer"/>
  2835. </parameter>
  2836. </parameters>
  2837. </callback>
  2838. <record name="MetaInfo" c:type="GConfMetaInfo" introspectable="0">
  2839. <field name="schema" writable="1">
  2840. <type name="utf8" c:type="gchar*"/>
  2841. </field>
  2842. <field name="mod_user" writable="1">
  2843. <type name="utf8" c:type="gchar*"/>
  2844. </field>
  2845. <field name="mod_time" writable="1">
  2846. <type name="GLib.Time" c:type="GTime"/>
  2847. </field>
  2848. <method name="free" c:identifier="gconf_meta_info_free">
  2849. <return-value transfer-ownership="none">
  2850. <type name="none" c:type="void"/>
  2851. </return-value>
  2852. <parameters>
  2853. <instance-parameter name="gcmi" transfer-ownership="none">
  2854. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2855. </instance-parameter>
  2856. </parameters>
  2857. </method>
  2858. <method name="get_mod_user" c:identifier="gconf_meta_info_get_mod_user">
  2859. <return-value transfer-ownership="none">
  2860. <type name="utf8" c:type="const char*"/>
  2861. </return-value>
  2862. <parameters>
  2863. <instance-parameter name="gcmi" transfer-ownership="none">
  2864. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2865. </instance-parameter>
  2866. </parameters>
  2867. </method>
  2868. <method name="get_schema" c:identifier="gconf_meta_info_get_schema">
  2869. <return-value transfer-ownership="none">
  2870. <type name="utf8" c:type="const char*"/>
  2871. </return-value>
  2872. <parameters>
  2873. <instance-parameter name="gcmi" transfer-ownership="none">
  2874. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2875. </instance-parameter>
  2876. </parameters>
  2877. </method>
  2878. <method name="mod_time" c:identifier="gconf_meta_info_mod_time">
  2879. <return-value transfer-ownership="none">
  2880. <type name="GLib.Time" c:type="GTime"/>
  2881. </return-value>
  2882. <parameters>
  2883. <instance-parameter name="gcmi" transfer-ownership="none">
  2884. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2885. </instance-parameter>
  2886. </parameters>
  2887. </method>
  2888. <method name="set_mod_time" c:identifier="gconf_meta_info_set_mod_time">
  2889. <return-value transfer-ownership="none">
  2890. <type name="none" c:type="void"/>
  2891. </return-value>
  2892. <parameters>
  2893. <instance-parameter name="gcmi" transfer-ownership="none">
  2894. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2895. </instance-parameter>
  2896. <parameter name="mod_time" transfer-ownership="none">
  2897. <type name="GLib.Time" c:type="GTime"/>
  2898. </parameter>
  2899. </parameters>
  2900. </method>
  2901. <method name="set_mod_user" c:identifier="gconf_meta_info_set_mod_user">
  2902. <return-value transfer-ownership="none">
  2903. <type name="none" c:type="void"/>
  2904. </return-value>
  2905. <parameters>
  2906. <instance-parameter name="gcmi" transfer-ownership="none">
  2907. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2908. </instance-parameter>
  2909. <parameter name="mod_user" transfer-ownership="none">
  2910. <type name="utf8" c:type="const gchar*"/>
  2911. </parameter>
  2912. </parameters>
  2913. </method>
  2914. <method name="set_schema" c:identifier="gconf_meta_info_set_schema">
  2915. <return-value transfer-ownership="none">
  2916. <type name="none" c:type="void"/>
  2917. </return-value>
  2918. <parameters>
  2919. <instance-parameter name="gcmi" transfer-ownership="none">
  2920. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2921. </instance-parameter>
  2922. <parameter name="schema_name" transfer-ownership="none">
  2923. <type name="utf8" c:type="const gchar*"/>
  2924. </parameter>
  2925. </parameters>
  2926. </method>
  2927. <function name="new"
  2928. c:identifier="gconf_meta_info_new"
  2929. introspectable="0">
  2930. <return-value>
  2931. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  2932. </return-value>
  2933. </function>
  2934. </record>
  2935. <callback name="NotifyFunc" c:type="GConfNotifyFunc" introspectable="0">
  2936. <return-value transfer-ownership="none">
  2937. <type name="none" c:type="void"/>
  2938. </return-value>
  2939. <parameters>
  2940. <parameter name="conf" transfer-ownership="none">
  2941. <type name="Engine" c:type="GConfEngine*"/>
  2942. </parameter>
  2943. <parameter name="cnxn_id" transfer-ownership="none">
  2944. <type name="guint" c:type="guint"/>
  2945. </parameter>
  2946. <parameter name="entry" transfer-ownership="none">
  2947. <type name="Entry" c:type="GConfEntry*"/>
  2948. </parameter>
  2949. <parameter name="user_data"
  2950. transfer-ownership="none"
  2951. nullable="1"
  2952. allow-none="1"
  2953. closure="3">
  2954. <type name="gpointer" c:type="gpointer"/>
  2955. </parameter>
  2956. </parameters>
  2957. </callback>
  2958. <record name="Schema"
  2959. c:type="GConfSchema"
  2960. disguised="1"
  2961. introspectable="0">
  2962. <doc xml:space="preserve">An opaque data type representing a description of a key-value pair.</doc>
  2963. <method name="copy" c:identifier="gconf_schema_copy" introspectable="0">
  2964. <return-value>
  2965. <type name="Schema" c:type="GConfSchema*"/>
  2966. </return-value>
  2967. <parameters>
  2968. <instance-parameter name="sc" transfer-ownership="none">
  2969. <type name="Schema" c:type="const GConfSchema*"/>
  2970. </instance-parameter>
  2971. </parameters>
  2972. </method>
  2973. <method name="free" c:identifier="gconf_schema_free">
  2974. <return-value transfer-ownership="none">
  2975. <type name="none" c:type="void"/>
  2976. </return-value>
  2977. <parameters>
  2978. <instance-parameter name="sc" transfer-ownership="none">
  2979. <type name="Schema" c:type="GConfSchema*"/>
  2980. </instance-parameter>
  2981. </parameters>
  2982. </method>
  2983. <method name="get_car_type" c:identifier="gconf_schema_get_car_type">
  2984. <return-value transfer-ownership="none">
  2985. <type name="ValueType" c:type="GConfValueType"/>
  2986. </return-value>
  2987. <parameters>
  2988. <instance-parameter name="schema" transfer-ownership="none">
  2989. <type name="Schema" c:type="const GConfSchema*"/>
  2990. </instance-parameter>
  2991. </parameters>
  2992. </method>
  2993. <method name="get_cdr_type" c:identifier="gconf_schema_get_cdr_type">
  2994. <return-value transfer-ownership="none">
  2995. <type name="ValueType" c:type="GConfValueType"/>
  2996. </return-value>
  2997. <parameters>
  2998. <instance-parameter name="schema" transfer-ownership="none">
  2999. <type name="Schema" c:type="const GConfSchema*"/>
  3000. </instance-parameter>
  3001. </parameters>
  3002. </method>
  3003. <method name="get_default_value"
  3004. c:identifier="gconf_schema_get_default_value">
  3005. <return-value transfer-ownership="full">
  3006. <type name="Value" c:type="GConfValue*"/>
  3007. </return-value>
  3008. <parameters>
  3009. <instance-parameter name="schema" transfer-ownership="none">
  3010. <type name="Schema" c:type="const GConfSchema*"/>
  3011. </instance-parameter>
  3012. </parameters>
  3013. </method>
  3014. <method name="get_list_type" c:identifier="gconf_schema_get_list_type">
  3015. <return-value transfer-ownership="none">
  3016. <type name="ValueType" c:type="GConfValueType"/>
  3017. </return-value>
  3018. <parameters>
  3019. <instance-parameter name="schema" transfer-ownership="none">
  3020. <type name="Schema" c:type="const GConfSchema*"/>
  3021. </instance-parameter>
  3022. </parameters>
  3023. </method>
  3024. <method name="get_locale" c:identifier="gconf_schema_get_locale">
  3025. <return-value transfer-ownership="none">
  3026. <type name="utf8" c:type="const char*"/>
  3027. </return-value>
  3028. <parameters>
  3029. <instance-parameter name="schema" transfer-ownership="none">
  3030. <type name="Schema" c:type="const GConfSchema*"/>
  3031. </instance-parameter>
  3032. </parameters>
  3033. </method>
  3034. <method name="get_long_desc" c:identifier="gconf_schema_get_long_desc">
  3035. <return-value transfer-ownership="none">
  3036. <type name="utf8" c:type="const char*"/>
  3037. </return-value>
  3038. <parameters>
  3039. <instance-parameter name="schema" transfer-ownership="none">
  3040. <type name="Schema" c:type="const GConfSchema*"/>
  3041. </instance-parameter>
  3042. </parameters>
  3043. </method>
  3044. <method name="get_owner" c:identifier="gconf_schema_get_owner">
  3045. <return-value transfer-ownership="none">
  3046. <type name="utf8" c:type="const char*"/>
  3047. </return-value>
  3048. <parameters>
  3049. <instance-parameter name="schema" transfer-ownership="none">
  3050. <type name="Schema" c:type="const GConfSchema*"/>
  3051. </instance-parameter>
  3052. </parameters>
  3053. </method>
  3054. <method name="get_short_desc" c:identifier="gconf_schema_get_short_desc">
  3055. <return-value transfer-ownership="none">
  3056. <type name="utf8" c:type="const char*"/>
  3057. </return-value>
  3058. <parameters>
  3059. <instance-parameter name="schema" transfer-ownership="none">
  3060. <type name="Schema" c:type="const GConfSchema*"/>
  3061. </instance-parameter>
  3062. </parameters>
  3063. </method>
  3064. <method name="get_type" c:identifier="gconf_schema_get_type">
  3065. <return-value transfer-ownership="none">
  3066. <type name="ValueType" c:type="GConfValueType"/>
  3067. </return-value>
  3068. <parameters>
  3069. <instance-parameter name="schema" transfer-ownership="none">
  3070. <type name="Schema" c:type="const GConfSchema*"/>
  3071. </instance-parameter>
  3072. </parameters>
  3073. </method>
  3074. <method name="set_car_type" c:identifier="gconf_schema_set_car_type">
  3075. <return-value transfer-ownership="none">
  3076. <type name="none" c:type="void"/>
  3077. </return-value>
  3078. <parameters>
  3079. <instance-parameter name="sc" transfer-ownership="none">
  3080. <type name="Schema" c:type="GConfSchema*"/>
  3081. </instance-parameter>
  3082. <parameter name="type" transfer-ownership="none">
  3083. <type name="ValueType" c:type="GConfValueType"/>
  3084. </parameter>
  3085. </parameters>
  3086. </method>
  3087. <method name="set_cdr_type" c:identifier="gconf_schema_set_cdr_type">
  3088. <return-value transfer-ownership="none">
  3089. <type name="none" c:type="void"/>
  3090. </return-value>
  3091. <parameters>
  3092. <instance-parameter name="sc" transfer-ownership="none">
  3093. <type name="Schema" c:type="GConfSchema*"/>
  3094. </instance-parameter>
  3095. <parameter name="type" transfer-ownership="none">
  3096. <type name="ValueType" c:type="GConfValueType"/>
  3097. </parameter>
  3098. </parameters>
  3099. </method>
  3100. <method name="set_default_value"
  3101. c:identifier="gconf_schema_set_default_value">
  3102. <return-value transfer-ownership="none">
  3103. <type name="none" c:type="void"/>
  3104. </return-value>
  3105. <parameters>
  3106. <instance-parameter name="sc" transfer-ownership="none">
  3107. <type name="Schema" c:type="GConfSchema*"/>
  3108. </instance-parameter>
  3109. <parameter name="val" transfer-ownership="none">
  3110. <type name="Value" c:type="const GConfValue*"/>
  3111. </parameter>
  3112. </parameters>
  3113. </method>
  3114. <method name="set_default_value_nocopy"
  3115. c:identifier="gconf_schema_set_default_value_nocopy">
  3116. <return-value transfer-ownership="none">
  3117. <type name="none" c:type="void"/>
  3118. </return-value>
  3119. <parameters>
  3120. <instance-parameter name="sc" transfer-ownership="none">
  3121. <type name="Schema" c:type="GConfSchema*"/>
  3122. </instance-parameter>
  3123. <parameter name="val" transfer-ownership="none">
  3124. <type name="Value" c:type="GConfValue*"/>
  3125. </parameter>
  3126. </parameters>
  3127. </method>
  3128. <method name="set_list_type" c:identifier="gconf_schema_set_list_type">
  3129. <return-value transfer-ownership="none">
  3130. <type name="none" c:type="void"/>
  3131. </return-value>
  3132. <parameters>
  3133. <instance-parameter name="sc" transfer-ownership="none">
  3134. <type name="Schema" c:type="GConfSchema*"/>
  3135. </instance-parameter>
  3136. <parameter name="type" transfer-ownership="none">
  3137. <type name="ValueType" c:type="GConfValueType"/>
  3138. </parameter>
  3139. </parameters>
  3140. </method>
  3141. <method name="set_locale" c:identifier="gconf_schema_set_locale">
  3142. <return-value transfer-ownership="none">
  3143. <type name="none" c:type="void"/>
  3144. </return-value>
  3145. <parameters>
  3146. <instance-parameter name="sc" transfer-ownership="none">
  3147. <type name="Schema" c:type="GConfSchema*"/>
  3148. </instance-parameter>
  3149. <parameter name="locale" transfer-ownership="none">
  3150. <type name="utf8" c:type="const gchar*"/>
  3151. </parameter>
  3152. </parameters>
  3153. </method>
  3154. <method name="set_long_desc" c:identifier="gconf_schema_set_long_desc">
  3155. <return-value transfer-ownership="none">
  3156. <type name="none" c:type="void"/>
  3157. </return-value>
  3158. <parameters>
  3159. <instance-parameter name="sc" transfer-ownership="none">
  3160. <type name="Schema" c:type="GConfSchema*"/>
  3161. </instance-parameter>
  3162. <parameter name="desc" transfer-ownership="none">
  3163. <type name="utf8" c:type="const gchar*"/>
  3164. </parameter>
  3165. </parameters>
  3166. </method>
  3167. <method name="set_owner" c:identifier="gconf_schema_set_owner">
  3168. <return-value transfer-ownership="none">
  3169. <type name="none" c:type="void"/>
  3170. </return-value>
  3171. <parameters>
  3172. <instance-parameter name="sc" transfer-ownership="none">
  3173. <type name="Schema" c:type="GConfSchema*"/>
  3174. </instance-parameter>
  3175. <parameter name="owner" transfer-ownership="none">
  3176. <type name="utf8" c:type="const gchar*"/>
  3177. </parameter>
  3178. </parameters>
  3179. </method>
  3180. <method name="set_short_desc" c:identifier="gconf_schema_set_short_desc">
  3181. <return-value transfer-ownership="none">
  3182. <type name="none" c:type="void"/>
  3183. </return-value>
  3184. <parameters>
  3185. <instance-parameter name="sc" transfer-ownership="none">
  3186. <type name="Schema" c:type="GConfSchema*"/>
  3187. </instance-parameter>
  3188. <parameter name="desc" transfer-ownership="none">
  3189. <type name="utf8" c:type="const gchar*"/>
  3190. </parameter>
  3191. </parameters>
  3192. </method>
  3193. <method name="set_type" c:identifier="gconf_schema_set_type">
  3194. <return-value transfer-ownership="none">
  3195. <type name="none" c:type="void"/>
  3196. </return-value>
  3197. <parameters>
  3198. <instance-parameter name="sc" transfer-ownership="none">
  3199. <type name="Schema" c:type="GConfSchema*"/>
  3200. </instance-parameter>
  3201. <parameter name="type" transfer-ownership="none">
  3202. <type name="ValueType" c:type="GConfValueType"/>
  3203. </parameter>
  3204. </parameters>
  3205. </method>
  3206. <function name="new" c:identifier="gconf_schema_new" introspectable="0">
  3207. <return-value>
  3208. <type name="Schema" c:type="GConfSchema*"/>
  3209. </return-value>
  3210. </function>
  3211. </record>
  3212. <bitfield name="UnsetFlags"
  3213. glib:type-name="GConfUnsetFlags"
  3214. glib:get-type="gconf_unset_flags_get_type"
  3215. c:type="GConfUnsetFlags">
  3216. <member name="names"
  3217. value="1"
  3218. c:identifier="GCONF_UNSET_INCLUDING_SCHEMA_NAMES"
  3219. glib:nick="names">
  3220. </member>
  3221. </bitfield>
  3222. <record name="Value"
  3223. c:type="GConfValue"
  3224. glib:type-name="GConfValue"
  3225. glib:get-type="gconf_value_get_type"
  3226. c:symbol-prefix="value">
  3227. <field name="type" writable="1">
  3228. <type name="ValueType" c:type="GConfValueType"/>
  3229. </field>
  3230. <constructor name="new" c:identifier="gconf_value_new">
  3231. <return-value transfer-ownership="full">
  3232. <type name="Value" c:type="GConfValue*"/>
  3233. </return-value>
  3234. <parameters>
  3235. <parameter name="type" transfer-ownership="none">
  3236. <type name="ValueType" c:type="GConfValueType"/>
  3237. </parameter>
  3238. </parameters>
  3239. </constructor>
  3240. <constructor name="new_from_string"
  3241. c:identifier="gconf_value_new_from_string"
  3242. throws="1">
  3243. <return-value transfer-ownership="full">
  3244. <type name="Value" c:type="GConfValue*"/>
  3245. </return-value>
  3246. <parameters>
  3247. <parameter name="type" transfer-ownership="none">
  3248. <type name="ValueType" c:type="GConfValueType"/>
  3249. </parameter>
  3250. <parameter name="str" transfer-ownership="none">
  3251. <type name="utf8" c:type="const gchar*"/>
  3252. </parameter>
  3253. </parameters>
  3254. </constructor>
  3255. <method name="compare" c:identifier="gconf_value_compare">
  3256. <return-value transfer-ownership="none">
  3257. <type name="gint" c:type="int"/>
  3258. </return-value>
  3259. <parameters>
  3260. <instance-parameter name="value_a" transfer-ownership="none">
  3261. <type name="Value" c:type="const GConfValue*"/>
  3262. </instance-parameter>
  3263. <parameter name="value_b" transfer-ownership="none">
  3264. <type name="Value" c:type="const GConfValue*"/>
  3265. </parameter>
  3266. </parameters>
  3267. </method>
  3268. <method name="copy" c:identifier="gconf_value_copy">
  3269. <return-value transfer-ownership="full">
  3270. <type name="Value" c:type="GConfValue*"/>
  3271. </return-value>
  3272. <parameters>
  3273. <instance-parameter name="src" transfer-ownership="none">
  3274. <type name="Value" c:type="const GConfValue*"/>
  3275. </instance-parameter>
  3276. </parameters>
  3277. </method>
  3278. <method name="encode" c:identifier="gconf_value_encode">
  3279. <return-value transfer-ownership="full">
  3280. <type name="utf8" c:type="gchar*"/>
  3281. </return-value>
  3282. <parameters>
  3283. <instance-parameter name="val" transfer-ownership="none">
  3284. <type name="Value" c:type="GConfValue*"/>
  3285. </instance-parameter>
  3286. </parameters>
  3287. </method>
  3288. <method name="free" c:identifier="gconf_value_free">
  3289. <return-value transfer-ownership="none">
  3290. <type name="none" c:type="void"/>
  3291. </return-value>
  3292. <parameters>
  3293. <instance-parameter name="value" transfer-ownership="none">
  3294. <type name="Value" c:type="GConfValue*"/>
  3295. </instance-parameter>
  3296. </parameters>
  3297. </method>
  3298. <method name="get_bool" c:identifier="gconf_value_get_bool">
  3299. <return-value transfer-ownership="none">
  3300. <type name="gboolean" c:type="gboolean"/>
  3301. </return-value>
  3302. <parameters>
  3303. <instance-parameter name="value" transfer-ownership="none">
  3304. <type name="Value" c:type="const GConfValue*"/>
  3305. </instance-parameter>
  3306. </parameters>
  3307. </method>
  3308. <method name="get_car" c:identifier="gconf_value_get_car">
  3309. <return-value transfer-ownership="full">
  3310. <type name="Value" c:type="GConfValue*"/>
  3311. </return-value>
  3312. <parameters>
  3313. <instance-parameter name="value" transfer-ownership="none">
  3314. <type name="Value" c:type="const GConfValue*"/>
  3315. </instance-parameter>
  3316. </parameters>
  3317. </method>
  3318. <method name="get_cdr" c:identifier="gconf_value_get_cdr">
  3319. <return-value transfer-ownership="full">
  3320. <type name="Value" c:type="GConfValue*"/>
  3321. </return-value>
  3322. <parameters>
  3323. <instance-parameter name="value" transfer-ownership="none">
  3324. <type name="Value" c:type="const GConfValue*"/>
  3325. </instance-parameter>
  3326. </parameters>
  3327. </method>
  3328. <method name="get_float" c:identifier="gconf_value_get_float">
  3329. <return-value transfer-ownership="none">
  3330. <type name="gdouble" c:type="double"/>
  3331. </return-value>
  3332. <parameters>
  3333. <instance-parameter name="value" transfer-ownership="none">
  3334. <type name="Value" c:type="const GConfValue*"/>
  3335. </instance-parameter>
  3336. </parameters>
  3337. </method>
  3338. <method name="get_int" c:identifier="gconf_value_get_int">
  3339. <return-value transfer-ownership="none">
  3340. <type name="gint" c:type="int"/>
  3341. </return-value>
  3342. <parameters>
  3343. <instance-parameter name="value" transfer-ownership="none">
  3344. <type name="Value" c:type="const GConfValue*"/>
  3345. </instance-parameter>
  3346. </parameters>
  3347. </method>
  3348. <method name="get_list" c:identifier="gconf_value_get_list">
  3349. <doc xml:space="preserve">Returns a #GSList containing #GConfValue objects. Each #GConfValue in
  3350. the returned list will have the type returned by
  3351. gconf_value_get_list_type(). Remember that the empty #GSList is equal to
  3352. &lt;symbol&gt;NULL&lt;/symbol&gt;. The list is not a copy; it is "owned" by the
  3353. #GConfValue and will be destroyed when the #GConfValue is destroyed.</doc>
  3354. <return-value transfer-ownership="none">
  3355. <doc xml:space="preserve">a #GList.</doc>
  3356. <type name="GLib.SList" c:type="GSList*">
  3357. <type name="Value"/>
  3358. </type>
  3359. </return-value>
  3360. <parameters>
  3361. <instance-parameter name="value" transfer-ownership="none">
  3362. <doc xml:space="preserve">a #GConfValue.</doc>
  3363. <type name="Value" c:type="const GConfValue*"/>
  3364. </instance-parameter>
  3365. </parameters>
  3366. </method>
  3367. <method name="get_list_type" c:identifier="gconf_value_get_list_type">
  3368. <return-value transfer-ownership="none">
  3369. <type name="ValueType" c:type="GConfValueType"/>
  3370. </return-value>
  3371. <parameters>
  3372. <instance-parameter name="value" transfer-ownership="none">
  3373. <type name="Value" c:type="const GConfValue*"/>
  3374. </instance-parameter>
  3375. </parameters>
  3376. </method>
  3377. <method name="get_schema"
  3378. c:identifier="gconf_value_get_schema"
  3379. introspectable="0">
  3380. <return-value>
  3381. <type name="Schema" c:type="GConfSchema*"/>
  3382. </return-value>
  3383. <parameters>
  3384. <instance-parameter name="value" transfer-ownership="none">
  3385. <type name="Value" c:type="const GConfValue*"/>
  3386. </instance-parameter>
  3387. </parameters>
  3388. </method>
  3389. <method name="get_string" c:identifier="gconf_value_get_string">
  3390. <return-value transfer-ownership="none">
  3391. <type name="utf8" c:type="const char*"/>
  3392. </return-value>
  3393. <parameters>
  3394. <instance-parameter name="value" transfer-ownership="none">
  3395. <type name="Value" c:type="const GConfValue*"/>
  3396. </instance-parameter>
  3397. </parameters>
  3398. </method>
  3399. <method name="set_bool" c:identifier="gconf_value_set_bool">
  3400. <return-value transfer-ownership="none">
  3401. <type name="none" c:type="void"/>
  3402. </return-value>
  3403. <parameters>
  3404. <instance-parameter name="value" transfer-ownership="none">
  3405. <type name="Value" c:type="GConfValue*"/>
  3406. </instance-parameter>
  3407. <parameter name="the_bool" transfer-ownership="none">
  3408. <type name="gboolean" c:type="gboolean"/>
  3409. </parameter>
  3410. </parameters>
  3411. </method>
  3412. <method name="set_car" c:identifier="gconf_value_set_car">
  3413. <return-value transfer-ownership="none">
  3414. <type name="none" c:type="void"/>
  3415. </return-value>
  3416. <parameters>
  3417. <instance-parameter name="value" transfer-ownership="none">
  3418. <type name="Value" c:type="GConfValue*"/>
  3419. </instance-parameter>
  3420. <parameter name="car" transfer-ownership="none">
  3421. <type name="Value" c:type="const GConfValue*"/>
  3422. </parameter>
  3423. </parameters>
  3424. </method>
  3425. <method name="set_car_nocopy" c:identifier="gconf_value_set_car_nocopy">
  3426. <return-value transfer-ownership="none">
  3427. <type name="none" c:type="void"/>
  3428. </return-value>
  3429. <parameters>
  3430. <instance-parameter name="value" transfer-ownership="none">
  3431. <type name="Value" c:type="GConfValue*"/>
  3432. </instance-parameter>
  3433. <parameter name="car" transfer-ownership="none">
  3434. <type name="Value" c:type="GConfValue*"/>
  3435. </parameter>
  3436. </parameters>
  3437. </method>
  3438. <method name="set_cdr" c:identifier="gconf_value_set_cdr">
  3439. <return-value transfer-ownership="none">
  3440. <type name="none" c:type="void"/>
  3441. </return-value>
  3442. <parameters>
  3443. <instance-parameter name="value" transfer-ownership="none">
  3444. <type name="Value" c:type="GConfValue*"/>
  3445. </instance-parameter>
  3446. <parameter name="cdr" transfer-ownership="none">
  3447. <type name="Value" c:type="const GConfValue*"/>
  3448. </parameter>
  3449. </parameters>
  3450. </method>
  3451. <method name="set_cdr_nocopy" c:identifier="gconf_value_set_cdr_nocopy">
  3452. <return-value transfer-ownership="none">
  3453. <type name="none" c:type="void"/>
  3454. </return-value>
  3455. <parameters>
  3456. <instance-parameter name="value" transfer-ownership="none">
  3457. <type name="Value" c:type="GConfValue*"/>
  3458. </instance-parameter>
  3459. <parameter name="cdr" transfer-ownership="none">
  3460. <type name="Value" c:type="GConfValue*"/>
  3461. </parameter>
  3462. </parameters>
  3463. </method>
  3464. <method name="set_float" c:identifier="gconf_value_set_float">
  3465. <return-value transfer-ownership="none">
  3466. <type name="none" c:type="void"/>
  3467. </return-value>
  3468. <parameters>
  3469. <instance-parameter name="value" transfer-ownership="none">
  3470. <type name="Value" c:type="GConfValue*"/>
  3471. </instance-parameter>
  3472. <parameter name="the_float" transfer-ownership="none">
  3473. <type name="gdouble" c:type="gdouble"/>
  3474. </parameter>
  3475. </parameters>
  3476. </method>
  3477. <method name="set_int" c:identifier="gconf_value_set_int">
  3478. <return-value transfer-ownership="none">
  3479. <type name="none" c:type="void"/>
  3480. </return-value>
  3481. <parameters>
  3482. <instance-parameter name="value" transfer-ownership="none">
  3483. <type name="Value" c:type="GConfValue*"/>
  3484. </instance-parameter>
  3485. <parameter name="the_int" transfer-ownership="none">
  3486. <type name="gint" c:type="gint"/>
  3487. </parameter>
  3488. </parameters>
  3489. </method>
  3490. <method name="set_list"
  3491. c:identifier="gconf_value_set_list"
  3492. introspectable="0">
  3493. <return-value transfer-ownership="none">
  3494. <type name="none" c:type="void"/>
  3495. </return-value>
  3496. <parameters>
  3497. <instance-parameter name="value" transfer-ownership="none">
  3498. <type name="Value" c:type="GConfValue*"/>
  3499. </instance-parameter>
  3500. <parameter name="list" transfer-ownership="none">
  3501. <type name="GLib.SList" c:type="GSList*">
  3502. <type name="gpointer" c:type="gpointer"/>
  3503. </type>
  3504. </parameter>
  3505. </parameters>
  3506. </method>
  3507. <method name="set_list_nocopy"
  3508. c:identifier="gconf_value_set_list_nocopy"
  3509. introspectable="0">
  3510. <return-value transfer-ownership="none">
  3511. <type name="none" c:type="void"/>
  3512. </return-value>
  3513. <parameters>
  3514. <instance-parameter name="value" transfer-ownership="none">
  3515. <type name="Value" c:type="GConfValue*"/>
  3516. </instance-parameter>
  3517. <parameter name="list" transfer-ownership="none">
  3518. <type name="GLib.SList" c:type="GSList*">
  3519. <type name="gpointer" c:type="gpointer"/>
  3520. </type>
  3521. </parameter>
  3522. </parameters>
  3523. </method>
  3524. <method name="set_list_type" c:identifier="gconf_value_set_list_type">
  3525. <return-value transfer-ownership="none">
  3526. <type name="none" c:type="void"/>
  3527. </return-value>
  3528. <parameters>
  3529. <instance-parameter name="value" transfer-ownership="none">
  3530. <type name="Value" c:type="GConfValue*"/>
  3531. </instance-parameter>
  3532. <parameter name="type" transfer-ownership="none">
  3533. <type name="ValueType" c:type="GConfValueType"/>
  3534. </parameter>
  3535. </parameters>
  3536. </method>
  3537. <method name="set_schema"
  3538. c:identifier="gconf_value_set_schema"
  3539. introspectable="0">
  3540. <return-value transfer-ownership="none">
  3541. <type name="none" c:type="void"/>
  3542. </return-value>
  3543. <parameters>
  3544. <instance-parameter name="value" transfer-ownership="none">
  3545. <type name="Value" c:type="GConfValue*"/>
  3546. </instance-parameter>
  3547. <parameter name="sc" transfer-ownership="none">
  3548. <type name="Schema" c:type="const GConfSchema*"/>
  3549. </parameter>
  3550. </parameters>
  3551. </method>
  3552. <method name="set_schema_nocopy"
  3553. c:identifier="gconf_value_set_schema_nocopy"
  3554. introspectable="0">
  3555. <return-value transfer-ownership="none">
  3556. <type name="none" c:type="void"/>
  3557. </return-value>
  3558. <parameters>
  3559. <instance-parameter name="value" transfer-ownership="none">
  3560. <type name="Value" c:type="GConfValue*"/>
  3561. </instance-parameter>
  3562. <parameter name="sc" transfer-ownership="none">
  3563. <type name="Schema" c:type="GConfSchema*"/>
  3564. </parameter>
  3565. </parameters>
  3566. </method>
  3567. <method name="set_string" c:identifier="gconf_value_set_string">
  3568. <return-value transfer-ownership="none">
  3569. <type name="none" c:type="void"/>
  3570. </return-value>
  3571. <parameters>
  3572. <instance-parameter name="value" transfer-ownership="none">
  3573. <type name="Value" c:type="GConfValue*"/>
  3574. </instance-parameter>
  3575. <parameter name="the_str" transfer-ownership="none">
  3576. <type name="utf8" c:type="const gchar*"/>
  3577. </parameter>
  3578. </parameters>
  3579. </method>
  3580. <method name="to_string" c:identifier="gconf_value_to_string">
  3581. <return-value transfer-ownership="full">
  3582. <type name="utf8" c:type="gchar*"/>
  3583. </return-value>
  3584. <parameters>
  3585. <instance-parameter name="value" transfer-ownership="none">
  3586. <type name="Value" c:type="const GConfValue*"/>
  3587. </instance-parameter>
  3588. </parameters>
  3589. </method>
  3590. <function name="decode" c:identifier="gconf_value_decode">
  3591. <return-value transfer-ownership="full">
  3592. <type name="Value" c:type="GConfValue*"/>
  3593. </return-value>
  3594. <parameters>
  3595. <parameter name="encoded" transfer-ownership="none">
  3596. <type name="utf8" c:type="const gchar*"/>
  3597. </parameter>
  3598. </parameters>
  3599. </function>
  3600. </record>
  3601. <enumeration name="ValueType"
  3602. glib:type-name="GConfValueType"
  3603. glib:get-type="gconf_value_type_get_type"
  3604. c:type="GConfValueType">
  3605. <member name="invalid"
  3606. value="0"
  3607. c:identifier="GCONF_VALUE_INVALID"
  3608. glib:nick="invalid">
  3609. </member>
  3610. <member name="string"
  3611. value="1"
  3612. c:identifier="GCONF_VALUE_STRING"
  3613. glib:nick="string">
  3614. </member>
  3615. <member name="int"
  3616. value="2"
  3617. c:identifier="GCONF_VALUE_INT"
  3618. glib:nick="int">
  3619. </member>
  3620. <member name="float"
  3621. value="3"
  3622. c:identifier="GCONF_VALUE_FLOAT"
  3623. glib:nick="float">
  3624. </member>
  3625. <member name="bool"
  3626. value="4"
  3627. c:identifier="GCONF_VALUE_BOOL"
  3628. glib:nick="bool">
  3629. </member>
  3630. <member name="schema"
  3631. value="5"
  3632. c:identifier="GCONF_VALUE_SCHEMA"
  3633. glib:nick="schema">
  3634. </member>
  3635. <member name="list"
  3636. value="6"
  3637. c:identifier="GCONF_VALUE_LIST"
  3638. glib:nick="list">
  3639. </member>
  3640. <member name="pair"
  3641. value="7"
  3642. c:identifier="GCONF_VALUE_PAIR"
  3643. glib:nick="pair">
  3644. </member>
  3645. </enumeration>
  3646. <function name="clear_cache"
  3647. c:identifier="gconf_clear_cache"
  3648. introspectable="0"
  3649. throws="1">
  3650. <return-value transfer-ownership="none">
  3651. <type name="none" c:type="void"/>
  3652. </return-value>
  3653. <parameters>
  3654. <parameter name="conf" transfer-ownership="none">
  3655. <type name="Engine" c:type="GConfEngine*"/>
  3656. </parameter>
  3657. </parameters>
  3658. </function>
  3659. <function name="concat_dir_and_key"
  3660. c:identifier="gconf_concat_dir_and_key">
  3661. <return-value transfer-ownership="full">
  3662. <type name="utf8" c:type="gchar*"/>
  3663. </return-value>
  3664. <parameters>
  3665. <parameter name="dir" transfer-ownership="none">
  3666. <type name="utf8" c:type="const gchar*"/>
  3667. </parameter>
  3668. <parameter name="key" transfer-ownership="none">
  3669. <type name="utf8" c:type="const gchar*"/>
  3670. </parameter>
  3671. </parameters>
  3672. </function>
  3673. <function name="debug_shutdown" c:identifier="gconf_debug_shutdown">
  3674. <doc xml:space="preserve">Detach from the config server and release
  3675. all related resources</doc>
  3676. <return-value transfer-ownership="none">
  3677. <type name="gint" c:type="int"/>
  3678. </return-value>
  3679. </function>
  3680. <function name="engine_get_default"
  3681. c:identifier="gconf_engine_get_default"
  3682. moved-to="Engine.get_default"
  3683. introspectable="0">
  3684. <doc xml:space="preserve">Returns the default #GConfEngine. All clients should use this, unless
  3685. they are special configuration-related tools. The caller of this
  3686. function assumes one reference count, and must call
  3687. gconf_engine_unref() at some point. It's fairly important to unref the
  3688. #GConfEngine, to cleanly close the connection to
  3689. &lt;application&gt;gconfd&lt;/application&gt;. So if possible close the connection
  3690. before exiting your application.</doc>
  3691. <return-value transfer-ownership="full">
  3692. <doc xml:space="preserve">the default #GConfEngine.</doc>
  3693. <type name="Engine" c:type="GConfEngine*"/>
  3694. </return-value>
  3695. </function>
  3696. <function name="engine_get_for_address"
  3697. c:identifier="gconf_engine_get_for_address"
  3698. moved-to="Engine.get_for_address"
  3699. introspectable="0"
  3700. throws="1">
  3701. <return-value>
  3702. <type name="Engine" c:type="GConfEngine*"/>
  3703. </return-value>
  3704. <parameters>
  3705. <parameter name="address" transfer-ownership="none">
  3706. <type name="utf8" c:type="const gchar*"/>
  3707. </parameter>
  3708. </parameters>
  3709. </function>
  3710. <function name="engine_get_for_addresses"
  3711. c:identifier="gconf_engine_get_for_addresses"
  3712. moved-to="Engine.get_for_addresses"
  3713. introspectable="0"
  3714. throws="1">
  3715. <return-value>
  3716. <type name="Engine" c:type="GConfEngine*"/>
  3717. </return-value>
  3718. <parameters>
  3719. <parameter name="addresses" transfer-ownership="none">
  3720. <type name="GLib.SList" c:type="GSList*">
  3721. <type name="gpointer" c:type="gpointer"/>
  3722. </type>
  3723. </parameter>
  3724. </parameters>
  3725. </function>
  3726. <function name="engine_get_local"
  3727. c:identifier="gconf_engine_get_local"
  3728. moved-to="Engine.get_local"
  3729. introspectable="0"
  3730. throws="1">
  3731. <return-value>
  3732. <type name="Engine" c:type="GConfEngine*"/>
  3733. </return-value>
  3734. <parameters>
  3735. <parameter name="address" transfer-ownership="none">
  3736. <type name="utf8" c:type="const char*"/>
  3737. </parameter>
  3738. </parameters>
  3739. </function>
  3740. <function name="engine_get_local_for_addresses"
  3741. c:identifier="gconf_engine_get_local_for_addresses"
  3742. moved-to="Engine.get_local_for_addresses"
  3743. introspectable="0"
  3744. throws="1">
  3745. <return-value>
  3746. <type name="Engine" c:type="GConfEngine*"/>
  3747. </return-value>
  3748. <parameters>
  3749. <parameter name="addresses" transfer-ownership="none">
  3750. <type name="GLib.SList" c:type="GSList*">
  3751. <type name="gpointer" c:type="gpointer"/>
  3752. </type>
  3753. </parameter>
  3754. </parameters>
  3755. </function>
  3756. <function name="enum_to_string" c:identifier="gconf_enum_to_string">
  3757. <return-value transfer-ownership="none">
  3758. <type name="utf8" c:type="const gchar*"/>
  3759. </return-value>
  3760. <parameters>
  3761. <parameter name="lookup_table" transfer-ownership="none">
  3762. <type name="EnumStringPair" c:type="GConfEnumStringPair"/>
  3763. </parameter>
  3764. <parameter name="enum_value" transfer-ownership="none">
  3765. <type name="gint" c:type="gint"/>
  3766. </parameter>
  3767. </parameters>
  3768. </function>
  3769. <function name="error_quark"
  3770. c:identifier="gconf_error_quark"
  3771. moved-to="Error.quark">
  3772. <return-value transfer-ownership="none">
  3773. <type name="GLib.Quark" c:type="GQuark"/>
  3774. </return-value>
  3775. </function>
  3776. <function name="escape_key" c:identifier="gconf_escape_key">
  3777. <doc xml:space="preserve">Escape @arbitrary_text such that it's a valid key element (i.e. one
  3778. part of the key path). The escaped key won't pass gconf_valid_key()
  3779. because it isn't a whole key (i.e. it doesn't have a preceding
  3780. slash), but prepending a slash to the escaped text should always
  3781. result in a valid key.</doc>
  3782. <return-value transfer-ownership="full">
  3783. <doc xml:space="preserve">a nul-terminated valid GConf key</doc>
  3784. <type name="utf8" c:type="char*"/>
  3785. </return-value>
  3786. <parameters>
  3787. <parameter name="arbitrary_text" transfer-ownership="none">
  3788. <doc xml:space="preserve">some text in any encoding or format</doc>
  3789. <type name="utf8" c:type="const char*"/>
  3790. </parameter>
  3791. <parameter name="len" transfer-ownership="none">
  3792. <doc xml:space="preserve">length of @arbitrary_text in bytes, or -1 if @arbitrary_text is nul-terminated</doc>
  3793. <type name="gint" c:type="int"/>
  3794. </parameter>
  3795. </parameters>
  3796. </function>
  3797. <function name="init" c:identifier="gconf_init" throws="1">
  3798. <return-value transfer-ownership="none">
  3799. <type name="gboolean" c:type="gboolean"/>
  3800. </return-value>
  3801. <parameters>
  3802. <parameter name="argc" transfer-ownership="none">
  3803. <type name="gint" c:type="int"/>
  3804. </parameter>
  3805. <parameter name="argv" transfer-ownership="none">
  3806. <type name="utf8" c:type="char**"/>
  3807. </parameter>
  3808. </parameters>
  3809. </function>
  3810. <function name="is_initialized" c:identifier="gconf_is_initialized">
  3811. <return-value transfer-ownership="none">
  3812. <type name="gboolean" c:type="gboolean"/>
  3813. </return-value>
  3814. </function>
  3815. <function name="key_is_below" c:identifier="gconf_key_is_below">
  3816. <return-value transfer-ownership="none">
  3817. <type name="gboolean" c:type="gboolean"/>
  3818. </return-value>
  3819. <parameters>
  3820. <parameter name="above" transfer-ownership="none">
  3821. <type name="utf8" c:type="const gchar*"/>
  3822. </parameter>
  3823. <parameter name="below" transfer-ownership="none">
  3824. <type name="utf8" c:type="const gchar*"/>
  3825. </parameter>
  3826. </parameters>
  3827. </function>
  3828. <function name="listeners_new"
  3829. c:identifier="gconf_listeners_new"
  3830. moved-to="Listeners.new"
  3831. introspectable="0">
  3832. <return-value>
  3833. <type name="Listeners" c:type="GConfListeners*"/>
  3834. </return-value>
  3835. </function>
  3836. <function name="meta_info_new"
  3837. c:identifier="gconf_meta_info_new"
  3838. moved-to="MetaInfo.new"
  3839. introspectable="0">
  3840. <return-value>
  3841. <type name="MetaInfo" c:type="GConfMetaInfo*"/>
  3842. </return-value>
  3843. </function>
  3844. <function name="postinit" c:identifier="gconf_postinit">
  3845. <return-value transfer-ownership="none">
  3846. <type name="none" c:type="void"/>
  3847. </return-value>
  3848. <parameters>
  3849. <parameter name="app"
  3850. transfer-ownership="none"
  3851. nullable="1"
  3852. allow-none="1">
  3853. <type name="gpointer" c:type="gpointer"/>
  3854. </parameter>
  3855. <parameter name="mod_info"
  3856. transfer-ownership="none"
  3857. nullable="1"
  3858. allow-none="1">
  3859. <type name="gpointer" c:type="gpointer"/>
  3860. </parameter>
  3861. </parameters>
  3862. </function>
  3863. <function name="preinit" c:identifier="gconf_preinit">
  3864. <return-value transfer-ownership="none">
  3865. <type name="none" c:type="void"/>
  3866. </return-value>
  3867. <parameters>
  3868. <parameter name="app"
  3869. transfer-ownership="none"
  3870. nullable="1"
  3871. allow-none="1">
  3872. <type name="gpointer" c:type="gpointer"/>
  3873. </parameter>
  3874. <parameter name="mod_info"
  3875. transfer-ownership="none"
  3876. nullable="1"
  3877. allow-none="1">
  3878. <type name="gpointer" c:type="gpointer"/>
  3879. </parameter>
  3880. </parameters>
  3881. </function>
  3882. <function name="schema_new"
  3883. c:identifier="gconf_schema_new"
  3884. moved-to="Schema.new"
  3885. introspectable="0">
  3886. <return-value>
  3887. <type name="Schema" c:type="GConfSchema*"/>
  3888. </return-value>
  3889. </function>
  3890. <function name="string_to_enum" c:identifier="gconf_string_to_enum">
  3891. <return-value transfer-ownership="none">
  3892. <type name="gboolean" c:type="gboolean"/>
  3893. </return-value>
  3894. <parameters>
  3895. <parameter name="lookup_table" transfer-ownership="none">
  3896. <type name="EnumStringPair" c:type="GConfEnumStringPair"/>
  3897. </parameter>
  3898. <parameter name="str" transfer-ownership="none">
  3899. <type name="utf8" c:type="const gchar*"/>
  3900. </parameter>
  3901. <parameter name="enum_value_retloc" transfer-ownership="none">
  3902. <type name="gint" c:type="gint*"/>
  3903. </parameter>
  3904. </parameters>
  3905. </function>
  3906. <function name="synchronous_sync"
  3907. c:identifier="gconf_synchronous_sync"
  3908. introspectable="0"
  3909. throws="1">
  3910. <return-value transfer-ownership="none">
  3911. <type name="none" c:type="void"/>
  3912. </return-value>
  3913. <parameters>
  3914. <parameter name="conf" transfer-ownership="none">
  3915. <type name="Engine" c:type="GConfEngine*"/>
  3916. </parameter>
  3917. </parameters>
  3918. </function>
  3919. <function name="unescape_key" c:identifier="gconf_unescape_key">
  3920. <doc xml:space="preserve">Converts a string escaped with gconf_escape_key() back into its original
  3921. form.</doc>
  3922. <return-value transfer-ownership="full">
  3923. <doc xml:space="preserve">the original string that was escaped to create @escaped_key</doc>
  3924. <type name="utf8" c:type="char*"/>
  3925. </return-value>
  3926. <parameters>
  3927. <parameter name="escaped_key" transfer-ownership="none">
  3928. <doc xml:space="preserve">a key created with gconf_escape_key()</doc>
  3929. <type name="utf8" c:type="const char*"/>
  3930. </parameter>
  3931. <parameter name="len" transfer-ownership="none">
  3932. <doc xml:space="preserve">length of @escaped_key in bytes, or -1 if @escaped_key is nul-terminated</doc>
  3933. <type name="gint" c:type="int"/>
  3934. </parameter>
  3935. </parameters>
  3936. </function>
  3937. <function name="unique_key" c:identifier="gconf_unique_key">
  3938. <return-value transfer-ownership="full">
  3939. <type name="utf8" c:type="gchar*"/>
  3940. </return-value>
  3941. </function>
  3942. <function name="valid_key" c:identifier="gconf_valid_key">
  3943. <return-value transfer-ownership="none">
  3944. <type name="gboolean" c:type="gboolean"/>
  3945. </return-value>
  3946. <parameters>
  3947. <parameter name="key" transfer-ownership="none">
  3948. <type name="utf8" c:type="const gchar*"/>
  3949. </parameter>
  3950. <parameter name="why_invalid" transfer-ownership="none">
  3951. <type name="utf8" c:type="gchar**"/>
  3952. </parameter>
  3953. </parameters>
  3954. </function>
  3955. <function name="value_decode"
  3956. c:identifier="gconf_value_decode"
  3957. moved-to="Value.decode">
  3958. <return-value transfer-ownership="full">
  3959. <type name="Value" c:type="GConfValue*"/>
  3960. </return-value>
  3961. <parameters>
  3962. <parameter name="encoded" transfer-ownership="none">
  3963. <type name="utf8" c:type="const gchar*"/>
  3964. </parameter>
  3965. </parameters>
  3966. </function>
  3967. </namespace>
  3968. </repository>