Linux.org.ru
Новости - Галерея - Форум - Трекер - Wiki - Поиск
[#]  
hibou (фотография)

Кодим от балды

Продолжаю изучать gtk+. За ночь осилил небольшую программку для просмотра картинок. Программка тупее, чем eog, но быстрее него. Может открывать и по нескольку файлов, в таком случае переход меж файлами делается стрелками.

В принципе, аналогов полно. Я так... тренируюсь, gtk+ изучаю.

Кодим от балды

hibou **** (04.10.2009 19:14:06)
Проверено: Shaman007 (06.10.2009 13:54:02)

[#]  
hibou (фотография)

Re: Кодим от балды

Кстати, кто знает как показывать анимацию gif? Нашел какую-то либу libgif, но доков по ней что-то нет.

hibou **** (04.10.2009 20:04:45)
[#]  

Re: Кодим от балды

А не хочешь попробовать, раз все равно смотрелкой занялся, сделать в ней то, о чем Витус Вагнер вот тут пишет: http://vitus-wagner.livejournal.com/399591.html ?

kss ** (04.10.2009 20:31:03)
[#] Ответ на: Re: Кодим от балды от kss 04.10.2009 20:31:03  
hibou (фотография)

Re: Кодим от балды

Ага, тоже интересная задачка. Вообще идей много, а времени мало. Если надо кому - могу отдать код под GPL. Хотя, честно, отдавать по сути нечего. Там всем занимается GDK.

hibou **** (04.10.2009 20:39:49)
[#]  

Re: Кодим от балды

> (n==65363)...
> (n==65361)...


В полку индийских программистов пополнение? :)

squareroot ** (04.10.2009 23:29:45)
[#] Ответ на: Re: Кодим от балды от squareroot 04.10.2009 23:29:45  
hibou (фотография)

Re: Кодим от балды

n хранит значение нажатой клавиши. В принципе, можно было бы не переписывать значение из указателя передаваемого в событии. Но я переписал. Большой беды тут не вижу.

hibou **** (04.10.2009 23:39:58)
[#] Ответ на: Re: Кодим от балды от hibou 04.10.2009 20:39:49  

Re: Кодим от балды

> Если надо кому - могу отдать код под GPL.

Даешь BSD/PD :) Вообще вьюверов сотни, но толковых единицы. Сам пользуюсь только gqview и xzgv (омг киллерфича - промотка картинки скроллингом мышки. Во всех остальных вьюверах - переключаются картинки).

mixrin ** (05.10.2009 2:12:36)
[#] Ответ на: Re: Кодим от балды от mixrin 05.10.2009 2:12:36  
firsttimeuser (фотография)

Re: Кодим от балды

> Сам пользуюсь только gqview

открой для себя geeqie

firsttimeuser **** (05.10.2009 3:46:29)
[#]  
firsttimeuser (фотография)

Re: Кодим от балды

небо страшно пересвечено.

firsttimeuser **** (05.10.2009 3:46:53)
[#] Ответ на: Re: Кодим от балды от firsttimeuser 05.10.2009 3:46:29  
record (фотография)

Re: Кодим от балды

>открой для себя geeqie

А geeqie кажет gif-анимацию?

record *** (05.10.2009 5:14:54)
[#]  

Re: Кодим от балды

На скрине metacity? Если да, то где раздобыть такую тему?

twosev * (05.10.2009 6:38:34)
[#] Ответ на: Re: Кодим от балды от hibou 04.10.2009 23:39:58  
Demon37 (фотография)

Re: Кодим от балды

>n хранит значение нажатой клавиши. В принципе, можно было бы не переписывать значение из указателя передаваемого в событии. Но я переписал. Большой беды тут не вижу.

Просто все эти "волшебные" 65363, 65361, etc ничего не говорят разбирающему код. Лучше именованные константы задавать.

Demon37 *** (05.10.2009 8:19:40)
[#] Ответ на: Re: Кодим от балды от mixrin 05.10.2009 2:12:36  
redgremlin (фотография)

Re: Кодим от балды

>(омг киллерфича - промотка картинки скроллингом мышки

Открой для себя Gwenview

redgremlin ** (05.10.2009 8:31:17)
[#] Ответ на: Re: Кодим от балды от redgremlin 05.10.2009 8:31:17  

Re: Кодим от балды

qt и комбайн. Но гляну, ок ;)

mixrin ** (05.10.2009 8:52:12)
[#] Ответ на: Re: Кодим от балды от twosev 05.10.2009 6:38:34  
hibou (фотография)

Re: Кодим от балды

Да. Тема Gilouche Express.

hibou **** (05.10.2009 11:28:31)
[#] Ответ на: Re: Кодим от балды от mixrin 05.10.2009 2:12:36  
overmind88 (фотография)

Re: Кодим от балды

> Во всех остальных вьюверах - переключаются картинки).
в нормальных вьюверах это настраивается :)

overmind88 *** (05.10.2009 12:03:30)
[#]  
lester_dev (фотография)

Re: Кодим от балды

Указатели на виджеты нужно заворачивать в типизированные макросы для каждой функции, чтобы не было ругани. Типа такого:

gtk_set_window_title(GTK_WINDOW(widget), "blabla");

lester_dev ***** (05.10.2009 12:13:36)
[#] Ответ на: Re: Кодим от балды от lester_dev 05.10.2009 12:13:36  
lester_dev (фотография)

Re: Кодим от балды

т.е. gtk_window_set_title, ну ты понел

lester_dev ***** (05.10.2009 12:16:43)
[#] Ответ на: Re: Кодим от балды от hibou 04.10.2009 20:04:45  
SSZB (фотография)

Re: Кодим от балды

> Кстати, кто знает как показывать анимацию gif?

#include <QtGui> и будет тебе счастье.

SSZB (05.10.2009 12:20:35)
[#] Ответ на: Re: Кодим от балды от hibou 04.10.2009 20:39:49  
edigaryev (фотография)

Re: Кодим от балды

Таки выложи куда-нибудь, хотелось бы посмотреть.

edigaryev * (05.10.2009 12:33:00)
[#] Ответ на: Re: Кодим от балды от kss 04.10.2009 20:31:03  

Re: Кодим от балды

> о чем Витус Вагнер вот тут пишет: http://vitus-wagner.livejournal.com/399591.html ?

не очень понятно, зачем это… ¿почему не разбить одну картинку на много маленьких и использовать любую смотрелку? повесить на хоткеи открывание более правой части, более левой… чем плохо?

anarquista * (05.10.2009 13:19:53)
[#] Ответ на: Re: Кодим от балды от overmind88 05.10.2009 12:03:30  

Re: Кодим от балды

gwenview вытягивает весь кде4, не хотет

mixrin ** (05.10.2009 14:04:57)
[#] Ответ на: Re: Кодим от балды от edigaryev 05.10.2009 12:33:00  
ttnl2 (фотография)

Re: Кодим от балды

>Таки выложи куда-нибудь, хотелось бы посмотреть.

+1, выкладывай, покритикуем, как следует.

ttnl2 * (05.10.2009 15:13:26)
[#] Ответ на: Re: Кодим от балды от hibou 05.10.2009 11:28:31  

Re: Кодим от балды

> Да. Тема Gilouche Express.

Большое спасибо.

twosev * (05.10.2009 15:25:08)
[#]  
Lighting (фотография)

Re: Кодим от балды

>...от hibou >Проверено: Shaman007

Это редкость для раздела скриншотов :)

Нормальный такой скрин. Но вот шрифты(особенно в терминале) и Убунта угнетают. За Geany и GTK+ отдельный зачёт.

Lighting * (06.10.2009 15:22:24)
[#]  
madcore (фотография)

Re: Кодим от балды

В гтк надо 49 строк чтобы показать картинку?

madcore *** (06.10.2009 16:31:08)
[#] Ответ на: Re: Кодим от балды от madcore 06.10.2009 16:31:08  
hibou (фотография)

Re: Кодим от балды

Меньше. Но там еще масштабирование. И переключение картинок

hibou **** (06.10.2009 16:38:56)
[#]  

Re: Кодим от балды

Ну давайте на код может поглядим? :) Но мое мнение, GTK+ картинкосмотрелка не столь эффективна. Пусть и проста. А вот без зависимостей... Для чистой X Window. Без интерфейса и всякой ненужной ерунды. Это было бы хорошо, да. Есть, конечно, imagemagick, но пользоваться им неудобно, я считаю.

Сам для таких целей юзаю Mirage.

orbitalC (06.10.2009 18:59:24)
[#]  

Re: Кодим от балды

 
if (n==65363) if (c 
if (n==65361) if (c 

это эпик фэйл.

P.S. бубунта как всегда блевотна.

aninamous (06.10.2009 19:15:02)
[#]  
kod-x (фотография)

Re: Кодим от балды

Что за тема GTK ?

Могу поделиться своей темой, я немного подправил тему Shiki-Brave. Для лучшего отображения нужны иконки gnome-brave-icon-theme и по желанию тему gdm - arc-brave, для убунты можно найти тут https://edge.launchpad.net/~gnome-colors-packagers/+archive/ppa. Там убраны готишные черные цвета из панелей и менюшек, которые, имхо, выглядели слишком порнушно и тупо.

Вот тема http://dl.getdropbox.com/u/1815897/Shiki-Brave-kx.tar.gz

kod-x (06.10.2009 21:34:05)
[#] Ответ на: Re: Кодим от балды от kod-x 06.10.2009 21:34:05  
hibou (фотография)

Re: Кодим от балды

Тема Clearlooks-flat-compact

hibou **** (06.10.2009 21:59:15)
[#] Ответ на: Re: Кодим от балды от hibou 06.10.2009 16:38:56  

Re: Кодим от балды

>Меньше. Но там еще масштабирование. И переключение картинок

Покажешь код?

mixrin ** (06.10.2009 22:12:56)
[#] Ответ на: Re: Кодим от балды от orbitalC 06.10.2009 18:59:24  

Re: Кодим от балды

apt-get install feh

DiZEL (07.10.2009 3:06:47)
[#] Ответ на: Re: Кодим от балды от hibou 04.10.2009 20:04:45  
yoghurt (фотография)

Re: Кодим от балды

>Кстати, кто знает как показывать анимацию gif? Нашел какую-то либу libgif, но доков по ней что-то нет.

ИМХО в gtk-demo в одном из примеров по GdkImage была анимированная дискетка, которая махала мне рукой. GIF это был или не GIF, думаю посмотреть всё равно стоит =)

yoghurt ** (07.10.2009 9:31:58)
[#]  
RaySlava (фотография)

Re: Кодим от балды

Ну учеба занятие полезное, а чем вызван выбор Geany? (не холивора ради, просто интересно)

З.Ы. Выложи фотку открытую, мне понравилась :)

RaySlava * (07.10.2009 10:10:40)
[#]  
rht (фотография)

Re: Кодим от балды

Малацца! И как изучаешь? По докам? Или бумажная книженция есть?

rht * (07.10.2009 10:29:34)
[#] Ответ на: Re: Кодим от балды от rht 07.10.2009 10:29:34  
hibou (фотография)

Re: Кодим от балды

По докам. Книжка тоже есть в pdf, но она морально устарела, хотя общие принципы можно и оттуда брать.

hibou **** (07.10.2009 11:17:19)
[#] Ответ на: Re: Кодим от балды от RaySlava 07.10.2009 10:10:40  
hibou (фотография)

Re: Кодим от балды

Выбор Geany обусловлен просто - очень простая среда, ничего лишнего. Раньше вообще в Gedit писал.

hibou **** (07.10.2009 11:21:29)
[#] Ответ на: Re: Кодим от балды от hibou 07.10.2009 11:21:29  
BeerSeller (фотография)

Re: Кодим от балды

Я вот тоже думаю начать изучать gtk. Вот только что такое написать, пока не знаю. Относительно простое, но нужное.

BeerSeller * (07.10.2009 11:39:35)
[#] Ответ на: Re: Кодим от балды от BeerSeller 07.10.2009 11:39:35  
Manhunt (фотография)

Re: Кодим от балды

> Я вот тоже думаю начать изучать gtk. Вот только что такое написать, пока не знаю. Относительно простое, но нужное.

http://www.linux.org.ru/view-message.jsp?msgid=4112640

Manhunt * (07.10.2009 12:10:05)
[#] Ответ на: Re: Кодим от балды от hibou 07.10.2009 11:17:19  
edigaryev (фотография)

Re: Кодим от балды

Дак код-то выложишь, или нет?

edigaryev * (07.10.2009 12:27:21)
[#] Ответ на: Re: Кодим от балды от edigaryev 07.10.2009 12:27:21  
hibou (фотография)

Re: Кодим от балды

А тебе зачем? Посмеяться или для дела?

Вообще, наверно, выложу. Добавлю еще чего-нибудь и выложу.

hibou **** (07.10.2009 13:21:01)
[#] Ответ на: Re: Кодим от балды от hibou 07.10.2009 13:21:01  

Re: Кодим от балды

>А тебе зачем? Посмеяться или для дела?

Если бы не свободная лицензия, многие проекты так и остались бы бесперспективными. Ну и пусть даже в конечном счете будет велосипед. Все равно, чем больше свободного софта, тем лучше.

orbitalC (07.10.2009 14:00:24)
[#] Ответ на: Re: Кодим от балды от yoghurt 07.10.2009 9:31:58  
boombick (фотография)

Re: Кодим от балды

> в gtk-demo в одном из примеров по GdkImage была анимированная дискетка, которая махала мне рукой. GIF это был или не GIF, думаю посмотреть всё равно стоит

Это грибы были :) Хорошие, походу..

boombick **** (07.10.2009 14:10:37)
[#]  
rudchenkos (фотография)

Re: Кодим от балды

if (n == 65363) if (...

дурной знак

rudchenkos * (07.10.2009 14:38:24)
[#]  
rudchenkos (фотография)

Re: Кодим от балды

таки main(int argc, char** argv) а не main(gint argc, gchar** argv)

и почему вы не передаёте указатели на это добро в gtk_init раз уж выбрали сигнатуру main с argc и argv?

rudchenkos * (07.10.2009 14:40:32)
[#] Ответ на: Re: Кодим от балды от hibou 07.10.2009 13:21:01  
edigaryev (фотография)

Re: Кодим от балды

>А тебе зачем? Посмеяться или для дела?

Ну почему же сразу так? Ты написал что если кому нужно -- можешь выложить.

Мне интересно посмотреть, как реализована работа с GTK, вот и прошу чтобы выложил.

edigaryev * (07.10.2009 17:30:41)
[#] Ответ на: Re: Кодим от балды от orbitalC 06.10.2009 18:59:24  

Re: Кодим от балды

qiv. Он хороший. Правда, gdk зачем-то использует.

grusha (07.10.2009 18:05:21)
[#]  
anonymous_sapiens (фотография)

Re: Кодим от балды

искренне хвалю! у самого руки никак не дойдут гтк поучить

anonymous_sapiens (07.10.2009 19:07:34)
[#] Ответ на: Re: Кодим от балды от firsttimeuser 05.10.2009 3:46:29  
scaldov (фотография)

Re: Кодим от балды

>> Сам пользуюсь только gqview

>открой для себя geeqie

простите, а чем они отличаются, кроме труктуры меню???

scaldov ** (07.10.2009 20:13:16)
[#]  
andreyu (фотография)

Re: Кодим от балды

В своем вьювере я использую GFL SDK (около 100 форматов), но планирую перейти на DevIL - форматов меньше, но основные есть.
Сейчас в зависимостях Xlib и Xft.

andreyu **** (07.10.2009 20:57:52)

http://www.linux.org.ru/

Rambler's Top100 TopList