#include "lx.h" #include "internal.h" int lx__wclass_to_proto(LX_WINDOW_CLASS c) { switch (c) { case LX_WCLASS_CopyFromParent: return(0); break; case LX_WCLASS_InputOutput: return(1); break; case LX_WCLASS_InputOnly: return(2); break; } return(-1); } int lx__bitgravity_to_proto(LX_GRAVITY g) { switch (g) { case LX_GRAVITY_NorthWest: return(1); break; case LX_GRAVITY_North: return(2); break; case LX_GRAVITY_NorthEast: return(3); break; case LX_GRAVITY_West: return(4); break; case LX_GRAVITY_Center: return(5); break; case LX_GRAVITY_East: return(6); break; case LX_GRAVITY_SouthWest: return(7); break; case LX_GRAVITY_South: return(8); break; case LX_GRAVITY_SouthEast: return(9); break; case LX_GRAVITY_Static: return(10); break; case LX_GRAVITY_Forget: return(0); break; } return(-1); } int lx__wingravity_to_proto(LX_GRAVITY g) { switch (g) { case LX_GRAVITY_NorthWest: return(1); break; case LX_GRAVITY_North: return(2); break; case LX_GRAVITY_NorthEast: return(3); break; case LX_GRAVITY_West: return(4); break; case LX_GRAVITY_Center: return(5); break; case LX_GRAVITY_East: return(6); break; case LX_GRAVITY_SouthWest: return(7); break; case LX_GRAVITY_South: return(8); break; case LX_GRAVITY_SouthEast: return(9); break; case LX_GRAVITY_Static: return(10); break; case LX_GRAVITY_Unmap: return(0); break; } return(-1); } int lx__backingstore_to_proto(LX_BACKINGSTORE bs) { switch (bs) { case LX_BACKINGSTORE_NotUseful: return(0); break; case LX_BACKINGSTORE_WhenMapped: return(1); break; case LX_BACKINGSTORE_Always: return(2); break; } return(-1); } int lx__gcfunction_to_proto(LX_GCFUNCTION f) { switch (f) { case LX_GCFUNCTION_Clear: return( 0); break; case LX_GCFUNCTION_And: return( 1); break; case LX_GCFUNCTION_AndReverse: return( 2); break; case LX_GCFUNCTION_Copy: return( 3); break; case LX_GCFUNCTION_AndInverted: return( 4); break; case LX_GCFUNCTION_NoOp: return( 5); break; case LX_GCFUNCTION_Xor: return( 6); break; case LX_GCFUNCTION_Or: return( 7); break; case LX_GCFUNCTION_Nor: return( 8); break; case LX_GCFUNCTION_Equiv: return( 9); break; case LX_GCFUNCTION_Invert: return(10); break; case LX_GCFUNCTION_OrReverse: return(11); break; case LX_GCFUNCTION_CopyInverted: return(12); break; case LX_GCFUNCTION_OrInverted: return(13); break; case LX_GCFUNCTION_Nand: return(14); break; case LX_GCFUNCTION_Set: return(15); break; } return(-1); } int lx__gclinestyle_to_proto(LX_GCLINESTYLE ls) { switch (ls) { case LX_GCLINESTYLE_Solid: return(0); break; case LX_GCLINESTYLE_OnOffDash: return(1); break; case LX_GCLINESTYLE_DoubleDash: return(2); break; } return(-1); } int lx__gccapstyle_to_proto(LX_GCCAPSTYLE cs) { switch (cs) { case LX_GCCAPSTYLE_NotLast: return(0); break; case LX_GCCAPSTYLE_Butt: return(1); break; case LX_GCCAPSTYLE_Round: return(2); break; case LX_GCCAPSTYLE_Projecting: return(3); break; } return(-1); } int lx__gcjoinstyle_to_proto(LX_GCJOINSTYLE js) { switch (js) { case LX_GCJOINSTYLE_Miter: return(0); break; case LX_GCJOINSTYLE_Round: return(1); break; case LX_GCJOINSTYLE_Bevel: return(2); break; } return(-1); } int lx__gcfillstyle_to_proto(LX_GCFILLSTYLE fs) { switch (fs) { case LX_GCFILLSTYLE_Solid: return(0); break; case LX_GCFILLSTYLE_Tiled: return(1); break; case LX_GCFILLSTYLE_Stippled: return(2); break; case LX_GCFILLSTYLE_OpaqueStippled: return(3); break; } return(-1); } int lx__gcfillrule_to_proto(LX_GCFILLRULE fr) { switch (fr) { case LX_GCFILLRULE_EvenOdd: return(0); break; case LX_GCFILLRULE_Winding: return(1); break; } return(-1); } int lx__gcsubwindowmode_to_proto(LX_GCSUBWINDOWMODE sm) { switch (sm) { case LX_GCSUBWINDOWMODE_ClipByChildren: return(0); break; case LX_GCSUBWINDOWMODE_IncludeInferiors: return(1); break; } return(-1); } int lx__gcarcmode_to_proto(LX_GCARCMODE am) { switch (am) { case LX_GCARCMODE_Chord: return(0); break; case LX_GCARCMODE_PieSlice: return(1); break; } return(-1); } int lx__coordmode_to_proto(LX_COORDMODE cm) { switch (cm) { case LX_COORDMODE_Origin: return(0); break; case LX_COORDMODE_Previous: return(1); break; } return(-1); }