pidgin/gtkconvwin.h

Fri, 05 Mar 2021 03:31:29 -0600

author
Gary Kramlich <grim@reaperworld.com>
date
Fri, 05 Mar 2021 03:31:29 -0600
changeset 40810
28d50eece92d
parent 40690
8aadc4b6a592
child 41035
82a21ea342d8
permissions
-rw-r--r--

Create a PidginAvatar widget.

This does everything the existing code does, but trying to integrate right now
is kind of difficult. The plan is to use this in a new PidginInfoPane I have
started, but that change got very large so I just packed it into the end of
the existing info pane.

The only things that are not implement right now, are making menu items
insensitive and that's because we need to figure out a better want to handle
custom avatars for users.

Testing Done:
Ran locally.

Reviewed at https://reviews.imfreedom.org/r/528/

20147
66f05a854eee applied changes from 8a731bbd0197fbcc91a705c2d8f528154216defa
Richard Laager <rlaager@pidgin.im>
parents: 19859
diff changeset
1 /* pidgin
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
2 *
15572
e069b22c1fc4 headers to pidgin
Sean Egan <seanegan@pidgin.im>
parents: 15563
diff changeset
3 * Pidgin is the legal property of its developers, whose names are too numerous
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
4 * to list here. Please refer to the COPYRIGHT file distributed with this
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
5 * source distribution.
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
6 *
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
7 * This program is free software; you can redistribute it and/or modify
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
8 * it under the terms of the GNU General Public License as published by
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
9 * the Free Software Foundation; either version 2 of the License, or
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
10 * (at your option) any later version.
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
11 *
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
12 * This program is distributed in the hope that it will be useful,
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
15 * GNU General Public License for more details.
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
16 *
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
17 * You should have received a copy of the GNU General Public License
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
18 * along with this program; if not, write to the Free Software
19859
71d37b57eff2 The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents: 16254
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
20 */
35487
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35486
diff changeset
21
40502
875489636847 pidgin.h phase3: create pidgin.h and force its usage
Gary Kramlich <grim@reaperworld.com>
parents: 40496
diff changeset
22 #if !defined(PIDGIN_GLOBAL_HEADER_INSIDE) && !defined(PIDGIN_COMPILATION)
875489636847 pidgin.h phase3: create pidgin.h and force its usage
Gary Kramlich <grim@reaperworld.com>
parents: 40496
diff changeset
23 # error "only <pidgin.h> may be included directly"
875489636847 pidgin.h phase3: create pidgin.h and force its usage
Gary Kramlich <grim@reaperworld.com>
parents: 40496
diff changeset
24 #endif
875489636847 pidgin.h phase3: create pidgin.h and force its usage
Gary Kramlich <grim@reaperworld.com>
parents: 40496
diff changeset
25
35487
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35486
diff changeset
26 #ifndef _PIDGIN_CONVERSATION_WINDOW_H_
494f09f7f331 Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents: 35486
diff changeset
27 #define _PIDGIN_CONVERSATION_WINDOW_H_
35451
206524351826 Add sections for finch and re-arrange its doc index
Ankit Vani <a@nevitus.org>
parents: 35415
diff changeset
28 /**
206524351826 Add sections for finch and re-arrange its doc index
Ankit Vani <a@nevitus.org>
parents: 35415
diff changeset
29 * SECTION:gtkconvwin
206524351826 Add sections for finch and re-arrange its doc index
Ankit Vani <a@nevitus.org>
parents: 35415
diff changeset
30 * @section_id: pidgin-gtkconvwin
206524351826 Add sections for finch and re-arrange its doc index
Ankit Vani <a@nevitus.org>
parents: 35415
diff changeset
31 * @short_description: <filename>gtkconvwin.h</filename>
206524351826 Add sections for finch and re-arrange its doc index
Ankit Vani <a@nevitus.org>
parents: 35415
diff changeset
32 * @title: Conversation Window API
206524351826 Add sections for finch and re-arrange its doc index
Ankit Vani <a@nevitus.org>
parents: 35415
diff changeset
33 */
206524351826 Add sections for finch and re-arrange its doc index
Ankit Vani <a@nevitus.org>
parents: 35415
diff changeset
34
40496
6941fece679b phase2 of pidgin.h: move existing file to pidgincore.h
Gary Kramlich <grim@reaperworld.com>
parents: 40477
diff changeset
35 #include <gtk/gtk.h>
6941fece679b phase2 of pidgin.h: move existing file to pidgincore.h
Gary Kramlich <grim@reaperworld.com>
parents: 40477
diff changeset
36
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
37 #define PIDGIN_TYPE_CONV_WINDOW (pidgin_conv_window_get_type())
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
38
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
39 typedef struct _PidginConvWindowMenu PidginConvWindowMenu;
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
40 typedef struct _PidginConvWindow PidginConvWindow;
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
41
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
42
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
43 /**************************************************************************
35472
474e26199560 Removed @name
Ankit Vani <a@nevitus.org>
parents: 35451
diff changeset
44 * Structures
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
45 **************************************************************************/
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
46
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
47 struct _PidginConvWindowMenu
34973
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
48 {
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
49 GtkUIManager *ui;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
50 GtkWidget *menubar;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
51
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
52 GtkAction *view_log;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
53
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
54 GtkAction *audio_call;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
55 GtkAction *video_call;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
56 GtkAction *audio_video_call;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
57
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
58 GtkAction *send_file;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
59 GtkAction *get_attention;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
60 GtkAction *get_info;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
61 GtkAction *invite;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
62
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
63 GtkAction *alias;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
64 GtkAction *block;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
65 GtkAction *unblock;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
66 GtkAction *add;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
67 GtkAction *remove;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
68
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
69 GtkAction *insert_link;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
70 GtkAction *insert_image;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
71
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
72 GtkAction *logging;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
73 GtkAction *show_formatting_toolbar;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
74
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
75 GtkWidget *send_to;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
76
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
77 GtkWidget *tray;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
78
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
79 GtkWidget *typing_icon;
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
80 };
389cabbfe56a Removed nested structs in pidgin - this caused an error in g-ir-compiler
Ankit Vani <a@nevitus.org>
parents: 34659
diff changeset
81
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
82 /**
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
83 * PidginConvWindow:
35415
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
84 * @window: The window.
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
85 * @notebook: The notebook of conversations.
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
86 * @notebook_menu: The menu on the notebook.
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
87 * @clicked_tab: The menu currently clicked.
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
88 *
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
89 * A GTK+ representation of a graphical window containing one or more
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
90 * conversations.
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
91 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
92 struct _PidginConvWindow
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
93 {
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
94 /*< public >*/
35415
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
95 GtkWidget *window;
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
96 GtkWidget *notebook;
ba28be1a7611 Convert docs from doxygen to gtk-doc format for gtkaccount to gtkconvwin
Ankit Vani <a@nevitus.org>
parents: 35047
diff changeset
97 PidginConversation *clicked_tab;
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
98 GList *gtkconvs;
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
99
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
100 PidginConvWindowMenu *menu;
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
101
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
102 /* Tab dragging stuff. */
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
103 gboolean in_drag;
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
104 gboolean in_predrag;
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
105
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
106 gint drag_tab;
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
107
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
108 gint drag_min_x, drag_max_x, drag_min_y, drag_max_y;
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
109
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
110 gint drag_motion_signal;
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
111 gint drag_leave_signal;
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
112 };
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
113
32790
b95c7c504118 Add G_BEGIN/END_DECLS to Pidgin public headers, most of which did
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 32696
diff changeset
114 G_BEGIN_DECLS
b95c7c504118 Add G_BEGIN/END_DECLS to Pidgin public headers, most of which did
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 32696
diff changeset
115
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
116 /**************************************************************************
35472
474e26199560 Removed @name
Ankit Vani <a@nevitus.org>
parents: 35451
diff changeset
117 * GTK+ Conversation Window API
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
118 **************************************************************************/
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
119
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
120 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
121 * pidgin_conv_window_new:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
122 *
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
123 * Returns: A new #PidginConvWindow.
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
124 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
125 PidginConvWindow * pidgin_conv_window_new(void);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
126
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
127 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
128 * pidgin_conv_window_destroy:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
129 * @win: The conversation window to destroy
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
130 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
131 void pidgin_conv_window_destroy(PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
132
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
133 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
134 * pidgin_conv_windows_get_list:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
135 *
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
136 * Returns: (transfer none) (element-type Pidgin.ConvWindow): The list of
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
137 * windows.
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
138 */
15562
8c8249fe5e3c gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents: 15486
diff changeset
139 GList *pidgin_conv_windows_get_list(void);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
140
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
141 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
142 * pidgin_conv_window_show:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
143 * @win: The conversation window to show
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
144 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
145 void pidgin_conv_window_show(PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
146
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
147 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
148 * pidgin_conv_window_hide:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
149 * @win: The conversation window to hide
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
150 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
151 void pidgin_conv_window_hide(PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
152
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
153 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
154 * pidgin_conv_window_raise:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
155 * @win: The conversation window to raise
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
156 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
157 void pidgin_conv_window_raise(PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
158
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
159 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
160 * pidgin_conv_window_switch_gtkconv:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
161 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
162 * @gtkconv: The pidgin conversation to switch to
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
163 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
164 void pidgin_conv_window_switch_gtkconv(PidginConvWindow *win, PidginConversation *gtkconv);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
165
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
166 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
167 * pidgin_conv_window_add_gtkconv:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
168 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
169 * @gtkconv: The pidgin conversation to add
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
170 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
171 void pidgin_conv_window_add_gtkconv(PidginConvWindow *win, PidginConversation *gtkconv);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
172
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
173 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
174 * pidgin_conv_window_remove_gtkconv:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
175 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
176 * @gtkconv: The pidgin conversation to remove
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
177 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
178 void pidgin_conv_window_remove_gtkconv(PidginConvWindow *win, PidginConversation *gtkconv);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
179
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
180 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
181 * pidgin_conv_window_get_gtkconv_at_index:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
182 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
183 * @index: The index in the window to get the conversation from
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
184 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
185 * Returns: The conversation in @win at @index
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
186 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
187 PidginConversation *pidgin_conv_window_get_gtkconv_at_index(const PidginConvWindow *win, int index);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
188
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
189 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
190 * pidgin_conv_window_get_active_gtkconv:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
191 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
192 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
193 * Returns: The active #PidginConversation in @win.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
194 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
195 PidginConversation *pidgin_conv_window_get_active_gtkconv(const PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
196
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
197 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
198 * pidgin_conv_window_get_active_conversation:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
199 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
200 *
38744
48a376346964 Lots of updates for Pidgin-3.0.gir
Gary Kramlich <grim@reaperworld.com>
parents: 37125
diff changeset
201 * Returns: (transfer none): The active #PurpleConversation in @win.
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
202 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
203 PurpleConversation *pidgin_conv_window_get_active_conversation(const PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
204
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
205 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
206 * pidgin_conv_window_is_active_conversation:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
207 * @conv: The conversation
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
208 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
209 * Returns: %TRUE if @conv is the active conversation, %FALSE otherwise.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
210 */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15882
diff changeset
211 gboolean pidgin_conv_window_is_active_conversation(const PurpleConversation *conv);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
212
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
213 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
214 * pidgin_conv_window_has_focus:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
215 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
216 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
217 * Returns: %TRUE if @win has focus, %FALSE otherwise.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
218 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
219 gboolean pidgin_conv_window_has_focus(PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
220
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
221 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
222 * pidgin_conv_window_get_at_event:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
223 * @event: The event
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
224 *
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
225 * Returns: The #PidginConvWindow on which @event occured.
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
226 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
227 PidginConvWindow *pidgin_conv_window_get_at_event(GdkEvent *event);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
228
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
229 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
230 * pidgin_conv_window_get_gtkconvs:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
231 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
232 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
233 * Returns: (transfer none) (element-type Pidgin.Conversation): A list of
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
234 * #PidginConversation's in @win.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
235 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
236 GList *pidgin_conv_window_get_gtkconvs(PidginConvWindow *win);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
237
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
238 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
239 * pidgin_conv_window_get_gtkconv_count:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
240 * @win: The conversation window
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
241 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
242 * Returns: The number of conversations in @win
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
243 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
244 guint pidgin_conv_window_get_gtkconv_count(PidginConvWindow *win);
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
245
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
246 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
247 * pidgin_conv_window_first_im:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
248 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
249 * Returns: The window which has the first IM, %NULL if no IM is found.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
250 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
251 PidginConvWindow *pidgin_conv_window_first_im(void);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
252
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
253 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
254 * pidgin_conv_window_last_im:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
255 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
256 * Returns: The window which has the last IM, %NULL if no IM is found.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
257 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
258 PidginConvWindow *pidgin_conv_window_last_im(void);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
259
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
260 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
261 * pidgin_conv_window_first_chat:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
262 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
263 * Returns: The window which has the first chat, %NULL if no chat is found.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
264 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
265 PidginConvWindow *pidgin_conv_window_first_chat(void);
35609
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
266
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
267 /**
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
268 * pidgin_conv_window_last_chat:
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
269 *
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
270 * Returns: The window which has the last chat, %NULL if no chat is found.
6bcd0955c8a4 Box PidginWindow and document its API
Ankit Vani <a@nevitus.org>
parents: 35487
diff changeset
271 */
35610
24b06c5e7760 Renamed PidginWindow to PidginConvWindow so that introspection associates it with pidgin_conv_window_* API
Ankit Vani <a@nevitus.org>
parents: 35609
diff changeset
272 PidginConvWindow *pidgin_conv_window_last_chat(void);
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
273
40477
60fa624d000d Remove the conversation placement preferences and code.
Gary Kramlich <grim@reaperworld.com>
parents: 40304
diff changeset
274 void pidgin_conv_placement_place(PidginConversation *conv);
11581
5c7f44be5dfe [gaim-migrate @ 13851]
Tim Ringenbach <marv@pidgin.im>
parents:
diff changeset
275
32790
b95c7c504118 Add G_BEGIN/END_DECLS to Pidgin public headers, most of which did
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 32696
diff changeset
276 G_END_DECLS
b95c7c504118 Add G_BEGIN/END_DECLS to Pidgin public headers, most of which did
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 32696
diff changeset
277
15563
9eea2b8c2846 pidginconv to pidgin_conv
Sean Egan <seanegan@pidgin.im>
parents: 15562
diff changeset
278 #endif /* _PIDGIN_CONVERSATION_WINDOW_H_ */

mercurial