gtk/plugins/perl/common/GtkUtils.xs

changeset 14478
a6b831ab1d13
child 14629
1a0cd727c121
equal deleted inserted replaced
14477:7252d4888bf2 14478:a6b831ab1d13
1 #include "gtkmodule.h"
2
3 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
4 * I thought about using the one from libgtk2-perl but wasn't sure how to go
5 * about doing that.
6 void
7 gaim_setup_imhtml(imhtml)
8 Gtk::Widget imhtml
9
10 Gtk::Widget
11 gaim_gtk_create_imhtml(editable, imhtml_ret, toolbar_ret, sw_ret)
12 gboolean editable
13 GtkWidget ** imhtml_ret
14 GtkWidget ** toolbar_ret
15 GtkWidget ** sw_ret
16
17 void
18 gaim_gtk_toggle_sensitive(widget, to_toggle)
19 Gtk::Widget widget
20 Gtk::Widget to_toggle
21
22 void
23 gaim_gtk_set_sensitive_if_input(entry, dialog)
24 Gtk::Widget entry
25 Gtk::Widget dialog
26
27 void
28 gaim_gtk_toggle_sensitive_array(w, data)
29 Gtk::Widget w
30 GPtrArray data
31
32 void
33 gaim_gtk_toggle_showhide(widget, to_toggle)
34 Gtk::Widget widget
35 Gtk::Widget to_toggle
36
37 void
38 gaim_separator(menu)
39 Gtk::Widget menu
40
41 Gtk::Widget
42 gaim_new_item(menu, str)
43 Gtk::Widget menu
44 const char * str
45
46 Gtk::Widget
47 gaim_new_check_item(menu, str, sf, data, checked)
48 Gtk::Widget menu
49 const char * str
50 GtkSignalFunc sf
51 gpointer data
52 gboolean checked
53
54 Gtk::Widget
55 gaim_new_item_from_stock(menu, str, icon, sf, data, accel_key, accel_mods, mod)
56 Gtk::Widget menu
57 const char * str
58 const char * icon
59 GtkSignalFunc sf
60 gpointer data
61 guint accel_key
62 guint accel_mods
63 char * mod
64
65 Gtk::Widget
66 gaim_pixbuf_button_from_stock(text, icon, style)
67 const char * text
68 const char * icon
69 Gaim::ButtonOrientation style
70
71 Gtk::Widget
72 gaim_gtk_make_frame(parent, title)
73 Gtk::Widget parent
74 const char * title
75
76 Gtk::Widget
77 gaim_gtk_protocol_option_menu_new(id, cb, user_data)
78 const char * id
79 GCallback cb
80 gpointer user_data
81
82 Gtk::Widget
83 gaim_gtk_account_option_menu_new(default_account, show_all, cb, filter_func, user_data)
84 Gaim::Account account
85 gboolean show_all
86 GCallback cb
87 Gaim::Account::FilterFunc filter_func
88 gpointer user_data
89
90 Gaim::Account
91 gaim_gtk_account_option_menu_get_selected(optmenu)
92 Gtk::Widget optmenu
93
94 void
95 gaim_gtk_account_option_menu_set_selected(optmenu, account)
96 Gtk::Widget optmenu
97 Gaim::Account account
98
99 void
100 gaim_gtk_setup_screenname_autocomplete(entry, optmenu, all)
101 Gtk::Widget entry
102 Gtk::Widget optmenu
103 gboolean all
104
105 gboolean
106 gaim_gtk_check_if_dir(path, filesel)
107 const char * path
108 Gtk::FileSelection filesel
109
110 void
111 gaim_gtk_setup_gtkspell(textview)
112 Gtk::TextView textview
113
114 void
115 gaim_gtk_save_accels_cb(accel_group, arg1, arg2, arg3, data)
116 Gtk::AccelGroup accel_group
117 guint arg1
118 Gdk::ModifierType arg2
119 GClosure arg3
120 gpointer data
121 */
122
123 /* TODO This needs GaimAccount **
124 gboolean
125 gaim_gtk_parse_x_im_contact(msg, all_accounts, ret_account, ret_protocol, ret_username, ret_alias)
126 const char * msg
127 gboolean all_accounts
128 Gaim::Account ret_account
129 char ** ret_protocol
130 char ** ret_username
131 char ** ret_alias
132 */
133
134 /* This can't work at the moment since I don't have a typemap for Gtk::Widget.
135 * I thought about using the one from libgtk2-perl but wasn't sure how to go
136 * about doing that.
137 void
138 gaim_set_accessible_lable(w, l)
139 Gtk::Widget w
140 Gtk::Widget l
141
142 void
143 gaim_gtk_treeview_popup_menu_position_func(menu, x, y, push_in, user_data)
144 Gtk::Menu menu
145 gint x
146 gint y
147 gboolean push_in
148 gpointer user_data
149
150 void
151 gaim_dnd_file_manage(sd, account, who)
152 Gtk::SelectionData sd
153 Gaim::Account account
154 const char * who
155
156 void
157 gaim_gtk_buddy_icon_get_scale_size(buf, spec, width, height)
158 Gdk::Pixbuf buf
159 Gaim::Buddy::Icon::Spec spec
160 int width
161 int height
162
163 Gdk::Pixbuf
164 gaim_gtk_create_prpl_icon(account, scale_factor)
165 const Gaim::Account account
166 double scale_factor
167
168 Gdk::Pixbuf
169 gaim_gtk_create_prpl_icon_with_status(account, status_type, scale_factor)
170 const Gaim::Account account
171 Gaim::StatusType status_type
172 double scale_factor
173
174 Gdk::Pixbuf
175 gaim_gtk_create_gaim_icon_with_status(primitive, scale_factor)
176 Gaim::StatusPrimitive primitive
177 double scale_factor
178
179 void
180 gaim_gtk_append_menu_action(menu, act, gobject)
181 Gtk::Widget menu
182 Gaim::Menu::Action act
183 gpointer gobject
184
185 void
186 gaim_gtk_set_cursor(widget, cursor_type)
187 Gtk::Widget widget
188 Gdk::CursorType cursor_type
189
190 void
191 gaim_gtk_clear_cursor(widget)
192 Gtk::Widget widget
193 */
194
195 MODULE = Gaim::Gtk::Utils PACKAGE = Gaim::Gtk::Utils PREFIX = gaim_gtk_utils_
196 PROTOTYPES: ENABLE
197
198 gboolean
199 gaim_gtk_save_accels(data)
200 gpointer data
201
202 void
203 gaim_gtk_load_accels()
204
205 char *
206 gaim_gtk_convert_buddy_icon(plugin, path)
207 Gaim::Plugin plugin
208 const char * path

mercurial