LINUX.ORG.RU

css style

 ,


0

1

Применяю стиль.

button {
  background-color: #ff00ea;
  border-radius: 30px;
}
Выделяются все кнопки, и даже cell. А мне нужно только GtkToolItem, пишу как в документации и так toolbar_item_add и так #toolbar_item_add так как там написано, что можно написать название виджета, но ничего не работает из этого, только button работает.

Как правильно написать?

очень интересная тема эти css... #ff00ea вырвиглазно - но я так понимаю это в тон лоровскому выделению на курсоре в трекере... заметил чем меньше весят тем быстрее отрабатывают - битва идет за каждый байт, у меня все это приведено к такому виду

button{background-color:#ff00ea;border-radius:30px;}
да трудно читаемо - зато быстро работает...

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Совсем не трудно. Но button цепляет все кнопки и cells и gtktoolitem, а надо только GtkToolItem.

Вот как выглядит button

gtk_css_provider_load_from_data ( ...,
"toolbar{\n"
"  background-color: #716c6c;\n"
"}\n"
, -1, NULL );

u0atgKIRznY5
() автор топика
Ответ на: комментарий от amd_amd

вырвиглазно - но я так понимаю это в тон лоровскому

Это я для примера, а так конечно же такой цвет не собираюсь использовать.

u0atgKIRznY5
() автор топика
button {
  background-color: #ff00ea;
  border-radius: 30px;
}

у меня это действует только на кнопку вверх - закруглило углы, изменило цвет - других изменений не замечаю... тут не мало важно что в самое начало css прописано - у меня так

@-moz-document regexp('http://www\\.example\\.(com|de)/images/.*'), regexp('(?!http://www\\.example\\.com).*'), regexp('http://www\\.example\\.com/(?!members).*'){}
только я не занимаюсь украшательствами - наоборот отрубаю их для облегчения страниц и ускорения загрузки

amd_amd ★★★★★
()
Последнее исправление: amd_amd (всего исправлений: 1)

Применяю стиль.

html {
filter:grayscale(100%);
}
amd_amd ★★★★★
()

Определи стиль для для всех виджетов, которые хочешь поменять, например tool_button_custom_style:

               <child>
                  <object class="GtkToolButton" id="button1">
                    <property name="visible">True</property>
                    <child>
                      <object class="GtkImage" id="user_info_image">
                        <property name="visible">True</property>
                        <property name="icon_size">3</property>
                        <property name="icon_name">user-info</property>
                      </object>
                    </child>
                    <signal name="clicked" handler="button1_clicked_handler" swapped="no"/>
		    <style>
                      <class name="tool_button_custom_style"/>
                    </style> 
                  </object>
                </child>
                <child>       
                  <object class="GtkToolButton" id="button2">
                    <property name="visible">True</property>
                    <!--                        -->
		    <style>
                      <class name="tool_button_custom_style"/>
                    </style> 
                  </object>
                </child>

а в css укажи стиль через точку:

.tool_button_custom_style {
  background-color: #ff00ea;
  border-radius: 30px;
}

nvl ★★★★
()
Ответ на: комментарий от Iron_Bug

Так программа же на си с использованием gtk+3.0. Девушка, вы что, не знали что в gtk можно использовать стиль css?

u0atgKIRznY5
() автор топика
Ответ на: комментарий от u0atgKIRznY5

xml это для примера. То же можно сделать в коде. А вообще конечно же описание интерфейса проще и удобней делеать через xml, посмотри тут: https://developer.gnome.org/gtk3/stable/ch01s04.html

nvl ★★★★
()
Последнее исправление: nvl (всего исправлений: 1)
Ответ на: комментарий от u0atgKIRznY5

gtk_widget_set_name (GTK_WIDGET (toolbar_item_add), «tool_button_custom_style»);

nvl ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.