Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: pvt в Nov 14, 2007, 02:06



Титла: Scrollbar в gtk2 и mousewheel
Публикувано от: pvt в Nov 14, 2007, 02:06
Става дума за този редактор: a4e. Кодът е взет от Leafpad, но авторът е имал за цел да заприлича на DarkRoom и подобните нему. За съжаление в a4e колелцето на мишката не превърта текста. С много мъки, понеже имам съвсем бегла представа от програмиране, открих, че със скриването на вертикалния скролбар в модификацията умира и превъртането с мишката.

[window.c]

преди:
Цитат
sw = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);


след:
Цитат
sw = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_AUTOMATIC, GTK_POLICY_NEVER);


Има ли начин скролбарът да си остане скрит, но да се запази функционалносттта на мишката? Извинявам се за просташкия въпрос, всичко друго настроих, само това не успявам. С видим вертикален скролбар се разваля целия ефект. Без мишка се губи откъм удобство при преглеждане на текста.


Титла: Scrollbar в gtk2 и mousewheel
Публикувано от: PERMANENT в Nov 14, 2007, 22:08
наи лесния начин е да препокриеш скрол бара с някои друг видгет

имам съвсем леки спомени че можеше да се постигне нещо подобно
със ресурс фаила но сега не мога да намеря нищо конкретно по въпроса


Титла: Scrollbar в gtk2 и mousewheel
Публикувано от: pvt в Nov 15, 2007, 00:39
Благодаря, поне сега знам, че е възможно. Ще трябва да науча малко повече, явно няма да мине без това :)


Титла: Scrollbar в gtk2 и mousewheel
Публикувано от: mhydra в Nov 16, 2007, 11:19
В същност ти на с или с++ си тръгнал да пишеш?
Защото ако искаш да ползваш с++ си има един много удобен начин - GTKmm
А иначе бих ти препоръчал ето тази книжка: Fondations of GTK+ development

Много добро книжле, излезе преди няколко месеца и то единствено отразява актуална и вярна информация за ГТК+ 2.х
За сега нямаше пълна документация за 2.х версията но тази книга дава яснота по въпроса.
А и книгата се пише от един от най-голямите специалисти по ГТК+.