~ubuntu-branches/ubuntu/natty/pywebkitgtk/natty

« back to all changes in this revision

Viewing changes to webkit/webkit.override

  • Committer: Bazaar Package Importer
  • Author(s): Emilio Pozuelo Monfort, Emilio Pozuelo Monfort, Christophe Sauthier
  • Date: 2009-11-14 11:20:42 UTC
  • mfrom: (2.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20091114112042-ka7x5nylakhcc3gf
Tags: 1.1.7-1
[ Emilio Pozuelo Monfort ]
* debian/watch: Fixed.

[ Christophe Sauthier ]
* New upstream version
* debian/control.in
  - Add libglib2.0-dev as a build dependency to reflect confgure check.
* debian/patches/01_fix_codegen_error.dpatch removed since it has been
  integrated upstream.
* debian/patches/03_autoreconf.dpatch updated.
* debian/python-webkit.examples change tabbed_browser.py by browser.py

[ Emilio Pozuelo Monfort ]
* debian/control.in:
  - Use spaces consistently.
  - Build depend on libwebkit-dev >= 1.1.10 for the new version.
  - Standards-Version is 3.8.3, no changes needed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
headers
24
24
#include <Python.h>
25
25
#define NO_IMPORT_PYGOBJECT
 
26
#define NO_IMPORT_PYGTK
26
27
#include <pygtk/pygtk.h>
27
28
#include <pygobject.h>
28
29
#include <webkit/webkit.h>
47
48
            Py_DECREF(py_list);
48
49
            return NULL;
49
50
        }
50
 
        
 
51
 
51
52
        PyList_Append(py_list, py_obj);
52
53
        Py_DECREF(py_obj);
53
54
    }
74
75
  webkit_web_view_get_type
75
76
  webkit_web_settings_get_type
76
77
  webkit_download_get_type
 
78
  webkit_network_response_get_type
 
79
  webkit_security_origin_get_type
 
80
  webkit_web_database_get_type
 
81
  webkit_web_resource_new
77
82
%%
78
83
override webkit_web_frame_get_global_context noargs
79
84
static PyObject *
103
108
    return _helper_wrap_gobject_glist (list);
104
109
}
105
110
%%
106
 
override webkit_web_back_forward_list_get_forward_list_with_limit
 
111
override webkit_web_back_forward_list_get_forward_list_with_limit kwargs
107
112
static PyObject *
108
 
_wrap_webkit_web_back_forward_list_get_forward_list_with_limit (PyGObject *self, PyObject *args, PyObject *kwargs)
 
113
_wrap_webkit_web_back_forward_list_get_forward_list_with_limit (PyGObject *self,
 
114
                                                                PyObject *args,
 
115
                                                                PyObject *kwargs)
109
116
{
110
117
    static char *kwlist[] = { "limit", NULL };
111
118
 
120
127
    return _helper_wrap_gobject_glist (list);
121
128
}
122
129
%%
 
130
override webkit_security_origin_get_all_web_databases noargs
 
131
static PyObject *
 
132
_wrap_webkit_security_origin_get_all_web_databases (PyGObject *self)
 
133
{
 
134
    GList *list;
 
135
 
 
136
    list = webkit_security_origin_get_all_web_databases(WEBKIT_SECURITY_ORIGIN(self->obj));
 
137
 
 
138
    return _helper_wrap_gobject_glist (list);
 
139
}
 
140
%%
123
141
override webkit_web_navigation_action_set_reason kwargs
124
142
static PyObject *
125
143
_wrap_webkit_web_navigation_action_set_reason(PyGObject *self, PyObject *args, PyObject *kwargs)
162
180
    return Py_BuildValue("N", pyg_enum_from_gtype(WEBKIT_TYPE_DOWNLOAD_STATUS, status));
163
181
}
164
182
%%
 
183
override webkit_web_view_get_load_status noargs
 
184
static PyObject *
 
185
_wrap_webkit_web_view_get_load_status(PyGObject *self)
 
186
{
 
187
    WebKitLoadStatus status;
 
188
 
 
189
    status = webkit_web_view_get_load_status(WEBKIT_WEB_VIEW(self->obj));
 
190
 
 
191
    return Py_BuildValue("N", pyg_enum_from_gtype(WEBKIT_TYPE_LOAD_STATUS, status));
 
192
    
 
193
}
 
194
%%
165
195
new-constructor WEBKIT_TYPE_HISTORY_ITEM
166
196
%%
167
197
override webkit_web_history_item_new kwargs
190
220
    pygobject_register_wrapper((PyObject *)self);
191
221
    return 0;
192
222
}
 
223
%%
 
224
new-constructor WEBKIT_TYPE_NETWORK_RESPONSE
 
225
%%
 
226
override webkit_network_response_new kwargs
 
227
static int
 
228
_wrap_webkit_network_response_new(PyGObject *self, PyObject* args, PyObject *kwargs)
 
229
{
 
230
    static char *kwlist[] = {"uri", NULL };
 
231
    gchar* uri = NULL;
 
232
 
 
233
    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|z:NetworkResponse.__init__",
 
234
                                     kwlist, &uri))
 
235
        return -1;
 
236
 
 
237
    if (uri)
 
238
        self->obj = G_OBJECT(webkit_network_response_new(uri));
 
239
    else
 
240
        self->obj = G_OBJECT(webkit_network_response_new("about:blank"));
 
241
 
 
242
    if (!self->obj) {
 
243
        PyErr_SetString(PyExc_RuntimeError,
 
244
                        "cannot create NetworkResponse object");
 
245
        return -1;
 
246
    }
 
247
    pygobject_register_wrapper((PyObject *)self);
 
248
    return 0;
 
249
}
 
250
%%
 
251
new-constructor WEBKIT_TYPE_NETWORK_REQUEST
 
252
%%
 
253
override webkit_network_request_new kwargs
 
254
static int
 
255
_wrap_webkit_network_request_new(PyGObject *self, PyObject* args, PyObject *kwargs)
 
256
{
 
257
    static char *kwlist[] = {"uri", NULL };
 
258
    gchar* uri = NULL;
 
259
 
 
260
    if (!PyArg_ParseTupleAndKeywords(args, kwargs, "|z:NetworkRequest.__init__",
 
261
                                     kwlist, &uri))
 
262
        return -1;
 
263
 
 
264
    if (uri)
 
265
        self->obj = G_OBJECT(webkit_network_request_new(uri));
 
266
    else
 
267
        self->obj = G_OBJECT(webkit_network_request_new("about:blank"));
 
268
 
 
269
    if (!self->obj) {
 
270
        PyErr_SetString(PyExc_RuntimeError,
 
271
                        "cannot create NetworkRequest object");
 
272
        return -1;
 
273
    }
 
274
    pygobject_register_wrapper((PyObject *)self);
 
275
    return 0;
 
276
}
 
277
%%
 
278
override webkit_web_resource_get_data noargs
 
279
static PyObject *
 
280
_wrap_webkit_web_resource_get_data(PyGObject *self)
 
281
{
 
282
    PyObject *ret;
 
283
    GString *data;
 
284
 
 
285
    data = webkit_web_resource_get_data(WEBKIT_WEB_RESOURCE(self->obj));
 
286
 
 
287
    if (data == NULL) {
 
288
        Py_INCREF(Py_None);
 
289
        return (Py_None);
 
290
    }
 
291
 
 
292
    return Py_BuildValue("s#", data->str, data->len);
 
293
}
 
294
%%
 
295
override webkit_web_data_source_get_data noargs
 
296
static PyObject *
 
297
_wrap_webkit_web_data_source_get_data(PyGObject *self)
 
298
{
 
299
    PyObject *ret;
 
300
    GString *data;
 
301
 
 
302
    data = webkit_web_data_source_get_data(WEBKIT_WEB_DATA_SOURCE(self->obj));
 
303
 
 
304
    if (data == NULL) {
 
305
        Py_INCREF(Py_None);
 
306
        return (Py_None);
 
307
    }
 
308
 
 
309
    return Py_BuildValue("s#", data->str, data->len);
 
310
}
 
311
 
 
312