diff --git a/src/ghtml-gtkhtml.c b/src/ghtml-gtkhtml.c index e4beefc..3c8f0c5 100644 --- a/src/ghtml-gtkhtml.c +++ b/src/ghtml-gtkhtml.c @@ -291,6 +291,13 @@ int ghtml_set_proxy(GtkWidget * ghtml, SurferProxyType type, char const * http, /* useful */ +/* ghtml_copy */ +void ghtml_copy(GtkWidget * ghtml) +{ + /* FIXME implement */ +} + + /* ghtml_execute */ void ghtml_execute(GtkWidget * ghtml, char const * code) { diff --git a/src/ghtml-gtkmozembed.c b/src/ghtml-gtkmozembed.c index 17333fa..736a9eb 100644 --- a/src/ghtml-gtkmozembed.c +++ b/src/ghtml-gtkmozembed.c @@ -412,6 +412,13 @@ int ghtml_set_proxy(GtkWidget * ghtml, SurferProxyType type, char const * http, /* useful */ +/* ghtml_copy */ +void ghtml_copy(GtkWidget * ghtml) +{ + /* FIXME implement */ +} + + /* ghtml_execute */ void ghtml_execute(GtkWidget * ghtml, char const * code) { diff --git a/src/ghtml-gtktextview.c b/src/ghtml-gtktextview.c index 0c284c1..f6d536a 100644 --- a/src/ghtml-gtktextview.c +++ b/src/ghtml-gtktextview.c @@ -1,5 +1,5 @@ /* $Id$ */ -/* Copyright (c) 2010 Pierre Pronchery */ +/* Copyright (c) 2011 Pierre Pronchery */ /* This file is part of DeforaOS Desktop Surfer */ /* This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -443,6 +443,20 @@ int ghtml_set_proxy(GtkWidget * ghtml, SurferProxyType type, char const * http, /* useful */ +/* ghtml_copy */ +void ghtml_copy(GtkWidget * widget) +{ + GHtml * ghtml; + GtkTextBuffer * buffer; + GtkClipboard * clipboard; + + ghtml = g_object_get_data(G_OBJECT(widget), "ghtml"); + clipboard = gtk_widget_get_clipboard(ghtml->view, + GDK_SELECTION_CLIPBOARD); + gtk_text_buffer_copy_clipboard(ghtml->tbuffer, clipboard); +} + + /* ghtml_execute */ void ghtml_execute(GtkWidget * ghtml, char const * code) { diff --git a/src/ghtml-webkit.c b/src/ghtml-webkit.c index 1342fd2..65f7d18 100644 --- a/src/ghtml-webkit.c +++ b/src/ghtml-webkit.c @@ -352,6 +352,13 @@ int ghtml_set_proxy(GtkWidget * widget, SurferProxyType type, char const * http, /* useful */ +/* ghtml_copy */ +void ghtml_copy(GtkWidget * ghtml) +{ + /* FIXME implement */ +} + + /* ghtml_execute */ void ghtml_execute(GtkWidget * widget, char const * code) { diff --git a/src/ghtml.h b/src/ghtml.h index aec6025..5cb0724 100644 --- a/src/ghtml.h +++ b/src/ghtml.h @@ -63,6 +63,8 @@ gboolean ghtml_find(GtkWidget * ghtml, char const * text, gboolean sensitive, void ghtml_redo(GtkWidget * ghtml); void ghtml_undo(GtkWidget * ghtml); +void ghtml_copy(GtkWidget * ghtml); + void ghtml_zoom_in(GtkWidget * ghtml); void ghtml_zoom_out(GtkWidget * ghtml); void ghtml_zoom_reset(GtkWidget * ghtml);