Files
fmviewer3/project/fm_viewer/fm_dimensions.h
2026-02-21 17:11:31 +09:00

92 lines
2.9 KiB
C

#ifndef FM_DIMENSIONS_H
#define FM_DIMENSIONS_H
#pragma once
// 고정된 화면 디자인 크기 (include 최소화 하여 변경시 빌드 빨리 처리되도록)
// 타이틀 바 높이
#if (RM_MODEL != 17)
#define MAIN_TITLE_BAR_HEIGHT 43
#else
#define MAIN_TITLE_BAR_HEIGHT 42
#endif
#define POPUP_TITLE_BAR_HEIGHT 39
#if (RM_MODEL == 1 || RM_MODEL == 2 || RM_MODEL == 3)
#define SETTINGS_WINDOW_WIDTH 480
#define SETTINGS_WiNDOW_HEIGHT 693
#elif (RM_MODEL == 15)
#define SETTINGS_WINDOW_WIDTH 480
#define SETTINGS_WiNDOW_HEIGHT 760
#elif (RM_MODEL_EMT_KR)
#define SETTINGS_WINDOW_WIDTH 760
#define SETTINGS_WiNDOW_HEIGHT 1000
#define SETTINGS_WiNDOW_SCROLL_HEIGHT 580
#endif
#define MAIN_LAYOUT_SPACE 4 // MARGIN, SPACE
#define VIDEO_TITLE_HEIGHT 26
#define PLAY_SLIDER_HEIGHT 29
#if (PLAYER_ONLY_LIBRARY_MODE)
#define PLAY_CONTROL_HEIGHT 0 // 75???
#else // PLAYER_ONLY_LIBRARY_MODE
#define PLAY_CONTROL_HEIGHT 71 // 75???
#endif // PLAYER_ONLY_LIBRARY_MODE
#define POPUP_INFO_WIDTH 320
#define POPUP_INFO_HEIGHT 200
#define SLIDER_TO_GRAPH_VSPACE 6
#define PLAY_CONTROL_WIDTH SLIDER_CONTROL_WIDTH
#define BOTTOM_FRAME_HEIGHT PLAY_CONTROL_HEIGHT // 74 < 75
#define EQ_FRAME_HEIGHT 30
#define LEFT_FRAME_WIDTH 690
#if (RM_MODEL == 4 || RM_MODEL == 6 || RM_MODEL == 7 || RM_MODEL == 8) // KEIYO1+
#define RIGHT_HEADER_HEIGHT 26 // 26 + SPEED
#if (TOGGLE_PLAYER)
#define RIGHT_SUB_HEIGHT (300-RIGHT_HEADER_HEIGHT)
#define LIST_CONTROL_HEIGHT 362
#else
#define RIGHT_SUB_HEIGHT (274-RIGHT_HEADER_HEIGHT)
#define LIST_CONTROL_HEIGHT 339
#endif
#define RIGHT_FRAME_WIDTH 392
#else
#define RIGHT_SUB_HEIGHT 226
#define RIGHT_FRAME_WIDTH 354
#define LIST_CONTROL_HEIGHT 362
#endif
#define WIDTH_MARGIN (MAIN_LAYOUT_SPACE*3) // LEFT.MID.RIGHT
#if (PLAYER_ONLY_LIBRARY_MODE)
#define MAIN_WINDOW_WIDTH (LEFT_FRAME_WIDTH + (MAIN_LAYOUT_SPACE * 2))
#define MAIN_WINDOW_HEIGHT 712
#else // PLAYER_ONLY_LIBRARY_MODE
#define MAIN_WINDOW_WIDTH (LEFT_FRAME_WIDTH+RIGHT_FRAME_WIDTH+WIDTH_MARGIN)
#if (RM_MODEL == 14) // TB4000
#define MAIN_WINDOW_HEIGHT 828
#else // OTHER TB4000
#define MAIN_WINDOW_HEIGHT 687
#endif // OTHER TB4000
#endif // PLAYER_ONLY_LIBRARY_MODE
#if (TOPDOWN_CH_LAYOUT)
// (WINDOW_OUTLINE_WIDTH*2)
#define MAIN_VIDEO_FRAME_HEIGHT ((MAIN_WINDOW_HEIGHT - MAIN_TITLE_BAR_HEIGHT - PLAY_CONTROL_HEIGHT - PLAY_SLIDER_HEIGHT - EQ_FRAME_HEIGHT - 10) / 2)
#else // TOPDOWN_CH_LAYOUT
#if (SUB_MODEL_TB5000)
#define MAIN_VIDEO_FRAME_HEIGHT 444 + 223 // 387+26
#else // SUB_MODEL_TB5000
#define MAIN_VIDEO_FRAME_HEIGHT 444 // 387+26
#endif // SUB_MODEL_TB5000
#endif // TOPDOWN_CH_LAYOUT
#endif // FM_DIMENSIONS_H