Esempio n. 1
0
void
uzbl_scheme_request_add_handler (const gchar *scheme, const gchar *command)
{
    UzblSchemeRequestClass *uzbl_scheme_request_class = g_type_class_ref (UZBL_TYPE_SCHEME_REQUEST);
    SoupRequestClass *request_class = SOUP_REQUEST_CLASS (uzbl_scheme_request_class);

    char *scheme_dup = g_strdup (scheme);
    g_hash_table_insert (uzbl_scheme_request_class->handlers,
        scheme_dup, g_strdup (command));
    g_array_append_val (uzbl_scheme_request_class->schemes, scheme_dup);
    request_class->schemes = (const char **)uzbl_scheme_request_class->schemes->data;
}
Esempio n. 2
0
static void
ephy_request_about_class_init (EphyRequestAboutClass *request_about_class)
{
  GObjectClass *gobject_class = G_OBJECT_CLASS (request_about_class);
  SoupRequestClass *request_class = SOUP_REQUEST_CLASS (request_about_class);

  gobject_class->finalize = ephy_request_about_finalize;

  request_class->schemes = about_schemes;
  request_class->check_uri = ephy_request_about_check_uri;
  request_class->send = ephy_request_about_send;
  request_class->get_content_length = ephy_request_about_get_content_length;
  request_class->get_content_type = ephy_request_about_get_content_type;

  g_type_class_add_private (request_about_class, sizeof (EphyRequestAboutPrivate));
}
Esempio n. 3
0
static void
soup_request_data_class_init (SoupRequestDataClass *request_data_class)
{
	GObjectClass *object_class = G_OBJECT_CLASS (request_data_class);
	SoupRequestClass *request_class =
		SOUP_REQUEST_CLASS (request_data_class);

	g_type_class_add_private (request_data_class, sizeof (SoupRequestDataPrivate));

	request_class->schemes = data_schemes;

	object_class->finalize = soup_request_data_finalize;

	request_class->check_uri = soup_request_data_check_uri;
	request_class->send = soup_request_data_send;
	request_class->get_content_length = soup_request_data_get_content_length;
	request_class->get_content_type = soup_request_data_get_content_type;
}
Esempio n. 4
0
void
uzbl_scheme_request_class_init (UzblSchemeRequestClass *uzbl_scheme_request_class)
{
    GObjectClass *gobject_class = G_OBJECT_CLASS (uzbl_scheme_request_class);
    SoupRequestClass *scheme_request_class = SOUP_REQUEST_CLASS (uzbl_scheme_request_class);

    uzbl_scheme_request_class->schemes = g_array_new (TRUE, TRUE, sizeof (gchar *));
    uzbl_scheme_request_class->handlers = g_hash_table_new (g_str_hash, g_str_equal);

    gobject_class->finalize = uzbl_scheme_request_finalize;

    scheme_request_class->schemes = (const char **)uzbl_scheme_request_class->schemes->data;
    scheme_request_class->check_uri = uzbl_scheme_request_check_uri;
    scheme_request_class->send = uzbl_scheme_request_send;
    scheme_request_class->get_content_length = uzbl_scheme_request_get_content_length;
    scheme_request_class->get_content_type = uzbl_scheme_request_get_content_type;

    g_type_class_add_private (uzbl_scheme_request_class, sizeof (UzblSchemeRequestPrivate));
}
Esempio n. 5
0
static void
soup_request_http_class_init (SoupRequestHTTPClass *request_http_class)
{
	GObjectClass *object_class = G_OBJECT_CLASS (request_http_class);
	SoupRequestClass *request_class =
		SOUP_REQUEST_CLASS (request_http_class);

	g_type_class_add_private (request_http_class, sizeof (SoupRequestHTTPPrivate));

	request_class->schemes = http_schemes;

	object_class->finalize = soup_request_http_finalize;

	request_class->check_uri = soup_request_http_check_uri;
	request_class->send = soup_request_http_send;
	request_class->send_async = soup_request_http_send_async;
	request_class->send_finish = soup_request_http_send_finish;
	request_class->get_content_length = soup_request_http_get_content_length;
	request_class->get_content_type = soup_request_http_get_content_type;
}