1 /***************************************************************************** 2 * builder_data.hpp 3 ***************************************************************************** 4 * Copyright (C) 2003 the VideoLAN team 5 * $Id: 284d1d4e075a49d58b2d028c32ac540617d9f7bd $ 6 * 7 * Authors: Cyril Deguet <asmax@via.ecp.fr> 8 * Olivier Teuliere <ipkiss@via.ecp.fr> 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License as published by 12 * the Free Software Foundation; either version 2 of the License, or 13 * (at your option) any later version. 14 * 15 * This program is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU General Public License for more details. 19 * 20 * You should have received a copy of the GNU General Public License 21 * along with this program; if not, write to the Free Software 22 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. 23 *****************************************************************************/ 24 25 //File generated by gen_builder.py 26 //DO NOT EDIT BY HAND ! 27 28 #ifndef BUILDER_DATA_HPP 29 #define BUILDER_DATA_HPP 30 31 #include <vlc_common.h> 32 #include <list> 33 #include <map> 34 #include <string> 35 36 /// Structure for mapping data from XML file 37 struct BuilderData 38 { 39 40 /// Type definition 41 struct Theme 42 { ThemeBuilderData::Theme43 Theme( const std::string & tooltipfont, int magnet, uint32_t alpha, uint32_t moveAlpha ): 44 m_tooltipfont( tooltipfont ), m_magnet( magnet ), m_alpha( alpha ), m_moveAlpha( moveAlpha ) {} 45 46 std::string m_tooltipfont; 47 int m_magnet; 48 uint32_t m_alpha; 49 uint32_t m_moveAlpha; 50 }; 51 /// List 52 std::list<Theme> m_listTheme; 53 54 /// Type definition 55 struct Bitmap 56 { BitmapBuilderData::Bitmap57 Bitmap( const std::string & id, const std::string & fileName, uint32_t alphaColor, int nbFrames, int fps, int nbLoops ): 58 m_id( id ), m_fileName( fileName ), m_alphaColor( alphaColor ), m_nbFrames( nbFrames ), m_fps( fps ), m_nbLoops( nbLoops ) {} 59 60 std::string m_id; 61 std::string m_fileName; 62 uint32_t m_alphaColor; 63 int m_nbFrames; 64 int m_fps; 65 int m_nbLoops; 66 }; 67 /// List 68 std::list<Bitmap> m_listBitmap; 69 70 /// Type definition 71 struct SubBitmap 72 { SubBitmapBuilderData::SubBitmap73 SubBitmap( const std::string & id, const std::string & parent, int x, int y, int width, int height, int nbFrames, int fps, int nbLoops ): 74 m_id( id ), m_parent( parent ), m_x( x ), m_y( y ), m_width( width ), m_height( height ), m_nbFrames( nbFrames ), m_fps( fps ), m_nbLoops( nbLoops ) {} 75 76 std::string m_id; 77 std::string m_parent; 78 int m_x; 79 int m_y; 80 int m_width; 81 int m_height; 82 int m_nbFrames; 83 int m_fps; 84 int m_nbLoops; 85 }; 86 /// List 87 std::list<SubBitmap> m_listSubBitmap; 88 89 /// Type definition 90 struct BitmapFont 91 { BitmapFontBuilderData::BitmapFont92 BitmapFont( const std::string & id, const std::string & file, const std::string & type ): 93 m_id( id ), m_file( file ), m_type( type ) {} 94 95 std::string m_id; 96 std::string m_file; 97 std::string m_type; 98 }; 99 /// List 100 std::list<BitmapFont> m_listBitmapFont; 101 102 /// Type definition 103 struct Font 104 { FontBuilderData::Font105 Font( const std::string & id, const std::string & fontFile, int size ): 106 m_id( id ), m_fontFile( fontFile ), m_size( size ) {} 107 108 std::string m_id; 109 std::string m_fontFile; 110 int m_size; 111 }; 112 /// List 113 std::list<Font> m_listFont; 114 115 /// Type definition 116 struct PopupMenu 117 { PopupMenuBuilderData::PopupMenu118 PopupMenu( const std::string & id ): 119 m_id( id ) {} 120 121 std::string m_id; 122 }; 123 /// List 124 std::list<PopupMenu> m_listPopupMenu; 125 126 /// Type definition 127 struct MenuItem 128 { MenuItemBuilderData::MenuItem129 MenuItem( const std::string & label, const std::string & action, int pos, const std::string & popupId ): 130 m_label( label ), m_action( action ), m_pos( pos ), m_popupId( popupId ) {} 131 132 std::string m_label; 133 std::string m_action; 134 int m_pos; 135 std::string m_popupId; 136 }; 137 /// List 138 std::list<MenuItem> m_listMenuItem; 139 140 /// Type definition 141 struct MenuSeparator 142 { MenuSeparatorBuilderData::MenuSeparator143 MenuSeparator( int pos, const std::string & popupId ): 144 m_pos( pos ), m_popupId( popupId ) {} 145 146 int m_pos; 147 std::string m_popupId; 148 }; 149 /// List 150 std::list<MenuSeparator> m_listMenuSeparator; 151 152 /// Type definition 153 struct Window 154 { WindowBuilderData::Window155 Window( const std::string & id, int xPos, int yPos, const std::string & position, const std::string & xOffset, const std::string & yOffset, const std::string & xMargin, const std::string & yMargin, bool visible, bool dragDrop, bool playOnDrop ): 156 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_position( position ), m_xOffset( xOffset ), m_yOffset( yOffset ), m_xMargin( xMargin ), m_yMargin( yMargin ), m_visible( visible ), m_dragDrop( dragDrop ), m_playOnDrop( playOnDrop ) {} 157 158 std::string m_id; 159 int m_xPos; 160 int m_yPos; 161 std::string m_position; 162 std::string m_xOffset; 163 std::string m_yOffset; 164 std::string m_xMargin; 165 std::string m_yMargin; 166 bool m_visible; 167 bool m_dragDrop; 168 bool m_playOnDrop; 169 }; 170 /// List 171 std::list<Window> m_listWindow; 172 173 /// Type definition 174 struct Layout 175 { LayoutBuilderData::Layout176 Layout( const std::string & id, int width, int height, int minWidth, int maxWidth, int minHeight, int maxHeight, const std::string & windowId ): 177 m_id( id ), m_width( width ), m_height( height ), m_minWidth( minWidth ), m_maxWidth( maxWidth ), m_minHeight( minHeight ), m_maxHeight( maxHeight ), m_windowId( windowId ) {} 178 179 std::string m_id; 180 int m_width; 181 int m_height; 182 int m_minWidth; 183 int m_maxWidth; 184 int m_minHeight; 185 int m_maxHeight; 186 std::string m_windowId; 187 }; 188 /// List 189 std::list<Layout> m_listLayout; 190 191 /// Type definition 192 struct Anchor 193 { AnchorBuilderData::Anchor194 Anchor( int xPos, int yPos, const std::string & leftTop, int range, int priority, const std::string & points, const std::string & layoutId ): 195 m_xPos( xPos ), m_yPos( yPos ), m_leftTop( leftTop ), m_range( range ), m_priority( priority ), m_points( points ), m_layoutId( layoutId ) {} 196 197 int m_xPos; 198 int m_yPos; 199 std::string m_leftTop; 200 int m_range; 201 int m_priority; 202 std::string m_points; 203 std::string m_layoutId; 204 }; 205 /// List 206 std::list<Anchor> m_listAnchor; 207 208 /// Type definition 209 struct Button 210 { ButtonBuilderData::Button211 Button( const std::string & id, int xPos, int yPos, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & visible, const std::string & upId, const std::string & downId, const std::string & overId, const std::string & actionId, const std::string & tooltip, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 212 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_visible( visible ), m_upId( upId ), m_downId( downId ), m_overId( overId ), m_actionId( actionId ), m_tooltip( tooltip ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 213 214 std::string m_id; 215 int m_xPos; 216 int m_yPos; 217 std::string m_leftTop; 218 std::string m_rightBottom; 219 bool m_xKeepRatio; 220 bool m_yKeepRatio; 221 std::string m_visible; 222 std::string m_upId; 223 std::string m_downId; 224 std::string m_overId; 225 std::string m_actionId; 226 std::string m_tooltip; 227 std::string m_help; 228 int m_layer; 229 std::string m_windowId; 230 std::string m_layoutId; 231 std::string m_panelId; 232 }; 233 /// List 234 std::list<Button> m_listButton; 235 236 /// Type definition 237 struct Checkbox 238 { CheckboxBuilderData::Checkbox239 Checkbox( const std::string & id, int xPos, int yPos, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & visible, const std::string & up1Id, const std::string & down1Id, const std::string & over1Id, const std::string & up2Id, const std::string & down2Id, const std::string & over2Id, const std::string & state, const std::string & action1, const std::string & action2, const std::string & tooltip1, const std::string & tooltip2, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 240 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_visible( visible ), m_up1Id( up1Id ), m_down1Id( down1Id ), m_over1Id( over1Id ), m_up2Id( up2Id ), m_down2Id( down2Id ), m_over2Id( over2Id ), m_state( state ), m_action1( action1 ), m_action2( action2 ), m_tooltip1( tooltip1 ), m_tooltip2( tooltip2 ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 241 242 std::string m_id; 243 int m_xPos; 244 int m_yPos; 245 std::string m_leftTop; 246 std::string m_rightBottom; 247 bool m_xKeepRatio; 248 bool m_yKeepRatio; 249 std::string m_visible; 250 std::string m_up1Id; 251 std::string m_down1Id; 252 std::string m_over1Id; 253 std::string m_up2Id; 254 std::string m_down2Id; 255 std::string m_over2Id; 256 std::string m_state; 257 std::string m_action1; 258 std::string m_action2; 259 std::string m_tooltip1; 260 std::string m_tooltip2; 261 std::string m_help; 262 int m_layer; 263 std::string m_windowId; 264 std::string m_layoutId; 265 std::string m_panelId; 266 }; 267 /// List 268 std::list<Checkbox> m_listCheckbox; 269 270 /// Type definition 271 struct Image 272 { ImageBuilderData::Image273 Image( const std::string & id, int xPos, int yPos, int width, int height, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & visible, const std::string & bmpId, const std::string & actionId, const std::string & action2Id, const std::string & resize, const std::string & help, bool art, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 274 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_width( width ), m_height( height ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_visible( visible ), m_bmpId( bmpId ), m_actionId( actionId ), m_action2Id( action2Id ), m_resize( resize ), m_help( help ), m_art( art ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 275 276 std::string m_id; 277 int m_xPos; 278 int m_yPos; 279 int m_width; 280 int m_height; 281 std::string m_leftTop; 282 std::string m_rightBottom; 283 bool m_xKeepRatio; 284 bool m_yKeepRatio; 285 std::string m_visible; 286 std::string m_bmpId; 287 std::string m_actionId; 288 std::string m_action2Id; 289 std::string m_resize; 290 std::string m_help; 291 bool m_art; 292 int m_layer; 293 std::string m_windowId; 294 std::string m_layoutId; 295 std::string m_panelId; 296 }; 297 /// List 298 std::list<Image> m_listImage; 299 300 /// Type definition 301 struct IniFile 302 { IniFileBuilderData::IniFile303 IniFile( const std::string & id, const std::string & file ): 304 m_id( id ), m_file( file ) {} 305 306 std::string m_id; 307 std::string m_file; 308 }; 309 /// List 310 std::list<IniFile> m_listIniFile; 311 312 /// Type definition 313 struct Panel 314 { PanelBuilderData::Panel315 Panel( const std::string & id, int xPos, int yPos, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, int width, int height, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 316 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_width( width ), m_height( height ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 317 318 std::string m_id; 319 int m_xPos; 320 int m_yPos; 321 std::string m_leftTop; 322 std::string m_rightBottom; 323 bool m_xKeepRatio; 324 bool m_yKeepRatio; 325 int m_width; 326 int m_height; 327 int m_layer; 328 std::string m_windowId; 329 std::string m_layoutId; 330 std::string m_panelId; 331 }; 332 /// List 333 std::list<Panel> m_listPanel; 334 335 /// Type definition 336 struct Text 337 { TextBuilderData::Text338 Text( const std::string & id, int xPos, int yPos, const std::string & visible, const std::string & fontId, const std::string & text, int width, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, uint32_t color, const std::string & scrolling, const std::string & alignment, const std::string & focus, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 339 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_visible( visible ), m_fontId( fontId ), m_text( text ), m_width( width ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_color( color ), m_scrolling( scrolling ), m_alignment( alignment ), m_focus( focus ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 340 341 std::string m_id; 342 int m_xPos; 343 int m_yPos; 344 std::string m_visible; 345 std::string m_fontId; 346 std::string m_text; 347 int m_width; 348 std::string m_leftTop; 349 std::string m_rightBottom; 350 bool m_xKeepRatio; 351 bool m_yKeepRatio; 352 uint32_t m_color; 353 std::string m_scrolling; 354 std::string m_alignment; 355 std::string m_focus; 356 std::string m_help; 357 int m_layer; 358 std::string m_windowId; 359 std::string m_layoutId; 360 std::string m_panelId; 361 }; 362 /// List 363 std::list<Text> m_listText; 364 365 /// Type definition 366 struct RadialSlider 367 { RadialSliderBuilderData::RadialSlider368 RadialSlider( const std::string & id, const std::string & visible, int xPos, int yPos, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & sequence, int nbImages, float minAngle, float maxAngle, const std::string & value, const std::string & tooltip, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 369 m_id( id ), m_visible( visible ), m_xPos( xPos ), m_yPos( yPos ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_sequence( sequence ), m_nbImages( nbImages ), m_minAngle( minAngle ), m_maxAngle( maxAngle ), m_value( value ), m_tooltip( tooltip ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 370 371 std::string m_id; 372 std::string m_visible; 373 int m_xPos; 374 int m_yPos; 375 std::string m_leftTop; 376 std::string m_rightBottom; 377 bool m_xKeepRatio; 378 bool m_yKeepRatio; 379 std::string m_sequence; 380 int m_nbImages; 381 float m_minAngle; 382 float m_maxAngle; 383 std::string m_value; 384 std::string m_tooltip; 385 std::string m_help; 386 int m_layer; 387 std::string m_windowId; 388 std::string m_layoutId; 389 std::string m_panelId; 390 }; 391 /// List 392 std::list<RadialSlider> m_listRadialSlider; 393 394 /// Type definition 395 struct Slider 396 { SliderBuilderData::Slider397 Slider( const std::string & id, const std::string & visible, int xPos, int yPos, int width, int height, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & upId, const std::string & downId, const std::string & overId, const std::string & points, int thickness, const std::string & value, const std::string & imageId, int nbHoriz, int nbVert, int padHoriz, int padVert, const std::string & tooltip, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 398 m_id( id ), m_visible( visible ), m_xPos( xPos ), m_yPos( yPos ), m_width( width ), m_height( height ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_upId( upId ), m_downId( downId ), m_overId( overId ), m_points( points ), m_thickness( thickness ), m_value( value ), m_imageId( imageId ), m_nbHoriz( nbHoriz ), m_nbVert( nbVert ), m_padHoriz( padHoriz ), m_padVert( padVert ), m_tooltip( tooltip ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 399 400 std::string m_id; 401 std::string m_visible; 402 int m_xPos; 403 int m_yPos; 404 int m_width; 405 int m_height; 406 std::string m_leftTop; 407 std::string m_rightBottom; 408 bool m_xKeepRatio; 409 bool m_yKeepRatio; 410 std::string m_upId; 411 std::string m_downId; 412 std::string m_overId; 413 std::string m_points; 414 int m_thickness; 415 std::string m_value; 416 std::string m_imageId; 417 int m_nbHoriz; 418 int m_nbVert; 419 int m_padHoriz; 420 int m_padVert; 421 std::string m_tooltip; 422 std::string m_help; 423 int m_layer; 424 std::string m_windowId; 425 std::string m_layoutId; 426 std::string m_panelId; 427 }; 428 /// List 429 std::list<Slider> m_listSlider; 430 431 /// Type definition 432 struct List 433 { ListBuilderData::List434 List( const std::string & id, int xPos, int yPos, const std::string & visible, int width, int height, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & fontId, const std::string & var, const std::string & bgImageId, const std::string & fgColor, const std::string & playColor, const std::string & bgColor1, const std::string & bgColor2, const std::string & selColor, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 435 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_visible( visible ), m_width( width ), m_height( height ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_fontId( fontId ), m_var( var ), m_bgImageId( bgImageId ), m_fgColor( fgColor ), m_playColor( playColor ), m_bgColor1( bgColor1 ), m_bgColor2( bgColor2 ), m_selColor( selColor ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 436 437 std::string m_id; 438 int m_xPos; 439 int m_yPos; 440 std::string m_visible; 441 int m_width; 442 int m_height; 443 std::string m_leftTop; 444 std::string m_rightBottom; 445 bool m_xKeepRatio; 446 bool m_yKeepRatio; 447 std::string m_fontId; 448 std::string m_var; 449 std::string m_bgImageId; 450 std::string m_fgColor; 451 std::string m_playColor; 452 std::string m_bgColor1; 453 std::string m_bgColor2; 454 std::string m_selColor; 455 std::string m_help; 456 int m_layer; 457 std::string m_windowId; 458 std::string m_layoutId; 459 std::string m_panelId; 460 }; 461 /// List 462 std::list<List> m_listList; 463 464 /// Type definition 465 struct Tree 466 { TreeBuilderData::Tree467 Tree( const std::string & id, int xPos, int yPos, const std::string & visible, const std::string & flat, int width, int height, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & fontId, const std::string & var, const std::string & bgImageId, const std::string & itemImageId, const std::string & openImageId, const std::string & closedImageId, const std::string & fgColor, const std::string & playColor, const std::string & bgColor1, const std::string & bgColor2, const std::string & selColor, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 468 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_visible( visible ), m_flat( flat ), m_width( width ), m_height( height ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_fontId( fontId ), m_var( var ), m_bgImageId( bgImageId ), m_itemImageId( itemImageId ), m_openImageId( openImageId ), m_closedImageId( closedImageId ), m_fgColor( fgColor ), m_playColor( playColor ), m_bgColor1( bgColor1 ), m_bgColor2( bgColor2 ), m_selColor( selColor ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 469 470 std::string m_id; 471 int m_xPos; 472 int m_yPos; 473 std::string m_visible; 474 std::string m_flat; 475 int m_width; 476 int m_height; 477 std::string m_leftTop; 478 std::string m_rightBottom; 479 bool m_xKeepRatio; 480 bool m_yKeepRatio; 481 std::string m_fontId; 482 std::string m_var; 483 std::string m_bgImageId; 484 std::string m_itemImageId; 485 std::string m_openImageId; 486 std::string m_closedImageId; 487 std::string m_fgColor; 488 std::string m_playColor; 489 std::string m_bgColor1; 490 std::string m_bgColor2; 491 std::string m_selColor; 492 std::string m_help; 493 int m_layer; 494 std::string m_windowId; 495 std::string m_layoutId; 496 std::string m_panelId; 497 }; 498 /// List 499 std::list<Tree> m_listTree; 500 501 /// Type definition 502 struct Video 503 { VideoBuilderData::Video504 Video( const std::string & id, int xPos, int yPos, int width, int height, const std::string & leftTop, const std::string & rightBottom, bool xKeepRatio, bool yKeepRatio, const std::string & visible, bool autoResize, const std::string & help, int layer, const std::string & windowId, const std::string & layoutId, const std::string & panelId ): 505 m_id( id ), m_xPos( xPos ), m_yPos( yPos ), m_width( width ), m_height( height ), m_leftTop( leftTop ), m_rightBottom( rightBottom ), m_xKeepRatio( xKeepRatio ), m_yKeepRatio( yKeepRatio ), m_visible( visible ), m_autoResize( autoResize ), m_help( help ), m_layer( layer ), m_windowId( windowId ), m_layoutId( layoutId ), m_panelId( panelId ) {} 506 507 std::string m_id; 508 int m_xPos; 509 int m_yPos; 510 int m_width; 511 int m_height; 512 std::string m_leftTop; 513 std::string m_rightBottom; 514 bool m_xKeepRatio; 515 bool m_yKeepRatio; 516 std::string m_visible; 517 bool m_autoResize; 518 std::string m_help; 519 int m_layer; 520 std::string m_windowId; 521 std::string m_layoutId; 522 std::string m_panelId; 523 }; 524 /// List 525 std::list<Video> m_listVideo; 526 527 528 }; 529 530 #endif 531