Spec-Zone.ru › GTK 3.22

GtkFileChooserWidget

GtkFileChooserWidget — Виджет выбора файла

Функции

GtkWidget * gtk_file_chooser_widget_new ()

Свойства

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.

Параметры

режим

Режим открытия или сохранения для виджета

Возвращает

новый GtkFileChooserWidget

С: 2.4

Типы и значения

struct GtkFileChooserWidget

struct GtkFileChooserWidget;

struct GtkFileChooserWidgetClass

struct GtkFileChooserWidgetClass {
  GtkBoxClass parent_class;
};

Члены

Подробности свойств

Свойство “search-mode”

  “search-mode”              gboolean

Режим поиска.

Флаги: Чтение / Запись

Значение по умолчанию: FALSE

Свойство “subtitle”

  “subtitle”                 gchar *

Подпись.

Флаги: Чтение

Значение по умолчанию: ""

Подробности сигналов

Сигнал “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

данные пользователя, заданные при подключении обработчика сигнала.

Флаги: Действие

См. также

GtkFileChooserDialog

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API