⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scrolldefaults.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
📖 第 1 页 / 共 3 页
字号:
static voidbar_display_proc(ip, val)    caddr_t         ip;    int             val;{    Scrollbar_setting new_val;    switch (val) {    case 0:	new_val = SCROLL_ALWAYS;	break;    case 1:	new_val = SCROLL_ACTIVE;	break;    case 2:	new_val = SCROLL_NEVER;	break;    }    (void)scrollbar_set(vertical_sb, SCROLL_BAR_DISPLAY_LEVEL, new_val, 0);    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_set(horizontal_sb, SCROLL_BAR_DISPLAY_LEVEL, new_val, 0);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidbubble_display_proc(ip, val)    caddr_t         ip;    int             val;{    Scrollbar_setting new_val;    switch (val) {    case 0:	new_val = SCROLL_ALWAYS;	break;    case 1:	new_val = SCROLL_ACTIVE;	break;    case 2:	new_val = SCROLL_NEVER;	break;    }    (void)scrollbar_set(vertical_sb, SCROLL_BUBBLE_DISPLAY_LEVEL, new_val, 0);    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_set(horizontal_sb, SCROLL_BUBBLE_DISPLAY_LEVEL, new_val, 0);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidhave_buttons_proc(ip, val)    caddr_t         ip;    int             val;{    if (val)	val = FALSE;    else	val = TRUE;    (void)scrollbar_set(vertical_sb, SCROLL_PAGE_BUTTONS, val, 0);    (void)scrollbar_set(horizontal_sb, SCROLL_PAGE_BUTTONS, val, 0);    if (val) {	if (!panel_get(button_length_item, PANEL_VALUE)) {	    (void)panel_set(button_length_item, PANEL_VALUE, 15, 0);	    (void)scrollbar_set(vertical_sb, SCROLL_PAGE_BUTTON_LENGTH, 15, 0);	    (void)scrollbar_set(horizontal_sb, SCROLL_PAGE_BUTTON_LENGTH, 15, 0);	}    } else {	if (panel_get(button_length_item, PANEL_VALUE)) {	    (void)panel_set(button_length_item, PANEL_VALUE, 0, 0);	    (void)scrollbar_set(vertical_sb, SCROLL_PAGE_BUTTON_LENGTH, 0, 0);	    (void)scrollbar_set(horizontal_sb, SCROLL_PAGE_BUTTON_LENGTH, 0, 0);	}    }    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidbar_width_proc(ip, val)    caddr_t         ip;    int             val;{    val = (val * 2) + MIN_THICKNESS;    (void)scrollbar_set(vertical_sb, SCROLL_THICKNESS, val, 0);    (void)scrollbar_set(horizontal_sb, SCROLL_THICKNESS, val, 0);    (void)panel_paint(panel, PANEL_CLEAR);}/* ARGSUSED */static voidend_point_area_proc(ip, val)    caddr_t         ip;    int             val;{    val = (val * 2);    (void)scrollbar_set(vertical_sb,   SCROLL_END_POINT_AREA, val, 0);    (void)scrollbar_set(horizontal_sb, SCROLL_END_POINT_AREA, val, 0);}/* ARGSUSED */static voidrepeat_proc(ip, val)    caddr_t         ip;    int             val;{    (void)scrollbar_set(vertical_sb,   SCROLL_REPEAT_TIME, val, 0);    (void)scrollbar_set(horizontal_sb, SCROLL_REPEAT_TIME, val, 0);}/* ARGSUSED */static voidbutton_length_proc(ip, val)    caddr_t         ip;    int             val;{    (void)scrollbar_set(vertical_sb, SCROLL_PAGE_BUTTON_LENGTH, val, 0);    (void)scrollbar_set(horizontal_sb, SCROLL_PAGE_BUTTON_LENGTH, val, 0);    if (val) {	if (panel_get(have_buttons_item, PANEL_VALUE)) {	    (void)panel_set(have_buttons_item, PANEL_VALUE, 0, 0);	    (void)scrollbar_set(vertical_sb, SCROLL_PAGE_BUTTONS, TRUE, 0);	    (void)scrollbar_set(horizontal_sb, SCROLL_PAGE_BUTTONS, TRUE, 0);	}    } else {	if (!panel_get(have_buttons_item, PANEL_VALUE)) {	    (void)panel_set(have_buttons_item, PANEL_VALUE, 1, 0);	    (void)scrollbar_set(vertical_sb, SCROLL_PAGE_BUTTONS, FALSE, 0);	    (void)scrollbar_set(horizontal_sb, SCROLL_PAGE_BUTTONS, FALSE, 0);	}    }    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidbubble_margin_proc(ip, val)    caddr_t         ip;    int             val;{    (void)scrollbar_set(vertical_sb, SCROLL_BUBBLE_MARGIN, val, 0);    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_set(horizontal_sb, SCROLL_BUBBLE_MARGIN, val, 0);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidbubble_color_proc(ip, val)    caddr_t         ip;    int             val;{    Scrollbar_setting new_val;    if (val == 0)	new_val = SCROLL_GREY;    else	new_val = SCROLL_BLACK;    (void)scrollbar_set(vertical_sb, SCROLL_BUBBLE_COLOR, new_val, 0);    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_set(horizontal_sb, SCROLL_BUBBLE_COLOR, new_val, 0);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidbar_color_proc(ip, val)    caddr_t         ip;    int             val;{    Scrollbar_setting new_val;    if (val == 0)	new_val = SCROLL_GREY;    else	new_val = SCROLL_WHITE;    (void)scrollbar_set(vertical_sb, SCROLL_BAR_COLOR, new_val, 0);    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_set(horizontal_sb, SCROLL_BAR_COLOR, new_val, 0);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidborder_proc(ip, val)    caddr_t         ip;    int             val;{    if (val)	val = FALSE;    else	val = TRUE;    (void)scrollbar_set(vertical_sb, SCROLL_BORDER, val, 0);    (void)scrollbar_set(horizontal_sb, SCROLL_BORDER, val, 0);    (void)scrollbar_paint(vertical_sb);    (void)scrollbar_paint(horizontal_sb);}/* ARGSUSED */static voidsave_proc(ip)    caddr_t         ip;{    Scrollbar_setting setting;    int             val;    /* gravity */    setting = (Scrollbar_setting) scrollbar_get(horizontal_sb, SCROLL_PLACEMENT);    if (setting == SCROLL_MIN)	defaults_set_string("/Scrollbar/Horizontal_bar_placement", "North", (int *)NULL);    else	defaults_set_string("/Scrollbar/Horizontal_bar_placement", "South", (int *)NULL);    setting = (Scrollbar_setting) scrollbar_get(vertical_sb, SCROLL_PLACEMENT);    if (setting == SCROLL_MIN)	defaults_set_string("/Scrollbar/Vertical_bar_placement", "West", (int *)NULL);    else	defaults_set_string("/Scrollbar/Vertical_bar_placement", "East", (int *)NULL);    /* bar display level */    setting = (Scrollbar_setting)	scrollbar_get(horizontal_sb, SCROLL_BAR_DISPLAY_LEVEL);    switch (setting) {    case SCROLL_ALWAYS:	defaults_set_string("/Scrollbar/Bar_display_level", "Always", (int *)NULL);	break;    case SCROLL_ACTIVE:	defaults_set_string("/Scrollbar/Bar_display_level", "Active", (int *)NULL);	break;    case SCROLL_NEVER:	defaults_set_string("/Scrollbar/Bar_display_level", "Never", (int *)NULL);	break;    }    /* bubble display level */    setting = (Scrollbar_setting)	scrollbar_get(horizontal_sb, SCROLL_BUBBLE_DISPLAY_LEVEL);    switch (setting) {    case SCROLL_ALWAYS:	defaults_set_string("/Scrollbar/Bubble_display_level", "Always", (int *)NULL);	break;    case SCROLL_ACTIVE:	defaults_set_string("/Scrollbar/Bubble_display_level", "Active", (int *)NULL);	break;    case SCROLL_NEVER:	defaults_set_string("/Scrollbar/Bubble_display_level", "Never", (int *)NULL);	break;    }    /* border */    if (scrollbar_get(horizontal_sb, SCROLL_BORDER))	defaults_set_string("/Scrollbar/Border", "True", (int *)NULL);    else	defaults_set_string("/Scrollbar/Border", "False", (int *)NULL);    /* bar thickness */    defaults_set_integer("/Scrollbar/Thickness",	(int) scrollbar_get(horizontal_sb, SCROLL_THICKNESS), (int *)NULL);    /* end point area */    defaults_set_integer("/Scrollbar/End_point_area",	(int) scrollbar_get(horizontal_sb, SCROLL_END_POINT_AREA), (int *)NULL);    /* repeat */    defaults_set_integer("/Scrollbar/Repeat_time",	(int) scrollbar_get(horizontal_sb, SCROLL_REPEAT_TIME), (int *)NULL);    /* page buttons */    if (scrollbar_get(horizontal_sb, SCROLL_PAGE_BUTTONS))	defaults_set_string("/Scrollbar/Page_buttons", "True", (int *)NULL);    else	defaults_set_string("/Scrollbar/Page_buttons", "False", (int *)NULL);    /* page button length */    val = (int) scrollbar_get(horizontal_sb, SCROLL_PAGE_BUTTON_LENGTH);    defaults_set_integer("/Scrollbar/Page_button_length", val, (int *)NULL);    /* bubble margin */    val = (int) scrollbar_get(horizontal_sb, SCROLL_BUBBLE_MARGIN);    defaults_set_integer("/Scrollbar/Bubble_margin", val, (int *)NULL);    /* bar color */    setting = (Scrollbar_setting)	scrollbar_get(horizontal_sb, SCROLL_BAR_COLOR);    if (setting == SCROLL_GREY)	defaults_set_string("/Scrollbar/Bar_color", "Grey", (int *)NULL);    else	defaults_set_string("/Scrollbar/Bar_color", "White", (int *)NULL);    /* bubble color */    setting = (Scrollbar_setting)	scrollbar_get(horizontal_sb, SCROLL_BUBBLE_COLOR);    if (setting == SCROLL_GREY)	defaults_set_string("/Scrollbar/Bubble_color", "Grey", (int *)NULL);    else	defaults_set_string("/Scrollbar/Bubble_color", "Black", (int *)NULL);    defaults_write_changed((char *)NULL, (int *)NULL);    if (texttoo)	init_text(FALSE);}/* ARGSUSED */static voiddefault_proc(ip)    caddr_t         ip;{    (void)scrollbar_set(vertical_sb,	SCROLL_PLACEMENT,		VERT_PLACEMENT_DEFAULT,	SCROLL_BAR_DISPLAY_LEVEL,	BAR_DISPLAY_DEFAULT,	SCROLL_THICKNESS,		BAR_THICKNESS_DEFAULT,	SCROLL_BAR_COLOR,		BAR_COLOR_DEFAULT,	SCROLL_BUBBLE_DISPLAY_LEVEL,	BUBBLE_DISPLAY_DEFAULT,	SCROLL_BUBBLE_MARGIN,		BUBBLE_MARGIN_DEFAULT,	SCROLL_BUBBLE_COLOR,		BUBBLE_COLOR_DEFAULT,	SCROLL_PAGE_BUTTONS,		BUTTON_DISPLAY_DEFAULT,	SCROLL_PAGE_BUTTON_LENGTH,	BUTTON_LENGTH_DEFAULT,	SCROLL_BORDER,			BORDER_DEFAULT,	SCROLL_END_POINT_AREA,		END_POINT_AREA_DEFAULT,	SCROLL_REPEAT_TIME,		REPEAT_TIME_DEFAULT,	0);    (void)scrollbar_set(horizontal_sb,	SCROLL_PLACEMENT,		HORIZ_PLACEMENT_DEFAULT,	SCROLL_BAR_DISPLAY_LEVEL,	BAR_DISPLAY_DEFAULT,	SCROLL_THICKNESS,		BAR_THICKNESS_DEFAULT,	SCROLL_BAR_COLOR,		BAR_COLOR_DEFAULT,	SCROLL_BUBBLE_DISPLAY_LEVEL,	BUBBLE_DISPLAY_DEFAULT,	SCROLL_BUBBLE_MARGIN,		BUBBLE_MARGIN_DEFAULT,	SCROLL_BUBBLE_COLOR,		BUBBLE_COLOR_DEFAULT,	SCROLL_PAGE_BUTTONS,		BUTTON_DISPLAY_DEFAULT,	SCROLL_PAGE_BUTTON_LENGTH,	BUTTON_LENGTH_DEFAULT,	SCROLL_BORDER,			BORDER_DEFAULT,	SCROLL_END_POINT_AREA,		END_POINT_AREA_DEFAULT,	SCROLL_REPEAT_TIME,		REPEAT_TIME_DEFAULT,	0);    (void)panel_set(panel,	PANEL_VERTICAL_SCROLLBAR,   0,	PANEL_HORIZONTAL_SCROLLBAR, 0,	0);    set_panel_from_scrollbars();    (void)panel_set(panel,	PANEL_VERTICAL_SCROLLBAR,   vertical_sb,	PANEL_HORIZONTAL_SCROLLBAR, horizontal_sb,	0);    (void)panel_paint(panel, PANEL_CLEAR);}/* ARGSUSED */static voidquit_proc(panel_local, ip)    caddr_t         panel_local, ip;{    (void)window_done(base_frame);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -