| 1 | /* | 
| 2 |     src/example_icons.cpp -- C++ version of an example application that shows | 
| 3 |     all available Entypo icons as they would appear in NanoGUI itself.  For a Python | 
| 4 |     implementation, see '../python/example_icons.py'. | 
| 5 |  | 
| 6 |     NanoGUI was developed by Wenzel Jakob <wenzel.jakob@epfl.ch>. | 
| 7 |     The widget drawing code is based on the NanoVG demo application | 
| 8 |     by Mikko Mononen. | 
| 9 |  | 
| 10 |     All rights reserved. Use of this source code is governed by a | 
| 11 |     BSD-style license that can be found in the LICENSE.txt file. | 
| 12 | */ | 
| 13 |  | 
| 14 | /* Developer note: need to make a change to this file? | 
| 15 |  * Please raise an Issue on GitHub describing what needs to change.  This file | 
| 16 |  * was generated, so the scripts that generated it needs to update as well. | 
| 17 |  */ | 
| 18 |  | 
| 19 | #include <nanogui/nanogui.h> | 
| 20 | using namespace nanogui; | 
| 21 |  | 
| 22 | // add a button to the wrapper with a fixed size | 
| 23 | // `icon` should be the defined constant in nanogui/entypo.h | 
| 24 | // the button label will be the string that represents this | 
| 25 | #define ADD_BUTTON(icon)                                   \ | 
| 26 |     auto b_##icon = new Button(wrapper, #icon, icon);      \ | 
| 27 |     b_##icon->setIconPosition(Button::IconPosition::Left); \ | 
| 28 |     b_##icon->setFixedWidth(half_width); | 
| 29 |  | 
| 30 | int main(int /* argc */, char ** /* argv */) { | 
| 31 |     nanogui::init(); | 
| 32 |  | 
| 33 |     /* scoped variables */ { | 
| 34 |         static constexpr int width      = 1000; | 
| 35 |         static constexpr int half_width = width / 2; | 
| 36 |         static constexpr int height     = 800; | 
| 37 |  | 
| 38 |         // create a fixed size screen with one window | 
| 39 |         Screen *screen = new Screen({width, height}, "NanoGUI Icons" , false); | 
| 40 |         Window *window = new Window(screen, "All Icons" ); | 
| 41 |         window->setPosition({0, 0}); | 
| 42 |         window->setFixedSize({width, height}); | 
| 43 |  | 
| 44 |         // attach a vertical scroll panel | 
| 45 |         auto vscroll = new VScrollPanel(window); | 
| 46 |         vscroll->setFixedSize({width, height}); | 
| 47 |  | 
| 48 |         // vscroll should only have *ONE* child. this is what `wrapper` is for | 
| 49 |         auto wrapper = new Widget(vscroll); | 
| 50 |         wrapper->setFixedSize({width, height}); | 
| 51 |         wrapper->setLayout(new GridLayout());// defaults: 2 columns | 
| 52 |  | 
| 53 |         //////////////////////////////////////////////////////////////////////// | 
| 54 |         //////////////////////////////////////////////////////////////////////// | 
| 55 |         //////////////////////////////////////////////////////////////////////// | 
| 56 |         ADD_BUTTON(ENTYPO_ICON_500PX) | 
| 57 |         ADD_BUTTON(ENTYPO_ICON_500PX_WITH_CIRCLE) | 
| 58 |         ADD_BUTTON(ENTYPO_ICON_ADD_TO_LIST) | 
| 59 |         ADD_BUTTON(ENTYPO_ICON_ADD_USER) | 
| 60 |         ADD_BUTTON(ENTYPO_ICON_ADDRESS) | 
| 61 |         ADD_BUTTON(ENTYPO_ICON_ADJUST) | 
| 62 |         ADD_BUTTON(ENTYPO_ICON_AIR) | 
| 63 |         ADD_BUTTON(ENTYPO_ICON_AIRCRAFT) | 
| 64 |         ADD_BUTTON(ENTYPO_ICON_AIRCRAFT_LANDING) | 
| 65 |         ADD_BUTTON(ENTYPO_ICON_AIRCRAFT_TAKE_OFF) | 
| 66 |         ADD_BUTTON(ENTYPO_ICON_ALIGN_BOTTOM) | 
| 67 |         ADD_BUTTON(ENTYPO_ICON_ALIGN_HORIZONTAL_MIDDLE) | 
| 68 |         ADD_BUTTON(ENTYPO_ICON_ALIGN_LEFT) | 
| 69 |         ADD_BUTTON(ENTYPO_ICON_ALIGN_RIGHT) | 
| 70 |         ADD_BUTTON(ENTYPO_ICON_ALIGN_TOP) | 
| 71 |         ADD_BUTTON(ENTYPO_ICON_ALIGN_VERTICAL_MIDDLE) | 
| 72 |         ADD_BUTTON(ENTYPO_ICON_APP_STORE) | 
| 73 |         ADD_BUTTON(ENTYPO_ICON_ARCHIVE) | 
| 74 |         ADD_BUTTON(ENTYPO_ICON_AREA_GRAPH) | 
| 75 |         ADD_BUTTON(ENTYPO_ICON_ARROW_BOLD_DOWN) | 
| 76 |         ADD_BUTTON(ENTYPO_ICON_ARROW_BOLD_LEFT) | 
| 77 |         ADD_BUTTON(ENTYPO_ICON_ARROW_BOLD_RIGHT) | 
| 78 |         ADD_BUTTON(ENTYPO_ICON_ARROW_BOLD_UP) | 
| 79 |         ADD_BUTTON(ENTYPO_ICON_ARROW_DOWN) | 
| 80 |         ADD_BUTTON(ENTYPO_ICON_ARROW_LEFT) | 
| 81 |         ADD_BUTTON(ENTYPO_ICON_ARROW_LONG_DOWN) | 
| 82 |         ADD_BUTTON(ENTYPO_ICON_ARROW_LONG_LEFT) | 
| 83 |         ADD_BUTTON(ENTYPO_ICON_ARROW_LONG_RIGHT) | 
| 84 |         ADD_BUTTON(ENTYPO_ICON_ARROW_LONG_UP) | 
| 85 |         ADD_BUTTON(ENTYPO_ICON_ARROW_RIGHT) | 
| 86 |         ADD_BUTTON(ENTYPO_ICON_ARROW_UP) | 
| 87 |         ADD_BUTTON(ENTYPO_ICON_ARROW_WITH_CIRCLE_DOWN) | 
| 88 |         ADD_BUTTON(ENTYPO_ICON_ARROW_WITH_CIRCLE_LEFT) | 
| 89 |         ADD_BUTTON(ENTYPO_ICON_ARROW_WITH_CIRCLE_RIGHT) | 
| 90 |         ADD_BUTTON(ENTYPO_ICON_ARROW_WITH_CIRCLE_UP) | 
| 91 |         ADD_BUTTON(ENTYPO_ICON_ATTACHMENT) | 
| 92 |         ADD_BUTTON(ENTYPO_ICON_AWARENESS_RIBBON) | 
| 93 |         ADD_BUTTON(ENTYPO_ICON_BACK) | 
| 94 |         ADD_BUTTON(ENTYPO_ICON_BACK_IN_TIME) | 
| 95 |         ADD_BUTTON(ENTYPO_ICON_BAIDU) | 
| 96 |         ADD_BUTTON(ENTYPO_ICON_BAR_GRAPH) | 
| 97 |         ADD_BUTTON(ENTYPO_ICON_BASECAMP) | 
| 98 |         ADD_BUTTON(ENTYPO_ICON_BATTERY) | 
| 99 |         ADD_BUTTON(ENTYPO_ICON_BEAMED_NOTE) | 
| 100 |         ADD_BUTTON(ENTYPO_ICON_BEHANCE) | 
| 101 |         ADD_BUTTON(ENTYPO_ICON_BELL) | 
| 102 |         ADD_BUTTON(ENTYPO_ICON_BLACKBOARD) | 
| 103 |         ADD_BUTTON(ENTYPO_ICON_BLOCK) | 
| 104 |         ADD_BUTTON(ENTYPO_ICON_BOOK) | 
| 105 |         ADD_BUTTON(ENTYPO_ICON_BOOKMARK) | 
| 106 |         ADD_BUTTON(ENTYPO_ICON_BOOKMARKS) | 
| 107 |         ADD_BUTTON(ENTYPO_ICON_BOWL) | 
| 108 |         ADD_BUTTON(ENTYPO_ICON_BOX) | 
| 109 |         ADD_BUTTON(ENTYPO_ICON_BRIEFCASE) | 
| 110 |         ADD_BUTTON(ENTYPO_ICON_BROWSER) | 
| 111 |         ADD_BUTTON(ENTYPO_ICON_BRUSH) | 
| 112 |         ADD_BUTTON(ENTYPO_ICON_BUCKET) | 
| 113 |         ADD_BUTTON(ENTYPO_ICON_BUG) | 
| 114 |         ADD_BUTTON(ENTYPO_ICON_CAKE) | 
| 115 |         ADD_BUTTON(ENTYPO_ICON_CALCULATOR) | 
| 116 |         ADD_BUTTON(ENTYPO_ICON_CALENDAR) | 
| 117 |         ADD_BUTTON(ENTYPO_ICON_CAMERA) | 
| 118 |         ADD_BUTTON(ENTYPO_ICON_CCW) | 
| 119 |         ADD_BUTTON(ENTYPO_ICON_CHAT) | 
| 120 |         ADD_BUTTON(ENTYPO_ICON_CHECK) | 
| 121 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_DOWN) | 
| 122 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_LEFT) | 
| 123 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_RIGHT) | 
| 124 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_SMALL_DOWN) | 
| 125 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_SMALL_LEFT) | 
| 126 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_SMALL_RIGHT) | 
| 127 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_SMALL_UP) | 
| 128 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_THIN_DOWN) | 
| 129 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_THIN_LEFT) | 
| 130 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_THIN_RIGHT) | 
| 131 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_THIN_UP) | 
| 132 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_UP) | 
| 133 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_WITH_CIRCLE_DOWN) | 
| 134 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_WITH_CIRCLE_LEFT) | 
| 135 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_WITH_CIRCLE_RIGHT) | 
| 136 |         ADD_BUTTON(ENTYPO_ICON_CHEVRON_WITH_CIRCLE_UP) | 
| 137 |         ADD_BUTTON(ENTYPO_ICON_CIRCLE) | 
| 138 |         ADD_BUTTON(ENTYPO_ICON_CIRCLE_WITH_CROSS) | 
| 139 |         ADD_BUTTON(ENTYPO_ICON_CIRCLE_WITH_MINUS) | 
| 140 |         ADD_BUTTON(ENTYPO_ICON_CIRCLE_WITH_PLUS) | 
| 141 |         ADD_BUTTON(ENTYPO_ICON_CIRCULAR_GRAPH) | 
| 142 |         ADD_BUTTON(ENTYPO_ICON_CLAPPERBOARD) | 
| 143 |         ADD_BUTTON(ENTYPO_ICON_CLASSIC_COMPUTER) | 
| 144 |         ADD_BUTTON(ENTYPO_ICON_CLIPBOARD) | 
| 145 |         ADD_BUTTON(ENTYPO_ICON_CLOCK) | 
| 146 |         ADD_BUTTON(ENTYPO_ICON_CLOUD) | 
| 147 |         ADD_BUTTON(ENTYPO_ICON_CODE) | 
| 148 |         ADD_BUTTON(ENTYPO_ICON_COG) | 
| 149 |         ADD_BUTTON(ENTYPO_ICON_COLOURS) | 
| 150 |         ADD_BUTTON(ENTYPO_ICON_COMPASS) | 
| 151 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_FAST_BACKWARD) | 
| 152 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_FAST_FORWARD) | 
| 153 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_JUMP_TO_START) | 
| 154 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_NEXT) | 
| 155 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_PAUS) | 
| 156 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_PLAY) | 
| 157 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_RECORD) | 
| 158 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_STOP) | 
| 159 |         ADD_BUTTON(ENTYPO_ICON_CONTROLLER_VOLUME) | 
| 160 |         ADD_BUTTON(ENTYPO_ICON_COPY) | 
| 161 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_CLOUD) | 
| 162 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS) | 
| 163 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_ATTRIBUTION) | 
| 164 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_NODERIVS) | 
| 165 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_NONCOMMERCIAL_EU) | 
| 166 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_NONCOMMERCIAL_US) | 
| 167 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_PUBLIC_DOMAIN) | 
| 168 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_REMIX) | 
| 169 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_SHARE) | 
| 170 |         ADD_BUTTON(ENTYPO_ICON_CREATIVE_COMMONS_SHAREALIKE) | 
| 171 |         ADD_BUTTON(ENTYPO_ICON_CREDIT) | 
| 172 |         ADD_BUTTON(ENTYPO_ICON_CREDIT_CARD) | 
| 173 |         ADD_BUTTON(ENTYPO_ICON_CROP) | 
| 174 |         ADD_BUTTON(ENTYPO_ICON_CROSS) | 
| 175 |         ADD_BUTTON(ENTYPO_ICON_CUP) | 
| 176 |         ADD_BUTTON(ENTYPO_ICON_CW) | 
| 177 |         ADD_BUTTON(ENTYPO_ICON_CYCLE) | 
| 178 |         ADD_BUTTON(ENTYPO_ICON_DATABASE) | 
| 179 |         ADD_BUTTON(ENTYPO_ICON_DIAL_PAD) | 
| 180 |         ADD_BUTTON(ENTYPO_ICON_DIRECTION) | 
| 181 |         ADD_BUTTON(ENTYPO_ICON_DOCUMENT) | 
| 182 |         ADD_BUTTON(ENTYPO_ICON_DOCUMENT_LANDSCAPE) | 
| 183 |         ADD_BUTTON(ENTYPO_ICON_DOCUMENTS) | 
| 184 |         ADD_BUTTON(ENTYPO_ICON_DOT_SINGLE) | 
| 185 |         ADD_BUTTON(ENTYPO_ICON_DOTS_THREE_HORIZONTAL) | 
| 186 |         ADD_BUTTON(ENTYPO_ICON_DOTS_THREE_VERTICAL) | 
| 187 |         ADD_BUTTON(ENTYPO_ICON_DOTS_TWO_HORIZONTAL) | 
| 188 |         ADD_BUTTON(ENTYPO_ICON_DOTS_TWO_VERTICAL) | 
| 189 |         ADD_BUTTON(ENTYPO_ICON_DOWNLOAD) | 
| 190 |         ADD_BUTTON(ENTYPO_ICON_DRIBBBLE) | 
| 191 |         ADD_BUTTON(ENTYPO_ICON_DRIBBBLE_WITH_CIRCLE) | 
| 192 |         ADD_BUTTON(ENTYPO_ICON_DRINK) | 
| 193 |         ADD_BUTTON(ENTYPO_ICON_DRIVE) | 
| 194 |         ADD_BUTTON(ENTYPO_ICON_DROP) | 
| 195 |         ADD_BUTTON(ENTYPO_ICON_DROPBOX) | 
| 196 |         ADD_BUTTON(ENTYPO_ICON_EDIT) | 
| 197 |         ADD_BUTTON(ENTYPO_ICON_EMAIL) | 
| 198 |         ADD_BUTTON(ENTYPO_ICON_EMOJI_FLIRT) | 
| 199 |         ADD_BUTTON(ENTYPO_ICON_EMOJI_HAPPY) | 
| 200 |         ADD_BUTTON(ENTYPO_ICON_EMOJI_NEUTRAL) | 
| 201 |         ADD_BUTTON(ENTYPO_ICON_EMOJI_SAD) | 
| 202 |         ADD_BUTTON(ENTYPO_ICON_ERASE) | 
| 203 |         ADD_BUTTON(ENTYPO_ICON_ERASER) | 
| 204 |         ADD_BUTTON(ENTYPO_ICON_EVERNOTE) | 
| 205 |         ADD_BUTTON(ENTYPO_ICON_EXPORT) | 
| 206 |         ADD_BUTTON(ENTYPO_ICON_EYE) | 
| 207 |         ADD_BUTTON(ENTYPO_ICON_EYE_WITH_LINE) | 
| 208 |         ADD_BUTTON(ENTYPO_ICON_FACEBOOK) | 
| 209 |         ADD_BUTTON(ENTYPO_ICON_FACEBOOK_WITH_CIRCLE) | 
| 210 |         ADD_BUTTON(ENTYPO_ICON_FEATHER) | 
| 211 |         ADD_BUTTON(ENTYPO_ICON_FINGERPRINT) | 
| 212 |         ADD_BUTTON(ENTYPO_ICON_FLAG) | 
| 213 |         ADD_BUTTON(ENTYPO_ICON_FLASH) | 
| 214 |         ADD_BUTTON(ENTYPO_ICON_FLASHLIGHT) | 
| 215 |         ADD_BUTTON(ENTYPO_ICON_FLAT_BRUSH) | 
| 216 |         ADD_BUTTON(ENTYPO_ICON_FLATTR) | 
| 217 |         ADD_BUTTON(ENTYPO_ICON_FLICKR) | 
| 218 |         ADD_BUTTON(ENTYPO_ICON_FLICKR_WITH_CIRCLE) | 
| 219 |         ADD_BUTTON(ENTYPO_ICON_FLOW_BRANCH) | 
| 220 |         ADD_BUTTON(ENTYPO_ICON_FLOW_CASCADE) | 
| 221 |         ADD_BUTTON(ENTYPO_ICON_FLOW_LINE) | 
| 222 |         ADD_BUTTON(ENTYPO_ICON_FLOW_PARALLEL) | 
| 223 |         ADD_BUTTON(ENTYPO_ICON_FLOW_TREE) | 
| 224 |         ADD_BUTTON(ENTYPO_ICON_FLOWER) | 
| 225 |         ADD_BUTTON(ENTYPO_ICON_FOLDER) | 
| 226 |         ADD_BUTTON(ENTYPO_ICON_FOLDER_IMAGES) | 
| 227 |         ADD_BUTTON(ENTYPO_ICON_FOLDER_MUSIC) | 
| 228 |         ADD_BUTTON(ENTYPO_ICON_FOLDER_VIDEO) | 
| 229 |         ADD_BUTTON(ENTYPO_ICON_FORWARD) | 
| 230 |         ADD_BUTTON(ENTYPO_ICON_FOURSQUARE) | 
| 231 |         ADD_BUTTON(ENTYPO_ICON_FUNNEL) | 
| 232 |         ADD_BUTTON(ENTYPO_ICON_GAME_CONTROLLER) | 
| 233 |         ADD_BUTTON(ENTYPO_ICON_GAUGE) | 
| 234 |         ADD_BUTTON(ENTYPO_ICON_GITHUB) | 
| 235 |         ADD_BUTTON(ENTYPO_ICON_GITHUB_WITH_CIRCLE) | 
| 236 |         ADD_BUTTON(ENTYPO_ICON_GLOBE) | 
| 237 |         ADD_BUTTON(ENTYPO_ICON_GOOGLE_DRIVE) | 
| 238 |         ADD_BUTTON(ENTYPO_ICON_GOOGLE_HANGOUTS) | 
| 239 |         ADD_BUTTON(ENTYPO_ICON_GOOGLE_PLAY) | 
| 240 |         ADD_BUTTON(ENTYPO_ICON_GOOGLE_PLUS) | 
| 241 |         ADD_BUTTON(ENTYPO_ICON_GOOGLE_PLUS_WITH_CIRCLE) | 
| 242 |         ADD_BUTTON(ENTYPO_ICON_GRADUATION_CAP) | 
| 243 |         ADD_BUTTON(ENTYPO_ICON_GRID) | 
| 244 |         ADD_BUTTON(ENTYPO_ICON_GROOVESHARK) | 
| 245 |         ADD_BUTTON(ENTYPO_ICON_HAIR_CROSS) | 
| 246 |         ADD_BUTTON(ENTYPO_ICON_HAND) | 
| 247 |         ADD_BUTTON(ENTYPO_ICON_HEART) | 
| 248 |         ADD_BUTTON(ENTYPO_ICON_HEART_OUTLINED) | 
| 249 |         ADD_BUTTON(ENTYPO_ICON_HELP) | 
| 250 |         ADD_BUTTON(ENTYPO_ICON_HELP_WITH_CIRCLE) | 
| 251 |         ADD_BUTTON(ENTYPO_ICON_HOME) | 
| 252 |         ADD_BUTTON(ENTYPO_ICON_HOUR_GLASS) | 
| 253 |         ADD_BUTTON(ENTYPO_ICON_HOUZZ) | 
| 254 |         ADD_BUTTON(ENTYPO_ICON_ICLOUD) | 
| 255 |         ADD_BUTTON(ENTYPO_ICON_IMAGE) | 
| 256 |         ADD_BUTTON(ENTYPO_ICON_IMAGE_INVERTED) | 
| 257 |         ADD_BUTTON(ENTYPO_ICON_IMAGES) | 
| 258 |         ADD_BUTTON(ENTYPO_ICON_INBOX) | 
| 259 |         ADD_BUTTON(ENTYPO_ICON_INFINITY) | 
| 260 |         ADD_BUTTON(ENTYPO_ICON_INFO) | 
| 261 |         ADD_BUTTON(ENTYPO_ICON_INFO_WITH_CIRCLE) | 
| 262 |         ADD_BUTTON(ENTYPO_ICON_INSTAGRAM) | 
| 263 |         ADD_BUTTON(ENTYPO_ICON_INSTAGRAM_WITH_CIRCLE) | 
| 264 |         ADD_BUTTON(ENTYPO_ICON_INSTALL) | 
| 265 |         ADD_BUTTON(ENTYPO_ICON_KEY) | 
| 266 |         ADD_BUTTON(ENTYPO_ICON_KEYBOARD) | 
| 267 |         ADD_BUTTON(ENTYPO_ICON_LAB_FLASK) | 
| 268 |         ADD_BUTTON(ENTYPO_ICON_LANDLINE) | 
| 269 |         ADD_BUTTON(ENTYPO_ICON_LANGUAGE) | 
| 270 |         ADD_BUTTON(ENTYPO_ICON_LAPTOP) | 
| 271 |         ADD_BUTTON(ENTYPO_ICON_LASTFM) | 
| 272 |         ADD_BUTTON(ENTYPO_ICON_LASTFM_WITH_CIRCLE) | 
| 273 |         ADD_BUTTON(ENTYPO_ICON_LAYERS) | 
| 274 |         ADD_BUTTON(ENTYPO_ICON_LEAF) | 
| 275 |         ADD_BUTTON(ENTYPO_ICON_LEVEL_DOWN) | 
| 276 |         ADD_BUTTON(ENTYPO_ICON_LEVEL_UP) | 
| 277 |         ADD_BUTTON(ENTYPO_ICON_LIFEBUOY) | 
| 278 |         ADD_BUTTON(ENTYPO_ICON_LIGHT_BULB) | 
| 279 |         ADD_BUTTON(ENTYPO_ICON_LIGHT_DOWN) | 
| 280 |         ADD_BUTTON(ENTYPO_ICON_LIGHT_UP) | 
| 281 |         ADD_BUTTON(ENTYPO_ICON_LINE_GRAPH) | 
| 282 |         ADD_BUTTON(ENTYPO_ICON_LINK) | 
| 283 |         ADD_BUTTON(ENTYPO_ICON_LINKEDIN) | 
| 284 |         ADD_BUTTON(ENTYPO_ICON_LINKEDIN_WITH_CIRCLE) | 
| 285 |         ADD_BUTTON(ENTYPO_ICON_LIST) | 
| 286 |         ADD_BUTTON(ENTYPO_ICON_LOCATION) | 
| 287 |         ADD_BUTTON(ENTYPO_ICON_LOCATION_PIN) | 
| 288 |         ADD_BUTTON(ENTYPO_ICON_LOCK) | 
| 289 |         ADD_BUTTON(ENTYPO_ICON_LOCK_OPEN) | 
| 290 |         ADD_BUTTON(ENTYPO_ICON_LOG_OUT) | 
| 291 |         ADD_BUTTON(ENTYPO_ICON_LOGIN) | 
| 292 |         ADD_BUTTON(ENTYPO_ICON_LOOP) | 
| 293 |         ADD_BUTTON(ENTYPO_ICON_MAGNET) | 
| 294 |         ADD_BUTTON(ENTYPO_ICON_MAGNIFYING_GLASS) | 
| 295 |         ADD_BUTTON(ENTYPO_ICON_MAIL) | 
| 296 |         ADD_BUTTON(ENTYPO_ICON_MAIL_WITH_CIRCLE) | 
| 297 |         ADD_BUTTON(ENTYPO_ICON_MAN) | 
| 298 |         ADD_BUTTON(ENTYPO_ICON_MAP) | 
| 299 |         ADD_BUTTON(ENTYPO_ICON_MASK) | 
| 300 |         ADD_BUTTON(ENTYPO_ICON_MEDAL) | 
| 301 |         ADD_BUTTON(ENTYPO_ICON_MEDIUM) | 
| 302 |         ADD_BUTTON(ENTYPO_ICON_MEDIUM_WITH_CIRCLE) | 
| 303 |         ADD_BUTTON(ENTYPO_ICON_MEGAPHONE) | 
| 304 |         ADD_BUTTON(ENTYPO_ICON_MENU) | 
| 305 |         ADD_BUTTON(ENTYPO_ICON_MERGE) | 
| 306 |         ADD_BUTTON(ENTYPO_ICON_MESSAGE) | 
| 307 |         ADD_BUTTON(ENTYPO_ICON_MIC) | 
| 308 |         ADD_BUTTON(ENTYPO_ICON_MINUS) | 
| 309 |         ADD_BUTTON(ENTYPO_ICON_MIXI) | 
| 310 |         ADD_BUTTON(ENTYPO_ICON_MOBILE) | 
| 311 |         ADD_BUTTON(ENTYPO_ICON_MODERN_MIC) | 
| 312 |         ADD_BUTTON(ENTYPO_ICON_MOON) | 
| 313 |         ADD_BUTTON(ENTYPO_ICON_MOUSE) | 
| 314 |         ADD_BUTTON(ENTYPO_ICON_MOUSE_POINTER) | 
| 315 |         ADD_BUTTON(ENTYPO_ICON_MUSIC) | 
| 316 |         ADD_BUTTON(ENTYPO_ICON_NETWORK) | 
| 317 |         ADD_BUTTON(ENTYPO_ICON_NEW) | 
| 318 |         ADD_BUTTON(ENTYPO_ICON_NEW_MESSAGE) | 
| 319 |         ADD_BUTTON(ENTYPO_ICON_NEWS) | 
| 320 |         ADD_BUTTON(ENTYPO_ICON_NEWSLETTER) | 
| 321 |         ADD_BUTTON(ENTYPO_ICON_NOTE) | 
| 322 |         ADD_BUTTON(ENTYPO_ICON_NOTIFICATION) | 
| 323 |         ADD_BUTTON(ENTYPO_ICON_NOTIFICATIONS_OFF) | 
| 324 |         ADD_BUTTON(ENTYPO_ICON_OLD_MOBILE) | 
| 325 |         ADD_BUTTON(ENTYPO_ICON_OLD_PHONE) | 
| 326 |         ADD_BUTTON(ENTYPO_ICON_ONEDRIVE) | 
| 327 |         ADD_BUTTON(ENTYPO_ICON_OPEN_BOOK) | 
| 328 |         ADD_BUTTON(ENTYPO_ICON_PALETTE) | 
| 329 |         ADD_BUTTON(ENTYPO_ICON_PAPER_PLANE) | 
| 330 |         ADD_BUTTON(ENTYPO_ICON_PAYPAL) | 
| 331 |         ADD_BUTTON(ENTYPO_ICON_PENCIL) | 
| 332 |         ADD_BUTTON(ENTYPO_ICON_PHONE) | 
| 333 |         ADD_BUTTON(ENTYPO_ICON_PICASA) | 
| 334 |         ADD_BUTTON(ENTYPO_ICON_PIE_CHART) | 
| 335 |         ADD_BUTTON(ENTYPO_ICON_PIN) | 
| 336 |         ADD_BUTTON(ENTYPO_ICON_PINTEREST) | 
| 337 |         ADD_BUTTON(ENTYPO_ICON_PINTEREST_WITH_CIRCLE) | 
| 338 |         ADD_BUTTON(ENTYPO_ICON_PLUS) | 
| 339 |         ADD_BUTTON(ENTYPO_ICON_POPUP) | 
| 340 |         ADD_BUTTON(ENTYPO_ICON_POWER_PLUG) | 
| 341 |         ADD_BUTTON(ENTYPO_ICON_PRICE_RIBBON) | 
| 342 |         ADD_BUTTON(ENTYPO_ICON_PRICE_TAG) | 
| 343 |         ADD_BUTTON(ENTYPO_ICON_PRINT) | 
| 344 |         ADD_BUTTON(ENTYPO_ICON_PROGRESS_EMPTY) | 
| 345 |         ADD_BUTTON(ENTYPO_ICON_PROGRESS_FULL) | 
| 346 |         ADD_BUTTON(ENTYPO_ICON_PROGRESS_ONE) | 
| 347 |         ADD_BUTTON(ENTYPO_ICON_PROGRESS_TWO) | 
| 348 |         ADD_BUTTON(ENTYPO_ICON_PUBLISH) | 
| 349 |         ADD_BUTTON(ENTYPO_ICON_QQ) | 
| 350 |         ADD_BUTTON(ENTYPO_ICON_QQ_WITH_CIRCLE) | 
| 351 |         ADD_BUTTON(ENTYPO_ICON_QUOTE) | 
| 352 |         ADD_BUTTON(ENTYPO_ICON_RADIO) | 
| 353 |         ADD_BUTTON(ENTYPO_ICON_RAFT) | 
| 354 |         ADD_BUTTON(ENTYPO_ICON_RAFT_WITH_CIRCLE) | 
| 355 |         ADD_BUTTON(ENTYPO_ICON_RAINBOW) | 
| 356 |         ADD_BUTTON(ENTYPO_ICON_RDIO) | 
| 357 |         ADD_BUTTON(ENTYPO_ICON_RDIO_WITH_CIRCLE) | 
| 358 |         ADD_BUTTON(ENTYPO_ICON_REMOVE_USER) | 
| 359 |         ADD_BUTTON(ENTYPO_ICON_RENREN) | 
| 360 |         ADD_BUTTON(ENTYPO_ICON_REPLY) | 
| 361 |         ADD_BUTTON(ENTYPO_ICON_REPLY_ALL) | 
| 362 |         ADD_BUTTON(ENTYPO_ICON_RESIZE_100_PERCENT) | 
| 363 |         ADD_BUTTON(ENTYPO_ICON_RESIZE_FULL_SCREEN) | 
| 364 |         ADD_BUTTON(ENTYPO_ICON_RETWEET) | 
| 365 |         ADD_BUTTON(ENTYPO_ICON_ROCKET) | 
| 366 |         ADD_BUTTON(ENTYPO_ICON_ROUND_BRUSH) | 
| 367 |         ADD_BUTTON(ENTYPO_ICON_RSS) | 
| 368 |         ADD_BUTTON(ENTYPO_ICON_RULER) | 
| 369 |         ADD_BUTTON(ENTYPO_ICON_SAVE) | 
| 370 |         ADD_BUTTON(ENTYPO_ICON_SCISSORS) | 
| 371 |         ADD_BUTTON(ENTYPO_ICON_SCRIBD) | 
| 372 |         ADD_BUTTON(ENTYPO_ICON_SELECT_ARROWS) | 
| 373 |         ADD_BUTTON(ENTYPO_ICON_SHARE) | 
| 374 |         ADD_BUTTON(ENTYPO_ICON_SHARE_ALTERNATIVE) | 
| 375 |         ADD_BUTTON(ENTYPO_ICON_SHAREABLE) | 
| 376 |         ADD_BUTTON(ENTYPO_ICON_SHIELD) | 
| 377 |         ADD_BUTTON(ENTYPO_ICON_SHOP) | 
| 378 |         ADD_BUTTON(ENTYPO_ICON_SHOPPING_BAG) | 
| 379 |         ADD_BUTTON(ENTYPO_ICON_SHOPPING_BASKET) | 
| 380 |         ADD_BUTTON(ENTYPO_ICON_SHOPPING_CART) | 
| 381 |         ADD_BUTTON(ENTYPO_ICON_SHUFFLE) | 
| 382 |         ADD_BUTTON(ENTYPO_ICON_SIGNAL) | 
| 383 |         ADD_BUTTON(ENTYPO_ICON_SINA_WEIBO) | 
| 384 |         ADD_BUTTON(ENTYPO_ICON_SKYPE) | 
| 385 |         ADD_BUTTON(ENTYPO_ICON_SKYPE_WITH_CIRCLE) | 
| 386 |         ADD_BUTTON(ENTYPO_ICON_SLIDESHARE) | 
| 387 |         ADD_BUTTON(ENTYPO_ICON_SMASHING) | 
| 388 |         ADD_BUTTON(ENTYPO_ICON_SOUND) | 
| 389 |         ADD_BUTTON(ENTYPO_ICON_SOUND_MIX) | 
| 390 |         ADD_BUTTON(ENTYPO_ICON_SOUND_MUTE) | 
| 391 |         ADD_BUTTON(ENTYPO_ICON_SOUNDCLOUD) | 
| 392 |         ADD_BUTTON(ENTYPO_ICON_SPORTS_CLUB) | 
| 393 |         ADD_BUTTON(ENTYPO_ICON_SPOTIFY) | 
| 394 |         ADD_BUTTON(ENTYPO_ICON_SPOTIFY_WITH_CIRCLE) | 
| 395 |         ADD_BUTTON(ENTYPO_ICON_SPREADSHEET) | 
| 396 |         ADD_BUTTON(ENTYPO_ICON_SQUARED_CROSS) | 
| 397 |         ADD_BUTTON(ENTYPO_ICON_SQUARED_MINUS) | 
| 398 |         ADD_BUTTON(ENTYPO_ICON_SQUARED_PLUS) | 
| 399 |         ADD_BUTTON(ENTYPO_ICON_STAR) | 
| 400 |         ADD_BUTTON(ENTYPO_ICON_STAR_OUTLINED) | 
| 401 |         ADD_BUTTON(ENTYPO_ICON_STOPWATCH) | 
| 402 |         ADD_BUTTON(ENTYPO_ICON_STUMBLEUPON) | 
| 403 |         ADD_BUTTON(ENTYPO_ICON_STUMBLEUPON_WITH_CIRCLE) | 
| 404 |         ADD_BUTTON(ENTYPO_ICON_SUITCASE) | 
| 405 |         ADD_BUTTON(ENTYPO_ICON_SWAP) | 
| 406 |         ADD_BUTTON(ENTYPO_ICON_SWARM) | 
| 407 |         ADD_BUTTON(ENTYPO_ICON_SWEDEN) | 
| 408 |         ADD_BUTTON(ENTYPO_ICON_SWITCH) | 
| 409 |         ADD_BUTTON(ENTYPO_ICON_TABLET) | 
| 410 |         ADD_BUTTON(ENTYPO_ICON_TABLET_MOBILE_COMBO) | 
| 411 |         ADD_BUTTON(ENTYPO_ICON_TAG) | 
| 412 |         ADD_BUTTON(ENTYPO_ICON_TEXT) | 
| 413 |         ADD_BUTTON(ENTYPO_ICON_TEXT_DOCUMENT) | 
| 414 |         ADD_BUTTON(ENTYPO_ICON_TEXT_DOCUMENT_INVERTED) | 
| 415 |         ADD_BUTTON(ENTYPO_ICON_THERMOMETER) | 
| 416 |         ADD_BUTTON(ENTYPO_ICON_THUMBS_DOWN) | 
| 417 |         ADD_BUTTON(ENTYPO_ICON_THUMBS_UP) | 
| 418 |         ADD_BUTTON(ENTYPO_ICON_THUNDER_CLOUD) | 
| 419 |         ADD_BUTTON(ENTYPO_ICON_TICKET) | 
| 420 |         ADD_BUTTON(ENTYPO_ICON_TIME_SLOT) | 
| 421 |         ADD_BUTTON(ENTYPO_ICON_TOOLS) | 
| 422 |         ADD_BUTTON(ENTYPO_ICON_TRAFFIC_CONE) | 
| 423 |         ADD_BUTTON(ENTYPO_ICON_TRASH) | 
| 424 |         ADD_BUTTON(ENTYPO_ICON_TREE) | 
| 425 |         ADD_BUTTON(ENTYPO_ICON_TRIANGLE_DOWN) | 
| 426 |         ADD_BUTTON(ENTYPO_ICON_TRIANGLE_LEFT) | 
| 427 |         ADD_BUTTON(ENTYPO_ICON_TRIANGLE_RIGHT) | 
| 428 |         ADD_BUTTON(ENTYPO_ICON_TRIANGLE_UP) | 
| 429 |         ADD_BUTTON(ENTYPO_ICON_TRIPADVISOR) | 
| 430 |         ADD_BUTTON(ENTYPO_ICON_TROPHY) | 
| 431 |         ADD_BUTTON(ENTYPO_ICON_TUMBLR) | 
| 432 |         ADD_BUTTON(ENTYPO_ICON_TUMBLR_WITH_CIRCLE) | 
| 433 |         ADD_BUTTON(ENTYPO_ICON_TV) | 
| 434 |         ADD_BUTTON(ENTYPO_ICON_TWITTER) | 
| 435 |         ADD_BUTTON(ENTYPO_ICON_TWITTER_WITH_CIRCLE) | 
| 436 |         ADD_BUTTON(ENTYPO_ICON_TYPING) | 
| 437 |         ADD_BUTTON(ENTYPO_ICON_UNINSTALL) | 
| 438 |         ADD_BUTTON(ENTYPO_ICON_UNREAD) | 
| 439 |         ADD_BUTTON(ENTYPO_ICON_UNTAG) | 
| 440 |         ADD_BUTTON(ENTYPO_ICON_UPLOAD) | 
| 441 |         ADD_BUTTON(ENTYPO_ICON_UPLOAD_TO_CLOUD) | 
| 442 |         ADD_BUTTON(ENTYPO_ICON_USER) | 
| 443 |         ADD_BUTTON(ENTYPO_ICON_USERS) | 
| 444 |         ADD_BUTTON(ENTYPO_ICON_V_CARD) | 
| 445 |         ADD_BUTTON(ENTYPO_ICON_VIDEO) | 
| 446 |         ADD_BUTTON(ENTYPO_ICON_VIDEO_CAMERA) | 
| 447 |         ADD_BUTTON(ENTYPO_ICON_VIMEO) | 
| 448 |         ADD_BUTTON(ENTYPO_ICON_VIMEO_WITH_CIRCLE) | 
| 449 |         ADD_BUTTON(ENTYPO_ICON_VINE) | 
| 450 |         ADD_BUTTON(ENTYPO_ICON_VINE_WITH_CIRCLE) | 
| 451 |         ADD_BUTTON(ENTYPO_ICON_VINYL) | 
| 452 |         ADD_BUTTON(ENTYPO_ICON_VK) | 
| 453 |         ADD_BUTTON(ENTYPO_ICON_VK_ALTERNITIVE) | 
| 454 |         ADD_BUTTON(ENTYPO_ICON_VK_WITH_CIRCLE) | 
| 455 |         ADD_BUTTON(ENTYPO_ICON_VOICEMAIL) | 
| 456 |         ADD_BUTTON(ENTYPO_ICON_WALLET) | 
| 457 |         ADD_BUTTON(ENTYPO_ICON_WARNING) | 
| 458 |         ADD_BUTTON(ENTYPO_ICON_WATER) | 
| 459 |         ADD_BUTTON(ENTYPO_ICON_WINDOWS_STORE) | 
| 460 |         ADD_BUTTON(ENTYPO_ICON_XING) | 
| 461 |         ADD_BUTTON(ENTYPO_ICON_XING_WITH_CIRCLE) | 
| 462 |         ADD_BUTTON(ENTYPO_ICON_YELP) | 
| 463 |         ADD_BUTTON(ENTYPO_ICON_YOUKO) | 
| 464 |         ADD_BUTTON(ENTYPO_ICON_YOUKO_WITH_CIRCLE) | 
| 465 |         ADD_BUTTON(ENTYPO_ICON_YOUTUBE) | 
| 466 |         ADD_BUTTON(ENTYPO_ICON_YOUTUBE_WITH_CIRCLE) | 
| 467 |         //////////////////////////////////////////////////////////////////////// | 
| 468 |         //////////////////////////////////////////////////////////////////////// | 
| 469 |         //////////////////////////////////////////////////////////////////////// | 
| 470 |  | 
| 471 |         screen->performLayout(); | 
| 472 |         screen->setVisible(true); | 
| 473 |  | 
| 474 |         nanogui::mainloop(); | 
| 475 |     } | 
| 476 |  | 
| 477 |     nanogui::shutdown(); | 
| 478 |     return 0; | 
| 479 | } | 
| 480 |  |