#5344: Истину глаголем

« картинки и свежие анекдоты | чат

#5344: Истину глаголем

Захотелось как-то написать свой клиент для Music Player Daemon. Не имея опыта работы с GTK+, через две недели я всё же имел клиент, соответствующий моим требованиям. Осталось только реализовать Drag’n’Drop в плейлисте с возможностью тянуть несколько строк за раз. Так как штатными средствами GtkTreeView и GtkListStore этого не добиться, а официальный способ — написание собственной модели — сулил несколько дней курения мануалов и переписывание большого куска кода, было принято решение идти в обход.

Так, что нам мешает? Ага, клик мышкой с целью перетащить несколько выбранных строк воспринимается как выбор кликнутой строки, она же одна и тянется. Ну и ладно — пишем callback на кликанье по плейлисту, проверяем кнопки-модификаторы, смотрим, выбраны ли несколько строк и приходится ли клик на одну из них, ждём 120 миллисекунд, проверяем состояние мыши. Что, вы ещё не отпустили кнопку? Тогда тяните, сударь, наше дело — return TRUE;

Ещё интересное на этом сайте:

#5343: Когда всё не слава богу
#5342: Плед до добра не доведёт
10 наиболее популярных заблуждений о животных
Отжиг после защиты дипломов
Визитки
У трёх вокзалов
Cколько долек в апельсине?
Сам себе хозяин
Экипаж — Бестолочь
Немного о жвачке (29 фото + текст)
Танк чёрный орёл (4 фото)
Нетрадиционная медицина (34 фото)
Анекдоты и картинки #8594957
Анекдоты и картинки #8594956
Анекдоты и картинки #8594955
Из мужских форумов о Женщинах
Афоризм дня по итогам голосования за 31 января 2011
Найди лягушку (3 фото)
Техника безопасности? Не, не слышал! (9 фото)
Алена из социальной сети (67 фото)
« все анекдоты и картинки
Рейтинг@Mail.ru