// // Grue's Icon library, mark I. // // -I'd like to add multiple icon sourcefiles, variable sized icons, and other neat things // in the future, but in all honesty I'll probably only finish the basic library. // // To the intrested, feel free to flesh this out into something more useful, and many cookies // shall be yours. // // extracts the first dimension of a flat-indexed 2 dimensionally array given // the second dimension's maximum value and the value of the flat index you // wish to extract the first dimension's value from. // int x_from_flat( int flatval, int yMax ) // extracts the second dimension of a flat-indexed 2 dimensionally array given // the second dimension's maximum value and the value of the flat index you // wish to extract the second dimension's value from. // int y_from_flat( int flatval, int yMax ) #define ICON_WIDTH 16 #define ICON_HEIGHT 16 // returns the number of icons that live inside the given source image. int icon_max( int src_img ) // Initializes the icon library. void icon_init( string src_file ) // Returns an imageshell refernce to the specified icon. // does not do bounds checking. // // remember to FreeImage() the imageshell reference when you are done with it. int icon_get( int idx )