8
8
<link rel="up" href="plugin-management.html" title="Plug-in management">
9
9
<link rel="prev" href="plugin-management.html" title="Plug-in management">
10
10
<link rel="next" href="sources.html" title="Data sources">
11
<meta name="generator" content="GTK-Doc V1.20.1 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.21.1 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
294
<td class="datatype_keyword">enum</td>
295
<td class="function_name"><a class="link" href="GrlRegistry.html#GrlRank" title="enum GrlRank">GrlRank</a></td>
294
298
<td class="datatype_keyword">struct</td>
295
299
<td class="function_name"><a class="link" href="GrlRegistry.html#GrlRegistry-struct" title="struct GrlRegistry">GrlRegistry</a></td>
366
370
<td class="parameter_name"><p>deinit</p></td>
367
371
<td class="parameter_description"><p> function to execute when the registry needs to dispose the module. </p></td>
368
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
372
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
371
375
<td class="parameter_name"><p>id</p></td>
1437
1441
<div class="refsect1">
1438
1442
<a name="GrlRegistry.other_details"></a><h2>Types and Values</h2>
1439
1443
<div class="refsect2">
1444
<a name="GrlRank"></a><h3>enum GrlRank</h3>
1445
<p>Source priority ranks. Defines the order in which the resolver
1446
(or similar rank-picking mechanisms) will choose this source
1447
over an alternative one with the same function.</p>
1448
<p>These constants serve as a rough guidance for defining the rank
1449
of a GrlSource. Any value is valid, including values bigger
1450
than GRL_RANK_HIGHEST.</p>
1451
<div class="refsect3">
1452
<a name="id-1.5.3.2.10.2.5"></a><h4>Members</h4>
1453
<div class="informaltable"><table width="100%" border="0">
1455
<col width="300px" class="enum_members_name">
1456
<col class="enum_members_description">
1457
<col width="200px" class="enum_members_annotations">
1461
<td class="enum_member_name"><p><a name="GRL-RANK-LOWEST:CAPS"></a>GRL_RANK_LOWEST</p></td>
1462
<td class="enum_member_description">
1463
<p>will be chosen last or not at all</p>
1465
<td class="enum_member_annotations"> </td>
1468
<td class="enum_member_name"><p><a name="GRL-RANK-LOW:CAPS"></a>GRL_RANK_LOW</p></td>
1469
<td class="enum_member_description">
1470
<p>unlikely to be chosen</p>
1472
<td class="enum_member_annotations"> </td>
1475
<td class="enum_member_name"><p><a name="GRL-RANK-DEFAULT:CAPS"></a>GRL_RANK_DEFAULT</p></td>
1476
<td class="enum_member_description">
1477
<p>likely to be chosen</p>
1479
<td class="enum_member_annotations"> </td>
1482
<td class="enum_member_name"><p><a name="GRL-RANK-HIGH:CAPS"></a>GRL_RANK_HIGH</p></td>
1483
<td class="enum_member_description">
1484
<p>will be chosen</p>
1486
<td class="enum_member_annotations"> </td>
1489
<td class="enum_member_name"><p><a name="GRL-RANK-HIGHEST:CAPS"></a>GRL_RANK_HIGHEST</p></td>
1490
<td class="enum_member_description">
1491
<p>will be chosen first</p>
1493
<td class="enum_member_annotations"> </td>
1500
<div class="refsect2">
1440
1501
<a name="GrlRegistry-struct"></a><h3>struct GrlRegistry</h3>
1441
1502
<pre class="programlisting">struct GrlRegistry;</pre>
1450
1511
<p>Grilo Registry class. Dynamic loader of plugins.</p>
1451
1512
<div class="refsect3">
1452
<a name="id-1.5.3.2.10.3.5"></a><h4>Members</h4>
1513
<a name="id-1.5.3.2.10.4.5"></a><h4>Members</h4>
1453
1514
<div class="informaltable"><table width="100%" border="0">
1455
1516
<col width="300px" class="struct_members_name">
1479
1540
<p>This structure is used for the module loader</p>
1480
1541
<div class="refsect3">
1481
<a name="id-1.5.3.2.10.4.5"></a><h4>Members</h4>
1542
<a name="id-1.5.3.2.10.5.5"></a><h4>Members</h4>
1482
1543
<div class="informaltable"><table width="100%" border="0">
1484
1545
<col width="300px" class="struct_members_name">