File: TimeSpan.xsp

package info (click to toggle)
libwx-perl 1%3A0.9909-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 3,912 kB
  • sloc: cpp: 9,728; perl: 8,182; ansic: 626; makefile: 41
file content (68 lines) | stat: -rw-r--r-- 1,379 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#############################################################################
## Name:        ext/datetime/XS/TimeSpan.xsp
## Purpose:     XS++ for Wx::TimeSpan
## Author:      Mattia Barbon
## Modified by:
## Created:     10/01/2005
## RCS-ID:      $Id: TimeSpan.xsp 2079 2007-07-08 21:18:04Z mbarbon $
## Copyright:   (c) 2005-2006 Mattia Barbon
## Licence:     This program is free software; you can redistribute it and/or
##              modify it under the same terms as Perl itself
#############################################################################

#include <wx/datetime.h>

%module{Wx};

%name{Wx::TimeSpan} class wxTimeSpan
{
	wxTimeSpan();
    %name{newFromHMS} wxTimeSpan(
		long hour = 0,
        long minute = 0,
		long second = 0,
        long millisec = 0 );
	#~wxTimeSpan();

###	Accessors
#	wxLongLong GetSeconds();
#	wxLongLong GetMinutes();
	int GetHours();
	int GetDays();
	int GetWeeks();
#	wxLongLong GetValue();

### Operations
#	Add
#	Subtract
#	Multiply
#	Negate
#	Neg
#	Abs

###	Tests
	bool IsNull();
	bool IsPositive();
	bool IsNegative();
	bool IsEqualTo( wxTimeSpan& ts );
	bool IsLongerThan( wxTimeSpan& ts );
	bool IsShorterThan( wxTimeSpan& ts );

#	Format
#	wxString Format( const wxChar* format = wxDefaultTimeSpanFormat );
};

%{
#	static functions

#	Seconds
#	Second
#	Minutes
#	Minute
#	Hours
#	Hour
#	Days
#	Day
#	Weeks
#	Week
%}