A Gtk::UriLauncher object collects the arguments that are needed to open a uri with an application.
More...
|
| UriLauncher (UriLauncher &&src) noexcept |
|
UriLauncher & | operator= (UriLauncher &&src) noexcept |
|
| ~UriLauncher () noexcept override |
|
GtkUriLauncher * | gobj () |
| Provides access to the underlying C GObject.
|
|
const GtkUriLauncher * | gobj () const |
| Provides access to the underlying C GObject.
|
|
GtkUriLauncher * | gobj_copy () |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
|
|
Glib::ustring | get_uri () const |
| Gets the uri that will be opened.
|
|
void | set_uri (const Glib::ustring &uri) |
| Sets the uri that will be opened.
|
|
void | launch (Window & parent, const Gio::SlotAsyncReady & slot, const Glib::RefPtr< Gio::Cancellable > &cancellable={}) const |
| Launches an application to open the uri.
|
|
void | launch (const Gio::SlotAsyncReady & slot, const Glib::RefPtr< Gio::Cancellable > &cancellable={}) const |
| A launch() convenience overload.
|
|
bool | launch_finish (const Glib::RefPtr< Gio::AsyncResult > &result) const |
| Finishes the launch() call and returns the result.
|
|
Glib::PropertyProxy< Glib::ustring > | property_uri () |
| The uri to launch.
|
|
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_uri () const |
| The uri to launch.
|
|
| Object (const Object &)=delete |
|
Object & | operator= (const Object &)=delete |
|
| Object (Object &&src) noexcept |
|
Object & | operator= (Object &&src) noexcept |
|
void * | get_data (const QueryQuark &key) |
|
void | set_data (const Quark &key, void *data) |
|
void | set_data_with_c_callback (const Quark &key, void *data, GDestroyNotify notify) |
|
void | set_data (const Quark &key, void *data, DestroyNotify notify) |
|
void | remove_data (const QueryQuark &quark) |
|
void * | steal_data (const QueryQuark &quark) |
|
Glib::RefPtr< Glib::Object > | wrap (GObject *object, bool take_copy=false) |
|
| ObjectBase (const ObjectBase &)=delete |
|
ObjectBase & | operator= (const ObjectBase &)=delete |
|
void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) |
|
void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const |
|
void | set_property (const Glib::ustring &property_name, const PropertyType &value) |
|
void | get_property (const Glib::ustring &property_name, PropertyType &value) const |
|
PropertyType | get_property (const Glib::ustring &property_name) const |
|
sigc::connection | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void()> &slot) |
|
sigc::connection | connect_property_changed (const Glib::ustring &property_name, sigc::slot< void()> &&slot) |
|
void | freeze_notify () |
|
void | thaw_notify () |
|
virtual void | reference () const |
|
virtual void | unreference () const |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
GObject * | gobj_copy () const |
|
| trackable () noexcept |
|
| trackable (const trackable &src) noexcept |
|
| trackable (trackable &&src) noexcept |
|
| ~trackable () |
|
void | add_destroy_notify_callback (notifiable *data, func_destroy_notify func) const |
|
void | notify_callbacks () |
|
trackable & | operator= (const trackable &src) |
|
trackable & | operator= (trackable &&src) noexcept |
|
void | remove_destroy_notify_callback (notifiable *data) const |
|
A Gtk::UriLauncher object collects the arguments that are needed to open a uri with an application.
Depending on system configuration, user preferences and available APIs, this may or may not show an app chooser dialog or launch the default application right away.
The operation is started with the launch() method. This API follows the GIO async pattern, and the result can be obtained by calling launch_finish().
To launch a file, use Gtk::FileLauncher.
- Since gtkmm 4.10: