summaryrefslogtreecommitdiffstats
path: root/doc/HOWTO
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-17 00:43:50 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-17 00:43:50 +0000
commitceea23677c61f20759ae986bd77b0d5c4d673edb (patch)
tree3fcec1702eaf9c14d1dd736e594f5df08dab4001 /doc/HOWTO
downloadkbfx-ceea23677c61f20759ae986bd77b0d5c4d673edb.tar.gz
kbfx-ceea23677c61f20759ae986bd77b0d5c4d673edb.zip
Added old KDE3 version of kbfx
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kbfx@1091549 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'doc/HOWTO')
-rw-r--r--doc/HOWTO411
1 files changed, 411 insertions, 0 deletions
diff --git a/doc/HOWTO b/doc/HOWTO
new file mode 100644
index 0000000..c254a02
--- /dev/null
+++ b/doc/HOWTO
@@ -0,0 +1,411 @@
+How to apply the Menu button
+============================
+
+The menu button is starting point for the menu.
+It first has to be added to the panel.
+To add the KBFX Menu to the panel, proceed as following:
+ Right-click on the panel, on which you want to place the KBFX button
+ Select "Add Applet to panel" in the context menu
+ Select "KBFX Spinx"
+A tooltip appears "KBFX Spinx Added"
+If you move your mouse over the button, a tooltip appears (turned off
+in the default configuration).
+If you want to, you can now remove the K-Menu button and move the KBFX
+to the desired place on the panel.
+To open the menu, just click on the button.
+
+
+
+How to create themes for KBFX 0.4.9.3
+=====================================
+
+So you want to create your own themes for KBFX 0.4.9.3?
+The guide is done in a simple manner and we hope that you will easily and
+simply create themes for KBFX 0.4.9.3. If you don't like something in this
+guide, please feel free to contact us at IRC on irc.freenode.org
+on channel #kbfx
+
+NOTE: - The values for Width and Height are only our suggested values.
+ You can use whatever values you feel are appropriate for your theme.
+ - If ANY of these images are missing KBFX will use the image with the
+ same name from the "default" theme.
+ - In order to be used by the Configurator and by KBFX, every theme for
+ 0.4.9.3 MUST HAVE a file in it's folder named "version-2" !
+
+ topbg.png
+ ---------
+ This is an image that is at the top of the menu.
+ Width = 504px
+ Height = 95px
+
+ dudebox.png
+ -----------
+ This is the background image where your personal image is displayed.
+ Width = 95px
+ Height = 88px
+
+ menu_top_image_person.png
+ -------------------------
+ This image is used for theme's default personal image.
+ Width = 48 px
+ Height = 48 px
+
+ find.png
+ --------
+ This is a small image displayed in the search field.
+ Width = 22px
+ Height = 21px
+
+ rhstile.png
+ -----------
+ This is normal image displayed in categories.
+ Width = 132px
+ Height = 23px
+
+ rhshovertile.png
+ ----------------
+ This is a hover image for categories.Used as hover image for rhstile.png
+ Width = 132px
+ Height = 23px
+
+ scrollnormal.png / scrollnormalbot.png
+ --------------------------------------
+ These images are used as top and bottom scrollbars.
+ Width = 240px
+ Height = 10px
+
+ separator.png / indexseparator.png
+ ----------------------------------
+ These are the separator images which separate your different subcategories.
+ Width = 240px
+ Height = 27px
+
+ tilenormal.png
+ --------------
+ This is the normal image where your applications are showed.
+ Width = 240px
+ Height = 46px
+
+ tilehover.png
+ -------------
+ This is the hover image where your applications are showed.
+ Width = 240px
+ Height = 46px
+
+ listboxbg.png
+ -------------
+ This is the background under the categories. It can be viewed on description
+ on both sides of the menu.
+ Width = 108px
+ Height = 23px
+
+ middleboxbg.png
+ ---------------
+ This is the background of the middle part of the menu.
+ Width = 200px
+ Height = 270px
+
+ botbg.png
+ ---------
+ This is the background image at the bottom of the menu.
+ Width = 504px
+ Height = 38px
+
+ lock.png
+ --------
+ This is the lock image.
+ Width = 84px
+ Height = 38px
+
+ lockhover.png
+ -------------
+ This is the lock hover image.
+ Width = 84px
+ Height = 38px
+
+ logout.png
+ ----------
+ This is the logout image.
+ Width = 84px
+ Height = 38px
+
+
+ logouthover.png
+ ---------------
+ This is the logout hover image.
+ Width = 84px
+ Height = 38px
+
+ mask.png
+ --------
+ This is deciding what size your menu will have when users install it
+ and which will be the transparent parts of the menu (through the alpha
+ mask of the png image). Of course the size can be controlled later by
+ the configuration of KBFX.
+ Width = 504px
+ Height = 513px
+
+ logo.png
+ ---------
+ logo.png is used as a theme's or author's logo shown in the Information box of
+ the KBFX Configurator. You can put whatever image you want and it will be scaled
+ to 100px width by 100px height.
+ Width = up to 100 px
+ Height = up to 100 px
+
+ preview.png
+ -----------
+ preview.png should be a snapshot of the working KBFX theme. It is used in the
+ configuration application in order the user to see what the theme will look like.
+ Width = 170 px
+ Height = 205 px
+
+ normal.png / hover.png / pressed.png
+ ------------------------------------
+ These are the KBFX Buttons for the kicker panel that are used in the theme.
+ Width and Height - as you like, but preferably Height not to be too much.
+
+
+More information can be found on:
+ http://www.kbfx.org/staticpages/index.php?page=howto0493
+
+
+
+How to write theme's kbfxfontrc and kbfxlayoutrc files
+======================================================
+
+ Every theme MAY have two configuration files named:
+
+kbfxfontrc - configures the fonts properties that the theme uses
+kbfxlayoutrc - configures the layout of the theme, the KBFX button
+ and some other properties of the theme
+
+ If one or both of these files don't exist, KBFX internal configuration
+options will be used for fonts and layout.
+ All the properties and values are separated between different Sections
+in the way showed below:
+
+[Section]
+property = value
+
+ When you want to prepare a theme, have in mind that every change that you
+make in the "KBFX Configurator" is kept in files in your home KDE directory.
+Usually these files are here:
+ ~/.kde/share/apps/kbfx/themerc
+and are named:
+ THEMENAME_layoutrc
+ THEMENAME_fontrc
+So if you want to ship your theme settings from the "KBFX Configurator", the best
+thing to do is to use the buttons: "EXPORT KBFXFONTRC FILE" ("Fonts" section of the
+Configurator) and "EXPORT KBFXLAYOUTRC FILE" ("Layout section" of the Configurator)
+and put the exported files in your theme folder.
+
+NOTE: - Pay close attention to the case of the properties and Sections names
+ because the configuration is CASE SENSITIVE!
+ - The order of the sections in the file is not important!
+ - Have in mind that the Layout of the theme also depends on the sizes of
+ the images!
+
+
+ File kbfxfontrc
+ ---------------
+ It's best the colors to be represented in RGB format.
+ Font Properties should constrain to QFont class representation.
+ The values bellow are the default ones:
+
+ [Fonts]
+ TooltipText=0,0,0
+ TooltipTextFont=Arial,8,-1,5,50,0,0,0,0,0
+ ApplicationText=0,0,0
+ ApplicationTextFont=Arial,8,-1,5,50,0,0,0,0,0
+ CommentText=128,125,0
+ CommentTextFont=Arial,8,-1,5,50,0,0,0,0,0
+ GroupText=0,0,0
+ GroupTextFont=Arial,8,-1,5,50,0,0,0,0,0
+ UserName=255,255,255
+ UserNameFont=Arial,10,-1,5,75,0,0,0,0,0
+ SeparatorColor=0,0,0
+ SeparatorFont=Arial,8,-1,5,50,0,0,0,0,0
+ PluginColor=0,0,0
+ PluginFont=Arial,8,-1,5,50,0,0,0,0,0
+ LineColor=255,220,125
+ # This is if the font when you hover on an item will be bold
+ HoverBold = false
+
+ File kbfxlayoutrc
+ -----------------
+ The values bellow are the default ones:
+
+ [KbfxButton]
+ # Time in msec for which the button
+ # to fade in/out
+ FadeTime=75
+ # The three properties below describe the
+ # paths to the theme's buttons.
+ # KBFX uses the normal.png/hover.png/pressed.png
+ # that are in the theme's folder by default.
+ # So we recommend NOT to use the below three
+ # properties!
+ Normal = KBFX Normal Button Full Path
+ Hover = KBFX Hover Button Full Path
+ Press = KBFX Pressed Button Full Path
+
+ [TopBar]
+ # Face Position X
+ DudeX=-1
+ # Face Position Y
+ DudeY=-1
+ # Face Box Height
+ FaceH=64
+ # Face Box Width
+ FaceW=65
+ # Face Box Position X
+ FaceX=27
+ # Face Box Position Y
+ FaceY=8
+ # User Name Position X
+ UserNameX=130
+ # User Name Position Y
+ UserNameY=32
+ # Hide User Name
+ DisableUserName=false
+ # Top Bar Height
+ Height=95
+ # THE PROPERTIES BELOW ARE NOT USED FOR NOW
+ # Top Bar Width
+ Width=504
+ # Top Bar Position X
+ X=0
+ # Top Bar Position Y
+ Y=0
+
+ [BottomBar]
+ # Bottom Bar Height
+ Height=38
+ # THE PROPERTIES BELOW ARE NOT USED FOR NOW
+ # Bottom Bar Width
+ Width=504
+ # Bottom Bar Position X
+ X=0
+ # Bottom Bar Position Y
+ Y=428
+
+ [Scrollbars]
+ # THIS SECTION IS NOT USED FOR NOW
+ # Bottom Scroll Bar Position X
+ ScrollBarBotX=108
+ # Bottom Scroll Bar Position Y
+ ScrollBarBotY=95
+ # Top Scroll Bar Position X
+ ScrollBarTopX=108
+ # Top Scroll Bar Position Y
+ ScrollBarTopY=95
+
+ [ListBox]
+ # List Box Position X
+ X=0
+ # List Box Position Y
+ Y=95
+ # List Box Width
+ Width=132
+ # THE PROPERTIES BELOW ARE NOT USED FOR NOW
+ # List Box Height
+ Height=275
+
+ [SearchBox]
+ # Search Box Height
+ Height=22
+ # Search Box Width
+ Width=240
+ # Search Box Position X
+ X=130
+ # Search Box Position Y
+ Y=48
+
+ [ItemView]
+ # Item Position X
+ X=132
+ # Item Position Y
+ Y=95
+ # Item Width
+ Width=240
+ # THE PROPERTIES BELOW ARE NOT USED FOR NOW
+ # Item Height
+ Height=275
+
+ [ItemProperties]
+ # Comment Margin in Item
+ CommentMargin=66
+ # Icon Size in Item
+ IconSize=32
+ # No Comments in Item
+ NoComments=false
+
+ [ToolBar]
+ # THIS SECTION IS NOT USED FOR NOW
+ # Tool Bar Button Normal Size
+ ButtonNormalSize=48
+ # Tool Bar Button Pressed Size
+ ButtonPressedSize=48
+
+ [MainMenu]
+ # Main Menu Height
+ UserMenuHeight=513
+ # Main Menu Width
+ UserMenuWidth=504
+ # Contracted Menues
+ ContractedMenu=false
+
+ File version-2
+ --------------
+
+ This file is obligatory to exist, though it can be empty.
+ It is used to designate that the theme is in the new format and the
+ properties that are in the file are used in the KBFX Configurator for
+ showing the user some info about the theme.
+ The values in this file cannot be overwritten by the KBFX Configurator.
+ If existing, the file should contain information about the theme's version,
+ author's name, author's email and a homepage for the theme.
+ The unspecified fields are replaced with the string - "Not Specified".
+ The values bellow are self explanatory and are just an example:
+
+ [ThemeGeneral]
+ ThemeVersion=0.51
+ AuthorName=Nookie
+ AuthorEmail=nookie@no_spam.org
+ Homepage=http://www.kbfx.org
+
+
+
+ How to create a ".kbfxtheme" file for 0.4.9.3
+ =============================================
+
+The ".kbfxtheme" file is a simple archive file (.tar.gz or .tar.bz2) that should
+contain at least these elements:
+- one or more theme folders with all the necessary images/files inside. Have in mind
+ that the name of the theme is the name of the folder.
+- in the theme(s) folder(s) there should be an image named preview.png that serves
+ as a live preview of the look of the theme.
+- in the theme(s) folder(s) there should be a file named version-2
+- the extension of the archive should be ".kbfxtheme"
+
+You can create ".kbfxtheme" file following these instructions (there is
+an option in Konqueror's rightclick "Actions" menu for preparing KBFX Theme Package
+OR you can create the ".kbfxtheme" file manually as described bellow):
+- Create a folder with a name that is identical to the name you want for your theme.
+- Put the necessary images/files inside it (see the above instructions for the images part).
+- Create an archive of the folder (with ark/tar etc).
+- Rename the archive file to ".kbfxtheme" and you are ready.
+
+
+ How to help us out
+ ==================
+
+You can help us for the KBFX releases with the translation of the interface.
+For this purpose please download the kbfxconfigapp.pot file from SourceForge:
+http://sourceforge.net/project/showfiles.php?group_id=141258&package_id=210120 .
+Another way to get a .pot file is to use the command "make package-messages"
+just after the configuration of the compilation process is done.
+Then use KBabel (http://kbabel.kde.org/) or poEdit (http://www.poedit.org/) to make the translation.
+Next send the .po file to my mail - [email protected]
+Thanks in advance for this help.