GtkFileChooserWidget
GtkFileChooserWidget — Виджет выбора файла
Функции
Свойства
| gboolean | режим-поиска | Чтение/Запись |
| gchar * | подпись | Чтение |
Сигналы
| void | папка-рабочего-стола | Действие |
| void | папка-вниз | Действие |
| void | домашняя-папка | Действие |
| void | выпадающее-меню-локации | Действие |
| void | выпадающее-меню-локации-при-вставке | Действие |
| void | переключатель-выпадающего-меню-локации | Действие |
| void | ярлык-мест | Действие |
| void | быстрый-закладку | Действие |
| void | ярлык-недавних | Действие |
| void | ярлык-поиска | Действие |
| void | отобразить-скрытые | Действие |
| void | папка-вверх | Действие |
Типы и значения
| struct | GtkFileChooserWidget |
| struct | GtkFileChooserWidgetClass |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBox ╰── GtkFileChooserWidget
Реализованные интерфейсы
GtkFileChooserWidget реализует AtkImplementorIface, GtkBuildable, GtkOrientable, GtkFileChooser и GtkFileChooserEmbed.
Включения
#include <gtk/gtk.h>
Описание
GtkFileChooserWidget — это виджет для выбора файлов. Он экспонирует интерфейс GtkFileChooser, и вы должны использовать методы этого интерфейса для взаимодействия с виджетом.
Узлы CSS
GtkFileChooserWidget имеет единственный узел CSS с именем filechooser.
Функции
gtk_file_chooser_widget_new ()
GtkWidget *
gtk_file_chooser_widget_new (GtkFileChooserAction action); Создаёт новый GtkFileChooserWidget. Это виджет выбора файла, который можно встроить в пользовательские окна, и это тот же виджет, который используется GtkFileChooserDialog.
Параметры
action | Режим открытия или сохранения для виджета |
Возвращает
новый GtkFileChooserWidget
С: 2.4
Типы и значения
struct GtkFileChooserWidget
struct GtkFileChooserWidget;
struct GtkFileChooserWidgetClass
struct GtkFileChooserWidgetClass {
GtkBoxClass parent_class;
};
Члены
Подробности сигналов
Сигнал “desktop-folder”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::desktop-folder — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для отображения папки «Рабочий стол» пользователя в списке файлов.
Стандартная привязка для этого сигнала — Alt + D.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “down-folder”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::down-folder — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для перехода к подпапке текущей папки в иерархии файлов. Подпапка, которая будет использоваться, отображается в строке пути виджета выбора файла. Например, если в строке пути отображается «/foo/bar/baz», а в данный момент отображается «bar», то этот сигнал переведёт выбор файла в подпапку «baz».
Стандартная привязка для этого сигнала — Alt + Down.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “home-folder”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::home-folder — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для отображения домашней папки пользователя в списке файлов.
Стандартная привязка для этого сигнала — Alt + Home.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “location-popup”
void user_function (GtkFileChooserWidget *widget, gchar *path, gpointer user_data)
Сигнал ::location-popup — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для отображения всплывающего окна «Расположение», в котором пользователь может вручную ввести имя файла, который он хочет выбрать.
Стандартные привязки для этого сигнала — Control + L со строкой path равной "" (пустая строка). Также привязано к / со строкой path равной «/» (слеш): это позволяет ввести / и сразу ввести имя пути. На системах Unix это привязано к ~ (тильда) со строкой path равной «~» для доступа к домашним каталогам.
Параметры
widget | объект, получивший сигнал | |
path | строка, которая вставляется в поле ввода имени файла | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “location-popup-on-paste”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::location-popup-on-paste — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для отображения всплывающего окна «Расположение» при вставке пользователем в GtkFileChooserWidget.
Стандартная привязка для этого сигнала — Control + V.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “location-toggle-popup”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::location-toggle-popup — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для переключения видимости всплывающего окна «Расположение», в котором пользователь может вручную ввести имя файла, который он хочет выбрать.
Стандартная привязка для этого сигнала — Control + L.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “places-shortcut”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::places-shortcut — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для перевода фокуса на боковую панель мест.
Стандартная привязка для этого сигнала — Alt + P.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “quick-bookmark”
void user_function (GtkFileChooserWidget *widget, gint bookmark_index, gpointer user_data)
Сигнал ::quick-bookmark — это сигнал для привязки клавиш, который генерируется, когда пользователь его запрашивает.
Используется для переключения выбора файла в закладку, указанную в параметре bookmark_index. Например, если у вас три закладки, можно передать 0, 1, 2 в этот сигнал, чтобы переключиться на каждую из них соответственно.
Стандартная привязка для этого сигнала — Alt + 1, Alt + 2, и так далее до Alt + 0. Обратите внимание, что в стандартной привязке Alt + 1 фактически переключается на закладку с индексом 0, и так далее последовательно; Alt + 0 определена для переключения на закладку с индексом 10.
Параметры
widget | объект, получивший сигнал | |
bookmark_index | номер закладки, на которую нужно переключиться | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “recent-shortcut”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::recent-shortcut — это сигнал для привязки клавиш, который генерируется, когда пользователь его запросит.
Используется для отображения расположения «Недавние» в файловом выборе.
Стандартная привязка для этого сигнала — Alt + R.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “search-shortcut”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::search-shortcut — это сигнал для привязки клавиш, который генерируется, когда пользователь его запросит.
Используется для отображения поля поиска в файловом выборе.
Стандартная привязка для этого сигнала — Alt + S.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “show-hidden”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::show-hidden — это сигнал для привязки клавиш, который генерируется, когда пользователь его запросит.
Используется для отображения скрытых файлов в файловом выборе.
Стандартная привязка для этого сигнала — Control + H.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
Сигнал “up-folder”
void user_function (GtkFileChooserWidget *widget, gpointer user_data)
Сигнал ::up-folder — это сигнал для привязки клавиш, который генерируется, когда пользователь его запросит.
Используется для перехода к родительской папке в иерархии файлов в файловом выборе.
Стандартная привязка для этого сигнала — Alt + Up.
Параметры
widget | объект, получивший сигнал | |
user_data | данные пользователя, установленные при подключении обработчика сигнала. |
Флаги: Действие
См. также
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.20/GtkFileChooserWidget.html