Size: a a a

elementary OS & UX devotion

2019 November 07

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
Я не помню как поместить расширенный хедербар
источник

D

Dirli in elementary OS & UX devotion
Mikhail 🇷🇺🇨🇦
Я не помню как поместить расширенный хедербар
получилось?
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
GtkHeaderBar
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
Но какое свойство GtkApplicationWindow отвечает за слот под него
источник

g

gavr in elementary OS & UX devotion
вот тут куча екзамплов, но хедер бара нет https://github.com/gerito1/vala-gtk-examples
источник

g

gavr in elementary OS & UX devotion
вот мой пример
using Gtk;

public class SyncSample : Window {

   Button button;
   Label label;
   Entry userEntry;
   Entry computerEntry;
   HeaderBar titlebar;
   MenuButton menuButton;

   private int counter;

   void window_setups(){
       this.title = "Fast Type";
       this.window_position = WindowPosition.CENTER;
       this.destroy.connect (Gtk.main_quit);
       this.decorated = true;
       this.set_titlebar(titlebar);
       
       
       set_default_size (300, 20);
   }

   void widget_constructors(){
       button = new Button.with_label("+");
       label = new Label("0");
       userEntry = new Entry();
       computerEntry = new Entry();
       titlebar = new HeaderBar();
       menuButton = new MenuButton();

   }

   void widgets_setups(){
       button.clicked.connect (() => {
           label.set_text(@"$(counter++)");
       });
       button.tooltip_text = "Increment";

       menuButton.add(new Image.from_icon_name("document-open",IconSize.BUTTON));

       titlebar.show_close_button = true;
       titlebar.pack_end(menuButton);


       var hbox = new Box (Orientation.VERTICAL, 5);
       hbox.homogeneous = true;
       hbox.add (button);
       hbox.add (label);
       hbox.add (userEntry);
       hbox.add (computerEntry);
       add (hbox);
   }

   public SyncSample () {
       widget_constructors();
       window_setups();
       widgets_setups();
   }

   public static int main (string[] args) {
       Gtk.init (ref args);

       var window = new SyncSample ();
       window.show_all ();

       Gtk.main ();
       return 0;
   }
}
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
О да
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
*
источник

g

gavr in elementary OS & UX devotion
кста вот мой пример приложения которое билдица из glade интерфейса https://gitlab.com/gavr123456789/vala-gtk-app-template-meson
источник

g

gavr in elementary OS & UX devotion
если ты еще не знаешь как связать месон и билд ресурсов
источник

D

Dirli in elementary OS & UX devotion
кстати, показалось, что glade в еос используется прям редко (на память и не вспомню, каие приложения его юзают), а в budgie гораздо чаще
источник

g

gavr in elementary OS & UX devotion
Dirli
кстати, показалось, что glade в еос используется прям редко (на память и не вспомню, каие приложения его юзают), а в budgie гораздо чаще
да, я вообще хз почему, мне гораздо удобнее через glade
источник

g

gavr in elementary OS & UX devotion
час назад создали иссую по добавлению vls в GNOME Builder https://gitlab.gnome.org/GNOME/gnome-builder/issues/1074
источник

g

gavr in elementary OS & UX devotion
только там другой vls, и вообще 3
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
Чем нарисовать макет?
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
Просто картинку
источник

M🇷

Mikhail 🇷🇺🇨🇦 in elementary OS & UX devotion
Думаю чем нарисовать макет, нужны фигуры и кастомизируемый текст добавлять, но так чтоб быстро
источник