diff options
author | Neil <unknown> | 2014-04-18 13:23:51 +1000 |
---|---|---|
committer | Neil <unknown> | 2014-04-18 13:23:51 +1000 |
commit | 7500a9df933167477b6040e99209399cc85158e3 (patch) | |
tree | d1bc0c75b581fe70fb174b67322b34ccb43b2e9c | |
parent | e4039ec605b14929e4ef5051d1873c1005106f7a (diff) | |
download | scintilla-mirror-7500a9df933167477b6040e99209399cc85158e3.tar.gz |
Fix calls deprecated in GTK+ 3.10.
-rw-r--r-- | gtk/ScintillaGTK.cxx | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 2c51d1d0e..236778d93 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -842,11 +842,20 @@ void ScintillaGTK::StartDrag() { dragWasDropped = false; inDragDrop = ddDragging; GtkTargetList *tl = gtk_target_list_new(clipboardCopyTargets, nClipboardCopyTargets); +#if GTK_CHECK_VERSION(3,10,0) + gtk_drag_begin_with_coordinates(GTK_WIDGET(PWidget(wMain)), + tl, + static_cast<GdkDragAction>(GDK_ACTION_COPY | GDK_ACTION_MOVE), + evbtn->button, + reinterpret_cast<GdkEvent *>(evbtn), + -1, -1); +#else gtk_drag_begin(GTK_WIDGET(PWidget(wMain)), tl, static_cast<GdkDragAction>(GDK_ACTION_COPY | GDK_ACTION_MOVE), evbtn->button, reinterpret_cast<GdkEvent *>(evbtn)); +#endif } static std::string ConvertText(const char *s, size_t len, const char *charSetDest, @@ -1667,9 +1676,9 @@ void ScintillaGTK::Resize(int width, int height) { // Not always needed, but some themes can have different sizes of scrollbars #if GTK_CHECK_VERSION(3,0,0) GtkRequisition requisition; - gtk_widget_get_requisition(PWidget(scrollbarv), &requisition); + gtk_widget_get_preferred_size(PWidget(scrollbarv), NULL, &requisition); verticalScrollBarWidth = requisition.width; - gtk_widget_get_requisition(PWidget(scrollbarh), &requisition); + gtk_widget_get_preferred_size(PWidget(scrollbarh), NULL, &requisition); horizontalScrollBarHeight = requisition.height; #else verticalScrollBarWidth = GTK_WIDGET(PWidget(scrollbarv))->requisition.width; |