Spec-Zone.ru › GTK 3.20

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.

Параметры

action

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

Возвращает

новый GtkFileChooserWidget

С: 2.4

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

struct GtkFileChooserWidget

struct GtkFileChooserWidget;

struct GtkFileChooserWidgetClass

struct GtkFileChooserWidgetClass {
  GtkBoxClass parent_class;
};

Члены

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

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

  “search-mode”              gboolean

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

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

Значение по умолчанию: ЛОЖЬ

Свойство “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.20/GtkFileChooserWidget.html

Spec-Zone.ru

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