The CHL pertains only to the definition "handgun" and the definition in the Texas penal code Sec. 46.01. is (5) "Handgun" means any firearm that is designed, made, or adapted to be fired with one hand. If you can fire a hand held cannon - I guess that is 'legal'.
IANAL but I would think that concealing a rifle or shotgun down your pants or in a trenchcoat would probably get someone a concealed weapons charge?
![confused5 :confused5](./images/smilies/confused5.gif)