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

📄 xicon.h

📁 配合linux窗口管理器使用
💻 H
字号:
/* vim:tabstop=4:expandtab:shiftwidth=4 *  * Idesk -- XIcon.h * * Copyright (c) 2002, Chris (nikon) (nikon@sc.rr.com) * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: *  *      Redistributions of source code must retain the above copyright *      notice, this list of conditions and the following disclaimer. *       *      Redistributions in binary form must reproduce the above copyright *      notice, this list of conditions and the following disclaimer in the *      documentation and/or other materials provided with the distribution. *       *      Neither the name of the <ORGANIZATION> nor the names of its *      contributors may be used to endorse or promote products derived from *      this software without specific prior written permission. * * (See the included file COPYING / BSD ) */#ifndef XICON_CLASS#define XICON_CLASS#include "AbstractClasses.h"#include "XDesktopContainer.h"#include "XIdeskImage.h"#include "XCaption.h"#include "DesktopConfig.h"#include "DesktopIconConfig.h"#include <X11/Xlib.h>#include <Imlib.h>class XIcon : public AbstractIcon{    protected:        virtual void findSnapPosition(int &xCord, int &yCord);        int lX, lY;    public:        XIcon(AbstractContainer * cont, AbstractConfig * config,              AbstractIconConfig * iconConfig);        ~XIcon();        bool setImage(AbstractImage *);        bool setCaption(AbstractCaption *);        void mouseOverEffect();        void mouseOffEffect();        virtual void draw();        void drawText();        void updateText();        void save();        void show();        Window * getImageWindow();        Window * getCaptionWindow();        void moveImageWindow();        void mapImageWindow();        void mapCaptionWindow();        void initMapCaptionWindow();                AbstractImage * getImage();        AbstractCaption * getCaption();        int getX() { return x; }        int getY() { return y; }        int getHeight() { return image->getHeight(); }        int getWidth() { return image->getWidth(); }        int getFontHeight();        void fixPosition(int &, int &);        int captionXShift();        int captionYShift();        void setX(int xCord) { x = xCord; }        void setY(int yCord) { y = yCord; }        bool isDragging() { return dragging; }        bool isDragged() { return dragged; }        virtual void dragButtonPress(XEvent ev);        virtual void dragButtonRelease(XEvent ev);        virtual void dragMotionNotify(XEvent ev);        virtual void lowerIcon();};#endif

⌨️ 快捷键说明

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