Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3327 → Rev 3363

/programs/cmm/rb/rb.c
1,8 → 1,9
//@RB - v0.62
//@RB - v0.7
 
#define MEMSIZE 0x4000
#include "..\lib\kolibri.h"
#include "..\lib\strings.h"
#include "..\lib\mem.h"
#include "..\lib\figures.h"
#include "..\lib\file_system.h"
 
11,10 → 12,9
#endif
 
#ifdef LANG_RUS
#define ITEM_HEIGHT 18
#define ITEM_WIDTH 138
char *ITEMS_LIST[]={
" áâனª  ®ª®­", "/sys/desktop", 0,
"‘¬¥­¨âì ⥬㠮ª®­", "/sys/SKINSEL", 0,
"‚ë¡à âì ®¡®¨", "/sys/BGSEL", 0,
"‚ë¡à âì 梥â ä®­ ", "/sys/media/palitra", 0,
"“¯à ¢«¥­¨¥ ¨ª®­ª ¬¨", "/sys/ICON", 0,
" áâனª  ãáâனáâ¢", "/sys/SETUP", 0,
22,10 → 22,9
"à®æ¥ááë", "/sys/CPU", 0,
0};
#else
#define ITEM_HEIGHT 18
#define ITEM_WIDTH 122
char *ITEMS_LIST[]={
"Window setup", "/sys/desktop", 0,
"Window skin", "/sys/SKINSEL", 0,
"Wallpaper", "/sys/BGSEL", 0,
"Background", "/sys/media/palitra", 0,
"Icon manager", "/sys/ICON", 0,
"Device setup", "/sys/SETUP", 0,
34,14 → 33,19
0};
#endif
 
dword stak[100];
char stak[100];
#define ITEM_HEIGHT 18
int ITEM_WIDTH;
 
 
void main()
{
mouse mm;
byte can_show;
byte i, can_show = 0;
SetEventMask(100000b);
for (i=0; ITEMS_LIST[i]!=0; i+=3) if (strlen(ITEMS_LIST[i])>ITEM_WIDTH) ITEM_WIDTH = strlen(ITEMS_LIST[i]);
ITEM_WIDTH = ITEM_WIDTH * 6 + 20;
mem_Init();
loop() switch(WaitEvent())
{
123,8 → 127,10
case evReDraw:
while (ITEMS_LIST[items_num*3]) items_num++;
m.get();
DefineAndDrawWindow(m.x+1,m.y,ITEM_WIDTH,items_num*ITEM_HEIGHT+1,0x01,sc.work,0, 0x01fffFFF);
DefineAndDrawWindow(m.x+1,m.y,ITEM_WIDTH+1,items_num*ITEM_HEIGHT+2,0x01,sc.work,0, 0x01fffFFF);
DrawRectangle(0,0,ITEM_WIDTH,items_num*ITEM_HEIGHT+1,sc.work_graph); //îáîäîê
PutShadow(ITEM_WIDTH+1,1,1,items_num*ITEM_HEIGHT+1,0,1);
PutShadow(1,items_num*ITEM_HEIGHT+2,ITEM_WIDTH+1,1,0,1);
_ITEMS_DRAW:
for (i=0; i<items_num; i++;)
145,6 → 151,7
}
}
 
 
void ItemProcess(int num_id)
{
RunProgram(ITEMS_LIST[num_id*3+1], ITEMS_LIST[num_id*3+2]);