pidgin 2.14.14dev
|
API for the PidginMiniDialog Gtk widget. More...
#include <glib-object.h>
#include <gtk/gtk.h>
Go to the source code of this file.
Data Structures | |
struct | PidginMiniDialog |
A widget resembling a diminutive dialog box, designed to be embedded in the PidginBuddyList. More... | |
struct | PidginMiniDialogClass |
The class of PidginMiniDialog objects. More... | |
Macros | |
#define | PIDGIN_TYPE_MINI_DIALOG pidgin_mini_dialog_get_type() |
#define | PIDGIN_MINI_DIALOG(obj) |
#define | PIDGIN_MINI_DIALOG_CLASS(klass) |
#define | PIDGIN_IS_MINI_DIALOG(obj) |
#define | PIDGIN_IS_MINI_DIALOG_CLASS(klass) |
#define | PIDGIN_MINI_DIALOG_GET_CLASS(obj) |
Typedefs | |
typedef void(* | PidginMiniDialogCallback) (PidginMiniDialog *mini_dialog, GtkButton *button, gpointer user_data) |
The type of a callback triggered by a button in a mini-dialog being pressed. | |
Functions | |
GType | pidgin_mini_dialog_get_type (void) |
Get the GType of PidginMiniDialog. | |
PidginMiniDialog * | pidgin_mini_dialog_new (const gchar *title, const gchar *description, const gchar *icon_name) |
Creates a new PidginMiniDialog with a stock icon. | |
PidginMiniDialog * | pidgin_mini_dialog_new_with_custom_icon (const gchar *title, const gchar *description, GdkPixbuf *custom_icon) |
Creates a new PidginMiniDialog with a custom icon. | |
void | pidgin_mini_dialog_set_title (PidginMiniDialog *mini_dialog, const char *title) |
Shortcut for setting a mini-dialog's title via GObject properties. | |
void | pidgin_mini_dialog_set_description (PidginMiniDialog *mini_dialog, const char *description) |
Shortcut for setting a mini-dialog's description via GObject properties. | |
void | pidgin_mini_dialog_enable_description_markup (PidginMiniDialog *mini_dialog) |
Enable GMarkup elements in the mini-dialog's description. | |
gboolean | pidgin_mini_dialog_links_supported (void) |
Mini-dialogs support hyperlinks in their description (you should first call pidgin_mini_dialog_enable_description_markup() on a given dialog to enable them). | |
void | pidgin_mini_dialog_set_link_callback (PidginMiniDialog *mini_dialog, GCallback cb, gpointer user_data) |
Sets a callback which gets invoked when a hyperlink in the dialog's description is clicked on. | |
void | pidgin_mini_dialog_set_icon_name (PidginMiniDialog *mini_dialog, const char *icon_name) |
Shortcut for setting a mini-dialog's icon via GObject properties. | |
void | pidgin_mini_dialog_set_custom_icon (PidginMiniDialog *mini_dialog, GdkPixbuf *custom_icon) |
Shortcut for setting a mini-dialog's custom icon via GObject properties. | |
void | pidgin_mini_dialog_add_button (PidginMiniDialog *mini_dialog, const char *text, PidginMiniDialogCallback clicked_cb, gpointer user_data) |
Adds a new button to a mini-dialog, and attaches the supplied callback to its clicked signal. | |
void | pidgin_mini_dialog_add_non_closing_button (PidginMiniDialog *mini_dialog, const char *text, PidginMiniDialogCallback clicked_cb, gpointer user_data) |
Equivalent to pidgin_mini_dialog_add_button(), the only difference is that the mini-dialog won't be closed after the button is clicked. | |
guint | pidgin_mini_dialog_get_num_children (PidginMiniDialog *mini_dialog) |
Gets the number of widgets packed into PidginMiniDialog.contents. | |
API for the PidginMiniDialog Gtk widget.
Definition in file minidialog.h.
#define PIDGIN_IS_MINI_DIALOG | ( | obj | ) |
Definition at line 45 of file minidialog.h.
#define PIDGIN_IS_MINI_DIALOG_CLASS | ( | klass | ) |
Definition at line 49 of file minidialog.h.
#define PIDGIN_MINI_DIALOG | ( | obj | ) |
Definition at line 37 of file minidialog.h.
#define PIDGIN_MINI_DIALOG_CLASS | ( | klass | ) |
Definition at line 41 of file minidialog.h.
#define PIDGIN_MINI_DIALOG_GET_CLASS | ( | obj | ) |
Definition at line 53 of file minidialog.h.
#define PIDGIN_TYPE_MINI_DIALOG pidgin_mini_dialog_get_type() |
Definition at line 35 of file minidialog.h.
typedef void(* PidginMiniDialogCallback) (PidginMiniDialog *mini_dialog, GtkButton *button, gpointer user_data) |
The type of a callback triggered by a button in a mini-dialog being pressed.
mini_dialog | a dialog, one of whose buttons has been pressed. |
button | the button which was pressed. |
user_data | arbitrary data, supplied to pidgin_mini_dialog_add_button() when the button was created. |
Definition at line 107 of file minidialog.h.
void pidgin_mini_dialog_add_button | ( | PidginMiniDialog * | mini_dialog, |
const char * | text, | ||
PidginMiniDialogCallback | clicked_cb, | ||
gpointer | user_data | ||
) |
Adds a new button to a mini-dialog, and attaches the supplied callback to its clicked
signal.
After a button is clicked, the dialog is destroyed.
mini_dialog | a mini-dialog |
text | the text to display on the new button |
clicked_cb | the function to call when the button is clicked |
user_data | arbitrary data to pass to clicked_cb when it is called. |
void pidgin_mini_dialog_enable_description_markup | ( | PidginMiniDialog * | mini_dialog | ) |
Enable GMarkup elements in the mini-dialog's description.
mini_dialog | a mini-dialog |
guint pidgin_mini_dialog_get_num_children | ( | PidginMiniDialog * | mini_dialog | ) |
Gets the number of widgets packed into PidginMiniDialog.contents.
mini_dialog | a mini-dialog |
PidginMiniDialog * pidgin_mini_dialog_new | ( | const gchar * | title, |
const gchar * | description, | ||
const gchar * | icon_name | ||
) |
Creates a new PidginMiniDialog with a stock icon.
This is a shortcut for creating the dialog with g_object_new()
then setting each property yourself.
PidginMiniDialog * pidgin_mini_dialog_new_with_custom_icon | ( | const gchar * | title, |
const gchar * | description, | ||
GdkPixbuf * | custom_icon | ||
) |
Creates a new PidginMiniDialog with a custom icon.
This is a shortcut for creating the dialog with g_object_new()
then setting each property yourself.
void pidgin_mini_dialog_set_custom_icon | ( | PidginMiniDialog * | mini_dialog, |
GdkPixbuf * | custom_icon | ||
) |
Shortcut for setting a mini-dialog's custom icon via GObject properties.
mini_dialog | a mini-dialog |
custom_icon | the pixbuf to use as a custom icon |
void pidgin_mini_dialog_set_description | ( | PidginMiniDialog * | mini_dialog, |
const char * | description | ||
) |
Shortcut for setting a mini-dialog's description via GObject properties.
mini_dialog | a mini-dialog |
description | the new description for mini_dialog, or NULL to hide the description widget. |
void pidgin_mini_dialog_set_icon_name | ( | PidginMiniDialog * | mini_dialog, |
const char * | icon_name | ||
) |
Shortcut for setting a mini-dialog's icon via GObject properties.
mini_dialog | a mini-dialog |
icon_name | the Gtk stock ID of an icon, or NULL for no icon. |
void pidgin_mini_dialog_set_link_callback | ( | PidginMiniDialog * | mini_dialog, |
GCallback | cb, | ||
gpointer | user_data | ||
) |
Sets a callback which gets invoked when a hyperlink in the dialog's description is clicked on.
mini_dialog | a mini-dialog |
cb | the callback to invoke |
user_data | the user data to pass to the callback |
void pidgin_mini_dialog_set_title | ( | PidginMiniDialog * | mini_dialog, |
const char * | title | ||
) |
Shortcut for setting a mini-dialog's title via GObject properties.
mini_dialog | a mini-dialog |
title | the new title for mini_dialog |