#include "gtkconv.h"
#include "gtkgaim.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_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_gtk_toggle_showhide (GtkWidget *widget, GtkWidget *to_toggle) |
Toggles the visibility of a widget. | |
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. | |
GaimAccount * | gaim_gtk_account_option_menu_get_selected (GtkWidget *optmenu) |
Gets the currently selected account from an account drop down box. | |
void | gaim_gtk_account_option_menu_set_selected (GtkWidget *optmenu, GaimAccount *account) |
Sets the currently selected account for an account drop down box. | |
gboolean | gaim_gtk_check_if_dir (const char *path, GtkFileSelection *filesel) |
Check if the given path is a directory or not. | |
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. | |
gboolean | gaim_running_gnome (void) |
Check if running Gnome. | |
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
|
Gets the currently selected account from an account drop down box.
|
|
Creates a drop-down option menu filled with accounts.
|
|
Sets the currently selected account for an account drop down box.
|
|
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.
|
|
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.
|
|
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.
|
|
Toggles the visibility 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.
|
|
Check if running Gnome.
|
|
Adds a separator to a menu.
|
|
Sets an ATK name for a given widget. Also sets the labelled-by and label-for ATK relationships.
|
|
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.
|