Skip to content
Snippets Groups Projects
Commit 7f663a44 authored by Per Hedbor's avatar Per Hedbor
Browse files

No need to inherit GTK, just index it instead.. Works better (at least right now)

Rev: lib/modules/GDK.pmod:1.7
parent 808b4719
No related branches found
No related tags found
No related merge requests found
inherit GTK;
#define INDEX(x) predef::`->(this_object(),(x))
#define INDEX(x) GTK[x]
object Atom = class
{
......@@ -12,7 +11,7 @@ object Atom = class
object get_atom()
{
if(ra) return ra;
return ra = Gdk_Atom( n, 0 );
return ra = GTK->Gdk_Atom( n, 0 );
}
string get_name()
{
......@@ -35,15 +34,13 @@ object Atom = class
mixed `[](string what)
{
if(what == "_module_value") return ([])[0];
if(what == "Atom") return Atom;
if(!zero_type(INDEX("Gdk"+what)))
return INDEX("Gdk"+what);
if(!zero_type(INDEX("GDK_"+what)))
return INDEX("GDK_"+what);
if(!zero_type(INDEX("GDK_"+upper_case(GTK.unsillycaps(what)))))
return INDEX("GDK_"+upper_case(GTK.unsillycaps(what)));
if(!zero_type(INDEX("GDK_"+upper_case(GTK->unsillycaps(what)))))
return INDEX("GDK_"+upper_case(GTK->unsillycaps(what)));
return ([])[0];
// return GDKSupport[what];
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment