summaryrefslogtreecommitdiffstats
path: root/docs/reference/libgpod-sections.txt
blob: e415a94eb4f5a0644e9aba3cf30df4c56ed2d7f2 (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
<SECTION>
<FILE>itunesdb-db</FILE>
<TITLE>The Itdb_iTunesDB structure</TITLE>
Itdb_iTunesDB
ItdbUserDataDestroyFunc
ItdbUserDataDuplicateFunc

itdb_new
itdb_free
itdb_parse
itdb_write
itdb_set_mountpoint
itdb_get_mountpoint

itdb_tracks_number
itdb_tracks_number_nontransferred
itdb_playlists_number
</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_shuffle_write
itdb_shuffle_write_file
itdb_cp
itdb_cp_get_dest_filename
itdb_cp_finalize
itdb_parse_file
itdb_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_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>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_device_get_ipod_info
itdb_device_supports_artwork
itdb_device_supports_photo
itdb_info_get_ipod_info_table
itdb_info_get_ipod_generation_string
itdb_info_get_ipod_model_name_string
itdb_init_ipod
Itdb_IpodGeneration
Itdb_IpodInfo
Itdb_IpodModel
Itdb_ArtworkFormat
</SECTION>

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

<SECTION>
<FILE>photodb</FILE>
<TITLE>Photo database</TITLE>
Itdb_PhotoAlbum
Itdb_PhotoDB
itdb_photodb_add_photo
itdb_photodb_add_photo_from_data
itdb_photodb_add_photo_from_pixbuf
itdb_photodb_create
itdb_photodb_free
itdb_photodb_parse
itdb_photodb_photoalbum_add_photo
itdb_photodb_photoalbum_by_name
itdb_photodb_photoalbum_create
itdb_photodb_photoalbum_remove
itdb_photodb_remove_photo
itdb_photodb_write
</SECTION>




<SECTION>
<FILE>Internal</FILE>
<SUBSECTION Private>
G_GNUC_INTERNAL
g_stat
g_mkdir
g_rename
g_printf
G_IS_DIR_SEPARATOR
dump_mhif
dump_mhia
dump_mhod_type_1
dump_mhod_type_3
dump_mhni
dump_mhod
dump_mhii
dump_mhl
dump_mhsd
dump_mhfd
dump_mhba
ITUNESDB_MAX_SIZE
MHeader
MhlHeader
MhbdHeader
ArtworkDB_MhsdHeader
MhltHeader
MhlpHeader
MhypHeader
MhipHeader
MhitHeader
ArtworkDB_MhodHeader
MhfdHeader
MhliHeader
MhiiHeader
MhniHeader
MhlaHeader
MhbaHeader
MhlfHeader
MhifHeader
MhiaHeader
MhitHeader471
ArtworkDB_MhodHeaderArtworkType3
MhodHeaderString
MhodHeaderArtworkType1
MhodHeaderSmartPlaylistData
MhodHeaderSmartPlaylistRuleString
MhodHeaderSmartPlaylistRuleNonString
MhodHeaderSmartPlaylistRule
iTunesDB_MhsdHeader
MhodHeader
MhodHeaderArtworkType3
playcount
NO_PLAYCOUNT
WCONTENTS_STEPSIZE
RED_BITS
RED_SHIFT
RED_MASK
GREEN_BITS
GREEN_SHIFT
GREEN_MASK
BLUE_BITS
BLUE_SHIFT
BLUE_MASK
DBParseContext
db_parse_context_get_m_header
iPodSong
DB_TO_CPU_GET
DB_TO_CPU_GET_DB
ItdbFileError
ITDB_FILE_ERROR
itdb_file_error_quark
itdb_get_artwork_info_from_type
DbType
Itdb_DB

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

</SECTION>