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

libtdescreensaver

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

#include <tdescreensaver.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 tdescreensaver.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 tdescreensaver.cpp.

◆ ~KScreenSaver()

KScreenSaver::~KScreenSaver ( )

Definition at line 74 of file tdescreensaver.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 tdescreensaver.cpp.

◆ eventFilter()

bool KScreenSaver::eventFilter ( TQObject *  o,
TQEvent *  e 
)
protected

Definition at line 90 of file tdescreensaver.cpp.


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

libtdescreensaver

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

libtdescreensaver

Skip menu "libtdescreensaver"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for libtdescreensaver by doxygen 1.9.4
This website is maintained by Timothy Pearson.