Заполнение GtkToolButton - PullRequest
       19

Заполнение GtkToolButton

0 голосов
/ 19 марта 2011

Можно ли установить отступ для кнопки GtkToolButton (в моем случае, содержащей GtkArrow)?

Ответы [ 2 ]

1 голос
/ 20 марта 2011

Я нашел решение:

  • Поместите GtkToolItem в панель инструментов (gtk_toolbar_insert).
  • Запросите размер: в моем случае 13x36 (gtk_widget_set_size_request).
  • Поместить GtkButton в GtkToolItem (gtk_container_add).
  • Разобрать некоторый код GtkRC:

    gtk_rc_parse_string (
    "style \" arrowbutton \ "{\ n "+ // Arrows
    " xthickness = 0 \ n "+
    " ythickness = 0 \ n "+
    "} \ n "+
    " widget \ "*. arrowbutton \"style \" arrowbutton \ "");

  • Установите название "arrowbutton" для кнопки GtkButton (gtk_widget_set_name).
  • Поместите GtkArrow (в моем случае) вGtkButton (gtk_button_set_image).
0 голосов
/ 26 марта 2011

Пробовал GtkContainer.set_border_width?

Всегда следовать иерархии наследования ... например, ToolButton это ToolItem, ToolItem это Bin, Bin это Container, а Container имеет метод set_border_width

...