Skip to content

Commit

Permalink
scintilla: add scintilla_object_* to the plugin api
Browse files Browse the repository at this point in the history
Analogous to their legacy counterparts. Also required for gir-bindings
generated via g-ir-scanner.
  • Loading branch information
kugel- committed Jan 19, 2016
1 parent 99938dd commit a032ed5
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 3 deletions.
3 changes: 3 additions & 0 deletions scintilla/gtk/ScintillaGTK.cxx
Expand Up @@ -3052,6 +3052,7 @@ sptr_t scintilla_send_message(ScintillaObject *sci, unsigned int iMessage, uptr_
return psci->WndProc(iMessage, wParam, lParam);
}

GEANY_API_SYMBOL
sptr_t scintilla_object_send_message(ScintillaObject *sci, unsigned int iMessage, uptr_t wParam, sptr_t lParam) {
return scintilla_send_message(sci, iMessage, wParam, lParam);
}
Expand Down Expand Up @@ -3093,6 +3094,7 @@ GType scintilla_get_type() {
return scintilla_type;
}

GEANY_API_SYMBOL
GType scintilla_object_get_type() {
return scintilla_get_type();
}
Expand Down Expand Up @@ -3210,6 +3212,7 @@ GtkWidget* scintilla_new() {
return widget;
}

GEANY_API_SYMBOL
GtkWidget *scintilla_object_new() {
return scintilla_new();
}
Expand Down
28 changes: 25 additions & 3 deletions scintilla/scintilla_changes.patch
Expand Up @@ -4,30 +4,52 @@ diff --git scintilla/gtk/ScintillaGTK.cxx scintilla/gtk/ScintillaGTK.cxx
index 0871ca2..49dc278 100644
--- scintilla/gtk/ScintillaGTK.cxx
+++ scintilla/gtk/ScintillaGTK.cxx
@@ -3046,6 +3046,7 @@ sptr_t ScintillaGTK::DirectFunction(
@@ -3046,11 +3046,13 @@ sptr_t ScintillaGTK::DirectFunction(
}

/* legacy name for scintilla_object_send_message */
+GEANY_API_SYMBOL
sptr_t scintilla_send_message(ScintillaObject *sci, unsigned int iMessage, uptr_t wParam, sptr_t lParam) {
ScintillaGTK *psci = static_cast<ScintillaGTK *>(sci->pscin);
return psci->WndProc(iMessage, wParam, lParam);
@@ -3062,6 +3062,7 @@ extern void Platform_Initialise();
}

+GEANY_API_SYMBOL
sptr_t scintilla_object_send_message(ScintillaObject *sci, unsigned int iMessage, uptr_t wParam, sptr_t lParam) {
return scintilla_send_message(sci, iMessage, wParam, lParam);
}
@@ -3062,6 +3064,7 @@ extern void Platform_Initialise();
extern void Platform_Finalise();

/* legacy name for scintilla_object_get_type */
+GEANY_API_SYMBOL
GType scintilla_get_type() {
static GType scintilla_type = 0;
try {
@@ -3200,6 +3200,7 @@ static void scintilla_init(ScintillaObject *sci) {
@@ -3091,6 +3094,7 @@ GType scintilla_get_type() {
return scintilla_type;
}

+GEANY_API_SYMBOL
GType scintilla_object_get_type() {
return scintilla_get_type();
}
@@ -3200,6 +3204,7 @@ static void scintilla_init(ScintillaObje
}

/* legacy name for scintilla_object_new */
+GEANY_API_SYMBOL
GtkWidget* scintilla_new() {
GtkWidget *widget = GTK_WIDGET(g_object_new(scintilla_get_type(), NULL));
gtk_widget_set_direction(widget, GTK_TEXT_DIR_LTR);
@@ -3207,6 +3212,7 @@ GtkWidget* scintilla_new() {
return widget;
}

+GEANY_API_SYMBOL
GtkWidget *scintilla_object_new() {
return scintilla_new();
}
diff --git scintilla/gtk/scintilla-marshal.c scintilla/gtk/scintilla-marshal.c
index be57b7c..cee3e73 100644
--- scintilla/gtk/scintilla-marshal.c
Expand Down

0 comments on commit a032ed5

Please sign in to comment.