You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
168 lines
5.9 KiB
168 lines
5.9 KiB
//Auto-generated by kalyptus. DO NOT EDIT.
|
|
package org.kde.koala;
|
|
|
|
import org.kde.qt.Qt;
|
|
import org.kde.qt.TQColor;
|
|
import org.kde.qt.TQMetaObject;
|
|
import org.kde.qt.QtSupport;
|
|
import org.kde.qt.TQSize;
|
|
import java.util.Calendar;
|
|
import org.kde.qt.TQPainter;
|
|
import org.kde.qt.TQFocusEvent;
|
|
import org.kde.qt.TQKeyEvent;
|
|
import org.kde.qt.TQMouseEvent;
|
|
import org.kde.qt.TQWidget;
|
|
import org.kde.qt.TQResizeEvent;
|
|
import org.kde.qt.TQWheelEvent;
|
|
import org.kde.qt.TQGridView;
|
|
|
|
/**
|
|
|
|
Date selection table.
|
|
This is a support class for the KDatePicker class. It just
|
|
draws the calender table without titles, but could theoretically
|
|
be used as a standalone.
|
|
When a date is selected by the user, it emits a signal:
|
|
dateSelected(Calendar)
|
|
See {@link KDateTableSignals} for signals emitted by KDateTable
|
|
@author Tim Gilman, Mirko Boehm
|
|
|
|
@version $Id$
|
|
|
|
@short Date selection table.
|
|
|
|
*/
|
|
public class KDateTable extends TQGridView {
|
|
protected KDateTable(Class dummy){super((Class) null);}
|
|
public static final int NoBgMode = 0;
|
|
public static final int RectangleMode = 1;
|
|
public static final int CircleMode = 2;
|
|
|
|
public native TQMetaObject metaObject();
|
|
public native String className();
|
|
/**
|
|
The constructor.
|
|
@short The constructor.
|
|
*/
|
|
public KDateTable(TQWidget parent, Calendar date, String name, int f) {
|
|
super((Class) null);
|
|
newKDateTable(parent,date,name,f);
|
|
}
|
|
private native void newKDateTable(TQWidget parent, Calendar date, String name, int f);
|
|
public KDateTable(TQWidget parent, Calendar date, String name) {
|
|
super((Class) null);
|
|
newKDateTable(parent,date,name);
|
|
}
|
|
private native void newKDateTable(TQWidget parent, Calendar date, String name);
|
|
public KDateTable(TQWidget parent, Calendar date) {
|
|
super((Class) null);
|
|
newKDateTable(parent,date);
|
|
}
|
|
private native void newKDateTable(TQWidget parent, Calendar date);
|
|
public KDateTable(TQWidget parent) {
|
|
super((Class) null);
|
|
newKDateTable(parent);
|
|
}
|
|
private native void newKDateTable(TQWidget parent);
|
|
public KDateTable() {
|
|
super((Class) null);
|
|
newKDateTable();
|
|
}
|
|
private native void newKDateTable();
|
|
/**
|
|
The constructor.
|
|
@short The constructor.
|
|
*/
|
|
public KDateTable(TQWidget parent, String name, int f) {
|
|
super((Class) null);
|
|
newKDateTable(parent,name,f);
|
|
}
|
|
private native void newKDateTable(TQWidget parent, String name, int f);
|
|
public KDateTable(TQWidget parent, String name) {
|
|
super((Class) null);
|
|
newKDateTable(parent,name);
|
|
}
|
|
private native void newKDateTable(TQWidget parent, String name);
|
|
/**
|
|
Returns a recommended size for the widget.
|
|
To save some time, the size of the largest used cell content is
|
|
calculated in each paintCell() call, since all calculations have
|
|
to be done there anyway. The size is stored in maxCell. The
|
|
sizeHint() simply returns a multiple of maxCell.
|
|
@short Returns a recommended size for the widget.
|
|
*/
|
|
public native TQSize sizeHint();
|
|
/**
|
|
Set the font size of the date table.
|
|
@short Set the font size of the date table.
|
|
*/
|
|
public native void setFontSize(int size);
|
|
/**
|
|
Select and display this date.
|
|
@short Select and display this date.
|
|
*/
|
|
public native boolean setDate(Calendar arg1);
|
|
public native Calendar getDate();
|
|
/**
|
|
Enables a popup menu when right clicking on a date.
|
|
When it's enabled, this object emits a aboutToShowContextMenu signal
|
|
where you can fill in the menu items.
|
|
@short Enables a popup menu when right clicking on a date.
|
|
*/
|
|
public native void setPopupMenuEnabled(boolean enable);
|
|
/**
|
|
Returns if the popup menu is enabled or not
|
|
@short Returns if the popup menu is enabled or not
|
|
*/
|
|
public native boolean popupMenuEnabled();
|
|
/**
|
|
Makes a given date be painted with a given foregroundColor, and background
|
|
(a rectangle, or a circle/ellipse) in a given color.
|
|
@short Makes a given date be painted with a given foregroundColor, and background (a rectangle, or a circle/ellipse) in a given color.
|
|
*/
|
|
public native void setCustomDatePainting(Calendar date, TQColor fgColor, int bgMode, TQColor bgColor);
|
|
public native void setCustomDatePainting(Calendar date, TQColor fgColor, int bgMode);
|
|
public native void setCustomDatePainting(Calendar date, TQColor fgColor);
|
|
/**
|
|
Unsets the custom painting of a date so that the date is painted as usual.
|
|
@short Unsets the custom painting of a date so that the date is painted as usual.
|
|
*/
|
|
public native void unsetCustomDatePainting(Calendar date);
|
|
/**
|
|
calculate the position of the cell in the matrix for the given date. The result is the 0-based index.
|
|
@short calculate the position of the cell in the matrix for the given date.
|
|
*/
|
|
protected native int posFromDate(Calendar date);
|
|
/**
|
|
calculate the date that is displayed at a given cell in the matrix. pos is the
|
|
0-based index in the matrix. Inverse function to posForDate().
|
|
@short calculate the date that is displayed at a given cell in the matrix.
|
|
*/
|
|
protected native Calendar dateFromPos(int pos);
|
|
/**
|
|
Paint a cell.
|
|
@short Paint a cell.
|
|
*/
|
|
public native void paintCell(TQPainter arg1, int arg2, int arg3);
|
|
/**
|
|
Handle the resize events.
|
|
@short Handle the resize events.
|
|
*/
|
|
protected native void viewportResizeEvent(TQResizeEvent arg1);
|
|
/**
|
|
React on mouse clicks that select a date.
|
|
@short React on mouse clicks that select a date.
|
|
*/
|
|
protected native void contentsMousePressEvent(TQMouseEvent arg1);
|
|
protected native void wheelEvent(TQWheelEvent e);
|
|
protected native void keyPressEvent(TQKeyEvent e);
|
|
protected native void focusInEvent(TQFocusEvent e);
|
|
protected native void focusOutEvent(TQFocusEvent e);
|
|
/** Deletes the wrapped C++ instance */
|
|
protected native void finalize() throws InternalError;
|
|
/** Delete the wrapped C++ instance ahead of finalize() */
|
|
public native void dispose();
|
|
/** Has the wrapped C++ instance been deleted? */
|
|
public native boolean isDisposed();
|
|
}
|