Renamed src/prefs to "preferences", as the directory is usually called in BeOS.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13263 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2005-06-24 15:57:12 +00:00
parent a44af5321f
commit a10cf76ef5
342 changed files with 680 additions and 680 deletions
+97
View File
@@ -0,0 +1,97 @@
// ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
//
// Copyright (c) 2004, Haiku
//
// This software is part of the Haiku distribution and is covered
// by the Haiku license.
//
//
// File: KeymapWindow.h
// Author: Sandor Vroemisse, Jérôme Duval
// Description: Keymap Preferences
// Created : July 12, 2004
//
// ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
#ifndef KEYMAP_WINDOW_H
#define KEYMAP_WINDOW_H
#include <Control.h>
#include <FilePanel.h>
#include <Window.h>
#include <MenuBar.h>
#include "KeymapTextView.h"
#include "Keymap.h"
#define WINDOW_TITLE "Keymap"
#define WINDOW_LEFT_TOP_POSITION BPoint( 80, 25 )
#define WINDOW_DIMENSIONS BRect( 0,0, 612,256 )
class KeymapListItem;
class KeymapApplication;
class MapView : public BControl
{
public:
MapView(BRect rect, const char *name, Keymap *keymap);
void Draw(BRect rect);
void DrawKey(uint32 keyCode);
void DrawBorder(BRect borderRect);
void AttachedToWindow();
void KeyDown(const char* bytes, int32 numBytes);
void KeyUp(const char* bytes, int32 numBytes);
void MessageReceived(BMessage *msg);
void SetFontFamily(const font_family family);
void MouseDown(BPoint point);
void MouseUp(BPoint point);
void MouseMoved(BPoint point, uint32 transit, const BMessage *msg);
void InvalidateKeys();
void DrawLocks();
private:
key_info fOldKeyInfo;
BRect fKeysRect[128];
bool fKeysVertical[128];
bool fKeysToDraw[128];
uint8 fKeyState[16];
BFont fCurrentFont;
Keymap *fCurrentMap;
KeymapTextView *fTextView;
uint32 fCurrentMouseKey;
uint8 fActiveDeadKey; // 0 : none, 1 : acute , ...
};
class KeymapWindow : public BWindow {
public:
KeymapWindow( BRect frame );
~KeymapWindow();
bool QuitRequested();
void MessageReceived( BMessage* message );
protected:
BListView *fSystemListView;
BListView *fUserListView;
// the map that's currently highlighted
BButton *fUseButton;
BButton *fRevertButton;
BMenu *fFontMenu;
MapView *fMapView;
BMenuBar *AddMenuBar();
void AddMaps(BView *placeholderView);
void UseKeymap();
void FillSystemMaps();
void FillUserMaps();
BEntry* CurrentMap();
Keymap fCurrentMap;
BFilePanel *fOpenPanel; // the file panel to open
BFilePanel *fSavePanel; // the file panel to save
};
#endif // KEYMAP_WINDOW_H