• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • libkscreensaver
 

libkscreensaver

Public Member Functions | Protected Member Functions | List of all members
KScreenSaver Class Reference

#include <kscreensaver.h>

Inherits TQWidget.

Public Member Functions

 KScreenSaver (WId id=0)
 

Protected Member Functions

void embed (TQWidget *widget)
 
bool eventFilter (TQObject *o, TQEvent *)
 

Detailed Description

Provides a TQWidget for a screensaver to draw into.

You should derive from this widget and implement your screensaver's functionality. To use libkss, provide the following constants and functions:

extern "C" { const char *kss_applicationName = "yourappname"; const char *kss_description = I18N_NOOP( "Your screensaver" ); const char *kss_version = "1.0";

KScreenSaver *kss_create( WId d ) { // return your KScreenSaver derived screensaver }

TQDialog *kss_setup() { // return your modal setup dialog } }

Provides a TQWidget for a screensaver to draw into.

Author
Martin R. Jones mjone.nosp@m.s@kd.nosp@m.e.org

Definition at line 59 of file kscreensaver.h.

Constructor & Destructor Documentation

◆ KScreenSaver()

KScreenSaver::KScreenSaver ( WId  id = 0)
Parameters
idThe winId() of the widget to draw the screensaver into.

Definition at line 42 of file kscreensaver.cpp.

Member Function Documentation

◆ embed()

void KScreenSaver::embed ( TQWidget *  widget)
protected

You cannot create a new widget with this widget as parent, since this widget may not be owned by your application.

In order to create widgets with a KScreenSaver as parent, create the widget with no parent, call embed(), and then show() the widget.

Parameters
widgetThe widget to embed in the screensaver widget.

Definition at line 80 of file kscreensaver.cpp.


The documentation for this class was generated from the following files:
  • kscreensaver.h
  • kscreensaver.cpp

libkscreensaver

Skip menu "libkscreensaver"
  • Main Page
  • Alphabetical List
  • Class List
  • File List
  • Class Members

libkscreensaver

Skip menu "libkscreensaver"
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • krandr
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for libkscreensaver by doxygen 1.9.1
This website is maintained by Timothy Pearson.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. |