#include <gtk/gtk.h>
#include "gtkconv.h"
#include "prpl.h"
Include dependency graph for gtkutils.h:
Go to the source code of this file.
Enumerations | |
enum | GaimButtonOrientation { GAIM_BUTTON_HORIZONTAL, GAIM_BUTTON_VERTICAL } |
enum | GaimButtonStyle { GAIM_BUTTON_NONE = 0, GAIM_BUTTON_TEXT, GAIM_BUTTON_IMAGE, GAIM_BUTTON_TEXT_IMAGE } |
enum | GaimBrowserPlace { GAIM_BROWSER_DEFAULT = 0, GAIM_BROWSER_CURRENT, GAIM_BROWSER_NEW_WINDOW, GAIM_BROWSER_NEW_TAB } |
Functions | |
void | gaim_setup_imhtml (GtkWidget *imhtml) |
Sets up a gtkimhtml widget, loads it with smileys, and sets the default signal handlers. | |
void | gaim_gtk_save_icon_dialog (GtkObject *obj, GaimConversation *conv) |
Displays a dialog for saving the buddy icon in a conversation. | |
int | gaim_gtk_get_dispstyle (GaimConversationType type) |
Returns the display style for buttons for the specified conversation type. | |
GtkWidget * | gaim_gtk_change_text (const char *text, GtkWidget *button, const char *stock, GaimConversationType type) |
Changes a button to be either text or image, depending on preferences. | |
void | gaim_gtk_toggle_sensitive (GtkWidget *widget, GtkWidget *to_toggle) |
Toggles the sensitivity of a widget. | |
void | gaim_gtk_set_sensitive_if_input (GtkWidget *entry, GtkWidget *dialog) |
Checks if text has been entered into a GtkTextEntry widget. | |
void | gtk_toggle_sensitive_array (GtkWidget *w, GPtrArray *data) |
Toggles the sensitivity of all widgets in a pointer array. | |
void | gaim_separator (GtkWidget *menu) |
Adds a separator to a menu. | |
GtkWidget * | gaim_new_item (GtkWidget *menu, const char *str) |
Creates a menu item. | |
GtkWidget * | gaim_new_check_item (GtkWidget *menu, const char *str, GtkSignalFunc sf, gpointer data, gboolean checked) |
Creates a check menu item. | |
GtkWidget * | gaim_new_item_from_stock (GtkWidget *menu, const char *str, const char *icon, GtkSignalFunc sf, gpointer data, guint accel_key, guint accel_mods, char *mod) |
Creates a menu item. | |
GtkWidget * | gaim_pixbuf_button_from_stock (const char *text, const char *icon, GaimButtonOrientation style) |
Creates a button with the specified text and stock icon. | |
GtkWidget * | gaim_pixbuf_toolbar_button_from_stock (const char *stock) |
Creates a toolbar button with the stock icon. | |
GtkWidget * | gaim_gtk_make_frame (GtkWidget *parent, const char *title) |
Creates a HIG preferences frame. | |
GtkWidget * | gaim_gtk_protocol_option_menu_new (const char *id, GCallback cb, gpointer user_data) |
Creates a drop-down option menu filled with protocols. | |
GtkWidget * | gaim_gtk_account_option_menu_new (GaimAccount *default_account, gboolean show_all, GCallback cb, GaimFilterAccountFunc filter_func, gpointer user_data) |
Creates a drop-down option menu filled with accounts. | |
gboolean | gaim_gtk_check_if_dir (const char *path, GtkFileSelection *filesel) |
Check if the given path is a directory or not. | |
void | gaim_gtk_find_images (const char *message, GSList **list) |
Parses a message to find <IMG> tags with valid ID attributes that refer to images in Gaim's image store, and load them into a list of GdkPixbufs. | |
void | gaim_gtk_setup_gtkspell (GtkTextView *textview) |
Sets up GtkSpell for the given GtkTextView, reporting errors if encountered. | |
char * | stylize (const gchar *text, int len) |
Stylizes the specified text using HTML, according to the current font options. | |
void | gaim_gtk_save_accels_cb (GtkAccelGroup *accel_group, guint arg1, GdkModifierType arg2, GClosure *arg3, gpointer data) |
Save menu accelerators callback. | |
gboolean | gaim_gtk_save_accels (gpointer data) |
Save menu accelerators. | |
void | gaim_gtk_load_accels () |
Load menu accelerators. | |
gboolean | gaim_gtk_parse_x_im_contact (const char *msg, gboolean all_accounts, GaimAccount **ret_account, char **ret_protocol, char **ret_username, char **ret_alias) |
Parses an application/x-im-contact MIME message and returns the data inside. | |
void | gaim_set_accessible_label (GtkWidget *w, GtkWidget *l) |
Sets an ATK name for a given widget. | |
void | gaim_gtk_treeview_popup_menu_position_func (GtkMenu *menu, gint *x, gint *y, gboolean *push_in, gpointer user_data) |
A valid GtkMenuPositionFunc. | |
Variables | |
guint | accels_save_timer |
gaim
Gaim is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT file distributed with this source distribution.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
Creates a drop-down option menu filled with accounts.
|
|
Changes a button to be either text or image, depending on preferences. This function destroys the old button pointed to by button and returns the new replacement button.
|
|
Check if the given path is a directory or not. If it is, then modify the given GtkFileSelection dialog so that it displays the given path. If the given path is not a directory, then do nothing.
|
|
Parses a message to find <IMG> tags with valid ID attributes that refer to images in Gaim's image store, and load them into a list of GdkPixbufs. Image tags with missing ID paramaters, or those that refer to images that are not in the store will have a corresponding NULL entry on the list.
|
|
Returns the display style for buttons for the specified conversation type.
|
|
Creates a HIG preferences frame.
|
|
Parses an application/x-im-contact MIME message and returns the data inside.
|
|
Creates a drop-down option menu filled with protocols.
|
|
Displays a dialog for saving the buddy icon in a conversation.
|
|
Checks if text has been entered into a GtkTextEntry widget. If so, the GTK_RESPONSE_OK on the given dialog is set to TRUE. Otherwise GTK_RESPONSE_OK is set to FALSE.
|
|
Sets up GtkSpell for the given GtkTextView, reporting errors if encountered. This does nothing if Gaim is not compiled with GtkSpell support.
|
|
Toggles the sensitivity of a widget.
|
|
A valid GtkMenuPositionFunc. This is used to determine where to draw context menu's when the menu is activated with the keyboard (shift+F10). If the menu is activated with the mouse, then you should just use GTK's built-in position function, because it does a better job of positioning the menu.
|
|
Creates a check menu item.
|
|
Creates a menu item.
|
|
Creates a menu item.
|
|
Creates a button with the specified text and stock icon.
|
|
Creates a toolbar button with the stock icon.
|
|
Adds a separator to a menu.
|
|
Sets an ATK name for a given widget. Also sets the labelled-by and label-for ATK relationships. The widget that we want to name. A GtkLabel that we want to use as the ATK name for the widget. |
|
Sets up a gtkimhtml widget, loads it with smileys, and sets the default signal handlers.
|
|
Toggles the sensitivity of all widgets in a pointer array.
|
|
Stylizes the specified text using HTML, according to the current font options.
|