Как работать со списком строк в GLib / GTK2?Раньше я работал с QStringList в библиотеке Qt, а теперь посмотрим, как сделать то же самое в GLib / GTK2.Я знаю, что существуют типы данных GList и GString.Но я не понимаю, как правильно с этим работать.Неуверенная попытка Google с ключевыми словами "glib gstring glist" мне не поможет.Я не могу найти хороший учебник.
В самом деле мне сейчас нужны некоторые основные функции.Создать список, заполнить строками в цикле, проверить, что список содержит некоторую строку и очистить список.Вот и все.
В Qt я могу сделать
QStringList list;
list << "first" << "second" << "third";
for (int i = 0; i < list.length(); ++i) {
QString str = list.at(i);
if (str == "second") {
doSomeActions();
}
}
list.clear();
Какой аналог в GLib?В реальном приложении строки будут размещаться динамически.Таким образом, в clear()
все указатели должны быть освобождены.