summaryrefslogtreecommitdiffstats
path: root/docs/reference/libgpod-sections.txt
blob: 0db7680d933c7cd6922ed8597fc5866021ce3c5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
<SECTION>
<FILE>itunesdb-db</FILE>
<TITLE>The Itdb_iTunesDB structure</TITLE>
Itdb_iTunesDB
ItdbFileError

itdb_new
itdb_free
itdb_parse
itdb_write
itdb_set_mountpoint
itdb_get_mountpoint

itdb_tracks_number
itdb_tracks_number_nontransferred
itdb_playlists_number

ItdbUserDataDestroyFunc
ItdbUserDataDuplicateFunc
</SECTION>

<SECTION>
<FILE>itunesdb-copying</FILE>
<TITLE>File handling functions</TITLE>
itdb_cp_track_to_ipod
itdb_filename_fs2ipod
itdb_filename_ipod2fs
itdb_filename_on_ipod
itdb_musicdirs_number
itdb_rename_files
</SECTION>

<SECTION>
<FILE>itunesdb-lowlevel</FILE>
<TITLE>Low-level functions</TITLE>
itdb_get_control_dir
itdb_get_itunes_dir
itdb_get_music_dir
itdb_get_artwork_dir
itdb_get_device_dir
itdb_get_photos_dir
itdb_get_itunesdb_path
itdb_get_itunessd_path
itdb_get_artworkdb_path
itdb_get_photodb_path
itdb_get_photos_thumb_dir

itdb_get_path
itdb_resolve_path

itdb_cp
itdb_cp_get_dest_filename
itdb_cp_finalize
itdb_parse_file
itdb_write_file
itdb_shuffle_write
itdb_shuffle_write_file
itdb_duplicate
</SECTION>

<SECTION>
<FILE>itunesdb-time</FILE>
<TITLE>Time handling</TITLE>
itdb_time_get_mac_time
itdb_time_mac_to_host
itdb_time_host_to_mac
</SECTION>

<SECTION>
<FILE>track</FILE>
<TITLE>Tracks</TITLE>
Itdb_Track
Itdb_Mediatype
ITDB_RATING_STEP
itdb_track_new
itdb_track_free
itdb_track_add
itdb_track_remove
itdb_track_unlink
itdb_track_duplicate
itdb_track_by_id
itdb_track_id_tree_create
itdb_track_id_tree_destroy
itdb_track_id_tree_by_id
itdb_track_get_thumbnail
itdb_track_has_thumbnails
itdb_track_set_thumbnails
itdb_track_set_thumbnails_from_data
itdb_track_set_thumbnails_from_pixbuf
itdb_track_remove_thumbnails
</SECTION>


<SECTION>
<FILE>playlists</FILE>
<TITLE>Playlists</TITLE>
Itdb_Playlist
ItdbPlaylistSortOrder
itdb_playlist_new
itdb_playlist_free
itdb_playlist_duplicate
itdb_playlist_add
itdb_playlist_move
itdb_playlist_remove
itdb_playlist_unlink

itdb_playlist_add_track
itdb_playlist_remove_track
itdb_playlist_contains_track
itdb_playlist_contain_track_number
itdb_playlist_tracks_number

itdb_playlist_mpl
itdb_playlist_is_mpl
itdb_playlist_set_mpl
itdb_playlist_podcasts
itdb_playlist_is_podcasts
itdb_playlist_set_podcasts
itdb_playlist_exists
itdb_playlist_by_id
itdb_playlist_by_nr
itdb_playlist_by_name

itdb_playlist_randomize
</SECTION>

<SECTION>
<FILE>smart-playlists</FILE>
<TITLE>Smart Playlists</TITLE>
Itdb_SPLPref
Itdb_SPLRule
Itdb_SPLRules
ItdbLimitSort
ItdbLimitType
ItdbSPLAction
ItdbSPLActionLast
ItdbSPLActionType
ItdbSPLField
ItdbSPLFieldType
ItdbSPLMatch
ITDB_SPL_DATE_IDENTIFIER
ITDB_SPL_STRING_MAXLEN
itdb_splr_get_field_type
itdb_splr_get_action_type
itdb_splr_validate
itdb_splr_remove
itdb_splr_new
itdb_splr_add
itdb_splr_add_new
itdb_spl_copy_rules
itdb_splr_eval
itdb_spl_update
itdb_spl_update_all
itdb_spl_update_live
</SECTION>

<SECTION>
<FILE>chapterdata</FILE>
<TITLE>Chapter Data</TITLE>
Itdb_Chapter
Itdb_Chapterdata
itdb_chapter_new
itdb_chapter_duplicate
itdb_chapter_free
itdb_chapterdata_new
itdb_chapterdata_add_chapter
itdb_chapterdata_duplicate
itdb_chapterdata_remove_chapter
itdb_chapterdata_remove_chapters
itdb_chapterdata_free
</SECTION>

<SECTION>
<FILE>device</FILE>
<TITLE>Device</TITLE>
Itdb_Device
itdb_device_new
itdb_device_free
itdb_device_set_mountpoint
itdb_device_read_sysinfo
itdb_device_get_sysinfo
itdb_device_set_sysinfo
itdb_device_write_sysinfo
Itdb_IpodInfo
itdb_device_get_ipod_info
itdb_device_supports_artwork
itdb_device_supports_photo
itdb_device_supports_video
itdb_info_get_ipod_info_table
Itdb_IpodGeneration
itdb_info_get_ipod_generation_string
Itdb_IpodModel
itdb_info_get_ipod_model_name_string
itdb_init_ipod
Itdb_ArtworkFormat
</SECTION>

<SECTION>
<FILE>artwork</FILE>
<TITLE>Artwork</TITLE>
Itdb_Artwork
itdb_artwork_new
itdb_artwork_duplicate
itdb_artwork_free
itdb_artwork_get_pixbuf
itdb_artwork_set_thumbnail
itdb_artwork_set_thumbnail_from_data
itdb_artwork_set_thumbnail_from_pixbuf
itdb_artwork_remove_thumbnails
Itdb_Thumb
itdb_thumb_duplicate
itdb_thumb_free
itdb_thumb_to_pixbuf_at_size
itdb_thumb_to_pixbufs
</SECTION>

<SECTION>
<FILE>photodb</FILE>
<TITLE>Photo database</TITLE>
Itdb_PhotoDB
itdb_photodb_create
itdb_photodb_free
itdb_photodb_parse
itdb_photodb_write

itdb_photodb_add_photo
itdb_photodb_add_photo_from_data
itdb_photodb_add_photo_from_pixbuf
itdb_photodb_remove_photo

Itdb_PhotoAlbum
itdb_photodb_photoalbum_create
itdb_photodb_photoalbum_add_photo
itdb_photodb_photoalbum_by_name
itdb_photodb_photoalbum_remove
</SECTION>

<SECTION>
<FILE>Internal</FILE>
<SUBSECTION Private>
DEBUG_ARTWORK
G_GNUC_INTERNAL
dump_mhif
dump_mhia
dump_mhni
dump_mhod
dump_mhod_string
dump_mhii
dump_mhl
dump_mhsd
dump_mhfd
dump_mhba
MHeader
MhlHeader
MhbdHeader
ArtworkDB_MhsdHeader
MhltHeader
MhlpHeader
MhypHeader
MhipHeader
MhitHeader
ArtworkDB_MhodHeader
ArtworkDB_MhodHeaderString
MhfdHeader
MhliHeader
MhiiHeader
MhniHeader
MhlaHeader
MhbaHeader
MhlfHeader
MhifHeader
MhiaHeader
MhitHeader471
MhodHeaderString
MhodHeaderSmartPlaylistData
MhodHeaderSmartPlaylistRuleString
MhodHeaderSmartPlaylistRuleNonString
MhodHeaderSmartPlaylistRule
iTunesDB_MhsdHeader
MhodHeader
NO_PLAYCOUNT
WCONTENTS_STEPSIZE
DBParseContext
db_parse_context_get_m_header
iPodSong
DB_TO_CPU_GET
DB_TO_CPU_GET_DB
ITDB_FILE_ERROR
itdb_file_error_quark
ITDB_DEVICE_ERROR
ItdbDeviceError
itdb_device_error_quark
DbType
Itdb_DB
ItdbThumbDataType

GChecksum
GChecksumType
g_checksum_copy
g_checksum_free
g_checksum_get_digest
g_checksum_get_string
g_checksum_new
g_checksum_type_get_length
g_checksum_update
g_compute_checksum_for_data
g_compute_checksum_for_string

SysInfoIpodProperties
itdb_sysinfo_extended_parse
itdb_sysinfo_properties_free

ALPHA_BITS_555
ALPHA_BITS_888
ALPHA_MASK_555
ALPHA_MASK_888
ALPHA_SHIFT_555
ALPHA_SHIFT_888
BLUE_BITS_555
BLUE_BITS_565
BLUE_BITS_888
BLUE_MASK_555
BLUE_MASK_565
BLUE_MASK_888
BLUE_SHIFT_555
BLUE_SHIFT_565
BLUE_SHIFT_888
GREEN_BITS_555
GREEN_BITS_565
GREEN_BITS_888
GREEN_MASK_555
GREEN_MASK_565
GREEN_MASK_888
GREEN_SHIFT_555
GREEN_SHIFT_565
GREEN_SHIFT_888
RED_BITS_555
RED_BITS_565
RED_BITS_888
RED_MASK_555
RED_MASK_565
RED_MASK_888
RED_SHIFT_555
RED_SHIFT_565
RED_SHIFT_888

ITDB_SPLACTION_LAST_HOURS_VALUE
ITDB_SPLACTION_LAST_MINUTES_VALUE
ITDB_SPLACTION_LAST_YEARS_VALUE
ITDB_SPLACTION_LAST_LUNARCYCLE_VALUE
ITDB_SPLACTION_LAST_SIDEREAL_DAY
ITDB_SPLACTION_LAST_SWATCH_BEAT
ITDB_SPLACTION_LAST_MOMENT
ITDB_SPLACTION_LAST_OSTENT
ITDB_SPLACTION_LAST_FORTNIGHT
ITDB_SPLACTION_LAST_VINAL
ITDB_SPLACTION_LAST_QUARTER
ITDB_SPLACTION_LAST_SOLAR_YEAR
ITDB_SPLACTION_LAST_SIDEREAL_YEAR

SHA_BLOCKSIZE
SHA_BYTE
SHA_BYTE_ORDER
SHA_DIGESTSIZE
SHA_INFO
SHA_LONG
SHA_VERSION
sha_final
sha_init
sha_update
itdb_compute_hash
</SECTION>