GtkFileChooserWidget
GtkFileChooserWidget — Виджет выбора файла
Функции
Свойства
| gboolean | режим-поиска | Чтение / Запись |
| gchar * | подпись | Чтение |
Сигналы
Типы и значения
| 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.
Параметры
режим | Режим открытия или сохранения для виджета |
Возвращает
новый 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.22/GtkFileChooserWidget.html