summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/newt/scale.c
diff options
context:
space:
mode:
authorMystery Man <unknown@mandriva.org>2003-02-17 13:58:09 +0000
committerMystery Man <unknown@mandriva.org>2003-02-17 13:58:09 +0000
commit0dba959cedf1129579809c769929713e3ad93099 (patch)
tree36721d86f80dddd9ac452269a0eb0f5d2159328c /mdk-stage1/newt/scale.c
parenta5d6fe3636f8080b9603572894ed317aaed6d2c8 (diff)
downloaddrakx-backup-do-not-use-0dba959cedf1129579809c769929713e3ad93099.tar
drakx-backup-do-not-use-0dba959cedf1129579809c769929713e3ad93099.tar.gz
drakx-backup-do-not-use-0dba959cedf1129579809c769929713e3ad93099.tar.bz2
drakx-backup-do-not-use-0dba959cedf1129579809c769929713e3ad93099.tar.xz
drakx-backup-do-not-use-0dba959cedf1129579809c769929713e3ad93099.zip
This commit was manufactured by cvs2svn to create tag 'V9_1_0_34mdk'.V9_1_0_34mdk
Diffstat (limited to 'mdk-stage1/newt/scale.c')
-rw-r--r--mdk-stage1/newt/scale.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/mdk-stage1/newt/scale.c b/mdk-stage1/newt/scale.c
deleted file mode 100644
index 800958580..000000000
--- a/mdk-stage1/newt/scale.c
+++ /dev/null
@@ -1,72 +0,0 @@
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct scale {
- int fullValue;
- int charsSet;
-};
-
-static void scaleDraw(newtComponent co);
-
-static struct componentOps scaleOps = {
- scaleDraw,
- newtDefaultEventHandler,
- NULL,
- newtDefaultPlaceHandler,
- newtDefaultMappedHandler,
-} ;
-
-newtComponent newtScale(int left, int top, int width, int fullValue) {
- newtComponent co;
- struct scale * sc;
-
- co = malloc(sizeof(*co));
- sc = malloc(sizeof(struct scale));
- co->data = sc;
-
- co->ops = &scaleOps;
-
- co->height = 1;
- co->width = width;
- co->top = top;
- co->left = left;
- co->takesFocus = 0;
-
- sc->fullValue = fullValue;
- sc->charsSet = 0;
-
- return co;
-}
-
-void newtScaleSet(newtComponent co, unsigned int amount) {
- struct scale * sc = co->data;
- int newCharsSet;
-
- newCharsSet = (amount * co->width) / sc->fullValue;
-
- if (newCharsSet != sc->charsSet) {
- sc->charsSet = newCharsSet;
- scaleDraw(co);
- }
-}
-
-static void scaleDraw(newtComponent co) {
- struct scale * sc = co->data;
- int i;
-
- if (co->top == -1) return;
-
- newtGotorc(co->top, co->left);
-
- SLsmg_set_color(NEWT_COLORSET_FULLSCALE);
- for (i = 0; i < sc->charsSet; i++)
- SLsmg_write_string(" ");
-
- SLsmg_set_color(NEWT_COLORSET_EMPTYSCALE);
- for (i = 0; i < (co->width - sc->charsSet); i++)
- SLsmg_write_string(" ");
-}