diff options
| author | Grégoire Jadi | 2013-06-11 15:12:58 +0200 |
|---|---|---|
| committer | Grégoire Jadi | 2013-06-11 15:12:58 +0200 |
| commit | 8847f1116c0a29899c742805ccabb7604f08a52c (patch) | |
| tree | 0be62930c95d856c8d17b7fd32ed228c8b522f0c /src | |
| parent | 628eb368a0876085069b26299475af6fa2d9a69d (diff) | |
| download | emacs-8847f1116c0a29899c742805ccabb7604f08a52c.tar.gz emacs-8847f1116c0a29899c742805ccabb7604f08a52c.zip | |
Small fixes
* lisp/xwidget.el: Do some cosmetic changes.
Align expressions, remove some whitespaces, remove duplicated provide,
replace (if foo foo bar) by (or foo bar)
* src/xwidget.c (Fmake_xwidget): Cosmetic changes and fix a comment.
* README.xwidget: Fix some typos.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xwidget.c | 118 |
1 files changed, 59 insertions, 59 deletions
diff --git a/src/xwidget.c b/src/xwidget.c index 42659723a4b..9c9e8169790 100644 --- a/src/xwidget.c +++ b/src/xwidget.c | |||
| @@ -208,11 +208,11 @@ DEFUN ("make-xwidget", Fmake_xwidget, Smake_xwidget, 7, 7, 0, | |||
| 208 | XSETSYMBOL(xw->type, type); | 208 | XSETSYMBOL(xw->type, type); |
| 209 | XSETSTRING(xw->title, title); | 209 | XSETSTRING(xw->title, title); |
| 210 | //TODO buffer should be an optional argument not just assumed to be the current buffer | 210 | //TODO buffer should be an optional argument not just assumed to be the current buffer |
| 211 | XSETBUFFER(xw->buffer, Fcurrent_buffer()); // conservatively gcpro xw since we call lisp | 211 | XSETBUFFER(xw->buffer, Fcurrent_buffer()); // conservatively gcpro xw since we call lisp |
| 212 | xw->height = XFASTINT(height); | 212 | xw->height = XFASTINT(height); |
| 213 | xw->width = XFASTINT(width); | 213 | xw->width = XFASTINT(width); |
| 214 | XSETPSEUDOVECTOR (val, xw, PVEC_XWIDGET); //?? dunno why i need this | 214 | XSETPSEUDOVECTOR (val, xw, PVEC_XWIDGET); // set the vectorlike_header of VAL with the correct value |
| 215 | Vxwidget_alist = Fcons ( val, Vxwidget_alist); | 215 | Vxwidget_alist = Fcons (val, Vxwidget_alist); |
| 216 | xw->widgetwindow_osr = NULL; | 216 | xw->widgetwindow_osr = NULL; |
| 217 | xw->widget_osr = NULL; | 217 | xw->widget_osr = NULL; |
| 218 | xw->plist = Qnil; | 218 | xw->plist = Qnil; |
| @@ -224,73 +224,73 @@ DEFUN ("make-xwidget", Fmake_xwidget, Smake_xwidget, 7, 7, 0, | |||
| 224 | */ | 224 | */ |
| 225 | if (EQ(xw->type, Qwebkit_osr)|| | 225 | if (EQ(xw->type, Qwebkit_osr)|| |
| 226 | EQ(xw->type, Qsocket_osr)|| | 226 | EQ(xw->type, Qsocket_osr)|| |
| 227 | (Fget(xw->type, Qcxwgir_class) != Qnil)){ | 227 | (Fget(xw->type, Qcxwgir_class) != Qnil)) { |
| 228 | printf("init osr widget\n"); | 228 | printf("init osr widget\n"); |
| 229 | block_input(); | 229 | block_input(); |
| 230 | xw->widgetwindow_osr = GTK_CONTAINER (gtk_offscreen_window_new ()); | 230 | xw->widgetwindow_osr = GTK_CONTAINER (gtk_offscreen_window_new ()); |
| 231 | gtk_window_resize( GTK_WINDOW(xw->widgetwindow_osr), xw->width, xw->height); | 231 | gtk_window_resize(GTK_WINDOW(xw->widgetwindow_osr), xw->width, xw->height); |
| 232 | 232 | ||
| 233 | if (EQ(xw->type, Qwebkit_osr)) | 233 | if (EQ(xw->type, Qwebkit_osr)) |
| 234 | xw->widget_osr = webkit_web_view_new(); | 234 | xw->widget_osr = webkit_web_view_new(); |
| 235 | if(EQ(xw->type, Qsocket_osr)) | 235 | if(EQ(xw->type, Qsocket_osr)) |
| 236 | xw->widget_osr = gtk_socket_new(); | 236 | xw->widget_osr = gtk_socket_new(); |
| 237 | if(Fget(xw->type, Qcxwgir_class) != Qnil) | 237 | if(Fget(xw->type, Qcxwgir_class) != Qnil) |
| 238 | xw->widget_osr = xwgir_create( SDATA(Fcar(Fcdr(Fget(xw->type, Qcxwgir_class)))), | 238 | xw->widget_osr = xwgir_create(SDATA(Fcar(Fcdr(Fget(xw->type, Qcxwgir_class)))), |
| 239 | SDATA(Fcar(Fget(xw->type, Qcxwgir_class)))); | 239 | SDATA(Fcar(Fget(xw->type, Qcxwgir_class)))); |
| 240 | 240 | ||
| 241 | gtk_widget_set_size_request (GTK_WIDGET (xw->widget_osr), xw->width, xw->height); | 241 | gtk_widget_set_size_request (GTK_WIDGET (xw->widget_osr), xw->width, xw->height); |
| 242 | gtk_container_add (xw->widgetwindow_osr, xw->widget_osr); | 242 | gtk_container_add (xw->widgetwindow_osr, xw->widget_osr); |
| 243 | 243 | ||
| 244 | gtk_widget_show_all (GTK_WIDGET (xw->widgetwindow_osr)); | 244 | gtk_widget_show_all (GTK_WIDGET (xw->widgetwindow_osr)); |
| 245 | 245 | ||
| 246 | /* store some xwidget data in the gtk widgets for convenient retrieval in the event handlers. */ | 246 | /* store some xwidget data in the gtk widgets for convenient retrieval in the event handlers. */ |
| 247 | g_object_set_data (G_OBJECT (xw->widget_osr), XG_XWIDGET, (gpointer) (xw)); | 247 | g_object_set_data (G_OBJECT (xw->widget_osr), XG_XWIDGET, (gpointer) (xw)); |
| 248 | g_object_set_data (G_OBJECT (xw->widgetwindow_osr), XG_XWIDGET, (gpointer) (xw)); | 248 | g_object_set_data (G_OBJECT (xw->widgetwindow_osr), XG_XWIDGET, (gpointer) (xw)); |
| 249 | /* signals */ | ||
| 250 | g_signal_connect (G_OBJECT ( xw->widgetwindow_osr), "damage-event", G_CALLBACK (xwidget_osr_damage_event_callback), NULL); | ||
| 251 | 249 | ||
| 250 | /* signals */ | ||
| 251 | g_signal_connect (G_OBJECT (xw->widgetwindow_osr), "damage-event", | ||
| 252 | G_CALLBACK (xwidget_osr_damage_event_callback), NULL); | ||
| 252 | 253 | ||
| 253 | if (EQ(xw->type, Qwebkit_osr)){ | 254 | if (EQ(xw->type, Qwebkit_osr)) { |
| 254 | g_signal_connect (G_OBJECT ( xw->widget_osr), | 255 | g_signal_connect (G_OBJECT (xw->widget_osr), |
| 255 | "document-load-finished", | 256 | "document-load-finished", |
| 256 | G_CALLBACK (webkit_osr_document_load_finished_callback), | 257 | G_CALLBACK (webkit_osr_document_load_finished_callback), |
| 257 | xw); | 258 | xw); |
| 258 | 259 | ||
| 259 | g_signal_connect (G_OBJECT ( xw->widget_osr), | 260 | g_signal_connect (G_OBJECT (xw->widget_osr), |
| 260 | "download-requested", | 261 | "download-requested", |
| 261 | G_CALLBACK (webkit_osr_download_callback), | 262 | G_CALLBACK (webkit_osr_download_callback), |
| 262 | xw); | 263 | xw); |
| 263 | 264 | ||
| 264 | g_signal_connect (G_OBJECT ( xw->widget_osr), | 265 | g_signal_connect (G_OBJECT (xw->widget_osr), |
| 265 | "mime-type-policy-decision-requested", | 266 | "mime-type-policy-decision-requested", |
| 266 | G_CALLBACK (webkit_osr_mime_type_policy_typedecision_requested_callback), | 267 | G_CALLBACK (webkit_osr_mime_type_policy_typedecision_requested_callback), |
| 267 | xw); | 268 | xw); |
| 268 | 269 | ||
| 269 | g_signal_connect (G_OBJECT ( xw->widget_osr), | 270 | g_signal_connect (G_OBJECT (xw->widget_osr), |
| 270 | "new-window-policy-decision-requested", | 271 | "new-window-policy-decision-requested", |
| 271 | G_CALLBACK (webkit_osr_new_window_policy_decision_requested_callback), | 272 | G_CALLBACK (webkit_osr_new_window_policy_decision_requested_callback), |
| 272 | xw); | 273 | xw); |
| 273 | 274 | ||
| 274 | g_signal_connect (G_OBJECT ( xw->widget_osr), | 275 | g_signal_connect (G_OBJECT (xw->widget_osr), |
| 275 | "navigation-policy-decision-requested", | 276 | "navigation-policy-decision-requested", |
| 276 | G_CALLBACK (webkit_osr_navigation_policy_decision_requested_callback), | 277 | G_CALLBACK (webkit_osr_navigation_policy_decision_requested_callback), |
| 277 | xw); | 278 | xw); |
| 278 | //webkit_web_view_load_uri(WEBKIT_WEB_VIEW(xw->widget_osr), "http://www.fsf.org"); | 279 | //webkit_web_view_load_uri(WEBKIT_WEB_VIEW(xw->widget_osr), "http://www.fsf.org"); |
| 279 | 280 | ||
| 280 | } | 281 | } |
| 281 | 282 | ||
| 282 | if (EQ(xw->type, Qsocket_osr)) { | 283 | if (EQ(xw->type, Qsocket_osr)) { |
| 283 | printf ("xwid:%d socket id:%x %d\n", | 284 | printf ("xwid:%d socket id:%x %d\n", |
| 284 | xw, | 285 | xw, |
| 285 | gtk_socket_get_id (GTK_SOCKET (xw->widget_osr)), | 286 | gtk_socket_get_id (GTK_SOCKET (xw->widget_osr)), |
| 286 | gtk_socket_get_id (GTK_SOCKET (xw->widget_osr))); | 287 | gtk_socket_get_id (GTK_SOCKET (xw->widget_osr))); |
| 287 | send_xembed_ready_event (xw, | 288 | send_xembed_ready_event (xw, gtk_socket_get_id (GTK_SOCKET (xw->widget_osr))); |
| 288 | gtk_socket_get_id (GTK_SOCKET (xw->widget_osr))); | 289 | //gtk_widget_realize(xw->widget); |
| 289 | //gtk_widget_realize(xw->widget); | 290 | } |
| 290 | } | ||
| 291 | 291 | ||
| 292 | 292 | ||
| 293 | unblock_input(); | 293 | unblock_input(); |
| 294 | 294 | ||
| 295 | } | 295 | } |
| 296 | #endif /* HAVE_WEBKIT_OSR */ | 296 | #endif /* HAVE_WEBKIT_OSR */ |