Добавлен адаптивный дизайн меню выбора приложений

pull/3/head
Igor Belitskiy 3 years ago
parent e88d53e22f
commit e29ba906ad

@ -8,8 +8,8 @@ include_directories(${GTK_INCLUDE_DIRS})
link_directories(${GTK_LIBRARY_DIRS}) link_directories(${GTK_LIBRARY_DIRS})
add_definitions(${GTK_CFLAGS_OTHER}) add_definitions(${GTK_CFLAGS_OTHER})
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always -std=c++2a") #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always -std=c++2a -g")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wmissing-declarations -fdiagnostics-color=always") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wmissing-declarations -fdiagnostics-color=always -g")
set(SOURCE_FILES set(SOURCE_FILES
main.cc main.cc

@ -88,7 +88,6 @@ void MainWindow::get_builder(){
builder->get_widget("dialogStartMenu", dialogStartMenu); builder->get_widget("dialogStartMenu", dialogStartMenu);
builder->get_widget("btnStartMenuOK", btnStartMenuOK); builder->get_widget("btnStartMenuOK", btnStartMenuOK);
builder->get_widget("btnStartMenuExit", btnStartMenuExit); builder->get_widget("btnStartMenuExit", btnStartMenuExit);
builder->get_widget("boxlistProgramm", boxlistProgramm);
builder->get_widget("lblInfoHead", lblInfoHead); builder->get_widget("lblInfoHead", lblInfoHead);
builder->get_widget("lblinfoCmd", lblinfoCmd); builder->get_widget("lblinfoCmd", lblinfoCmd);
builder->get_widget("lblInfoTime", lblInfoTime); builder->get_widget("lblInfoTime", lblInfoTime);
@ -133,14 +132,6 @@ void MainWindow::get_builder(){
this->template_apps_obj(iconDevelopment, list_Development); this->template_apps_obj(iconDevelopment, list_Development);
this->template_apps_obj(iconSystem, list_System); this->template_apps_obj(iconSystem, list_System);
/*
list_Graphics = Gtk::ListStore::create( m_Columns );
list_Graphics->set_sort_column( m_Columns.m_col_description, Gtk::SORT_ASCENDING );
iconGraphics->set_model(list_Graphics);
iconGraphics->set_markup_column(m_Columns.m_col_description);
iconGraphics->set_pixbuf_column(m_Columns.m_col_pixbuf);
*/
} }
void MainWindow::template_apps_obj(Gtk::IconView *icon, Glib::RefPtr<Gtk::ListStore> &gtk_list_app){ void MainWindow::template_apps_obj(Gtk::IconView *icon, Glib::RefPtr<Gtk::ListStore> &gtk_list_app){
@ -149,6 +140,7 @@ void MainWindow::template_apps_obj(Gtk::IconView *icon, Glib::RefPtr<Gtk::ListSt
icon->set_model(gtk_list_app); icon->set_model(gtk_list_app);
icon->set_markup_column(m_Columns.m_col_description); icon->set_markup_column(m_Columns.m_col_description);
icon->set_pixbuf_column(m_Columns.m_col_pixbuf); icon->set_pixbuf_column(m_Columns.m_col_pixbuf);
//icon->set_tooltip_column(m_Columns.app_name_exec);
} }
@ -209,6 +201,7 @@ void MainWindow::event(){
btnStartMenuOK->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::start_menu_entry_app)); btnStartMenuOK->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::start_menu_entry_app));
btnStartMenuExit->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::close_start_menu)); btnStartMenuExit->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::close_start_menu));
btnStartMenuOK->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::ok_close_entry_app)); btnStartMenuOK->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::ok_close_entry_app));
iconGraphics->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Graphics));
iconTools->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Tools)); iconTools->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Tools));
iconInternet->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Internet)); iconInternet->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Internet));
iconMultimedia->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Multimedia)); iconMultimedia->signal_selection_changed().connect(sigc::mem_fun(*this,&MainWindow::select_Multimedia));
@ -264,10 +257,10 @@ void MainWindow::tempate_icon_select(Gtk::IconView *icon, Glib::RefPtr<Gtk::List
Gtk::TreeModel::iterator iter = gtk_list->get_iter(path); Gtk::TreeModel::iterator iter = gtk_list->get_iter(path);
Gtk::TreeModel::Row row = *iter; Gtk::TreeModel::Row row = *iter;
//const std::string filename = row[m_Columns.m_col_filename]; auto app_name_exec = row[m_Columns.app_name_exec];
const Glib::ustring description = row[m_Columns.m_col_description]; const Glib::ustring description = row[m_Columns.m_col_description];
name_app = description; txtCmd->set_text(app_name_exec);
txtCmd->set_text(name_app); name_app = txtCmd->get_text();
} }
} }
@ -332,54 +325,54 @@ void MainWindow::get_path_filemaneg(){
} }
} }
void MainWindow::tempalte_row(string name, string path, Glib::RefPtr<Gtk::ListStore> &dtk_list){ void MainWindow::tempalte_row(string Name, string Exec, string path , Glib::RefPtr<Gtk::ListStore> &dtk_list){
Gtk::TreeModel::Row row = *(dtk_list->append()); Gtk::TreeModel::Row row = *(dtk_list->append());
row[m_Columns.m_col_filename] = path; row[m_Columns.m_col_filename] = path;
row[m_Columns.m_col_description] = name; row[m_Columns.m_col_description] = Name;
row[m_Columns.app_name_exec] = Exec;
if (std::ifstream(path)){ if (std::ifstream(path)){
row[m_Columns.m_col_pixbuf] = Gdk::Pixbuf::create_from_file(path); row[m_Columns.m_col_pixbuf] = Gdk::Pixbuf::create_from_file(path);
} }
else{ else{
path = "/usr/share/icons/Faenza/emblems/32/emblem-danger.png"; path = "/usr/share/icons/Faenza/emblems/16/emblem-danger.png";
row[m_Columns.m_col_pixbuf] = Gdk::Pixbuf::create_from_file(path); row[m_Columns.m_col_pixbuf] = Gdk::Pixbuf::create_from_file(path);
} }
} }
void MainWindow::open_list_app(){ void MainWindow::open_list_app(){
string path = ""; string path = "";
for ( const auto &str_app : list_app){ for ( const auto &st_app : list_app){
for ( const auto &str_categor : str_app.Categories){ for ( const auto &str_categor : st_app.Categories){
path = "/usr/share/icons/hicolor/32x32/apps/" + str_app.Icon + ".png"; path = "/usr/share/icons/hicolor/16x16/apps/" + st_app.Icon + ".png";
cout << str_categor << endl;
if (str_categor=="Graphics"){ if (str_categor=="Graphics"){
this->tempalte_row(str_app.Name, path, list_Graphics); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Graphics);
} }
else if (str_categor=="Utility"){ else if (str_categor=="Utility"){
this->tempalte_row(str_app.Name, path, list_Tools); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Tools);
} }
else if (str_categor=="Network"){ else if (str_categor=="Network"){
this->tempalte_row(str_app.Name, path, list_Internet); this->tempalte_row(st_app.Name,st_app.Exec, path,list_Internet);
} }
else if (str_categor=="Multimedia" || str_categor== "Video" || str_categor== "Player" || str_categor== "AudioVideo"){ else if (str_categor=="Multimedia" || str_categor== "Video" || str_categor== "Player" || str_categor== "AudioVideo"){
this->tempalte_row(str_app.Name, path, list_Multimedia); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Multimedia);
} }
else if (str_categor=="Settings"){ else if (str_categor=="Settings"){
this->tempalte_row(str_app.Name, path, list_Settings); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Settings);
} }
else if (str_categor=="Education"){ else if (str_categor=="Education"){
this->tempalte_row(str_app.Name, path, list_Education); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Education);
} }
else if (str_categor=="Office"){ else if (str_categor=="Office"){
this->tempalte_row(str_app.Name, path, list_Office); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Office);
} }
else if (str_categor=="Other"){ else if (str_categor=="Other"){
this->tempalte_row(str_app.Name, path, list_Other); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Other);
} }
else if (str_categor=="Development"){ else if (str_categor=="Development"){
this->tempalte_row(str_app.Name, path, list_Development); this->tempalte_row(st_app.Name,st_app.Exec, path, list_Development);
} }
else if (str_categor=="System"){ else if (str_categor=="System"){
this->tempalte_row(str_app.Name, path, list_System); this->tempalte_row(st_app.Name,st_app.Exec, path, list_System);
} }
} }

@ -89,7 +89,7 @@ public:
void select_Graphics(); void select_Graphics();
void tmp_desktop(string cmd_name); void tmp_desktop(string cmd_name);
void on_item_activated(const Gtk::TreeModel::Path& path); void on_item_activated(const Gtk::TreeModel::Path& path);
void tempalte_row(string name, string path, Glib::RefPtr<Gtk::ListStore> &dtk_list); void tempalte_row(string Name, string Exec, string path , Glib::RefPtr<Gtk::ListStore> &dtk_list);
void tempate_icon_select(Gtk::IconView *icon, Glib::RefPtr<Gtk::ListStore> &gtk_list); void tempate_icon_select(Gtk::IconView *icon, Glib::RefPtr<Gtk::ListStore> &gtk_list);
void ok_close_entry_app(); void ok_close_entry_app();
void select_Tools(); void select_Tools();
@ -113,11 +113,15 @@ public:
add(m_col_filename); add(m_col_filename);
add(m_col_description); add(m_col_description);
add(m_col_pixbuf); add(m_col_pixbuf);
add(app_name_exec);
} }
Gtk::TreeModelColumn<std::string> m_col_filename; Gtk::TreeModelColumn<std::string> m_col_filename;
Gtk::TreeModelColumn<Glib::ustring> m_col_description; Gtk::TreeModelColumn<Glib::ustring> m_col_description;
Gtk::TreeModelColumn<Glib::ustring> app_name_exec;
Gtk::TreeModelColumn<Glib::RefPtr<Gdk::Pixbuf> > m_col_pixbuf; Gtk::TreeModelColumn<Glib::RefPtr<Gdk::Pixbuf> > m_col_pixbuf;
}; };
ModelColumns m_Columns; ModelColumns m_Columns;
@ -148,7 +152,6 @@ public:
Gtk::Label *lblMessageError; Gtk::Label *lblMessageError;
Gtk::Button *btnStartMenuOK; Gtk::Button *btnStartMenuOK;
Gtk::Button *btnStartMenuExit; Gtk::Button *btnStartMenuExit;
Gtk::Box *boxlistProgramm;
Gtk::Window *dialogStartMenu; Gtk::Window *dialogStartMenu;
Gtk::Box *boxColor; Gtk::Box *boxColor;
Gtk::Label *lblInfoHead; Gtk::Label *lblInfoHead;

@ -9,7 +9,7 @@
<property name="page-increment">10</property> <property name="page-increment">10</property>
</object> </object>
<object class="GtkWindow" id="dialogStartMenu"> <object class="GtkWindow" id="dialogStartMenu">
<property name="width-request">200</property> <property name="width-request">500</property>
<property name="height-request">400</property> <property name="height-request">400</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<child> <child>
@ -35,360 +35,379 @@
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="shadow-type">in</property> <property name="shadow-type">in</property>
<child> <child>
<object class="GtkViewport"> <object class="GtkViewport" id="f2">
<property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-bottom">5</property>
<property name="vscroll-policy">natural</property>
<child> <child>
<object class="GtkBox" id="boxlistProgramm"> <object class="GtkFrame" id="f1">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="margin-left">1</property>
<child> <property name="margin-start">1</property>
<object class="GtkLabel" id="lblGraphics"> <property name="margin-bottom">5</property>
<property name="visible">True</property> <property name="label-xalign">0</property>
<property name="can-focus">False</property> <property name="shadow-type">etched-out</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Графика</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconGraphics">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">6</property>
<property name="item-width">75</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="activate-on-single-click">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblTools">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Инструменты</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconTools">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblInternet">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Интернет</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconInternet">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblMultimedia">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Мультимедиа</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">6</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconMultimedia">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">7</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblSettings">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Настройки</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">8</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconSettings">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">9</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblEducation">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Образование</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">10</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconEducation">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">11</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblOffice">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Офис</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">12</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconOffice">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">13</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblOther">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Прочие</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">14</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconOther">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">15</property>
</packing>
</child>
<child> <child>
<object class="GtkLabel" id="lblDevelopment"> <object class="GtkAlignment" id="ffff">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="halign">start</property> <property name="left-padding">12</property>
<property name="valign">center</property> <child>
<property name="margin-left">5</property> <object class="GtkBox">
<property name="margin-right">5</property> <property name="visible">True</property>
<property name="margin-start">5</property> <property name="can-focus">False</property>
<property name="margin-end">5</property> <property name="orientation">vertical</property>
<property name="margin-top">6</property> <child>
<property name="margin-bottom">6</property> <object class="GtkLabel" id="lblGraphics">
<property name="label" translatable="yes">Разработка</property> <property name="visible">True</property>
</object> <property name="can-focus">False</property>
<packing> <property name="halign">start</property>
<property name="expand">False</property> <property name="label" translatable="yes">Графика</property>
<property name="fill">True</property> </object>
<property name="position">16</property> <packing>
</packing> <property name="expand">False</property>
</child> <property name="fill">True</property>
<child> <property name="position">0</property>
<object class="GtkIconView" id="iconDevelopment"> </packing>
<property name="visible">True</property> </child>
<property name="can-focus">True</property> <child>
<property name="margin">1</property> <object class="GtkIconView" id="iconGraphics">
<property name="row-spacing">1</property> <property name="visible">True</property>
<property name="column-spacing">1</property> <property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblTools">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Инструменты</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconTools">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblInternet">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Интернет</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconInternet">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblMultimedia">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Мультимедия</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">6</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconMultimedia">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">7</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblSettings">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Настройки</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">8</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconSettings">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">9</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblEducation">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Образование</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">10</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconEducation">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">11</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblOffice">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Офис</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">12</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconOffice">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="spacing">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">13</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblOther">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Прочее</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">14</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconOther">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">15</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblDevelopment">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Разработка</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">16</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconDevelopment">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">17</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblSystem">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Система</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">18</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconSystem">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="resize-mode">queue</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
<property name="item-padding">1</property>
<style>
<class name="fgnb"/>
</style>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">19</property>
</packing>
</child>
<style>
<class name="frontground"/>
</style>
</object>
</child>
</object> </object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">17</property>
</packing>
</child> </child>
<child> <child type="label">
<object class="GtkLabel" id="lblSystem"> <object class="GtkLabel">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="halign">start</property>
<property name="valign">center</property>
<property name="margin-left">5</property>
<property name="margin-right">5</property>
<property name="margin-start">5</property>
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">Система</property>
</object> </object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">18</property>
</packing>
</child>
<child>
<object class="GtkIconView" id="iconSystem">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="margin">1</property>
<property name="row-spacing">1</property>
<property name="column-spacing">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">19</property>
</packing>
</child> </child>
<style>
<class name="bg"/>
</style>
</object> </object>
</child> </child>
<style>
<class name="vp"/>
</style>
</object> </object>
</child> </child>
<style>
<class name="vp"/>
</style>
</object> </object>
<packing> <packing>
<property name="expand">True</property> <property name="expand">True</property>

Loading…
Cancel
Save