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