1
/* gwibber-gtk.h generated by valac 0.12.0, the Vala compiler, do not modify */
4
#ifndef __GWIBBER_GTK_H__
5
#define __GWIBBER_GTK_H__
20
#define GWIBBER_GTK_TYPE_ENTRY (gwibber_gtk_entry_get_type ())
21
#define GWIBBER_GTK_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_ENTRY, GwibberGtkEntry))
22
#define GWIBBER_GTK_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_ENTRY, GwibberGtkEntryClass))
23
#define GWIBBER_GTK_IS_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_ENTRY))
24
#define GWIBBER_GTK_IS_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_ENTRY))
25
#define GWIBBER_GTK_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_ENTRY, GwibberGtkEntryClass))
27
typedef struct _GwibberGtkEntry GwibberGtkEntry;
28
typedef struct _GwibberGtkEntryClass GwibberGtkEntryClass;
29
typedef struct _GwibberGtkEntryPrivate GwibberGtkEntryPrivate;
31
#define GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW (gwibber_gtk_input_text_view_get_type ())
32
#define GWIBBER_GTK_INPUT_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW, GwibberGtkInputTextView))
33
#define GWIBBER_GTK_INPUT_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW, GwibberGtkInputTextViewClass))
34
#define GWIBBER_GTK_IS_INPUT_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW))
35
#define GWIBBER_GTK_IS_INPUT_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW))
36
#define GWIBBER_GTK_INPUT_TEXT_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_INPUT_TEXT_VIEW, GwibberGtkInputTextViewClass))
38
typedef struct _GwibberGtkInputTextView GwibberGtkInputTextView;
39
typedef struct _GwibberGtkInputTextViewClass GwibberGtkInputTextViewClass;
41
#define GWIBBER_GTK_TYPE_SIMPLE_ENTRY (gwibber_gtk_simple_entry_get_type ())
42
#define GWIBBER_GTK_SIMPLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_SIMPLE_ENTRY, GwibberGtkSimpleEntry))
43
#define GWIBBER_GTK_SIMPLE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_SIMPLE_ENTRY, GwibberGtkSimpleEntryClass))
44
#define GWIBBER_GTK_IS_SIMPLE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_SIMPLE_ENTRY))
45
#define GWIBBER_GTK_IS_SIMPLE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_SIMPLE_ENTRY))
46
#define GWIBBER_GTK_SIMPLE_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_SIMPLE_ENTRY, GwibberGtkSimpleEntryClass))
48
typedef struct _GwibberGtkSimpleEntry GwibberGtkSimpleEntry;
49
typedef struct _GwibberGtkSimpleEntryClass GwibberGtkSimpleEntryClass;
50
typedef struct _GwibberGtkSimpleEntryPrivate GwibberGtkSimpleEntryPrivate;
51
typedef struct _GwibberGtkInputTextViewPrivate GwibberGtkInputTextViewPrivate;
53
#define GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON (gwibber_gtk_account_toggle_button_get_type ())
54
#define GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON, GwibberGtkAccountToggleButton))
55
#define GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON, GwibberGtkAccountToggleButtonClass))
56
#define GWIBBER_GTK_IS_ACCOUNT_TOGGLE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON))
57
#define GWIBBER_GTK_IS_ACCOUNT_TOGGLE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON))
58
#define GWIBBER_GTK_ACCOUNT_TOGGLE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_ACCOUNT_TOGGLE_BUTTON, GwibberGtkAccountToggleButtonClass))
60
typedef struct _GwibberGtkAccountToggleButton GwibberGtkAccountToggleButton;
61
typedef struct _GwibberGtkAccountToggleButtonClass GwibberGtkAccountToggleButtonClass;
62
typedef struct _GwibberGtkAccountToggleButtonPrivate GwibberGtkAccountToggleButtonPrivate;
64
#define GWIBBER_GTK_TYPE_ACCOUNT_TARGET_BAR (gwibber_gtk_account_target_bar_get_type ())
65
#define GWIBBER_GTK_ACCOUNT_TARGET_BAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_ACCOUNT_TARGET_BAR, GwibberGtkAccountTargetBar))
66
#define GWIBBER_GTK_ACCOUNT_TARGET_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_ACCOUNT_TARGET_BAR, GwibberGtkAccountTargetBarClass))
67
#define GWIBBER_GTK_IS_ACCOUNT_TARGET_BAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_ACCOUNT_TARGET_BAR))
68
#define GWIBBER_GTK_IS_ACCOUNT_TARGET_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_ACCOUNT_TARGET_BAR))
69
#define GWIBBER_GTK_ACCOUNT_TARGET_BAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_ACCOUNT_TARGET_BAR, GwibberGtkAccountTargetBarClass))
71
typedef struct _GwibberGtkAccountTargetBar GwibberGtkAccountTargetBar;
72
typedef struct _GwibberGtkAccountTargetBarClass GwibberGtkAccountTargetBarClass;
73
typedef struct _GwibberGtkAccountTargetBarPrivate GwibberGtkAccountTargetBarPrivate;
75
#define GWIBBER_GTK_TYPE_SEND_BAR (gwibber_gtk_send_bar_get_type ())
76
#define GWIBBER_GTK_SEND_BAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_SEND_BAR, GwibberGtkSendBar))
77
#define GWIBBER_GTK_SEND_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_SEND_BAR, GwibberGtkSendBarClass))
78
#define GWIBBER_GTK_IS_SEND_BAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_SEND_BAR))
79
#define GWIBBER_GTK_IS_SEND_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_SEND_BAR))
80
#define GWIBBER_GTK_SEND_BAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_SEND_BAR, GwibberGtkSendBarClass))
82
typedef struct _GwibberGtkSendBar GwibberGtkSendBar;
83
typedef struct _GwibberGtkSendBarClass GwibberGtkSendBarClass;
84
typedef struct _GwibberGtkSendBarPrivate GwibberGtkSendBarPrivate;
86
#define GWIBBER_GTK_TYPE_STREAM_VIEW_TILE (gwibber_gtk_stream_view_tile_get_type ())
87
#define GWIBBER_GTK_STREAM_VIEW_TILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_STREAM_VIEW_TILE, GwibberGtkStreamViewTile))
88
#define GWIBBER_GTK_STREAM_VIEW_TILE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_STREAM_VIEW_TILE, GwibberGtkStreamViewTileClass))
89
#define GWIBBER_GTK_IS_STREAM_VIEW_TILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_STREAM_VIEW_TILE))
90
#define GWIBBER_GTK_IS_STREAM_VIEW_TILE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_STREAM_VIEW_TILE))
91
#define GWIBBER_GTK_STREAM_VIEW_TILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_STREAM_VIEW_TILE, GwibberGtkStreamViewTileClass))
93
typedef struct _GwibberGtkStreamViewTile GwibberGtkStreamViewTile;
94
typedef struct _GwibberGtkStreamViewTileClass GwibberGtkStreamViewTileClass;
95
typedef struct _GwibberGtkStreamViewTilePrivate GwibberGtkStreamViewTilePrivate;
97
#define GWIBBER_GTK_TYPE_TILE_BOX (gwibber_gtk_tile_box_get_type ())
98
#define GWIBBER_GTK_TILE_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_TILE_BOX, GwibberGtkTileBox))
99
#define GWIBBER_GTK_TILE_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_TILE_BOX, GwibberGtkTileBoxClass))
100
#define GWIBBER_GTK_IS_TILE_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_TILE_BOX))
101
#define GWIBBER_GTK_IS_TILE_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_TILE_BOX))
102
#define GWIBBER_GTK_TILE_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_TILE_BOX, GwibberGtkTileBoxClass))
104
typedef struct _GwibberGtkTileBox GwibberGtkTileBox;
105
typedef struct _GwibberGtkTileBoxClass GwibberGtkTileBoxClass;
106
typedef struct _GwibberGtkTileBoxPrivate GwibberGtkTileBoxPrivate;
108
#define GWIBBER_GTK_TYPE_STREAM_VIEW (gwibber_gtk_stream_view_get_type ())
109
#define GWIBBER_GTK_STREAM_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GWIBBER_GTK_TYPE_STREAM_VIEW, GwibberGtkStreamView))
110
#define GWIBBER_GTK_STREAM_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GWIBBER_GTK_TYPE_STREAM_VIEW, GwibberGtkStreamViewClass))
111
#define GWIBBER_GTK_IS_STREAM_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GWIBBER_GTK_TYPE_STREAM_VIEW))
112
#define GWIBBER_GTK_IS_STREAM_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GWIBBER_GTK_TYPE_STREAM_VIEW))
113
#define GWIBBER_GTK_STREAM_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GWIBBER_GTK_TYPE_STREAM_VIEW, GwibberGtkStreamViewClass))
115
typedef struct _GwibberGtkStreamView GwibberGtkStreamView;
116
typedef struct _GwibberGtkStreamViewClass GwibberGtkStreamViewClass;
117
typedef struct _GwibberGtkStreamViewPrivate GwibberGtkStreamViewPrivate;
119
struct _GwibberGtkEntry {
120
GtkVBox parent_instance;
121
GwibberGtkEntryPrivate * priv;
122
GwibberService* service;
123
GwibberGtkInputTextView* text_view;
126
struct _GwibberGtkEntryClass {
127
GtkVBoxClass parent_class;
130
struct _GwibberGtkSimpleEntry {
131
GtkVBox parent_instance;
132
GwibberGtkSimpleEntryPrivate * priv;
133
GwibberService* service;
136
struct _GwibberGtkSimpleEntryClass {
137
GtkVBoxClass parent_class;
140
struct _GwibberGtkInputTextView {
141
GtkTextView parent_instance;
142
GwibberGtkInputTextViewPrivate * priv;
143
GwibberService* service;
144
GwibberConnection* conn_service;
145
GwibberURLShorten* urlshorten;
147
GdkColor error_color;
150
struct _GwibberGtkInputTextViewClass {
151
GtkTextViewClass parent_class;
152
void (*clear) (GwibberGtkInputTextView* self);
153
void (*submit) (GwibberGtkInputTextView* self);
156
struct _GwibberGtkAccountToggleButton {
157
GtkToggleButton parent_instance;
158
GwibberGtkAccountToggleButtonPrivate * priv;
161
struct _GwibberGtkAccountToggleButtonClass {
162
GtkToggleButtonClass parent_class;
165
struct _GwibberGtkAccountTargetBar {
166
GtkHBox parent_instance;
167
GwibberGtkAccountTargetBarPrivate * priv;
168
GwibberAccounts* accounts_service;
169
GwibberConnection* conn_service;
172
GHashTable* accounts_buttons_table;
175
struct _GwibberGtkAccountTargetBarClass {
176
GtkHBoxClass parent_class;
179
struct _GwibberGtkSendBar {
180
GtkHBox parent_instance;
181
GwibberGtkSendBarPrivate * priv;
185
struct _GwibberGtkSendBarClass {
186
GtkHBoxClass parent_class;
189
struct _GwibberGtkStreamViewTile {
190
GtkEventBox parent_instance;
191
GwibberGtkStreamViewTilePrivate * priv;
195
struct _GwibberGtkStreamViewTileClass {
196
GtkEventBoxClass parent_class;
197
void (*reply) (GwibberGtkStreamViewTile* self, const gchar* mid, const gchar* sender);
200
struct _GwibberGtkTileBox {
201
GtkVBox parent_instance;
202
GwibberGtkTileBoxPrivate * priv;
205
struct _GwibberGtkTileBoxClass {
206
GtkVBoxClass parent_class;
209
struct _GwibberGtkStreamView {
210
GtkHBox parent_instance;
211
GwibberGtkStreamViewPrivate * priv;
212
GwibberService* service;
216
struct _GwibberGtkStreamViewClass {
217
GtkHBoxClass parent_class;
218
void (*reply) (GwibberGtkStreamView* self, const gchar* mid, const gchar* sender);
222
#define GWIBBER_GTK_MAX_MESSAGE_LENGTH 140
223
GType gwibber_gtk_entry_get_type (void) G_GNUC_CONST;
224
GType gwibber_gtk_input_text_view_get_type (void) G_GNUC_CONST;
225
GwibberGtkEntry* gwibber_gtk_entry_new (void);
226
GwibberGtkEntry* gwibber_gtk_entry_construct (GType object_type);
227
GType gwibber_gtk_simple_entry_get_type (void) G_GNUC_CONST;
228
GwibberGtkSimpleEntry* gwibber_gtk_simple_entry_new (void);
229
GwibberGtkSimpleEntry* gwibber_gtk_simple_entry_construct (GType object_type);
230
GwibberGtkInputTextView* gwibber_gtk_input_text_view_new (GwibberService* service);
231
GwibberGtkInputTextView* gwibber_gtk_input_text_view_construct (GType object_type, GwibberService* service);
232
void gwibber_gtk_input_text_view_reset (GwibberGtkInputTextView* self);
233
const gchar* gwibber_gtk_input_text_view_get_mid (GwibberGtkInputTextView* self);
234
void gwibber_gtk_input_text_view_set_mid (GwibberGtkInputTextView* self, const gchar* value);
235
const gchar* gwibber_gtk_input_text_view_get_action (GwibberGtkInputTextView* self);
236
void gwibber_gtk_input_text_view_set_action (GwibberGtkInputTextView* self, const gchar* value);
237
void gwibber_gtk_input_text_view_clear (GwibberGtkInputTextView* self);
238
void gwibber_gtk_input_text_view_submit (GwibberGtkInputTextView* self);
239
GType gwibber_gtk_account_toggle_button_get_type (void) G_GNUC_CONST;
240
GwibberGtkAccountToggleButton* gwibber_gtk_account_toggle_button_new (const gchar* color);
241
GwibberGtkAccountToggleButton* gwibber_gtk_account_toggle_button_construct (GType object_type, const gchar* color);
242
const gchar* gwibber_gtk_account_toggle_button_get_color (GwibberGtkAccountToggleButton* self);
243
GType gwibber_gtk_account_target_bar_get_type (void) G_GNUC_CONST;
244
GwibberGtkAccountTargetBar* gwibber_gtk_account_target_bar_new (void);
245
GwibberGtkAccountTargetBar* gwibber_gtk_account_target_bar_construct (GType object_type);
246
void gwibber_gtk_account_target_bar_set_counter (GwibberGtkAccountTargetBar* self, gint chars);
247
GType gwibber_gtk_send_bar_get_type (void) G_GNUC_CONST;
248
GwibberGtkSendBar* gwibber_gtk_send_bar_new (GwibberService* service);
249
GwibberGtkSendBar* gwibber_gtk_send_bar_construct (GType object_type, GwibberService* service);
250
GwibberService* gwibber_gtk_send_bar_get_service (GwibberGtkSendBar* self);
251
GType gwibber_gtk_stream_view_tile_get_type (void) G_GNUC_CONST;
252
GwibberGtkStreamViewTile* gwibber_gtk_stream_view_tile_new (GwibberService* service, GwibberUtils* utils);
253
GwibberGtkStreamViewTile* gwibber_gtk_stream_view_tile_construct (GType object_type, GwibberService* service, GwibberUtils* utils);
254
void gwibber_gtk_stream_view_tile_reset (GwibberGtkStreamViewTile* self);
255
gboolean gwibber_gtk_stream_view_tile_share (GwibberGtkStreamViewTile* self, const gchar* mid, const gchar* account);
256
gboolean gwibber_gtk_stream_view_tile_like (GwibberGtkStreamViewTile* self, const gchar* mid, const gchar* account);
257
void gwibber_gtk_stream_view_tile_set_details (GwibberGtkStreamViewTile* self, gchar** _accounts, int _accounts_length1, const gchar* _stream, const gchar* _sender, const gchar* _sender_nick, gboolean _from_me, const gchar* _timestamp, const gchar* _message, const gchar* _html, const gchar* _icon_uri, const gchar* _url, const gchar* _source, const gchar* _timestring, const gchar* _reply_nick, const gchar* _reply_url, gdouble _likes, const gchar* _retweet_nick, const gchar* _retweet_name, const gchar* _retweet_id);
258
GwibberUtils* gwibber_gtk_stream_view_tile_get_utils (GwibberGtkStreamViewTile* self);
259
void gwibber_gtk_stream_view_tile_set_utils (GwibberGtkStreamViewTile* self, GwibberUtils* value);
260
GwibberService* gwibber_gtk_stream_view_tile_get_service (GwibberGtkStreamViewTile* self);
261
void gwibber_gtk_stream_view_tile_set_service (GwibberGtkStreamViewTile* self, GwibberService* value);
262
void gwibber_gtk_stream_view_tile_reply (GwibberGtkStreamViewTile* self, const gchar* mid, const gchar* sender);
263
GType gwibber_gtk_tile_box_get_type (void) G_GNUC_CONST;
264
GwibberGtkTileBox* gwibber_gtk_tile_box_new (void);
265
GwibberGtkTileBox* gwibber_gtk_tile_box_construct (GType object_type);
266
gint gwibber_gtk_tile_box_get_last_height (GwibberGtkTileBox* self);
267
void gwibber_gtk_tile_box_set_last_height (GwibberGtkTileBox* self, gint value);
268
GType gwibber_gtk_stream_view_get_type (void) G_GNUC_CONST;
269
GwibberGtkStreamView* gwibber_gtk_stream_view_new (void);
270
GwibberGtkStreamView* gwibber_gtk_stream_view_construct (GType object_type);
271
DeeModel* gwibber_gtk_stream_view_get_model (GwibberGtkStreamView* self);
272
void gwibber_gtk_stream_view_set_model (GwibberGtkStreamView* self, DeeModel* value);
273
DeeModel* gwibber_gtk_stream_view_get_stream_filter_model (GwibberGtkStreamView* self);
274
void gwibber_gtk_stream_view_set_stream_filter_model (GwibberGtkStreamView* self, DeeModel* value);
275
gint gwibber_gtk_stream_view_get_position (GwibberGtkStreamView* self);
276
void gwibber_gtk_stream_view_set_position (GwibberGtkStreamView* self, gint value);
277
const gchar* gwibber_gtk_stream_view_get_stream (GwibberGtkStreamView* self);
278
void gwibber_gtk_stream_view_set_stream (GwibberGtkStreamView* self, const gchar* value);
279
gint gwibber_gtk_stream_view_get_sort_order (GwibberGtkStreamView* self);
280
void gwibber_gtk_stream_view_set_sort_order (GwibberGtkStreamView* self, gint value);
281
gboolean gwibber_gtk_stream_view_get_prepared (GwibberGtkStreamView* self);
282
void gwibber_gtk_stream_view_set_prepared (GwibberGtkStreamView* self, gboolean value);
283
void gwibber_gtk_stream_view_reply (GwibberGtkStreamView* self, const gchar* mid, const gchar* sender);