aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk
diff options
context:
space:
mode:
authorUnknown <nyamatongwe@gmail.com>2010-10-21 11:31:43 +1100
committerUnknown <nyamatongwe@gmail.com>2010-10-21 11:31:43 +1100
commit2a0f97f79922a34e6e8e7decf56deba597c3f3d9 (patch)
treedc339ab644e33381927c6a2a60a6025f2a5cb868 /gtk
parentb22f205755e121cf0262dfa735d7595655f9f091 (diff)
downloadscintilla-mirror-2a0f97f79922a34e6e8e7decf56deba597c3f3d9.tar.gz
Using non-deprecated functions for manipulating widget flags.
Diffstat (limited to 'gtk')
-rw-r--r--gtk/ScintillaGTK.cxx33
1 files changed, 33 insertions, 0 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index a574035fb..ee01f52cd 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -367,7 +367,11 @@ ScintillaGTK::~ScintillaGTK() {
void ScintillaGTK::RealizeThis(GtkWidget *widget) {
//Platform::DebugPrintf("ScintillaGTK::realize this\n");
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_realized(widget, TRUE);
+#else
GTK_WIDGET_SET_FLAGS(widget, GTK_REALIZED);
+#endif
GdkWindowAttr attrs;
attrs.window_type = GDK_WINDOW_CHILD;
attrs.x = widget->allocation.x;
@@ -423,7 +427,11 @@ void ScintillaGTK::UnRealizeThis(GtkWidget *widget) {
if (IS_WIDGET_MAPPED(widget)) {
gtk_widget_unmap(widget);
}
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_realized(widget, FALSE);
+#else
GTK_WIDGET_UNSET_FLAGS(widget, GTK_REALIZED);
+#endif
gtk_widget_unrealize(PWidget(wText));
gtk_widget_unrealize(PWidget(scrollbarv));
gtk_widget_unrealize(PWidget(scrollbarh));
@@ -456,7 +464,11 @@ static void MapWidget(GtkWidget *widget) {
void ScintillaGTK::MapThis() {
try {
//Platform::DebugPrintf("ScintillaGTK::map this\n");
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_mapped(PWidget(wMain), TRUE);
+#else
GTK_WIDGET_SET_FLAGS(PWidget(wMain), GTK_MAPPED);
+#endif
MapWidget(PWidget(wText));
MapWidget(PWidget(scrollbarh));
MapWidget(PWidget(scrollbarv));
@@ -478,7 +490,11 @@ void ScintillaGTK::Map(GtkWidget *widget) {
void ScintillaGTK::UnMapThis() {
try {
//Platform::DebugPrintf("ScintillaGTK::unmap this\n");
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_mapped(PWidget(wMain), FALSE);
+#else
GTK_WIDGET_UNSET_FLAGS(PWidget(wMain), GTK_MAPPED);
+#endif
DropGraphics();
gdk_window_hide(PWidget(wMain)->window);
gtk_widget_unmap(PWidget(wText));
@@ -596,8 +612,13 @@ void ScintillaGTK::Initialise() {
parentClass = reinterpret_cast<GtkWidgetClass *>(
g_type_class_ref(gtk_container_get_type()));
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_can_focus(PWidget(wMain), TRUE);
+ gtk_widget_set_sensitive(PWidget(wMain), TRUE);
+#else
GTK_WIDGET_SET_FLAGS(PWidget(wMain), GTK_CAN_FOCUS);
GTK_WIDGET_SET_FLAGS(GTK_WIDGET(PWidget(wMain)), GTK_SENSITIVE);
+#endif
gtk_widget_set_events(PWidget(wMain),
GDK_EXPOSURE_MASK
| GDK_STRUCTURE_MASK
@@ -622,7 +643,11 @@ void ScintillaGTK::Initialise() {
gtk_widget_set_size_request(widtxt, 100, 100);
adjustmentv = gtk_adjustment_new(0.0, 0.0, 201.0, 1.0, 20.0, 20.0);
scrollbarv = gtk_vscrollbar_new(GTK_ADJUSTMENT(adjustmentv));
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_can_focus(PWidget(scrollbarv), FALSE);
+#else
GTK_WIDGET_UNSET_FLAGS(PWidget(scrollbarv), GTK_CAN_FOCUS);
+#endif
g_signal_connect(G_OBJECT(adjustmentv), "value_changed",
G_CALLBACK(ScrollSignal), this);
gtk_widget_set_parent(PWidget(scrollbarv), PWidget(wMain));
@@ -630,7 +655,11 @@ void ScintillaGTK::Initialise() {
adjustmenth = gtk_adjustment_new(0.0, 0.0, 101.0, 1.0, 20.0, 20.0);
scrollbarh = gtk_hscrollbar_new(GTK_ADJUSTMENT(adjustmenth));
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_can_focus(PWidget(scrollbarh), FALSE);
+#else
GTK_WIDGET_UNSET_FLAGS(PWidget(scrollbarh), GTK_CAN_FOCUS);
+#endif
g_signal_connect(G_OBJECT(adjustmenth), "value_changed",
G_CALLBACK(ScrollHSignal), this);
gtk_widget_set_parent(PWidget(scrollbarh), PWidget(wMain));
@@ -2524,7 +2553,11 @@ static void scintilla_class_init(ScintillaClass *klass) {
static void scintilla_init(ScintillaObject *sci) {
try {
+#if GTK_CHECK_VERSION(2,20,0)
+ gtk_widget_set_can_focus(GTK_WIDGET(sci), TRUE);
+#else
GTK_WIDGET_SET_FLAGS(sci, GTK_CAN_FOCUS);
+#endif
sci->pscin = new ScintillaGTK(sci);
} catch (...) {
}