From bed3b2b51dd035be099126635ec48b817bd9147f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Mon, 8 Nov 1999 13:45:23 -0800
Subject: [PATCH] made to load even without GTK

Rev: lib/modules/GDK.pmod:1.3
Rev: lib/modules/GTKSupport.pmod/Alert.pike:1.2
Rev: lib/modules/GTKSupport.pmod/MenuFactory.pmod:1.2
Rev: lib/modules/GTKSupport.pmod/SClist.pike:1.2
Rev: lib/modules/GTKSupport.pmod/Util.pmod:1.2
Rev: lib/modules/GTKSupport.pmod/pCtree.pike:1.2
Rev: lib/modules/GTKSupport.pmod/pDrawingArea.pike:1.2
---
 lib/modules/GDK.pmod                          | 4 ++++
 lib/modules/GTKSupport.pmod/Alert.pike        | 4 ++++
 lib/modules/GTKSupport.pmod/MenuFactory.pmod  | 4 ++++
 lib/modules/GTKSupport.pmod/SClist.pike       | 2 ++
 lib/modules/GTKSupport.pmod/Util.pmod         | 4 ++++
 lib/modules/GTKSupport.pmod/pCtree.pike       | 4 ++++
 lib/modules/GTKSupport.pmod/pDrawingArea.pike | 4 ++++
 7 files changed, 26 insertions(+)

diff --git a/lib/modules/GDK.pmod b/lib/modules/GDK.pmod
index 88bd108970..f47e6c2e7b 100644
--- a/lib/modules/GDK.pmod
+++ b/lib/modules/GDK.pmod
@@ -1,3 +1,5 @@
+#if constant(.GTK.parse_rc)
+
 inherit .GTK;
 #define INDEX(x) predef::`->(this_object(),(x))
 
@@ -46,3 +48,5 @@ mixed `[](string what)
     return INDEX("GDK_"+upper_case(GTK.unsillycaps(what)));
   return  GDKSupport[what];
 }
+
+#endif
\ No newline at end of file
diff --git a/lib/modules/GTKSupport.pmod/Alert.pike b/lib/modules/GTKSupport.pmod/Alert.pike
index cac1bc8d96..914916cad9 100644
--- a/lib/modules/GTKSupport.pmod/Alert.pike
+++ b/lib/modules/GTKSupport.pmod/Alert.pike
@@ -1,3 +1,5 @@
+#if constant(GTK.Dialog)
+
 inherit GTK.Dialog;
 
 void begone(object w2)
@@ -26,3 +28,5 @@ void create(string text, string|void title)
   action_area()->add( ok_button->show() );
   show();
 }
+
+#endif
diff --git a/lib/modules/GTKSupport.pmod/MenuFactory.pmod b/lib/modules/GTKSupport.pmod/MenuFactory.pmod
index cea49d7806..fd5265e0df 100644
--- a/lib/modules/GTKSupport.pmod/MenuFactory.pmod
+++ b/lib/modules/GTKSupport.pmod/MenuFactory.pmod
@@ -1,3 +1,5 @@
+#if constant(GTK.parse_rc)
+
 #define FLAG_SHIFT   1
 #define FLAG_CTRL    4
 #define FLAG_ALT     8
@@ -218,3 +220,5 @@ array(object) MenuFactory( MenuDef ... definition )
   }
   return ({bar,table});
 }
+
+#endif
diff --git a/lib/modules/GTKSupport.pmod/SClist.pike b/lib/modules/GTKSupport.pmod/SClist.pike
index 07289349d5..b07b23aaf6 100644
--- a/lib/modules/GTKSupport.pmod/SClist.pike
+++ b/lib/modules/GTKSupport.pmod/SClist.pike
@@ -1,3 +1,4 @@
+#if constant(GTK.ScrolledWindow)
 inherit GTK.ScrolledWindow;
 
 object cl;
@@ -22,3 +23,4 @@ mixed `[](string what )
 }
 
 mixed `->(string what ) { return `[]( what ); }
+#endif
diff --git a/lib/modules/GTKSupport.pmod/Util.pmod b/lib/modules/GTKSupport.pmod/Util.pmod
index c746759f22..ca01b5846e 100644
--- a/lib/modules/GTKSupport.pmod/Util.pmod
+++ b/lib/modules/GTKSupport.pmod/Util.pmod
@@ -1,3 +1,5 @@
+#if constant(GTK.parse_rc)
+
 // This function will be easier to write in newer pikes, where there
 // will be a Image.ANY.decode function, but this will do for now. It
 // decoded an image from a string and returns a mapping with the
@@ -419,3 +421,5 @@ class signal_handling
     }
   }
 }
+
+#endif
diff --git a/lib/modules/GTKSupport.pmod/pCtree.pike b/lib/modules/GTKSupport.pmod/pCtree.pike
index febe8fd2cb..e13e083976 100644
--- a/lib/modules/GTKSupport.pmod/pCtree.pike
+++ b/lib/modules/GTKSupport.pmod/pCtree.pike
@@ -1,3 +1,5 @@
+#if constant(GTK.Ctree)
+
 inherit GTK.Ctree:ctree;
 
 class Node
@@ -362,3 +364,5 @@ static void unselect_expansion() {} /* (node); */
 static void unselect_expansion_recursive() {} /* (node); */
 static void find() {} /* (what->get_node(),node); */
 static void find_by_row_data() {} /* (what->get_node(),node)); */
+
+#endif
diff --git a/lib/modules/GTKSupport.pmod/pDrawingArea.pike b/lib/modules/GTKSupport.pmod/pDrawingArea.pike
index 56753bd7f0..0277df1de5 100644
--- a/lib/modules/GTKSupport.pmod/pDrawingArea.pike
+++ b/lib/modules/GTKSupport.pmod/pDrawingArea.pike
@@ -1,3 +1,5 @@
+#if constant(GTK.DrawingArea)
+
 inherit GTK.DrawingArea;
 static object backing_store, bgc;
 static int _xsize, _ysize, is_realized;
@@ -150,3 +152,5 @@ WRAP(draw_pixmap);
 WRAP(draw_point);
 WRAP(draw_rectangle);
 WRAP(draw_text);
+
+#endif
-- 
GitLab